在比较 MS Word 和 LaTeX 时,Word 的支持者经常说,随着 Word 发展到当前的 2013 版本,LaTeX 相对于 Word 的许多优势在 1997 年就消失了。例如,
- Word 不再具有二进制格式,文件只是压缩的 XML 文件;
- Word具有自动公式编号、生成索引、目录等功能;
- 在 Word 中,您可以轻松定义模板并使用定义级别的标题等来构造文本;
- Word 2013 对于大型文档的处理比 10 年前稳定得多;
- Word 现在拥有改进的公式编辑器,几乎可以纯文本形式Unicode 编辑以及可自定义的键盘快捷键。
现在,LaTeX 多年来也得到了改进。所以我的问题如下:
什么是重大改进LaTeX 或相关工具(例如编辑器)
- 修复 LaTeX 和几年前的 Word 相比可能存在的一些(主要)缺点?
- 或者引入 Word 无法跟上的新的(杀手级)功能?
我想将问题限制在 2000 年至今的变化上。请添加有关改进/功能的简短描述以及推出的年份。
答案1
我不知道多年来 LaTeX 与 Word 相比有任何缺点,除了 Word 有更多的资金,所以我只会评论 Word 无法跟上的新功能(杀手级)功能。
宏 - 从第一天起就存在,包括数百个新的包。
PGF/TikZ
XeTeX 和 LuaTeX、ConTeXt
微型
在打字和编写宏时锻炼大脑的能力
您的代码和文档可以永远存在的信心。
一个伟大的社区。
答案2
这与 (la)tex 的任何改进无关。它只与稳定性有关。
2000 年在 latex 中创建(并发表)的文章很可能可以在今天的《文集》中直接重新使用,而同时在 word 中创建的此类文章很可能需要做更多的工作,甚至可能需要重新输入。
数学的保质期很长。
答案3
我放弃 Word 而选择 LaTeX 的主要原因是,这样我就可以对所有文档进行版本控制。您可能会说,我可以用 .docx 文件做同样的事情,但 Git 很喜欢 .tex,而且我也可以做所有常见的很酷的 Git 技巧。
答案4
让我们先分解一下这个列表;
- 如今,Word 不再具有二进制格式,文件只是压缩的 xml 文件
这听起来似乎是件好事。
- Word 具有自动公式编号、索引生成、目录等功能
我希望如此。要点就在那里,但如果你真的想在长文档上使用它,最好买很多抗抑郁药或开始拳击课程。一个简单的问题示例,我的公司几乎每天都会遇到;我们使用商业版系统,不同的人更新同一个文档。如果侧栏上的目录有超链接,则几乎总是重复。如果你在线搜索,你会得到 MVP MCSE YMCA bla bla 认证专家的一厢情愿的解决方案。到目前为止,我们还不知道为什么,我们只是接受了它。很多人说某处有分页符,但即使你删除所有内容,它也不会修复。可能,主模板XML某个地方损坏了。所以是的,它在那里,但我不会碰它。
- 在 Word 中,您可以轻松定义模板并使用定义的标题级别等来构建文本。
情况确实如此,但如果没有容易地部分。这些年来它确实有所改进。但是,<insert very strong language here>
如果您不小心,前面的分页符不仅会破坏页面,还会破坏文档0.tiny
。
- Word 2013 对于大型文档来说比 10 年前更加稳定
蜣螂可以滚动重量是其自身 10 倍的物体,但它仍然很小拉屎它承载着。当你真正扩大规模时,这肯定不是真的。双击一个巨大的文档,去洗车,回来……仍然在计算单词、拼写检查等等……填写你的税表,发布它,回来……也许它已经准备好了。现在插入分页符或重组文档,等待政府对税表作出回应,回来……也许。
- 改进的公式编辑器,具有近乎纯文本的 Unicode 编辑和可自定义的键盘快捷键
我不会认真对待这个问题。请参阅蜣螂论证改进部分。\theta
仍然几乎倾斜了 45 度。事实上,所有数学都呈现为好像有风从左边缘吹来,只影响数学。甚至我们的软件人员在阅读我们的规范时也会抱怨。
但是!字段管理和自动完成模板确实在改进。经过这么多年,我终于能感觉到 Word 中的某些功能是自动化的。当然,还是有一些怪癖,但它确实在不断改进。字体管理也好了一些。看起来你的屏幕不再像是用旧剃须刀刮过的。说实话,偶尔通过字距调整,它几乎可以达到要求。但肯定还没有达到要求。另一件应该提到的是交叉引用。引用东西并不好玩,但至少它可以更好地发现可引用的材料。我认为标题仍然只是个笑话。
最后,我列出了 TeX 和 da Dudes 的最新改进,
- L3 项目启动(我真的非常感谢大家的努力)
- 普通的人们 :) 意识到 TeX 实际上是一种(可怕的 :P )语言,它引发了人们的兴趣和需求,进而给我们带来了很多花哨的软件包。
- Beamer 的使用越来越频繁。最近我看了很多软件大会,学习如何编写代码,也看了很多 Beamer 演示。
fontspec
是救命稻草。Lua 和 Xe-TeX 节省了大量的时间和精力。
实际上这里有一个例子,如果一些 MS Word 用户对 TeX 感到困扰,那么就把这个问题交给他们,让他们用 Word 来修复。
如果字符串是宏或标签的一部分,如何抑制 luatex 定义的宏对字符串的操作
以及最终进展新的软件包 selnolig,可以自动抑制印刷连字。这对我来说简直太神奇了。就像hyperref
和一样biblatex
。你无法通过 Word 匹配它们。