答案1
引用手册中的话amsmath
:
3.8 调整标签位置
在多行显示中,放置方程编号可能是一个相当复杂的问题。 amsmath 包的环境会尽力避免在方程内容上叠印方程编号,如有必要,会将数字上下移动至单独的行。 难以准确计算方程的轮廓有时会导致数字移动看起来不正确。\raisetag
如果当前方程编号的垂直位置已偏离其正常位置,则可以使用提供的命令来调整它。 要将特定数字向上移动 6 个点,请写入\raisetag{6pt}
。 这种调整是像换行符和分页符一样的微调,因此应该在文档接近定稿之前不要进行,否则您可能需要多次重做微调才能跟上不断变化的文档内容。
如果标签不需要首先移动,则该命令不执行任何操作。
例如,其中包含公式的框被人为地做得尽可能宽。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather}
\makebox[\displaywidth]{$\displaystyle x=a$}
\\
\makebox[\displaywidth]{$\displaystyle x=a$}
\raisetag{-10pt}
\\
\makebox[\displaywidth]{$\displaystyle x=a$}
\raisetag{20pt}
\end{gather}
\end{document}