我应该使用哪个 TeX 版本(=年份)?

我应该使用哪个 TeX 版本(=年份)?

这个问题来自于我在和别人交流或者投稿的时候产生的困惑。

我总是将 Texlive 更新到最新版本。但有些教授和编辑仍然使用非常老版本的 tex。所以他们总是告诉我他们无法编译我的 tex 文件,而且我没有错误报告。例如,eqref图中的标题被报告为他们的 Tex Engines 中的错误。最近出现了一个问题,LaTeX hooks Error: Extra \PopDefaultHookLabel.这在 TeXlive 2014 中是正常的,但在 TeXlive 2021 中却存在问题。

那么,我应该如何选择 TeX 版本?

答案1

我愿意不是认为您的(合法)问题有“唯一”的正确答案。下面,我列出了一些随机建议。

  1. 仅使用完善稳定的如果可能的话,请安装软件包和 LaTeX 功能。这样,您的代码与旧版本不兼容的可能性就会降低。
  2. 有些软件包甚至提供了使用特定兼容性(版本)的选项,例如pgfplots

\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

在此处输入图片描述

  1. 在开始新项目之前,询问利益相关者/客户LaTeX 代码什么版本他/她会使用并相应地准备。
  2. 按照 David 的良好评论,你可以使用背页(= 云 LaTeX 服务)测试你的代码使用不同的 LaTeX 版本。在撰写此答案时,可以使用 2022 年至 2014 年的数据。

在此处输入图片描述

相关内容