Latex 笔记二

转自:http://bbs.ctex.org/

希望此文能吸引一些想学Latex的同学,因此,我的建议就是:找,并下载一个合适的模板。(从头开始写一个东西,很难,但是在别人的基础上修改,就容易的多,写程序代码如此,使用latex也是如此。)先声明一下,文中的观点如果有偏激的话,望大家见谅,可能有时候为了把某些问题表达的更清楚些,说的有点儿过。另外,文中的大部分东西也是大家的经验见解,自己在学习latex的过程中做了点儿总结,文中未加引用说明,也请见谅。此文主要献给科技工作者,尤其是物理学仁。

[前言]latex并不难,但是latex并不是艺术,而是给科技工作者的一个撰文工具,仅此而已。事实上,一篇文章的价值,仅仅在于里面的纯文本,以及一些图片罢了。如果没有好的内容,你就是做的再漂亮,也不会得到长久的赞誉。

[选择及对比]对于英文论文,强烈推荐用Tex,你可以把更大的精力放在书写科技内容上,同时欣赏自己制作pdf的快感;而对于中文论文,一方面CJK等的不完美处理,以及国内发表文章的的实际情况,以及书写的方便性上,建议用word即可。没有必要浪费时间到Tex上,国内的杂志社也未必接收,而且中文论文也没多少人看,说句实在话。实际使用word的时候,只是需要注意分时间段经常备份,因为word是一个整体文件,内容多了以后,反复写此文件终究容易出问题。其实,word也可以自动生成目录,只要你把章节、段落都按照格式选中设好,这个思路和办法其实跟Tex是一致的,只是大部分人从来不注意。word也可以交叉引用参考文献,图片和表格也可以自动编号,因此,并不是一个大问题。只不过大家学习word从来不会像学习latex这样反复的、不断的去深化。word的字数统计,以及语法检查,都是很出色的研究成果,不能片面评论word。事实上,word里面更可以方便的使用各种字体,word的表格制作,是非常直观方便的,word的内部作图,对于常见的图形,也是绰绰有余的,而word+mathtype在国外也是很流行的方式,ppt做报告更是大多数人采用的方式。即使如此,如果用latex来写东西,一般说来,不同的写作目的,最好找一个模板,实验报告/paper/博士论文,都是对于科技人员很常见的形式。这也是上手Latex的关键办法。

[进一步认识]做演示文档,ppt可能更合适,方便布局细节调整。当然pdf也是可以,但是不会太有吸引力。显示效果,如果打印机不同,即使同样是“宋体”,打印的效果都会有所不同,所以本质上来讲,宣称latex绝对漂亮,是不能令人信服的,而且这个不是问题关键。word的死机,主要在于所有东西都放在一个大文件里,自然占内存也大,而且文件损坏的几率增加。对于latex,只要会用、够用就行了,过分追求所谓的“艺术”,属于钻牛角尖了,显然latex不是万能的,也不是唯一的,更不是超前的。

[讨论]latex,就像你用Dreamweaver高级写asp代码的感觉,边看代码,边调整最后结果。只是你已经拥有了一套排版的模板(Latex本身自带的几个类),而你直需要控制内容和结构,把你的东西充实进去就是了。如果你有写网页的经验的话,学习latex快的话,几天就能掌握个大概;慢的话,一两周也足够了,而且你会觉得跟写网页很相似。word就是纯粹的Dreamweaver的低级应用方式了,而且完全不管代码内容,精力完全集中于细调显示效果以达到最终目的,可能代码已经很不美观了。latex并不是美的代名词,latex的美是一种单调的简洁的美,并不是艺术的美,因为他把问题条理化、科学化了。如果要实现一些最佳的排版效果,latex同样需要采用很多拙劣的折中的方案,这点恰恰与大部分人使用word的坏习惯是一样的。如果是艺术海报排版,word或许更方便做,因为有艺术字,有作图,以及直观的图文环绕,但是很用Tex来做这件事情,显然是略输一筹。因此,综上所述,Latex是为科技人员服务的,不要过分追求细节。

[经典书籍]经典的参考书lshort和中文的latex_manual。别的书不推荐,并不等于别的书不好,侧重点不同。另外常备数学符号手册,有时候需要查询。bbs.ctex.org,好地方,论坛的气氛超好。

[系统及组合工具]miktex+winedt是极好的组合,latex编译和dvi、pdf显示等各种操作一点即可,完全配置好了,而且对于参考文献的编辑书写很方便,特殊符号也如此。通常含有交叉引用或者公式等编号的TEX文件,需要反复编译4遍左右,才能达到最终效果,反正winedt中也就是多点几下按钮,倒是省事。对于表格,使用latable,支持列复制粘贴,很方便数据输入,最后拷贝出Tex代码即可。对于公式,使用Texaide4,此软件是把mathtype的内核整了出来的,所以输入公式是直接可视化,最后拷出代码即可。有人用SWP来方便修改文章里的公式,也可行。对于作图:函数公式图、三维图用gnuplot;二维数据图、非线性拟合用origin,导出;矢量图用其他工具,如smartdraw,制作后打印或导出。

[入手须知]latex用命令行肯定是不爽,所以一定要用winedt。yap的逆向返回,在yap里设置一下即可。下载准备一个好的模板,论文或者文章或者实验报告。[书写经验]温度符号或者直体希腊字母,可以先定义一些宏,或者引用一些现成的符号包。双倍行距 /renewcommand{/baselinestretch}{1.6} 或者/linespread{1.6}~ 小间距,多用于两个连着的标点之间或者单位之前``'' 引号的正确输入$ 数学模式。若需输入希腊字母,也需进此模式/[ /] 文中公式编译出错的时候,从最初给出的错误信息看起,后面的可能没用。

[图像制作]eps图像万能但是愚蠢的办法,是虚拟彩色打印机,分辨率确实高,但是虚拟打印重新得到的eps图像文件的分辨率与打印机设置有关,因为生成的文件有可能比原始文件大很多很多,完全没有必要。因此强烈推荐jpeg2ps这个小软件,命令行转化一下即可。数据作图只需用origin导出即可;若用gnuplot,也很方便。详细建议:如果所写论文里面几乎不含实验数据、矢量形状图,则建议统一使用jpg图像,同时用pdflatex直接生成pdf。如果所写论文里面含有大量数据图,以及少量AFM等位图,为了保证准确性,建议统一采用eps图像,经latex-dvi-pdf制作。因为origin支持此项输出;对于位图,采用jpeg2ps转化成ps图像,不必剪裁,直接可以作为eps图像文件引用。然后用latex->dvi->pdf来生成最终成品pdf。更可喜的是,这两种方式所生成的ps图像文件,在yap的dvi浏览器里,就完全支持,浏览起来非常方便。但是,并不建议采用虚拟ps打印机打印的方式,因为,一,打印的ps图像,可能需要重新用gsview进行剪裁,再进一步生成eps文件;二,打印的ps图像文件与所用的虚拟ps打印机分辨率设置有关,相当于重新采样制作,完全没有必要,反倒有可能图像文件很大。BTW:据说photoshop制作的ps文件,如果设置的boundbox的话,也是可以被引用的。本人相信这是对的,但是没有深入研究。

[编译生成]pdflatex->pdf 可直接一步生成pdf,支持jpg文件,方便,但是不支持eps,因此origin的作图成了问题。但是它竟然支持pdf的图,而任何文档转成pdf格式,都是很方便的,所以这种方法现在也非常可行。latex->dvi->pdf 先生成dvi,再生成pdf,不支持jpg的图,通常用图都是eps,需要虚拟打印或者转换,缺点是修改eps图片不方便。一般说来,没必要经过ps中转,dvi适合于中间调整观察,pdf直接看到最终效果即可。需要指出的是,dvi预览的时候,暂时不支持的伪eps图会留出空档。另外,有交叉引用的时候,可能要多编译几次,这是正常现象。

[常见问题]参考文献的引用是用/cite,而表格、图像用的是/ref,用错了的话,那个问号可是一直会在哦。bibtex的style一般用unsrt,即按照文中出现的次序逐个显示。revtex的模板库默认已经是这个了。bibtex里的作者项,每个作者用and连接,不要用显示结果的逗号或者分号,因为最终显示的处理效果会有你设定的样式自动决定。bibtex里的单项最好用{ },而不要用" ",因为用大括号的话,里面可以书写一些德文的怪点点。每章单独的参考文献,可以用库/usepackage{chapterbib}来实现。
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页