上划线导致上标位置不一致

上划线导致上标位置不一致

我想写出这个简单的两个复数幂的\vphantom乘积,但共轭和非共轭情况下幂的位置差异让我很困扰。潜在的 -fix 会破坏下标的字距调整,使得下标和上标直接位于彼此下方,而不是根据字母的倾斜度略微偏移。

\documentclass{article}
\begin{document}
\[
  \zeta^m_\theta\overline\zeta^n_\theta = \zeta^m_\theta\overline\zeta\vphantom{\zeta}^n_\theta
\]
\end{document}

上述最小示例的输出和所描述问题的图像

是否有某种方法可以使周围的字母看起来与上划线的字母具有与原始字母相同的形状?

答案1

如果您坚持使用\overline,您可以简化用法。但请改用\bar

\documentclass{article}
\usepackage{amsmath,mathtools}

\NewDocumentCommand{\xovl}{m}{\mathrlap{\overline{\phantom{#1}}}#1}

\linespread{1.1}

\begin{document}

$\zeta^{m}_{\theta}\bar{\zeta}^{n}_{\theta}$ is good

$\zeta^{m}_{\theta}\xovl{\zeta}^{n}_{\theta}$ is bad

$\zeta^{m}_{\theta}\overline{\zeta}^{n}_{\theta}$ is ugly

\end{document}

在此处输入图片描述

如果您计划使用许多这样的符号,我建议使用更多的行间空间,如上例所示。

答案2

你可以使用\bar重音符号

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
 \zeta_\theta^m\bar\zeta_\theta^n
\]
\end{document}

答案3

我找到了一种方法,虽然对我来说确实有点不靠谱,但到目前为止似乎能产生相当完美的结果。我在点击 Willie Wong 在评论中提供的链接时得到了这个想法,尽管它与那里的解决方案几乎不相似。

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
  \zeta^m_\theta\overline\zeta^n_\theta = \zeta^m_\theta\overline\zeta\vphantom{\zeta}^n_\theta = \zeta^m_\theta\mathrlap{\overline{\phantom{\zeta}}}\zeta^n_\theta
\]
\end{document}

我当前解决方案的结果

相关内容