![上划线导致上标位置不一致](https://linux22.com/image/466506/%E4%B8%8A%E5%88%92%E7%BA%BF%E5%AF%BC%E8%87%B4%E4%B8%8A%E6%A0%87%E4%BD%8D%E7%BD%AE%E4%B8%8D%E4%B8%80%E8%87%B4.png)
答案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
答案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}