LaTeX 2021-05-01 第二个预发布版本可供测试

几天前,我们向 CTAN 提交了一个新的 LaTeX 开发格式,现在所有使用 MiKTeX 或 TeX Live(在任何操作系统上)的用户都应该可以使用它。

2021-05-01 第二个预发布版本的主要特性

第一个预发布版本只是 2020-10-01 主要版本的副本,目的是为了避免定期使用开发版本的人们获得旧版本。

第二个预发布版本现在提供了一些较小的增强功能,并解决了大约四十个问题。更重要的内容列在 LaTeX2e 新闻第 33 期 的草稿出版物中。完整列表在作为发行版一部分的 changes.txt 文件中给出。值得注意的改进包括

  • 通过包含 glyphtounicode 映射,更好地支持从 LaTeX 生成的 PDF 文档中复制和粘贴;
  • 借助 \footref 命令,支持为一个脚注生成多个脚注标记;
  • 为使用键/值语法的软件包和类选项列表提供额外的支持;
  • 扩展了通用的钩子管理系统到段落,如下所述。

将通用的钩子管理系统扩展到段落

除了错误修复和增强功能外,第二个预发布版本还通过支持在每个段落的开头和结尾执行的段落钩子,扩展了 LaTeX 的通用钩子管理系统。

此功能对于自动标记 PDF 文档的生成至关重要,并解决了该领域的主要障碍之一。因此,这是我们多年来朝着可访问且良好标记的 PDF 文档迈出的重要一步。请参阅 PDF、标记、可访问性 中的文章。

即使此新功能可能对大多数用户没有直接的兴趣(只要它尚未用于处理可访问的 PDF),但对其进行测试以确保它与也试图以某种方式操纵段落处理的现有软件包没有任何冲突仍然很重要。因此,请尽可能使用开发格式,请参阅下文了解如何轻松做到这一点。

内核支持新的 LaTeX PDF 管理

我们还在 LaTeX 内核中添加了必要的支持,并上传了新的 LaTeX PDF 管理 — 到目前为止,作为一个单独的软件包进行测试。此代码是朝着 良好标记的 PDF 文档 迈出的又一个重要步骤,因为它为中央 PDF 字典、创建注释、表单 Xobject、嵌入文件和处理 PDF 标准提供了后端独立的接口。在测试阶段,此代码通过名为 pdfmanagement-testphase 的外部软件包提供。也请帮助进行此处的测试。您可以通过 texdoc pdfmanagement-testphase 访问文档。

展望

我们预计将在四月初发布第三个,也可能是最终的预发布版本,其中添加更多功能和增强功能。

请帮助进行测试

我们现在发布第二个预发布版本,希望您能帮助我们确保我们提供的所有增强功能和修复都是安全的,并且它们没有任何不良的副作用,因此如果可以,请帮助进行测试。

此开发格式允许您使用您的文档或软件包测试计划于 2021-05-01 发布的即将到来的 LaTeX 版本。这种测试对于软件包维护者尤其重要,以验证核心 LaTeX 的更改是否与现有代码引入了不兼容性。我们尝试事先识别任何此类问题,但这种尝试必然是不完整的,这就是为什么我们要求用户进行测试。

除了开发人员之外,我们还要求普通用户试用新版本,因为测试新格式的人越多,在五月份的最终版本发布之前发现任何隐藏问题的机会就越高。

使用预发布版本处理您的文档非常简单。您所要做的就是通过在可执行文件后附加 -dev 来替换调用命令,例如,在命令行中,您将运行

pdflatex-dev myfile    or    lualatex-dev myfile    or    xelatex-dev myfile

而不是使用 pdflatexlualatexxelatex。如果您使用集成编辑环境,那么这取决于系统如何配置它以使用替代格式;但在任何情况下,必要的修改都应该很简单。

享受吧 — Frank