原文地址:https://www.texdev.net/2016/12/18/tex-on-windows-tex-live-versus-miktex-revisited/
在Windows平台,用户有两种主要的TeX系统(发行版)可供选择:TeX Live或MiKTeX。我曾经多次研究过这个问题:第一次是在2009年,第二次是在2011年。在过去的几年里,这两种系统都得到了发展,所以现在似乎是重新审视对比它们的好时机。(从我的日志中我知道这是我所报道的最受欢迎的话题之一!)
首先要说的是,对于几乎所有的“终端用户”(在他们自己电脑上有一个TeX系统,仅供己用)来说,这两个发行版都是可以的:他们可能不会注意到两者在使用上的区别。值得注意的是,还有第三个选项:W32TeX。我之前提到过:它在远东很流行,并且是TeX Live的Windows二进制代码的来源。(W32TeX和TeX Live之间的关系很密切,W32TeX更加“专注”,在安装的时候会有更多的用户选择。)
假设你想从这两者之间选一个,有哪些考虑的方面呢?对大多数人来说,这很简单:
- MiKTeX和TeX Live都包含一套“完整的”与文本相关的二进制文件,像pdfTeX、XeTeX、LuaTeX引擎,以及如BibTeX、Biber、MakeIndex和Xindy等支持程序。
- MiKTeX的标准版安装程序“只安装基本的东西”,其他任何你需要的东西都可以动态安装;TeX Live的标准安装是“完全安装”(大约4.5 G!)。哪一个适合你取决于你有多少硬盘空间:当然,你可以自己选择安装任何一个发行版,包括更多或更少的“完整”的设置。
- MiKTeX比TeX Live有稍微灵活一些的许可方式:有一小部分LaTeX包是MiKTeX提供的,而TeX Live没有。(可能最明显的例子就是 thesis 。)
- TeX Live有Unix的背景,所以它的用户界面相比MiKTeX,看起来会稍微有点不那么“标准”。
- TeX Live有严格的一年一次更新,这意味着更新的话,你必须每年重装一次。另一方面,MiKTeX的版本只有在发生重大变化时才会改变,否则就会保持原样。
因此,这两个发行版的选择很可能取决于你是否希望自动安装宏包。(如果你在单用户电脑上使用MiKTeX,选择“Just for me”安装选项:这会让事情变得简单!)
对于更高级的用户,您可能还需要考虑一些其他的因素:
- TeX Live最初是在Unix上开发的,因此适用于Linux、Mac(或其他系统)以及Windows;MiKTeX基于Windows系统,所以(或多或少)只能使用Windows。因此,如果您希望在Windows和其他操作系统上同步配置,你需要使用使用TeX Live。
- 这两个系统都有图形界面和命令行接口。它们有很多共同之处,但并不完全相同(特别是,MiKTeX倾向于图形界面,TeX Live趋向于命令行,两者在这方面相反)。
- 除了每年的更新,TeX Live中的引擎二进制文件(几乎)从来没有更新过,这意味着对于一个给定的版本,你就可以知道pdfTeX的版本等,MiKTeX在这样的更新上更灵活。(在不同的时间,不同引擎(指pdfLaTex、XeLatex等)的版本可能会更加“新”:这并不一定是可预测的!W32TeX系统通常有最新的测试二进制文件。)
- 这两个系统在处理本地目录的管理方式上略有不同(添加TeX文件的地方不受TeX系统本身的控制)。TeX Live自动期望<安装根目录>/texmf-local保存系统范围内的“本地”添加,<用户根目录>/texmf保存每个用户添加的内容,而MiKTeX没有开箱即用的位置,但是它在命令行中添加和删除更容易。MiKTeX还可以方便地为每个用户添加多个树,而对于TeX Live,更多的是假设所有用户添加的内容都将添加到一个地方。(这使得在MiKTeX中,通过改变TeX系统中的设置而不是删除文件,可以更容易地添加/删除本地添加内容。)
- TeX Live有一个团队在负责;MiKTeX是一个个人项目。这是双向的:你很清楚地知道MiKTeX(克里斯蒂安·申克[Christian Schenk])做每件事,而且他做得很快,但在TeX Live中有更多的“交流”。
- 对于那些想要在不同版本的TeX系统之间快速切换的人来说,TeX Live每年一更让他们的生活变得更加方便(我现在已经安装了TeX Live 2009,2010, 2011, 2012, 2013, 2014, 2015和2016,当然还有MiKTeX 2.9 !)您可以通过调整安装路径或从编辑器中选择适当的版本来切换安装,因此,如果在更新时出现问题,回退版本就完事儿了。
- TeX Live在维护更新期间对宏包内置了备份。