这个软件包只适用于特定版本的 LaTeX 吗?

这个软件包只适用于特定版本的 LaTeX 吗?

软件包可以使用以下方式指定它们需要特定版本的 LaTeX\NeedsTeXFormat,它采用类似于的内容LaTeX2e,以及一个可选的发布日期,所使用的乳胶版本必须比该发布日期更新。

由于软件包无法指定确切的发布日期或“早于”的发布日期,我可以下载指定 LaTeX 版本(例如LaTeX2e)的最新版本,并保证所有 NeedTeXFormat 软件包都LaTeX2e可以使用它吗?

换句话说,LaTex 版本的发布是否具有向后兼容性?

此外,根据这个答案在这里,当我使用 pdflatex 编译文档时,它会使用一个文件latex.ltx。我是否可以正确地假设可以指定的 latex 版本和发布日期是\NeedsTeXFormat指文件的版本和发布日期latex.ltx

答案1

ctan 上有成千上万个软件包,其中许多软件包几十年来都没有改变,并且一直适用于所有 latex 版本。有些软件包有时需要适应格式的变化。这完全取决于情况。

大多数软件包都是\NeedsTeXFormat这样做的,因为它们使用了旧格式中不可用的新命令,但它们期望适用于更新的格式,这就是命令检查的内容,它不会检查是否正在使用具有该日期的格式,只是检查是否正在使用不晚于该日期的格式。

相关内容