LaTeX 相对于 Word 有什么优势?

共 9688字,需浏览 20分钟

 ·

2022-03-23 10:43

点击上方小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达


作者:Zign
https://www.zhihu.com/question/20542113/answer/1115189405

我来歪个楼,我们先不谈latex,毕竟latex对太多人来说还是陌生。
我们先来谈谈html对word有什么优势吧,要是讨论一下发现html没啥优势的话,我们还可以畅想一下word什么时候可以干死html哈。

神马?你说html和word不能比?为什么不能比呢?html是一种超文本(HyperText),word也是一种超文本啊。html是一种标记语言(mark language),word也是一种标记语言啊,不信你把word的docx当成zip文件打开看看里面是啥呗?


docx其实是一堆xml文件打个zip包


而且Word不光可以做网页,还可以做包装呢。



扯远了,不过按照这个答案很多人观点来说,html能做的90%以上word都能做(xml某种程度上可以看成html的超集,html能做的xml按理来说都能做),那你为什么不用word做网页呢?

因为javascript吗?word有vba脚本啊。早些年你还能在html里用呢,这可是正经用来对标javascript的东西。

因为术业有专攻,word是写文章的不适合做网页?好呀,不知在座的各位有多少人还记得word有个兄弟叫frontpage?frontpage跟word一样,同样是可见即可得,专门用来做网页的。但它已经凉透了。当然frontpage还有个后继者,叫Sharepoint Designer,没听过吧?没听过就对了,因为也凉的差不多了。

为什么明明可见即可得的word可以做大多数事,大家还是拿个vscode + chrome的开发者模式手撸html代码呢?因为有些事可见即可虽然也能做,但实际操作起来成本太高了。

其他的有好多,我这里只举一个例子:CSS。

CSS可以有效的实现文本和样式分离。这样对于编写大型网站尤其是多页面多人协作非常的友好。不管是谁写,不管多少页面,套上一样的CSS最后出来的就是整齐划一的样式。甚至程序/脚本生成的内容(动态内容)也都可以。
而且日后调整CSS,整个网站都调整好了,非常的灵活方便。
word也能实现类似CSS这样的文本和样式分离,但简单的跨文档调整你试试看?简单的说,确实能做,但你实际操作一下就会明白,用word来做这个事成本非常高。

说了这么多,我想你心里也应该有数了。
latex很大的优势之一就是可以低成本的实现文本和样式分离,而且你得承认latex样式的上限非常非常高。这类的样式一般还是研究室祖传的,很多时候你根本不需要动。

这时候专注内容就可以了。对,我知道word也能做,但word做起来成本就是高啊。就像Excel可以解决大多数你用grep/awk/sed来解决的事情,但实际操作起来成本就是高啊。

至于latex的缺点,不好写之类的,其实这对于目标用户来说都不叫事,手写个html你都不嫌累,latex咋就麻烦了呢?


作者:Qi Qi
https://www.zhihu.com/question/20542113/answer/39048702
先给Word洗洗地,再说说不太满意的地方。

用了LaTeX后回头看Word,发现自己以前真的不会用Word。其实LaTeX里面的一些特性都可以在Word里面有对应的功能,自动编号,标题段落样式,交叉引用,参考文献什么的也都还算方便。只是之前不知道而已。

不论是Word自带的公式编辑器还是MathType,公式都非常丑,这个毋庸置疑,推荐一款插件 Aurora,产生的效果与LaTeX的一致。

不过LaTeX还是有一些实用功能Word不具备:
1.注释功能,可以把自己的写作的思路写在上面,Word的批注,勉强可以吧。
2.\newcommand,开始写论文的时候如果有个词没想好,索性定义一个命令,写作的时候用这个命令代替这个词,最后想改的时候改这个命令就行了。当时我被甲方折磨的死去活来之后才想到的。
3.行间公式断行,只能是自带的编辑器才行,效果还不如MathType。
4.插代码,Word比较捉急,什么关键词、注释、字符串颜色什么的都要手动调,热门的语言还行,可能有工具什么的,冷门的比如西门子的STL语言,除了listings宏包,真不知道怎么办?VBA估计可以一战。
5.重复报表的生成,有时候要处理很多原始数据,计算、排版,每天都搞几遍会疯掉的,这种问题我一般写个VB,Python随便什么语言的脚本,处理数据然后自动生成LaTeX代码,调用编译器直接输出PDF。再进一步,直接生成个邮件发给老板了。
6.不同版本的Word打开同一个文档可能面目全非。PPT同理,做的很漂亮的PPT,去会场播放的时候全变了。没有复杂动画的时候我一般转成PDF。
7.有时候崩掉了,你又没保存,自动保存的好早的版本,就傻眼了。LaTeX编辑器就是纯文本编辑器,我反正是没见过他崩过。
8.Word太贵,用不起。
当然LaTeX也有硬伤啊
1.就我会,啥都要自己改,协作性差点,想几个人完成一个文档比较困难。
2.老板不喜欢在PDF修订,这不是我能决定的,PDF转WORD还没有特别好的工具。
3.表格,确实不太直观,容易出错,新手可以试试这个网站,Create LaTeX tables online
4.画图,你要是想保证一文档风格致性,还得用PGF,pstricks什么的来画图,这玩意确实很强,文档1000多页,就是代码量有点大。

作者:慕辰
https://www.zhihu.com/question/20542113/answer/1031693301

一个社科类小白,从刚开始顽强拒绝被男友安利LaTeX,到自己的博士大论文突然使用LaTeX的历程
一开始我是十分拒绝使用Latex的,然而男朋友是IT男,一直以来都习惯用Latex写论文和文档,也喜欢用MWeb等支持markdown语法的工具写东西。
但是我作为一个社会科学领域的青年学者(其实只是个博士应届毕业生,哈哈),常年习惯了使用Word编辑文档。本科论文、硕士论文全都是用Word写的,包括以前发表的七八篇文章都是采用Word排版投稿和发表。我自认为自己Word的编辑功能使用的很好,也很方便。
然而,在写博士毕业论文的进程中,我被男票说服使用Latex来写。那么,Latex和Word相比到底有哪些问题呢?Latex初学者小白应该如何认识这个转换过程呢?
我一开始真的非常非常抵触,因为我已经用Word写了两章博士论文内容,并且要重新学习那么多复杂的格式和原理(后面发现也是因为自己很畏难,大部分latex格式也是照葫芦画瓢那么简单),在博士毕业迫在眉睫的时候根本不想学。
于是因为用Latex还是用Word写两个人进行了一番激烈的探讨,场面需要缓和。男票其实特别耐心,会用简单的例子现身(献身)说法,而且说会全程教我,我只需要开始去尝试用latex就好了。当时我就是特别抵触,弄得我们俩面红耳赤。于是男票停止了探讨争论了,说要不还是用word吧。我无辜地坐在旁边不知所措,当然我也知道他因为我的抵触和畏难也毫无办法,毕竟他很疼我啊。
我认为不用Latex的原因是:
1.我已经写了两个章节,如果这个时候换为Latex的话需要重新整理,将内容导入到Latex中。
2.我论文中的很多表格已经有现成的数据和模板,用Latex需要重新编辑,格式难调。
3.Word的排版很直观,所见即所得,我修改起来很方便,整体版面已经非常熟悉。
4.参考文献Word+Zotero/Noteexpress非常方便,可以直接加入参考文献和列表。采用LaTex的话我需要手动引用上百条参考文献还需要重新命名。
5.我的论文需要给导师批阅修改,Latex输出的PDF老师不好采用像Word里面有的审阅格式,而我也不可能让导师直接在Latex的基础上给我修改(o(╥﹏╥)o毕竟老师一直都不用LaTex的)。
6.对我来说,LaTex充满了未知,除了以上想到的问题,我不知道在写的时候会遇到什么不可预知的问题需要解决。
男朋友认为Latex的好处是:
1.虽然博士论文的格式非常麻烦,但是我们学校已经有成熟的Latex模板了,只需要填写内容进去,文章会自动生成,省去了后期进行排版的时间和困扰。
2.如果采用Word进行编辑,会不断的想要去调整论文格式,而不是专注在内容的书写上,反而会耽误很多碎片时间。并且对于博士论文严苛的格式要求,很多Word工具需要在线查询如何使用,也需要花费一定的时间。
3.Latex可以和很好地与Tables Generator(附上网址:http://www.tablesgenerator.com/latex_tables)进行搭配。正常简易的表格是可以进行非常简单的转化的,无需自己写代码,直接转化生成。
4.对于博士来讲,大论文的部分章节未来是要进行发表的。而用Latex好处是可以直接将其修改为目标期刊的Latex模板,无需花费太多排版精力
5.对于未来长期从事科研工作的我来说,参考文献库只要有bib格式文件,以后任何期刊任何文章只需引用相关文献,最后参考文献的格式会根据期刊的Latex模板直接输出,无需手动修改,十分方便。
6.Latex书写过程中可以对内容进行注释,并不会显示到最终的pdf中。因此,书写中可以补充一些额外的信息,例如一些临时的想法、暂时不知道放哪里的文献、TODO list、需要重复使用的模板、解释性的备注等等(这个真的是解决了word的很多问题)。
7.老师用PDF同样可以进行修改文章,并且大论文老师也很难逐句修改。此外,现代网页版的在线Latex编辑服务,例如http://overleaf.com/。支持简单的所见即所得功能。方便不懂Latex语法的人协作,例如老师。
8.Latex的文档可以用记事本、notepad等任意的文本编辑器编辑,不存在因为word版本过期了或不兼容了,或者换了电脑了就不能及时地添加内容或者修改自己的文档。这是所有文本类的编辑语言都具备的好处,例如Markdown。
9.男票自己比较会用,我有任何问题都可以现场问他帮我很快解决。
10.Latex使用的时间越长,积累的经验越多,为以后工作打好基础(虽然我觉得Word也是这个道理,哈哈)。

最后,我还是采用了LaTex来进行书写了。并且十分后悔为什么硕士论文没有这么写。一开始对我来说有一点难度,但是最后还是慢慢的适应了。而且学到了新的语句编译出来pdf成功之后非常的开心有没有!
此外,我个人觉得,科研工作者很多时候的工作都是合作进行的,如果你的合作者不会用Latex的话那会比较麻烦,尤其在校稿的期间需要一轮轮的修改和批阅。如果大家都可以用Latex的话那就是比较愉快的了,只要互传tex文件就ok啦。
相信很多人会有如此的困扰,并且一直执念于Word。我的个人经历也是给大家一个建议。毕竟,我是一个从零开始使用Latex的初学者。哈哈~

男友补充说:不考虑学习曲线,单纯说“用熟哪个都行”,就是耍流氓~ 粗略地来说,LaTeX前期稍陡峭,后期平稳。word是反的,且后期陡峭的点比LaTeX高很多。参见排版(Typeset)社区中的两个图。


LaTeX定制化能力和消耗精力的关系
文档复杂度和大小与消耗精力的关系



作者:组诗耶
https://www.zhihu.com/question/20542113/answer/32564157
对于普通用户而言, LaTeX 强于 word 的地方在于:
  • 可以保存撰写过程的中间信息:修改时把打算删除的段落注释起来,后悔时取消注释即可,这个在Word里很难实现;还可以用注释记下相关的信息,如粗糙的灵感等等,以便进一步发展思路,在Word里用“注释”倒是可以实现,但正式发布的时候,还要一条条删除,麻烦!

  • 输入数学公式无需离开键盘:这个谁用谁知道,尤其是在论文段落中夹杂大量变量、函数的说明的时候,用word的Equation对象会让人吐血而亡,word 2007之后也支持部分Latex语法,稍稍好那么一点点,但与LaTeX中的行云流水比起来,还差得远

  • 切换模板不能更方便:论文一投即中当然好,如果被拒而转投下家,并且恰巧期刊对稿件格式有要求,在LaTeX里可能只需把第一行的 elsivier 改成 springer ,而换Word的话,单栏换双栏、times 换 arial、…… 牛顿保佑!!

  • 当然,还有免费

有人提到word有语法检查,LaTeX也有编辑器支持,不仅语法,还有表达改进呢:

TeXpen  :  http://sf.net/p/texpen


作者:余翰乔
https://www.zhihu.com/question/20542113/answer/1101160669
最根本的优势是LaTeX的格式是透明的
我可以轻松地彻底搞坏一个Word模板,但是没办法搞坏一个LaTeX模板。

我永远知道我输入了哪些格式信息,我永远知道两个显示效果不一样的的公式有什么区别。

而Word,在写得正常的时候是OK的,效率甚至比LaTeX高,但是一旦进入一些复杂的编辑环节,就很容易搞坏格式,而且你不知道这个格式是在哪里搞坏的。

具体而言,LaTeX除了导言区之外,所有信息都是局部的,你任何地方搞坏了格式,只要撤回那些操作就行了。

而Word里面,在MathType里面做一些操作,会导致整个文章的公式全部乱掉。

更重要的是,LaTeX只需要输入文本,因此编辑器基本上是无状态的,编辑器设置只影响你写得方不方便。

而Word编辑器是有状态的,你在哪个地方修改之后,可能会影响Word的默认设置,而这个操作并不像文本的操作一样是可以撤回的。

作者:匿名用户
https://www.zhihu.com/question/20542113/answer/15428429

就使用上来说,Word 是 见什么就是什么,用户的精力集中在视觉效果。
LaTeX 是 想什么就写什么,用户的精力集中在结构和内容。
这体现在几点。

  • 你只需要说这是标题、那是引用、这是插图,LaTeX 就把他们放在应该放的地方,不用多操心位置、大小、字体等细节。很多学术期刊提供模版,进一步节省了作者调整格式的时间
  • 数学公式美观专业,输入非常便捷,只要知道怎么读,就知道怎么写。平时和别人用纯文字交流数学时,也会用 LaTeX 代码。化学式,乐谱,各专业的冷门特殊符号,都有很便捷的支持
  • 鼓励,甚至强制用户定义清晰的文章结构,有助于养成良好的论文写作习惯。结构命令易于理解和记忆,和日常英语会话几乎一致,并且可以方便地生成参考文献、脚注、目录、索引等。
  • 同样的风格,也被扩展到幻灯片(流行的 Beamer),图片(TikZ, PSTrick)的制作。

就排版的专业程度上来说,Word 被甩得很远。用 Word 写论文,花大量时间纠结格式,还不一定能搞定。我仅有的一些排版和字体知识都是使用 LaTeX 之后才知道的。这样的专业性大大方便了作者和审稿、编辑关于格式的交流。大量专业书籍、期刊、甚至字典,是由 TeX 制作的。


就学术性来说

  • LaTeX 是科研界标准,很多期刊提供模板,甚至提供在线编译功能。

  • 很难用 LaTeX 做花哨的文本和幻灯片,一切都简洁明了,专于内容。

  • Word 容易被修改,显得不够严肃。PDF 或 PS 更正式,也更美观

  • 合格的数学软件都能转 LaTeX,合格的文献管理软件都生成 BibTex。

关于数学软件,目前见过最夸张的是 SageTex,直接在 LaTeX 内部执行 Sage 程序。
我目前的使用习惯是:严肃正式的文档用 LaTeX,简短随便的文档用 GDoc,坚决不用 Microsoft。
最后引用经典入门教材 lshort 中 玩笑式地 提到的几个 LaTeX 的缺点(乱翻的大意):
  • 对于出卖灵魂的人来说不太好用;
  • 自己重新设计整个排版很花时间;
  • 组织结构混乱的文章不太容易写;
  • 你的仓鼠可能永远掌握不了逻辑标记式语言。

作者:punishment
https://www.zhihu.com/question/20542113/answer/86815246

LaTeX和Word的比较实际上是一个只存在英语学术写作领域的问题,因为别的领域很少用到LaTeX。单就学术写作而言,实际上两者都存在问题,不存在完美的一站式解决方案。
比如说,

  • Word默认的字体样式一般不是学术会议和期刊规定的标准字体标号(比如默认的Calibri是无衬线(Sans-serif)字体),需要一一手动修改;

  • Word用于图片和表格的浮窗设计经常导致软件拒绝按照用户的意思将浮窗置于所需位置,或者造成大片空白页,或者把浮窗位置自动“优化”到不知什么地方,或者把多个浮窗堆叠到一起;图片说明采用浮窗设计则经常导致图片说明跟图片分家,或者掉到图片内部无法通过点击选中;浮窗有时会造成文档损坏无法保存,或者不同用户打开时位置不一样;

  • Word的文献数据库不是开源格式,endnote和refworks都是收费还得自己学的第三方软件,引用文献时实际上最简单的办法是一一手动输入;

  • Word的自动更正、自动放缩、自动分配表格宽度、网格等功能导致用户很难对文档进行微调操作;在Word中引用其他Office软件创建的内容时,这些功能经常导致流程图之类对象发生变形从而需要用户微调,然后进入人机打架死循环;

  • Word提供了在Word环境内部修改其他Office软件创建的内容的功能;然而这一功能并不改变源文件内容而是修改引用拷贝,不利于版本管理,容易造成用户改过源文件就以为一并修改过所有引用拷贝的疏忽;

  • LaTeX能够支持的图片格式很少,一般而言如果用graphicx包最好全转成pdf/png/eps格式。如果没有graphicx包则原版只支持eps格式,这带来一系列问题:现今支持eps格式的图片转换工具不多,如果用户不会用gimp很可能出现不知如何转图的问题,而且gimp有时候转eps会发生放缩失误。

  • LaTeX的表格环境很简陋,基本的自动调整宽度高度功能都需要另加package解决;

  • LaTeX很多基本功能都需要外加package解决,在投稿有些需要作者上传源文件在服务器上编译的期刊(比如Springer系)的时候这是相当严重的问题:你不知道服务器上有没有你需要的package。有些期刊/会议提供的class文件里面指定引用某些特定package,这可能带来兼容性问题,抵消了LaTeX原本具有的同一份手稿0修改转模板的优点;

  • LaTeX没有内置的track change功能,这导致审查草稿时要提修改意见要么用pdf的评论功能要么打出来纸笔修改,不如Word方便。

这里专门强调英语学术写作,是因为中文学术写作通常需要遵循的格式字体标号等等要求基本都是根据Word制定的,LaTeX的中文包目前的用户太少缺乏支持,在这方面无法竞争。
相比较而言,Word的问题主要是过度设计,而LaTeX的问题主要是设计不足。LaTeX相对较好的原因主要是设计不足比过度设计容易补偿:没有的功能你自己写个脚本实现就是了,但Word强塞给你的设计很多是无从改起的。
长期来看,Word作为商业软件,过度设计的问题很可能愈演愈烈:新功能毕竟是新卖点。LaTeX版本上的保守可能反而会使得它历久弥新。

作者:王憨厚
https://www.zhihu.com/question/20542113/answer/702857426
  • Word 通用,LaTeX 专业。用 Word 干杂活方便,比如搞个申请表、信函、证明材料等。对于一些专业的事情,比如科技论文写作,在 LaTeX 里套用个模板,一切都是设置好的,简直不要太舒服。相比之下,Word 虽然也能干这事,但是用起来各种小毛病不断。
  • LaTeX 有高质量模板,Word 没有。所有吹 Word 模板的,怀疑你们要么是没用过 LaTeX,要么是没搞懂 Word。Word 虽然有样式功能,但是至今微软都没能明确地告诉大家怎样正确地使用Word的样式和模板功能,全行业也没有统一的解决方案,各行其是,混乱不堪(事实上答主个人认为这两个功能至今仍存在重大设计缺陷)。

  • LaTeX 学习成本远低于 Word(只要不排斥写代码)。答主花了一个下午时间研究了 TinyTex 和 Elsevier 的 LaTeX 模板,第二天就开始写文档了。随后遇到一些问题,没有什么是搜索资料后10分钟内不能解决的。同样的事情,我在 Word 中花的时间大概超过1个星期,还没有完全搞清楚。

  • LaTeX 通过写代码排版更高效且可控。在 Word 中图形操作不仅低效,且出了问题用户无可奈何。尤其自动编号、交叉引用、参考文献等。

结论就是:用专业的工具做专业的事。Word 就不是为科技文章写作设计的,改造 Word 的行为蠢且低效。另外,该放弃时就放弃,大部分人掌握的 Word 技巧其实不值一提。

作者:不会游泳的鱼
https://www.zhihu.com/question/20542113/answer/1131480849
各有优缺点吧

对格式要求比较严格的论文明显LaTex更有优势,因为Word是以内容为导向的,相信不少人用Word排版的时候都有过生无可恋的感觉吧,而LaTex的模版库已经很完善了,大大减少了排版的工作量,既规范又美观

不过LaTex的缺点也很明显,就是不容易上手,里面的语法需要学习,我觉得它的语法的精髓就是构造一个个的环境,然后把内容填进去,还有就是安装也比较麻烦,我用的texlive64位的,调试了好久

我之前参加数学建模国赛和美赛用的都是LaTex,网上有很多模版可以参考,当然大佬也可以自己写模版

最后,安利几个LaTex的实用小工具。第一个是Overleaf,一个英国的软件,可以在线编辑tex文件,充值之后还可以多人协同编辑,打比赛必备;第二个是Mathpix Snipping Tool,这个神器可以通过截屏的方式来获得几乎所有数学公式的tex 代码,简直不要太爽,好像表格也可以,不过有次数限制,充值之后可以无限次使用;最后一个是Excel2LaTex,是Excel的一个插件,可以输出Excel里的表格的代码。这几个神器是我经常用的,可以大大提高论文特别是公式表格比较多的论文的编辑效率。

下载1:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲
小白学视觉公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲
小白学视觉公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群


欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~


浏览 39
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报