【问题标题】:Need opinions on LaTeX and ever upgrading需要关于 LaTeX 和不断升级的意见
【发布时间】:2010-04-29 12:26:24
【问题描述】:

自 2005 年以来,我一直在使用带有 TeXLive 发行版的 LaTeX,并且随着每个新的 TeXLive 发行版的推出,我一直在升级。近年来,我注意到新包、更新包的增加,在一个例子中,一个新包用不同的名称替换了同一个包作者的旧包。一个高度依赖包并且几年前产生的 La​​TeX 文档可能会在当前的 LaTeX 编译中开始收到一些警告和错误消息。

我改用 LaTeX 的主要原因是它的可靠性和鲁棒性可以轻松创建大型文档,更不用说可爱的排版质量了。例如,使用 LaTeX,您不必担心如何在仅支持 doc 的旧程序中打开 docx。现在,当 LaTeX 发行版中的包不断变化时,我往往想知道这种疯狂何时会结束。并不是说增强功能和新功能对软件包不利,但并非所有更新的软件包都向后兼容。最终,人们希望能够在 10 年内编译他/她目前正在处理的 LaTeX 文件,并且不会因为更新包的一些不可预测的行为或由于包从 LaTeX 发行版中丢弃。如果我理解正确,CTAN 会保留一个包含不同版本的所有包的数据库。

我想知道你们 LaTeX 用户是如何处理这个问题的。

非常感谢...

【问题讨论】:

  • 社区维基(据我了解,我是新来的)意味着这个话题是为了讨论。你从投票中获得的奖励更少(不是?),但你鼓励人们讨论和投票给好的答案。您可以在创建新问题时标记复选框“社区 wiki”。
  • 感谢您的澄清。我也是新来的:)。

标签: latex continuous


【解决方案1】:

LaTeX 本身相当稳定。但是你不能期望 LaTeX 的用户空间 a) 与当前的开发(和错误修复)保持同步,并且 b) 保持 100% 兼容。也就是说,LaTeX 包的作者非常保守(并且没有跟上当前的发展 - 例如参见 LuaTeX - 仍然很少有 LuaTeX 感知包)。与ConTeXt 形成鲜明对比的是,ConTeXt 是最新的 unicode、OpenType 字体、网格排版等。

我倾向于将旧版本的 TeXlive 保存在我的硬盘上,因为驱动器每年都变得越来越大。而且(在您的情况下),我宁愿让我的文档保持最新,因为更改可能非常小,并且在您最喜欢的搜索引擎的帮助下,您可以非常快速地获得正确的语法。

【讨论】:

  • 谢谢。是的,LaTeX 本身确实很稳定。在计算机上保留旧版本的 TeXLive 是个好主意。通过保留旧版本,您是指保持程序本身处于活动状态还是保持其 iso 文件?我们可以有并发的 TeXLive 发行版吗?我想我们可以在编辑器中指定使用哪个版本的 TeX。
  • 我在 Unix 系统 (Mac OS X) 上,所以这可能不适用于这里的所有用户:我已经设置了我的系统,以便每次在 @987654323 中获得新版本时我都会安装 TeXlive @ 其中xxxxx 是年份,例如/opt/texlive2005。然后我只将PATH 环境设置为那个目录(更准确地说):下面的bin 目录)。这样我就可以同时进行多个安装。
  • 我使用 Windows,但我不确定环境变量如何能够处理多个 TeXLive 发行版。我已经尝试过 TL2009,但决定回到 TL2008,因为我在使用 TL2009 附带的 powerdot 演示包制作正确的幻灯片时遇到了问题。 TL2008 中的 Powerdot 对我来说一切正常,现在我恢复到 TL2008,我希望在未来几年坚持这个发行版......
  • 我在某处读到,有一个包可以让您收集有关哪些包和包版本与您的 LaTeX 文档一起编译的信息。如果作者想写他/她的书的新版本,图书出版商会使用这种技术。出版商可以取回用于制作本书早期版本的所有旧包和 TeX 发行版,并为新版本进行更改而无需太多麻烦。如果只有普通的 LaTeX 用户可以访问这样的系统,那就太好了。
  • 我不知道。您可以使用\listfiles 找出使用的软件包的版本。您可以使用(从未尝试过,只听说过)来自 David Carlisle 的 mylatex。这听起来像是您需要的,但正如我所说,我从未使用过它。见tex.ac.uk/tex-archive/help/Catalogue/entries/mylatex.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-11
  • 2019-12-01
  • 2014-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多