如何使用垂直箭头来格式化方程链?

如何使用垂直箭头来格式化方程链?

基本上,我想做的是

在此处输入图片描述

其中每个方程式由一个略微向左的包含单或双垂直箭头的空间分隔。

但是,如果有其他更好的方法,请告知,我将不胜感激。谢谢。

答案1

mathtools提供

\ArrowBetweenLines[〈symbol〉 ]
\ArrowBetweenLines*[ 〈symbol〉 ]    %% symbol on right side.

<symbol>可以是任何箭头符号。

代码:

 \documentclass{article}
\usepackage{mathtools}

\begin{document}
\begin{alignat*}{2}
    && y&=mx+b\\
    \ArrowBetweenLines%
    && x&=\frac{y-b}{m}
    \end{alignat*}
    \begin{alignat}{2}
    && y&=mx+b\\
    \ArrowBetweenLines%
    && x&=\frac{y-b}{m}
\end{alignat}
\begin{alignat*}{2}
     y&=mx+b  &&\\
    \ArrowBetweenLines*[\downarrow]%
    x&=\frac{y-b}{m} &&
    \end{alignat*}
    \begin{alignat}{2}
    y&=mx+b  &&\\
    \ArrowBetweenLines*[\uparrow]%
    x&=\frac{y-b}{m}  &&
\end{alignat}
\end{document}

在此处输入图片描述

有关详细信息,请参阅mathtools手册第 21 页第 3.4.6 节。

答案2

只需搜索您喜欢的箭头(我正在使用\Updownarrow它,它根本不需要任何包)并将其添加到align环境的额外行中。为了将其放在左侧,只需在 -separator前面添加一个\quad或。\quadd&

% arara: pdflatex

\documentclass{article}
\usepackage{mathtools}

\begin{document}
    \begin{align*}
    y&=mx+b\\
    \Updownarrow\quad&\\
    x&=\frac{y-b}{m}
    \end{align*}
    \begin{align}
    y&=mx+b\\
    \Updownarrow\quad&\notag\\
    x&=\frac{y-b}{m}
\end{align}     
\end{document}

在此处输入图片描述


当您要求使用其他方法来做到这一点时——我会使用以下两个版本之一:

\documentclass{article}
\usepackage{mathtools}

\begin{document}
\[y=mx+b \quad\Rightarrow\quad x=\frac{y-b}{m}\] 

\begin{align*}
y&=mx+b \shortintertext{which can be transformed to:}
x&=\frac{y-b}{m}
\end{align*}
\end{document}

相关内容