zoukankan      html  css  js  c++  java
  • (译)在Windows上使用TeX:TeX Live与MiKTeX的对比

    原文地址: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在维护更新期间对宏包内置了备份。
  • 相关阅读:
    [Android学习系列11]关于Android数据存储的一些事
    [PHP系列1]session和cookie的一些事
    [Android学习系列10]关于Task,Activity,BackStack的一些事
    [Android学习系列9]关于Fragment的一些事
    [Android学习系列8]数据库ormlite笔记
    [Android学习系列7]数据库学习笔记
    JAVA与C++对比 --– 虚函数、抽象函数、抽象类、接口
    iOS常用控件尺寸大集合
    ios 几种快速写法
    一些好的IOS blog 不断增加中。。。。
  • 原文地址:https://www.cnblogs.com/liuliang1999/p/12656706.html
Copyright © 2011-2022 走看看