对齐环境中的方程编号定位

对齐环境中的方程编号定位

如何控制环境中方程编号和右边距之间的间距align

答案1

下面的例子侵入了 的内部来align添加可以使用 进行配置的额外空间\alignnumbersep

\documentclass{article}
\usepackage{amsmath}

\newdimen\alignnumbersep
\setlength{\alignnumbersep}{10mm}

\usepackage{etoolbox}
\makeatletter
\patchcmd{\math@cr@@@align@measure}
     {\df@tag\fi\fi}
     {\df@tag\fi\fi\kern\alignnumbersep}
     {}{}
\patchcmd{\math@cr@@@align}
    {\make@display@tag}
    {\make@display@tag\kern\alignnumbersep}
    {}{}
\makeatother

\begin{document}
\begin{gather}
  \text{gather}
\end{gather}

\begin{align}
  a&=b & c&=d\\
  aa&=bb & cc&=dd
\end{align}
\end{document}

结果

相关内容