LaTeX 2023-11-01 版本发布
我们已按计划于周三(1号)将 LaTeX 内核的 2023-11-01 版本发送到 CTAN。现在大多数用户应该可以通过 TeX Live 或 MiKTeX 获取它。
正如我们将在下面详细介绍的那样,我们在带标签的 PDF 项目中 достигли 一个重要的里程碑:这是此版本的主要目标,我们很高兴所有内容都在宽限期内完成(特别是 Joseph 非常高兴:他构建了版本)。
PDF 文档的标签化: достигли 一个里程碑
在上一篇新闻中,我们告诉过您,我们尚未完全达到可以自动标记使用 Lamport 的 LaTeX 手册中元素的文档的阶段,但我们已经接近了。我们现在(几乎)做到了:除了标题之外,您可以使用以下命令标记 ‘Lamport 兼容’ 文档中的所有内容
\DocumentMetadata{testphase = {phase-III,math,table}}
\documentclass{...} % article, book or report
这一切仍然是实验性的,因此需要使用 testphase
,您会看到数学模式和表格支持更加 экспериментально,因此需要为此部分显式选择加入。但它确实有效:我们已经从喜欢冒险的用户那里获得了积极的反馈,我们认为这将使我们能够将更大的问题向前推进。例如:对于带标签的数学,究竟什么是有用的?
我们现在真正需要用户提供的是反馈。我们已经建立了一个专门的 GitHub 项目来收集反馈、问题等等。在一个地方完成,这意味着您无需确切知道我们需要处理哪个组件来解决问题,并且您可以在一个地方查看问题是否已被报告。
灵活的属性支持
\label
/\ref
机制一直存在于 LaTeX 中,并且随着时间的推移,已被许多软件包扩展。例如,hyperref
添加了 \autoref
,它尝试使用与链接关联的计数器类型。使用 zref
软件包,通用的扩展机制已经可用多年。
从当前的 LaTeX 版本开始,内核中添加了一种类似于 zref
的方法。这允许作者交叉引用到命名的属性,其中可以将新属性添加到已定义的属性中。例如
\NewProperty{chapter}{now}{?}{\thechapter}
将添加一个新属性 ‘chapter’,该属性会立即设置并扩展为 \thechapter
的值。然后可以使用以下命令记录它
\RecordProperties{mylabel}{chapter}
这类似于添加 \label
:这可以用于记录多个属性
\RecordProperties{mylabel}{chapter,page}
完成此操作后,可以使用以下命令生成通用交叉引用
\RefProperty{mylabel}{chapter}
提供了一组预定义的属性:这些属性在概念上与 zref
和同一区域中的其他软件包中的属性相同,但不一定名称相同。
其他更改
新闻通讯还介绍了我们在 11 月版本中提供的各种其他小的增强功能或更正。