Я пытаюсь использовать пакет 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}