LaTeX2e 格式的当前日期是什么?

LaTeX2e 格式的当前日期是什么?

我的序言以如下一行开始,以帮助确保所使用的 LaTeX 版本足够新:

\NeedsTeXFormat{LaTeX2e}[2022-11-01]

如何确定当前 LaTeX 格式的日期?例如,我要查阅 TeXLive 中的哪个 doc 文件等?

我原本有该行\NeedsTeXFormat{LaTeX2e}[2022-12-01],但在编译源代码时,我看到警告,可用格式(通过 TeX Live Utility 更新所有文件)仅为2022-11-01。 latex 命令在哪里找到该日期?

添加:

pdflatex-dev我实际上正在使用的开发版本pdflatex,运行日志是这样开始的:

LaTeX2e <2023-06-01> pre-release-1 (develop 2023-2-2 branch)
L3 programming layer <2023-02-01>

在这种情况下,我应该在\NeedsTeXFormat{LaTeX2e}[202x-xx-xx]命令中使用什么类似日期的字符串?

答案1

版本字符串(实际上不是日期:我们选择一些名义上的和容易记住的东西)作为 LaTeX 运行的一部分打印在.log终端上

LaTeX2e <2022-11-01> patch level 1
L3 programming layer <2023-01-24>

此字符串是 LaTeX 源代码的一部分:提取的版本是latex.ltx,或在 中的源中。(打印的行来自格式文件:读取ltvers.dtx时 TeX 引擎的预编译内存转储。)latex.ltx


请注意,dev分支的日期是未来的。例如,当前的预发布版本是

LaTeX2e <2023-06-01> pre-release-1 (develop 2023-1-30 branch)

这将是2023-06-01下一个发布日期。分支信息主要供 LaTeX 团队参考。

相关内容