垂直矢印を使用して方程式の連鎖をフォーマットするにはどうすればよいですか?

垂直矢印を使用して方程式の連鎖をフォーマットするにはどうすればよいですか?

基本的に私がやりたいのは

ここに画像の説明を入力してください

ここで、各方程式は、わずかに左にある単一または二重の垂直矢印を含むスペースで区切られます。

ただし、別の推奨方法がある場合は、お知らせいただけると幸いです。ありがとうございます。

答え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}

ここに画像の説明を入力してください


他の方法を尋ねられたので、次の 2 つのバージョンのいずれかを使用します。

\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}

関連情報