witharrows 包,垂直箭頭放置在等號之間

witharrows 包,垂直箭頭放置在等號之間

我正在嘗試使用 witharrows 套件在方程式行之間添加解釋。當我使用箭頭時,以下是我透過圖像下方的程式碼片段得到的結果。 在此輸入影像描述

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

但是,我希望將垂直箭頭和文字移動到兩個等號之間的空間(以最小化方程式的橫向尺寸)。下面是我透過移動上圖中的元件手動建立的圖像,以向您展示我想要的最終結果。

在此輸入影像描述

本質上,我希望將箭頭節點從方程行的右側移動到第一個等號的底部和第二個等號的頂部,以將箭頭放在兩個方程式之間。

有什麼辦法可以做到這一點嗎?使用 witharrows 還是創建我自己的命令? (我需要經常使用這個函數,所以最簡單的方法是首選)我對 Latex 很陌生,所以我需要一些指導。

十分感謝你的幫助!

答案1

您可以簡單地在對齊環境中添加一行(如果您想要更奇特的東西,箭頭仍然可以使用 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}

在此輸入影像描述

相關內容