我想调整下标前后的间距以减少所需的水平空间。
有了这个小mwe
\documentclass{scrbook}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{pmatrix}
a \\ b \\ c
\end{pmatrix}_\text{SCR}
= x
\end{equation}
\end{document}
我明白了:
但是,我想调整下标前的水平间距,并使下标后的间距远离它实际上与等号重叠。
答案1
我不太确定你是否想这么做,因为这会让你的读者感到困惑。
\documentclass{scrbook}
\usepackage{amsmath,mathtools}
\begin{document}
\begin{equation}
\begin{pmatrix}
a \\ b \\ c
\end{pmatrix}_{\!\!\mathrlap{\mathrm{SCR}}}
= x
\end{equation}
\end{document}
用于\!\!
将下标移近括号(我总是对矩阵使用方括号,因为它们的印刷问题较少)。
您可以为下标赋予一定的宽度,这样不会太令人困惑,用\mathmakebox
而不是\mathrlap
(请注意\mathrlap{...}
相当于\mathmakebox[0pt][l]{...}
)。
\documentclass{scrbook}
\usepackage{amsmath,mathtools}
\begin{document}
\begin{equation}
\begin{pmatrix}
a \\ b \\ c
\end{pmatrix}_{\!\!\mathmakebox[1em][l]{\mathrm{SCR}}}
= x
\end{equation}
\end{document}
根据您的需要调整长度(此处为 1em)。