为什么人们将日期指定为 \usepackage 的选项?

为什么人们将日期指定为 \usepackage 的选项?

在其他人编写的 LaTeX 代码中,我有时会看到将日期指定为可选参数\usepackage

\usepackage{iftex}[2013/04/04]

直觉告诉我,这是确保软件包版本满足某些最低要求的某种方法,但我想在官方手册中阅读有关它的用法,而不是根据猜测盲目地将其粘贴到我的代码中。

答案1

source2e.pdf,第 479 页(CTAN 页面或者texdoc source2e在终端中):

<code>\usepackage[<package-option-list>]{<package-list>}[<version>]</code>//这些声明可以有任意数量。<code><package-list></code> 中的所有包都使用相同的选项调用。//每个 <code><package></code> 文件都定义新元素(或修改 <code><class></code> 中定义的元素),从而扩展了可以处理的文档范围。<code><package-option-list></code> 是可以修改 <code><package></code> 文件中定义的元素格式的选项列表。<code><version></code> 是一个版本号,以 <code>YYYY/MM/DD</code> 格式的日期开头。如果发现包的旧版本,则会发出警告。

答案2

Phelype Oleinik 向你指出了 LaTeX 来源,但还有一本名为usrguide.pdf

 texdoc usrguide

将在 texlive 中打开文档。第 3.2 节的前言命令中包含 的语法\usepackage

这个论点在去年用新的语法进行了扩展,所以你可能还需要看看 LaTeX News 28,texdoc ltnews它指向了项目网站上 TUGBoat 的这篇文章

https://www.latex-project.org/publications/2018-FMi-TUB-tb122mitt-version-rollback.pdf

相关内容