等号の間に垂直矢印が配置された witharrows パッケージ

等号の間に垂直矢印が配置された witharrows パッケージ

方程式の行の間に説明を入れるために witharrows パッケージを使用しようとしています。with arrows を使用すると、画像の下のコード スニペットで次の結果が得られます。 ここに画像の説明を入力してください

\documentclass{article}
\usepackage{witharrows}
\begin{document}
$\begin{WithArrows}
z & =(a^2-b^2)(a^2+b^2)\Arrow[tikz={bend left=0}]{because~$(x-y)(x+y)=x^2-y^2$}\\
& =a^4-b^4
\end{WithArrows}$
\end{document}

ただし、垂直矢印とテキストを 2 つの等号の間のスペースに移動したいと考えています (方程式の横方向の寸法を最小化するため)。以下は、上記の画像からコンポーネントを移動して手動で作成した画像で、希望する最終結果を示しています。

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

基本的には、矢印ノードを方程式の行の右側から最初の等号の下部と 2 番目の等号の上部に移動して、2 つの方程式の間に矢印を配置します。

これを実行する方法はありますか? witharrows を使用するか、独自のコマンドを作成しますか? (この機能を頻繁に使用する必要があるため、最も簡単な方法が推奨されます) 私は Latex の初心者なので、ガイダンスが必要です。

本当に助かりました!

答え1

align 環境に線を追加するだけで済みます (もっと凝ったものが必要な場合は、矢印は tikz で作成することもできます)。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
z & =(a^2-b^2)(a^2+b^2)\\
&\,\Downarrow \text{because } (x-y)(x+y)=x^2-y^2 \\
& =a^4-b^4
\end{align*}
\end{document}

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

関連情報