上划线/下划线与上标/下标结合时如何保持良好的布局?

上划线/下划线与上标/下标结合时如何保持良好的布局?

我想将索引作为下标和上标添加到用下划线(下限)和上划线(上限)表示的几个边界,但我无法保持整体符号的相同良好形状,因为相对于没有下划线/上划线的符号,上标被抬高而下标被降低(因此生成的公式超出了文本样式空间)。我做错了什么吗?

PS:当与上标一起使用时,同样的问题仅影响下标:

\[ \theta_k \; \underline \theta_k \]
\[ \theta^{\delta} \; \overline \theta^{\delta} \]
\[ \theta_k \;  \theta^{\delta} \; \theta_k^{\delta}\]

在此处输入图片描述

答案1

这仍然没有解决第 3 行(组合下标/上标),但它确实解决了下划线/上划线问题。我个人并不认为第 3 行问题令人反感。

\documentclass{article} 
\newcommand\uletter[1]{\vphantom{#1}\smash{\underline #1}}
\newcommand\oletter[1]{\vphantom{#1}\smash{\overline #1}}
\begin{document}
\[ \theta_k \; \uletter{\theta}_k \]
\[ \theta^{\delta} \; \oletter{\theta}^{\delta} \]
\[ \theta_k \;  \theta^{\delta} \; \theta_k^{\delta}\]
\end{document}

在此处输入图片描述

答案2

在我看来,\underaccent{\bar}命令,或\underaccent{\widebar}借用 的\widebar符号mathabx,看起来更好,因为它考虑了字形的斜体角度:

\documentclass{article}
\usepackage{amsmath, accents}%

\DeclareFontFamily{U}{mathx}{\hyphenchar\font45}
\DeclareFontShape{U}{mathx}{m}{n}{
<5><6><7><8><9><10>
<10.95><12><14.4><17.28><20.74><24.88>
mathx10
}{}
\DeclareSymbolFont{mathx}{U}{mathx}{m}{n}
\DeclareFontSubstitution{U}{mathx}{m}{n}
\DeclareMathAccent{\widebar}{0}{mathx}{"73}

 \newcommand\utheta{\vphantom{theta}\smash{\underline \theta}}
\newcommand\otheta{\vphantom{theta}\smash{\overline \theta}}

\begin{document}

\[ \theta_k \; \utheta_k \;\underaccent{\bar}{\theta}_k\;\underaccent{\widebar}{\theta}_k\]
\[ \theta^{\delta} \; \otheta^{\delta} \;\bar{\theta}^{\delta} \;\widebar{\theta}^{\delta} \]

\end{document} 

在此处输入图片描述

相关内容