两列中两组对齐的方程式?

两列中两组对齐的方程式?

假设我有一组方程式:

(1)

\begin{align}
wx&=u\\
wy&=v\\
w&=10
\end{align}

(2)

\begin{align}
x&=u/w\\
y&=v/w\\
\end{align}

我该怎么做:将 (1) 和 (2) 放在同一行但两个单独的列中,并\leftrightarrow在它们之间添加?例如,

在此处输入图片描述

我尝试将(1)(2)和箭头放在三个minipage环境中,但是minipage当(1)(2)具有不同的宽度时,的宽度很难调整,并且看起来像上面那样看起来很丑陋。

答案1

尝试alignedamsmath 包

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\begin{aligned}[c]
wx&=u\\
wy&=v\\
w&=10
\end{aligned}
\qquad\Longleftrightarrow\qquad
\begin{aligned}[c]
x&=u/w\\
y&=v/w\\
\end{aligned}
\end{equation*}
\end{document}

答案2

同样来自这个amsmath包,并且与Ian Thompson的答案密切相关的是使用环境的包split

\begin{equation}
  \begin{split}
    wu &= ax+by+c\\
    wv &= dx+ey+f\\
    w &= gx+hy+i
  \end{split}
\quad\leftrightarrow\quad
  \begin{split}
    ax+by+c-xug-uyh-ui &= 0\\
    dx+ey+f-xvg-yvh-vi &= 0
  \end{split}
\end{equation}

在此处输入图片描述

答案3

为了完整起见,也许是为了拳击方面的教育措施(因为 OP 提到了这一点),这里有一些minipage用法:

在此处输入图片描述

\documentclass{article}
\begin{document}
Here is some preceding text:
\[
\begin{minipage}{.35\linewidth}
  \centering
  $\begin{array}{r@{{}\mathrel{=}{}}l}
    wx & u \\[\jot]
    wy & v \\[\jot]
    w  & 10
  \end{array}$
\end{minipage}%
\begin{minipage}{.3\linewidth}
\centering (1)~$\leftrightarrow$~(2)
\end{minipage}%
\begin{minipage}{.35\linewidth}
  \centering
  $\begin{array}{r@{{}\mathrel{=}{}}l}
    x & u/w \\[\jot]
    y & v/w
  \end{array}$
\end{minipage}
\]
Here is some text following the above boxed expression.
\end{document}

请注意,minipage宽度总和为\linewidth并且均匀分布。使用arrays 只是使垂直对齐更容易。

如果您有兴趣查看上述构造中使用的盒子,请将每个盒子包裹minipage在里面\fbox(设置后\setlength{\fboxsep}{-\fboxrule}以避免在可视化盒子时发生更改):

在此处输入图片描述

相关内容