`
lc52520
  • 浏览: 369218 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

科技论文写作工具及简介

阅读更多

前言:

能寫的太多了,从方法论到具体细节其实很多都可以说上几句。
簡直不可能一次全部介绍完,所以这里我尽量简洁地给出一些keyword来记录点点滴滴。

工具篇:

latex+bibtex+jabref等一系列工具。在office我主要用CTeX套装,而在Linux环境下我用texlive。CTeX的好处 是,在windows下使用非常方便,安装好即可使用。另外配套的WinEdt工具已经做好了TeX、LaTeX、PDFLaTeX几种工具,非常方便编 译与运行PDF viewer。

bibtex与jabref主要是用来管理文献,我想这里需要另外一篇文章来介绍,不过搜索后发觉这篇文章几经介绍得不错了:
《bibtex现学现卖》:http://derecks.blog.sohu.com/118984444.html

另外,我希望能找到一篇总结bibtex里面各个entry作用,如article,conference,inproceedings(会议录) 等的区别;
以及reference里面排版惯例的介绍。(后来知道conference=inproceedings)
在文档 《How to Use the IEEEtran BibTeX Style》里有一点介绍,我想已经足够日常使用了。
我在附注2总结了一些重要的points。

最后, 则是利用aspell等工具,来检查你的拼写错误、语法建议等。here 有一篇非常不错的文章。

格式篇:
因为我提交的paper主要是IEEE的,所以一般会按照它的格式进行编写。
IEEE的不同会议一般提供了LaTeX的模板(style file),其实就是双栏以及一些字体等细节方面的格式设置。
它是这样使用的:

(1) 如果是sty文件,则当成一个package使用,下面是最近的ASP-DAC‘10 会议提供的aspdac2e.sty的使用方法:
\documentclass[twocolumn,letterpaper]{article}
\usepackage[letter]{aspdac2e}

(2) 如果是cls文件,则直接使用为文档类,如下:
\documentclass[conference]{IEEETrans}

总是,效果大致是相同的。

在一开头就使用预定的格式写作论文,好处是paper被接收后,要准备camera ready version时不会改得这么痛苦,
我第一次交时就改格式改了好久,当时碰到了三个问题:
  • 包含了超链接——IEEE不允许使用
  • 包含了书签——也不允许
  • 没有内嵌所有字体——这个是最重要的,因为考虑到不同系统的PDF viewer不一定提供了你使用的字体。
在提交paper时,必须通过一个叫做IEEE PDF eXpress 的工具的检查才能使用。这个工具提供了检测、转换等一系列服务,以生成合适格式的论文。
我还没研究透,以后可以另外写一篇总结。

当然,在论文初始提交阶段,也许可以不用那么严格。比如,一般会议要求不超过8页,那么可以先自行设置页宽等参数来放更多内容。
但是以后交final version时,势必要改。所以为了避免重复劳动,最好一开头就严格使用一定的标准
特别是对于bibtex的item,每个entry最好都严格按照格式输入好,不然后面改起来很辛苦,经验之谈啊。

写作篇:
当一切格式均已制定好,所有工具准备就绪时,以后再写paper就方便多了。
当然,一开始总是生疏的,总要摸索多几次才能调整出自己最顺手的工作环境。
一般来说,我个人的风格是先做好实验再撰写文章,这样写起来比较得心应手,文思泉涌。
其实写这种文章都有一定的套路可循,无非是那几大环节,我这里稍微写一下经验:
- title : 我没什么很多的经验,个人觉得一个formal又不哗众取宠,不太长又不太短的title适合我风格
- abstract : 很考验一个人的总结水平。基本上是整片文章的缩影。
- introduction : 很考验一个人的写作能力, 写得好的intro会让审稿人迅速把握中心思想, 不会看得烦.
- literature review : 介绍前人工作, 似乎不宜写得太长, 否则会占去太多篇幅, 有reviewer喜欢用这个来说你的contribution少
- methodology : 主要介绍自己的contribution, 我喜欢先在这里或之前的section里总结一下, 让人明了你究竟做了什么.
  然后再展开来描述你的工作的各个细节. 这里可以分几个不同的section来写, 一般我会用单独的一个secion来分析问题. 然后1-2个section来说明算法/方法.
- experimental result : 也是很重要的一个环节,用图表来证明自己方法的效率以及比起前人工作的优越性
- conclusion : 基本上就是再说一次,我喜欢加上future work

写好后,就是跟老板的互动反馈意见了。虽然很简单,但是我很喜欢这种style。
基本上论文都是我自己写的,所以很考验人的写作能力,虽然辛苦,但是也算是一种学习过程。
然后通过老板的反馈意见修改文章时,也会发现自己的不足,就这样修改个3-5次,基本上就得到了能投的文章。
当然我还希望有peer review,可惜实验室没人有空帮我看 :(

附注1:搭建一個合适的jabref+bibtex工作环境
之前我的方法很山寨:一个paper开一个文件夹,里面放tex的src以及bibtex的.bib文件。
这样的话,不同的paper往往会使用同一个bib,管理起来很不方便(比如A paper里面的bib改了,其他也需要更新)。
现在的解决方法是:
专门用一个文件夹来装paper + .bib,要完成这个任务具体需要三个步骤:
1. 假设这个文件夹叫做allpapers,则建立一个allpapers/bibtex 文件夾,把.bib放里面
2. 设置jabref论文的搜索路径,比如我简单起见,把所有paper都塞到bibtex文件夹里,则jabref搜索路径设为当前文件夹"."即可。
3. 设置tex发行版的搜索路径(search path),比如CTeX可以设置miktex的option,在root里面加上allpapers文件夹。
(发觉miktex搜索的路径貌似只能是allpapers/bibtex,而不是allpapers本身....所以之前把.bib放在bibtex文件夾里)

设置好后,用
initexmf -vu
更新数据库,用
findtexmf xxx.bib
测试是否能正确搜索到,如果可以则会打印出文件的路径。

这么下来,论文里面要引用这个.bib只需简单地用
\bibliography{xxx}
即可。
pdflatex、bibtex会在指定的目录下面搜索对应的bib文件,再也不用一个文件夹放一个bib了!

* 更理想的管理方法是,能把paper稍微分类,这样也许可以通过指定jabref的搜索路径为上一层目录解决。
比如allpapers/{bibtex, PL, CAD, OS}这种目录结构,管理起来会方便很多。

参考:
- http://www.haptonstahl.org/latex/work_bibtex.php
- http://www.fceia.unr.edu.ar/lcc/cdrom/Instalaciones/LaTex/MiKTex/doc/ch08.html

这里有一篇很好的 jabref 使用指南。
附注2:关于IEEETran BibTeX style以及参考文献引用规范
IEEETran BibTeX style file是用于生成符合IEEE规范的参考文献列表的BibTeX样式文件。
有很多种不同的样式,最常用的应该是IEEEtran.bst这个文件。
要使用它非常简单,只需在对应tex distro的<texmf/bibtex/bst文件里放好对应bst文件,
然后在tex src里面加入这句即可:
\biblilographystyle{IEEEtran}
\bibliography{IEEEabrv, mybibfile}

其中的IEEEabrv是一些会忆名字的缩写,以方便你后面快速引用,mybibfile是你的bibtex文件。
下面介绍一些重要的entry type(article,conference/inproceedings,book)以及一些注意事项。

1. journal article (@article)
由于example已经在document里面详细给出,这里不再赘述。
IEEE 鼓励在author里详细给出作者的名字,生成最后的reference时,bibtex会根据bst文件自动缩写姓名首字母等。
并且可以在超过一定数量的作者时,自动缩写成`et al.'
在title里面,大括号用于保持单词的大小写状态,因为bibtex会根据bst文件自动更改title里面的一些大小写。
journal的输入是一个缩写string,这样可以很方便地根据要求,在full name(IEEEfull.bib)与abbreviations之间更换。
月份的输入是三个字母的输入,这样可以使bibtex识别并自动格式化日期。

2. conference proceedings
@conference与@inproceedings是一样的,没有区别。
要注意的是,对于这种entry,IEEE把page number,volume number等放到日期的后面。

3. book
这个……没什么好说的。

4. electronic(IEEEtran.bst extension)
这是ieee bst里面的拓展。用于引用一些电子资源。
其中可以使用url域(其实是所有entry type都可以使用的)
bibtex会生成一个[online]. Available: + url的字符串以提供下载。

5. 未出版、待出版文章
使用@misc 这个类型,里面加上
note = "to be published"
来说明。
或者是在@article的year field里写上"submitted for publication"。

6. 控制开关
(具体做法请参考原文档 。)我喜欢把CTLdash_repeated_names设为no
否则如果一个reference item后续的item作者相同,则会省略为一条横线。
估计很多人看不惯,但却是IEEE推荐的格式。
不过,在bib里面添加了
@IEEEtranBSTCTL{BSTcontrol,
  CTLdash_repeated_names  =  "no",
}
这个entry后,每次打开jabref会有warning,有点烦。

附注3: ACM要求直接给出所有bibitem,而不是使用bibtex
很简单,只需使用上述流程正常生成文件后,在得到的bbl文件里复制即可。因为bibtex的原理也是用latex来预处理bib文件得到最终的tex代码,然后再包含进tex文件重新编译的。参考自这里

4月22日

Apr-22 2010: LaTeX 排版心得续(转自http://xiaoiveney.spaces.live.com/blog/cns!C5C46C7E99A3CD13!917.entry)

又写了一篇paper,继续写心得攒RP,希望能中吧~

----

- 使用
\documentclass[conference]{IEEEtran}
来直接套用IEEEtran的模板,ACM也有自己的模板(sigalt等) 

- 现在做figure一般会pdf, eps各生成一份。pdfTeX的作用是最终submit的时候用pdfTeX直接生成pdf,eps的作用是平时写的过程中可以生成dvi,然后用forward-search。
关于如何从pdf转到eps,参见以前写的一篇文章

- 对表格写脚注,不能直接使用footnote,而必须把表格放在minipage里。
但是minipage里面的footnote的counter与平时的footnote的counter是分开的。因此,必须小心使用,这里 有一个example。
另外参考mpfnmark这个宏包,可以设置mpfootnotemark
不过这里有一个没有解决的小问题,在minipage环境里面,使用footnotemark时,
如果对应的footnote counter没有被使用过,则footnotemark无效,非常奇怪。
不过也可能是我还没搞清楚究竟是mpfootnote还是footnote的问题。暂时没有深究了,因为后面用了一些其他的方法来做footnote.

- 如何在表格里使用平行的脚注。
为了节省位置,我想到了这个方法,因为一个脚注一行太浪费空间了,也很难看,特别是two column的table。如下:
        col 1    col 2
row 1   11 *      12+
row 2   21        22

* footnote one    + footnote two

如果是直接使用footnote,则+会跑到*的下面。
于是可以使用一个模拟的方法来做脚注,即把脚注内容直接写到表格里面。
为了美观,一般在实际表格数据的最后一行添加一个没有边框的空表格行,另开一行,再写几个multicolumn的表格来装脚注文字。
而对应的要标mark的地方纯粹是用footnotemark标注一下而已。

- 经过比较,发觉algorithm2e生成的算法是最好看的,也是书写起来最方便的。

- 使用\addtolength命令,对一些距离做操纵,具体参考上一篇文章 里面的参考文献。

- 两栏的table以及figure,都是使用带*的版本,如figure是\begin{figure*}

- 使用\twocolumn[...]来模拟title,不使用maketitle,则可以省下title上下的一些空白空间。其实也是可以设置的,不过这个方法hack起来的确快。

分享到:
评论

相关推荐

    北京科技大学研究生英语科技论文写作MOOC参考答案,包含每章视频后面测试题目,quiz,assignment等

    这份参考资料对于正在进行或即将进行科技论文写作的研究生来说,是一份极具价值的学习工具,它不仅可以提升学生的写作技巧,还能帮助他们熟悉国际科技期刊的发表标准,为今后的学术生涯打下坚实基础。通过深入学习和...

    英文科技论文写作-Scientific Writing

    本资源"英文科技论文写作——Scientific Writing"显然是一份详尽的指南,旨在帮助研究生和博士生提升他们的论文写作水平。 科技论文写作通常包括以下几个关键部分: 1. **摘要(Abstract)**:这是论文的精华,...

    科技论文写作讲义

    ### 科技论文写作讲义知识点详解 #### 一、科技论文写作的重要性 科技论文的写作不仅是科研成果的展示,更是科研工作者之间进行有效沟通的重要工具。随着科技项目的规模日益增大,以及科研活动的社会化趋势加强,...

    科技论文写作与发表教程(第六版)

    通过以上内容的介绍,我们可以看出,《科技论文写作与发表教程(第六版)》不仅仅是一本指导手册,更是科研工作者不可或缺的工具书。它不仅涵盖了论文写作的基本知识,还提供了丰富的案例分析和实践经验分享,对于...

    科技论文写作指南(英文书籍)

    《科技论文写作指南》第二版是一本专门为科研人员和初次撰写科技论文的学者设计的指导书籍。作者BJÖRN GUSTAVII凭借他在医学博士(Ph.D.)课程中的25年教学经验以及自己撰写超过100篇研究论文的实践,提供了全面且...

    0603-文献调研、科技论文写作及投稿.pdf

    在当前的科学技术发展进程中,科技论文写作及投稿是科研人员必备的能力。科技论文不仅是科研成果的记录,也是学术交流的重要手段,更是科研人员职业生涯发展的重要组成部分。本知识点将围绕科技论文写作及投稿的各个...

    英语科技论文写作要点

    【英语科技论文写作要点】 科技论文是科研成果的重要呈现形式,尤其在国际交流中,英语科技论文更是不可或缺的工具。本指南将详细阐述英语科技论文的写作要点,旨在为科研人员提供实用的指导。 第一章 概论 1.1 ...

    科技论文写作技巧谈(准备、要点、注意事项)

    有效的科技论文写作不仅可以清晰地展示研究内容,还能提高文章被同行接受和引用的可能性。本文将深入探讨科技论文写作的准备、要点以及注意事项。 一、科技论文写作前的准备 1. 明确研究目标:在着手写作前,需...

    英语科技论文写作体会

    总之,科技论文写作是一项严谨而重要的工作,它需要作者在选题、材料收集、问题论证、研究成果整理等多个环节中,始终秉承实事求是的态度,确保论文的科学性、创新性、学术性、专业性和实用性。通过写作科技论文,...

    科技论文写作的八个步骤

    科技论文写作是学术界与工业界交流研究成果的重要方式,它要求作者具备清晰的思维、严谨的逻辑以及良好的表达能力。本文将根据给定文件的信息,详细介绍科技论文写作的八个关键步骤,帮助研究者们构建一个有效的论文...

    科技论文写作指导

    从给定的文件信息来看,文章主要探讨了科技论文写作的核心要点与策略,由哈佛大学化学与化学生物学系的George M. Whitesides教授撰写。以下是对标题、描述及部分核心内容的知识点总结与扩展。 ### 科技论文写作的...

    信息检索与科技论文写作_论文写作_信息检索;_warnboc_科技论文_

    "warnboc"可能是一个特定的术语或者工具,可能在信息检索或科技论文写作中有特殊的应用,但未提供具体信息,因此无法详细展开。在实际学习过程中,如果遇到这样的专有名词,建议查阅相关资料以获取更多信息。 科技...

    研究生科技论文写作课后答案

    北京科技大学的"研究生科技论文写作"课程致力于培养学生的这些能力,而课后答案则是检验和巩固学习成果的重要工具。这份"研究生科技论文写作课后答案"涵盖了Unit1至Unit9的所有习题,包括选择题、填空题和其他各种...

    食品科技工程论文写作.ppt

    【食品科技工程论文写作】是研究生教育中必不可少的一部分,尤其对于食品科学与工程专业的学生而言,良好的科技论文写作能力能够显著提升他们的学术影响力和研究传播效果。科技论文不仅是科研成果的展示,也是科技...

    研究生英语学术论文写作PPT课件_研究生英语学术论文写作 百度云

    综合以上信息,这份PPT课件可能是研究生提高其英语学术论文写作水平的重要工具。它将帮助学生了解学术论文的基本结构,学习如何进行有效研究,掌握不同的引用风格,熟悉学术语言的运用,并学会如何撰写有说服力的...

    文献检索与科技论文写作.pptx

    【文献检索与科技论文写作】是科研工作者在学术研究过程中不可或缺的两个环节。科技论文是科研成果的重要载体,它需要遵循一定的格式和规范,旨在传播新知识、新理论和新方法。了解这些知识对于提高科研水平和促进...

    重量级:科技英语写作句型

    本书共2篇,第一篇句型按科技论文写作结构划分,共选取句型12类148条约1300句,并给出各类常用形容词。第二篇有科技写作中常用的功能句型80类,每类型列出常用的词和词组,举例说明各单词如何搭配,并解释各名次的...

    如何写SCI文章-论文写作常用句型与语法.pdf

    总之,"如何写SCI文章-论文写作常用句型与语法.pdf" 文件为科技论文写作者提供了丰富的句型和语法资源,通过学习和模仿这些句型,作者可以提高其英文科技论文写作的水平,写出逻辑严密、表达清晰、专业性强的高质量...

Global site tag (gtag.js) - Google Analytics