當有些下標也有上標時,如何有共同的下標高度?

當有些下標也有上標時,如何有共同的下標高度?

我正在編寫一個腳本並獲得一個帶有反函數的公式,我注意到下標有不同的高度。

這是最小的工作範例:

\documentclass{scrbook}
\begin{document}
\[ \underline{h_1 h_1^{}  h_1^{-1}} \]
\end{document} 

編譯後給出

在此輸入影像描述

下劃線並不是真正必要的,但它可以更容易地看到差異,上標中的 -1 是必要的,因為僅在上標中使用 1 會在下標中給出相同的高度。我希望所有下標都具有相同的高度。我唯一的想法是使用^{},但正如 MWE 所示,它仍然存在細微差別。還有其他解決方案嗎?

答案1

如果您不想使用諸如次深度,假設因為您希望將下標深度調整保持在“本地”,所以您需要準備好對那些有下標但沒有上標的子公式進行調整。一種此類方法包括使用 TeX 指令\vphantom為目前沒有上標術語的術語建立「不可見」上標。指令的參數\vphantom應該是整個公式中出現的最大上標項。

在此輸入影像描述

\documentclass{scrbook}
\newcommand{\Q}{{\vphantom{-1}}} % use some "uncommon" letter for command name
\begin{document}
\[ \underline{h_1^\Q h_1^\Q  h_1^{-1}} \]
\end{document} 

subdepth為了完整起見,如果使用套件(並且沒有\vphantom插入上標結構),公式如下所示;與前面解釋的完全手動調整方法的主要區別在於,上標和下標都是「更高」的排版。

在此輸入影像描述

\documentclass{scrbook}
\usepackage{subdepth}
\begin{document}
\[ \underline{h_1 h_1  h_1^{-1}} \]
\end{document} 

答案2

根據您想要做什麼,另一種選擇可能是使用

\documentclass{article}
\usepackage{amsmath}
\newcommand{\myUp}[2]{#1\mspace{-2mu}{}^{#2}}
\begin{document}
\[h_1 h_1^{-1} h_1{}^{-1} \myUp{h_1}{-1}\]
\end{document}

給予

在此輸入影像描述

其中最後一個範例是為了部分撤消最右移位而提供的。

相關內容