圣战有几种:

Emacs vs. Vim;

LaTeX vs. Word;

CLI vs. GUI

但最争议最少的一个恐怕还是:

目前暂无一个软件能取代 LaTex 排版之王的地位。

当然,LaTex 的模式并不是每个人都所能适应的。加之在微软统治的操作系统下,大家更倾向于 Word 的使用。

LaTex和Word完全不是一个类型的排版工具,但是目的一样:排版。

LaTex是仿照Scribe语言而进行设计的,Word在最早的时候是字处理软件,实现的只有基本的一些排版功能,后来才越做越庞大。

每当谈论到排版时,我该用LaTex还是用Word时之类的问题时,我总不禁会想起欧阳修先生在『卖油翁』中的一句:”无他, 但手熟尔。”

图源:百度百科

所谓的好,熟能生巧。实际上不熟练LaTex排出来的数学公式也会很难看,而熟悉Word,也可以把Word文档做的不输LaTex。

我也曾“伪造”过如LaTex生成的PDF的Word文档,(是不是有点拗口,没看懂的多读几遍哈哈)Word和LaTex在大部分的功能上旗鼓相当,但是在对些许细节处理上有着巨大的差距。

千里之堤,毁于蚁穴。正是这些细节,造成在排版上,Word无法与LaTex比肩。

LaTex的微妙之美,是Word文档无法实现的。你能一眼感受到两者之间的区别吗?

连字变体

有些字母如果彼此相邻打印,则会相互冲突。熟悉的例子是组合'fl'和'fi',其中f接触i的点或l的顶部。因此,许多字体会包含这些特殊组合的字符,它们有一个共同的名字:连字。

LaTex会自动检测字体支持哪些连字,并使用它们。Word和其他文本处理器不会这样做,用户必须自己查找并替换所有这些组合。

段落处理

文本的外观和可读性在很大程度上取决于文本段落处理和连字的方式。对于这些任务,LaTex使用TeX的高度复杂算法,可以优化整个段落的对齐和连字。

Word和其他文本处理器在这方面要差得多,因为它们一次只能在一行上工作。这导致不规则间隔和大量连字词。

我们在Microsoft Word 2008(Mac),Adobe InDesign CS4和LaTex中排版了一个小段落。结果清楚地表明,LaTeX不仅优于文本处理器Word,还优于DTP行业标准InDesign。

数字格式

平时我们可能不会注意到,数字在文章中具有很多种格式。

在表格或任何其他类型的常规数字排序中,如果所有数字占据相同的空间并且同样高,则看起来很规整。

在文本中时,如果数字像普通的小写字母一样,突出于线的上方和下方,则看起来会更加养眼。

不幸的是,绝大多数情况下,Word等文本处理器不能使用它们。而LaTex可以使用所有类型的数字,并可在不同格式之间进行切换。

真正的 smallcaps

相反,他们创造假 smallcaps 来缩减成本以。由此产生的伪 smallcaps 具有奇怪的比例。

字体间距

为了增强文本的可读性,诸如T,V,W和A之类的字母需要动态调整与相邻字符的间距。

专业的字体包含字距调整表,其中需要调整的所有字母对应着所应调整的字距。

但是与大多数文本处理器一样,Word会忽略这些。而 LaTex则会自动使用它们。

少见的连体字

使用LaTex,还可以自动使用专业字体提供的额外属性。古体字母形式,例如'long s',以及其他连字(例如'st'组合)都可以在LaTex中自动使用。

Word不提供对这些属性的访问,甚至不能手动输入它们。

排版能力

Word 通常只是排版篇幅有限的文档,而LaTex除了论文、书籍、学术杂志、PPT,还可以编辑乐谱,电路图,棋谱......只有少量的文档不适合TeX编辑。

一言以蔽之,差别肉眼可见了吧:

还是不清楚?那再看看这个:

是不是很香?在我用了LaTex后回头琢磨Word,发现,其实LaTex里面的一些特性都可以在Word里面有对应的功能。

自动编号,标题段落样式,交叉引用,参考文献什么的也都还算方便。只是之前不知道而已。

除了天生的硬伤,结合某些优质插件,Word的排版也是比较给力的!

很中立的说,TeX和Word都是非常优秀的软件,不过侧重点不一样而已。

Word是一种将内容和格式融合在一起的排版软件,对用日常使用,易用性,所见即所,搭配Office全家桶一起使用有奇效。

而LaTex是一种将内容和风格分开管理的排版软件,万事开头难,一般而言一开始做几个常用模版后,后期只用粘文字进去就好了。

献上一些拙见,不喜勿喷呀

基于Latex相对于Word的“优点”。在可预期的未来,如果你将处理大量的数学公式,物理公式,并且有图书出版、的需求。

那就早点学习LaTex吧,早学,就早点节省时间。

如果你并不想从事科研工作,也不想出书,仅仅是写一写毕业论文,或者发表两、三篇文章,那建议你不用学习LaTex。

现在Word也有非常强大的功能,LaTex能做出的东西,Word几乎都能做出来。

如果你是参加美赛等比赛,我还是建议你简单的学习一下Latex的基本指令和操作,学会套模板即可。对于有编程基础的同学来说,真的不要太简单。

现在网络上流传着很多美赛O奖论文模板,拿过来基本上只要往里面填内容就OK了,相比于学习如何用Word排出漂亮的文章,这简直是投入-产出比爆炸的方法。

最后,阐述一下我写这篇文章的动机吧。

原本计划中没有这篇文章,再上一篇关于Latex的推文后,有小伙伴儿半带调侃地告诉我,写的很不错,但我选择Word。

于是乎,有了这篇文章......我没有强迫大家必须选择LaTex,只是从一个过来人的角度,讲讲自己对排版这事儿的理解。当然啦,我也收获到很多小伙伴的鼓励呢!

在此表示美滋滋一波,感谢你们的“智齿”!(话说我最近长智齿,牙好疼啊......)

这款软件可以通过屏幕截图的方式获取数学公式并可将其LaTex的表达式直接粘贴到编辑器中,真的很方便啊!再次感谢@婉约在风里!

最后,再放一张凸显这款软件强大的图(请问,有广告费吗......)

最后,真的是最后,我想说,软件只是工具而已,好的排版效果和坏的排版效果都是由人控制的。

就像武功虽有门派之分,但你不能说少林武功一定比武当厉害。每个门派都有宗师级别的人物。

回到封面图片,在赛场上,迫于规则,我们只能选取一个拳手作为冠军。但对于工具而言,有这种限制吗?

多学一种武功,何乐而不为呢?话说,我们才是使用工具的主体呀!(LaTex与Word)这两个拳手,我都想选取......

-comparison-between-latex-and-word-output-hyphenation-typesetting-ligat

一个有一点儿情怀的大学生独立新媒体