在 gather* 环境中使用 \tag 时,方程式未正确居中

在 gather* 环境中使用 \tag 时,方程式未正确居中

考虑以下 MWE:环境中的三个框,宽度相同gather*。我期望所有框都以同一条垂直线为中心。但是,标签的长度会打乱这一点,对齐看起来很糟糕。

\documentclass[preview,margin=10pt]{standalone}
\usepackage{amsmath}
\begin{document}
  \begin{gather*}
    \framebox[.7\linewidth]{} \\
    \framebox[.7\linewidth]{} \tag{short} \\
    \framebox[.7\linewidth]{} \tag{pretty long}
  \end{gather*}
\end{document}

MWE 输出

这是预期的行为吗,还是我做错了什么?

编辑:使 MWE 编译,添加输出。

答案1

\newtagform这是使用命令的解决方案mathtools。当然,您需要确保方程式和标签不重叠。

\documentclass{article}%[preview,margin=10pt]{standalone}
\usepackage{mathtools}
\newtagform{nowidth}{\llap\bgroup(}{)\egroup}

\begin{document}

\usetagform{nowidth}
  \begin{gather*}
    \framebox[.6\linewidth]{} \\
    \framebox[.6\linewidth]{} \tag{short} \\
    \framebox[.6\linewidth]{} \tag{pretty long}
  \end{gather*}

\end{document} 

在此处输入图片描述

相关内容