是否建议始终包含一个空组以避免数学重音的双上标错误?

是否建议始终包含一个空组以避免数学重音的双上标错误?

这个答案非常有帮助

https://tex.stackexchange.com/a/582444/239563

描述了一种通过包含空组来避免双上标错误的方法:

${{}\dot{y}^a}^\top$

我的问题是:总是\dot每当使用某些“重音”如或时,是否包括一个空组\bar? 在不同情况下,这是否会产生不良后果?

(我之所以问这个问题,是因为就我而言,LaTeX 代码是自动生成的,要么我的代码来做这件事,要么用户必须使用我的程序的特殊指令来处理它。)

非常感谢你的帮助!

答案1

该小组本质上是在强制使用一个额外的数学节点包装器,它就像一个盒子,会以各种方式影响定位,可以说这并不是好事。例如,它通过将上标移到外部节点来避免双重上标错误,但它也会对本来应该放置在内部字符节点上(并调整字距)的下标执行相同的操作。

在此处输入图片描述

\documentclass{article}

\begin{document}

${{}\dot{y}^a}_1$

${\dot{y}^a}_1$
\end{document}

维持紧密的字距下标大概就是 TeX 首先解开 mathaccent 构造以暴露字符节点的原因。

尽管这略微取决于您提议“始终”添加{} 此形式的位置,但{}确实会产生闭合下标。

在此处输入图片描述

\documentclass{article}

\begin{document}

${{}\dot{y}^a_1}$
\end{document}

相关内容