嵌套对齐和对齐环境中的方程标签

嵌套对齐和对齐环境中的方程标签

我希望几个方程式成对排列,基本上是两列,但每个方程式和/或每一行都有单独的标签(其中一行显示两个方程式)。

我已经通过在对齐环境中嵌套对齐环境实现了所需的对齐。我还可以标记整个对齐环境。那么在对齐环境中标记单个方程式怎么样?

我正在寻找一个不太复杂的解决方案,如果有的话。我并不想对齐和对齐。给每个方程编号可能太杂乱了,但至少我想给每行贴上标签/编号。

谢谢!

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

\begin{align}
\label{eq:myeq}
\begin{aligned}[c]
%  \label{eq:myeq:AB}
   A & = B
\\ 
%  \label{eq:myeq:CD}
   C & = D
\\ 
%  \label{eq:myeq:EF}
   E & = F
\end{aligned}
\qquad \Rightarrow \qquad
\begin{aligned}[c]
%  \label{eq:myeq:ab}
   a & = b
\\   
%  \label{eq:myeq:cd}
   c & = d
\\ 
%  \label{eq:myeq:ef}
   e & = f
\,.
\end{aligned}
\end{align}

\end{document}

在此处输入图片描述

编辑:添加信息。

要了解我所追求的目标,请考虑以下内容:

\begin{align}
\label{eq:myeq:ABab}
  A & = B &&             & a & = b 
\\ 
\label{eq:myeq:CDcd}
  C & = D && \Rightarrow & c & = d 
\\
\label{eq:myeq:EFef}
  E & = F &&             & e & = f
\end{align} 

这会为奇数方程式产生所需的结果,但不会为偶数方程式产生所需的结果。而且我更喜欢看到方程式像我的第一个代码中那样“拆分”,因为这样更容易阅读。

在此处输入图片描述

答案1

您可以使用以下alignat环境对每行进行编号amsmath 包

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{2}
a &= b &\quad\Rightarrow\quad c &= d \\
e &= f &  g &= h
\end{alignat}
\end{document}

对齐

您可以使用\nonumber来取消对个别行的编号。我认为单独对左列中的方程式进行编号不是一个好主意。希望在页面边缘找到方程式编号的读者可能会觉得这很烦人。

答案2

您可以将 替换\framebox\makebox,但我想看看事物在空间中的适应情况。您可以调整宽度\parbox,但方程式左侧总会有一个很大的间隙。

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

\noindent
\framebox[\textwidth]{
\parbox{1.5in}{
\begin{align}
A&=B\\
C&=D\\
E&=F
\end{align}}
\hfill$\Rightarrow$\hfill
\parbox{1.5in}{
\begin{align}
a&=b\\
c&=d\\
e&=f
\end{align}}
}

\end{document}

相关内容