7 @( B1 q9 Y$ q+ H3 _. O1 J0 F: v作者: 百年孤独 时间: 2016-7-26 15:57
先说说latex的两个明显的优势吧。 3 k0 C2 l ]. B; @# p, O' ^8 D3 _; B- X7 L
第一,排公式。毫无疑问。latex具有无与伦比的优势。 ! i; @7 _; t& k1 l3 H/ \如果用word编辑,那么在段落里面插入公式的时候,很容易导致行距拉大,使得版面变得很难看,去掉文档网格可以部分解决这个问题,但是不够彻底。 5 P% _4 a+ ~0 G5 b! Zword里面插入公式的时候,比如使用mathtype,很多符号的尺寸无法根据具体的情况调整,比如积分号,不管你积分号后面的被积函数的有多高,积分号就是这么短,很难看的。latex里面很多符号会自动根据上下文进行调整,即使自动调整后的结果不能令你满意,很多情况下,你可以手动指定一些符号的尺寸,甚至是一些符号的间距。这是word的公式编辑做不到的。 ! o. V8 R& ?" |1 s, v- G0 w* p6 m' p A( K( |% U: v L
第二,交叉引用。 0 L( z7 L7 r; M A- o+ R写论文经常要在正文中引用一些公式、图表和参考文献。如果在某个地方插入一个新的图片,那么后面的内容就得全部改动,不仅包括后面的图的编号,还包括正文里面的引用。latex通过设置label和两次编译,能够很好地解决这些项目的编号以及交叉引用的问题。结合使用bibtex会使得参考文献的管理更方便一些。 " S0 ^4 n9 A, r如果使用word的话,手动修改费时费力,还容易出错。当然word也能够进行交叉引用,但是有点烦,我没用过,不太有发言权。 7 F! f$ ]; A. t: j2 I- o$ O7 g g. s* o: e. O
当然,latex也存在一些问题。 . f0 X7 E/ P4 ]1 L4 U1 _. Y) M7 S
latex是一种计算机编程语言,对于有编程经验的人来说,会比较适应这种文档的编辑方式。可能对于没有经验的人来说,可能起步阶段有点困难。3 x4 r- ` Y4 Z+ p" ^; ?: ]
5 d4 Q0 s) ~& w* `* t6 S0 ?
latex排版时很多参数需要通过语句进行指定,有时候为了得到想要的版面结果,可能得写上很多代码。此外,为了排版效果,可能用到不同作者相互独立开发的宏包,这些宏包的兼容性可能有问题。而word的话会给你对话框方便地处理,很少出现不兼容的情况。1 E; H6 t( D g4 l' J
2 b h5 _; [% e6 H6 d yword是所见即所得的系统,看到的就是结果。latex的话,你还得编译之后才知道真正的结果怎样。# F7 J/ ]) f, C. o. c2 e
, ?2 A; \; u- G- F+ y
word可以做一些语法检测,latex只能对单词拼写进行检测。* Y8 G7 [& r0 i8 }4 I, e2 K