\raisetag 到底起什么作用吗?

\raisetag 到底起什么作用吗?

我尝试了能想到的所有变化,但标签却纹丝不动。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
x=a
\raisetag{-10pt}
\end{equation}
\end{document}

演示

答案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}

在此处输入图片描述

相关内容