每行带有多个标签的对齐方程

每行带有多个标签的对齐方程

我想排版如下:

在此处输入图片描述

除了每行只有一个标签之外,我希望每个方程都有一个标签(A1、A2、A3、B1、B2、B3),每个标签都出现在方程的右侧。 amsmath 环境align*不允许我\tag在每行使用多个标签。

我尝试使用multicols,但它非常麻烦而且我无法正确对齐,所以我希望有一种类似于使用的方法align

这是一个 mwe:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{align*}
 x &= x + 1     &    z &= \frac{y}{0}    &    \frac{d}{de} e^x &= xe^{x-1}  \tag{A1} \\[1em]
 \text{eggs} &= \text{bacon}   &  {,} &= {;}   &    7 &= 32  \tag{B1} \\
\end{align*}

\end{document}

答案1

如果您喜欢引用方程组中的每个方程,请参阅以下解决方案:

\documentclass{article}
\usepackage{amsmath}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}

\begin{center}
\begin{minipage}{0.3\linewidth}
\begin{align}
 x & = x + 1                    \label{A1}\tag{A1}    \\
 \text{eggs} &= \text{bacon}    \label{B1}\tag{B1}
 \end{align}
\end{minipage}\begin{minipage}{0.3\linewidth}
    \begin{align}
    z   & = \frac{y}{0} \label{A2}\tag{A2}    \\
    {,} & = {;}         \label{B2}\tag{B2}
    \end{align}
    \end{minipage}\begin{minipage}{0.4\linewidth}
        \begin{align}
        \frac{d}{de} e^x & = xe^{x-1}   \label{A3}\tag{A3}    \\
                    7    & = 32         \label{B3}\tag{B3}
        \end{align}
    \end{minipage}
\end{center}
See equations \eqref{A1}, \eqref{B2} and \eqref{A3} \dots
\end{document}

在此处输入图片描述

(红线表示文本区域边框)

答案2

这是一个自我回答 - 我不知道为什么我没有想到这一点,但你可以使用 伪造标签align*。右侧标签与正规方程的标签不一致,但我发现情况还不错。

当然,我非常愿意接受更好的建议,特别是因为其他人想做同样的事情,但使用自动方程编号而不是手动标签。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{align*}
 x &= x + 1                    &\text{(A1)}&&\qquad
 z &= \frac{y}{0}              &\text{(A2)}&&\qquad
 \frac{d}{de} e^x &= xe^{x-1}  &\text{(A3)}
 \\[1em]
 %
 \text{eggs} &= \text{bacon}   &\text{(B1)}&&\qquad
 {,} &= {;}                    &\text{(B2)}&&\qquad
 7 &= 32                       &\text{(B3)}
\end{align*}

\end{document}

在此处输入图片描述

相关内容