用句号结束​​数学(第 2 部分)

用句号结束​​数学(第 2 部分)

有关的:用句号结束​​数学

我相信这两个选择

\[|f(x)-(y)|<\epsilon\text{.}\]

或者

\[|f(x)-(y)|<\epsilon.\]

第一个是正确的。但是,有人提出了一个问题(上面的链接),即句号前的符号(例如字母 Y)与句号本身之间的字距调整。

我想出了一个有趣的解决方案,并且我的问题是向 TeX 社区寻求更好的解决方案。我说更好(?)因为这都是主观的;然而在我看来,更好的解决方案将使用更少的计算时间或使用非 LaTeX 原始 TeX 命令,即使节省的时间以毫秒为单位。

我提出的解决方案如下:

\newcommand{\TP}{.\sbox0{$.$}\kern-1.819\ht0\rlap{\color{白色}\rule{1.006\ht0}{1.006\ht0}}\kern1.819\ht0\llap{.}}

此解决方案的缺点是必须使用颜色包来生成“白色”框,该框旨在覆盖正确调整字距的数学句点,以便将文本句点放在顶部。我还非常确定 \rlap 和 \llap 不是 TeX 基元,所以也有这个问题。

编辑(1) 已经两个月了,我想我偶然发现了一个更美观的解决方案。我现在还认为 \rlap 和 \llap 确实是 TeX 原语,因为它们在 Donald Knuth 的 TeXbook 中被提及。

\newcommand{\TP}{\kern1.11112pt\llap{.}\kern0pt}

相关内容