пакет 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}

Однако я хочу переместить вертикальную стрелку и текст в пространство между двумя знаками равенства (чтобы минимизировать поперечный размер уравнений). Ниже представлено изображение, которое я вручную создал, переместив компоненты из изображения выше, чтобы показать вам конечный результат, который мне нужен.

введите описание изображения здесь

По сути, я хочу переместить узлы стрелок с правой стороны линий уравнений в нижнюю часть первого знака равенства и верхнюю часть второго знака равенства, чтобы поместить стрелку между двумя уравнениями.

Есть ли способ сделать это? Либо с помощью 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}

введите описание изображения здесь

Связанный контент