考虑以下 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 编译,添加输出。
答案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}