我的序言以如下一行开始,以帮助确保所使用的 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 团队参考。