siunitx 中的错误由最近的更新引入/揭示:\micro 产生 unicode 错误

siunitx 中的错误由最近的更新引入/揭示:\micro 产生 unicode 错误

我有一大套幻灯片(beamer),我每学期都会添加/修改、删除过时的信息、更改讲座边界等。tlmgr几天前,我在 TeX Live 2021 中进行了一次更新(71 个包),之后我开始注意到以下构造:

\SI{2.3}{\micro\gram/day}

导致 Unicode 错误,抱怨$\mu$应该生成的。siunitx版本是 60105 -> 60258(来自日志)。多年来,我一直使用这种构造,没有出现问题。这表明问题出在siunitx,或者影响 Unicode 处理的其他软件包之一(inputenc带有选项utf8)。我检查了一下——inputenc两天前没有更新。

包装中是否发生了某些变化以产生上述效果?

我注意到的第二件事是:“T@TS1”文本现在单独出现在第一张幻灯片上(在标题页之前)。虽然这很烦人(但并不令人讨厌),但我宁愿找出导致这些问题的原因,而无需我进行任何干预。

这两个问题都是在更新后立即发生的——我还没有开始对之前正确编译的标记进行任何更改。这两个观察结果可能有关联,也可能没有关联。

上面的第二个错误已通过以下方式解决beamer 中的 siunitx v3 在第一帧前添加了包含“T@TS1”的额外幻灯片第一个 ——\micro导致 Unicode 错误 —— 不是。这是一个新的、尚未解决的错误。

答案1

目前,您可以添加

\DeclareSIPrefix\micro{\text{\textmu}}{-3}

在向 CTAN 发送更新之前,我需要准确查明问题出现的位置。


我已经登录为https://github.com/josephwright/siunitx/issues/535。这基本上是与更改字体有关的时间问题,这会干扰对符号变化的检测。我已经修改了相关代码,很快就会更新。

相关内容