需要关于 LaTeX 和升级的意见
自 2005 年以来,我一直在 TeXLive 发行版中使用 LaTeX,并且随着每个新 TeXLive 发行版的出现,我一直在升级。近年来,我注意到新软件包、更新软件包的数量有所增加,在一个例子中,同一软件包作者使用不同名称的新软件包替换了旧软件包。几年前生成的严重依赖软件包的 LaTeX 文档可能会开始在当前的 LaTeX 编译中收到一些警告和错误消息。
我转向 LaTeX 的主要原因是它的可靠性和稳健性可以轻松创建大型文档,更不用说可爱的排版质量了。使用 LaTeX,人们不必担心如何在仅支持 doc 的旧程序中打开 docx。现在,当 LaTeX 发行版中的软件包发生如此多的持续变化时,我倾向于想知道这种疯狂何时会结束。并不是说软件包中具有增强功能和新功能是不好的,而是并非所有更新的软件包都向后兼容。最终,人们希望能够在 10 年内编译他/她目前正在处理的 LaTeX 文件,并且不会由于更新包的某些不可预测的行为或由于已更新的包而收到任何编译警告/错误消息。从 LaTeX 发行版中抛弃。如果我理解正确的话,CTAN 会保留一个包含不同版本的所有软件包的数据库。
我想知道你们的 LaTeX 用户如何处理这个问题。
多谢...
I've been using LaTeX since 2005 with the TeXLive distribution and I've been upgrading as each new TeXLive distribution comes out. In the recent years I noticed an increase in new packages, updated packages and in one instance a new package bearing a different name replacing an old one by the same package author. A LaTeX document which relies heavily on packages and which has been produced a few years back may start to get some warnings and error messages on present-day LaTeX compilation.
The primary reason I switched to LaTeX is because of its reliability and robustness to create big documents easily, not to mention the adorable typographic quality. With LaTeX one doesn't have to worry about how to open a docx in an old program supporting only doc for instance. Now, when there are so much continual changes in the packages in a LaTeX distribution, I tend to wonder when will this madness end. Not that having enhanced and new features are bad in packages, but not all updated packages are backward compatible. Eventually one would like to be able to compile a LaTeX file in 10 years time that he/she is working on at present and not get any compilation warnings/error messages due to some unpredictable behavior of updated packages or due to a package that has been cast-off from a LaTeX distribution. If I understand correctly CTAN do keep a database with all packages from different versions.
I would like to know how you LaTeX users handle this issue.
Thanks a lot...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
LaTeX 本身相当稳定。但您不能指望 LaTeX 的用户区 a) 与当前开发(和错误修复)保持同步,b) 保持 100% 兼容。也就是说,LaTeX 包的作者非常保守(并且没有跟上当前的开发 - 例如参见 LuaTeX - 仍然很少有支持 LuaTeX 的包)。与 ConTeXt 形成鲜明对比,它是最新的 unicode、OpenType 字体、网格排版等。
我倾向于将旧版本的 TeXlive 保留在我的硬盘上,因为硬盘每年都变得越来越大。而且(就您而言),我宁愿让我的文档保持最新,因为更改可能非常小,并且在您最喜欢的搜索引擎的帮助下,您可以非常快地获得正确的语法。
LaTeX itself is pretty stable. But you can't expect that the userland of LaTeX a) keeps up to date with current development (and bugfixes) and b) stays 100% compatible. That said, the LaTeX package authors are very conservative (and do not keep up to date with the current development - see LuaTeX for example - there are still very few LuaTeX aware packages). Pretty much in contrast to ConTeXt which is up to date with unicode, OpenType fonts, grid typesetting, etc.
I tend to keep old versions of TeXlive on my hard drive, as drives are getting bigger and bigger each year. But also (in your case), I'd rather keep my documents up to date, as the changes are probably very small and with help of your favorite search engine you get the correct syntax very fast.