LaTeX 2021-11-15 的最终预发布版本可供测试
几天前,我们向 CTAN 提交了 LaTeX 格式的最终预发布版本,现在所有使用 MiKTeX 或 TeX Live(在任何操作系统上)的用户都应该可以使用它了。
2021-11-15 最终预发布版本中包含的主要功能
即将发布的版本不包含任何重大的新模块,而是侧重于巩固和改进先前版本中引入的功能。根据开发人员的反馈以及我们自己应用新功能的经验,对钩子管理进行了一些改进。其中包括一个行为上的重大更改(仅与软件包开发人员相关),为此我们目前提供了兼容性代码。因此,目前不会有任何问题,但展望未来,需要使用新方法,因为在未来的某个时候,兼容性代码将被移除。
钩子管理的改进包括
- 标准化通用钩子名称;
- 合理化
\RemoveFromHook
的行为; - 提供
\ActivateGenericHook
; - 提供一个命令来清除调用前的“下一个”钩子代码;
- 正确清理一次性钩子。
其他值得注意的改进包括
- 扩展
\ShowCommand
以显示使用\NewDocumentCommand
及其友元命令定义的命令; - 同样扩展
\NewCommandCopy
,以安全地将此类命令复制到新名称; - 改进数学字体族分配,以避免在复杂文档中耗尽可用的数学组。现在本地分配了许多数学字母表(通过计数器
localmathalphabets
控制),并且它们的数学组可以与每个公式的不同字母表重复使用; - 添加
\PackageNote
和\PackageNoteOnLine
以显示终端上不是“警告”的注释; - 支持
\includegraphics
的alt
键(预测未来发展); - 为
multicol
提供新的\newcolumn
命令和\columnbreak
的可选参数; - 更改
\tracinglostchars
的默认值。
与往常一样,还有许多较小的增强功能和一些错误修复。详细信息在 “LaTeX2e News Issue 34” 的草稿出版物中讨论。完整列表在作为发行版一部分的 changes.txt
文件中给出。
展望
我们预计将在 11 月中旬左右按计划发布最终版本(与此预发布版本具有相同的代码库)。
请帮助进行测试
我们现在发布此最终预发布版本,希望您能帮助我们确保我们提供的所有增强功能和修复都是安全的,并且它们没有任何不良副作用,因此如果可以,请帮助进行测试。
此开发格式允许您使用您的文档或软件包测试计划于 2021-11-15 发布的即将到来的 LaTeX 版本。对于软件包维护者来说,这种测试尤为重要,以验证对核心 LaTeX 的更改是否与现有代码引入了不兼容性。我们尝试事先识别任何此类问题,但这种尝试必然是不完整的,这就是为什么我们要求用户进行测试。
除了开发人员之外,我们还要求普通用户试用新版本,因为测试新格式的人越多,在最终版本发布之前发现任何隐藏问题的机会就越高。
使用预发布版本处理文档非常简单。您只需通过在可执行文件后附加 -dev
来替换调用命令即可,例如,在命令行中,您将运行
pdflatex-dev myfile or lualatex-dev myfile or xelatex-dev myfile
而不是使用 pdflatex
、lualatex
或 xelatex
。如果您使用集成编辑环境,那么这取决于系统如何配置它以使用替代格式;但在任何情况下,必要的修改都应该很简单。
享受吧 — Frank