pacote witharrows com setas verticais colocadas entre sinais de igual

pacote witharrows com setas verticais colocadas entre sinais de igual

Estou tentando usar o pacote witharrows para colocar explicações entre as linhas de equação. Quando utilizo com setas, o seguinte é o resultado que obtenho com o trecho de código abaixo da imagem. insira a descrição da imagem aqui

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

Porém, desejo mover a seta vertical e o texto para o espaço entre os dois sinais de igual (para minimizar a dimensão lateral das equações). Abaixo está a imagem que criei manualmente movendo os componentes da imagem acima para mostrar o resultado final que desejo.

insira a descrição da imagem aqui

Essencialmente, desejo mover os nós das setas do lado direito das linhas da equação para a parte inferior do primeiro sinal de igual e para o topo do segundo sinal de igual para colocar a seta entre as duas equações.

Há alguma maneira de fazer isso? Usando witharrows ou criando meu próprio comando? (Preciso usar muito essa função, então o método mais simples é o preferido). Sou muito novo no Latex, então preciso de alguma orientação.

Muito obrigado pela ajuda!

Responder1

você pode simplesmente adicionar uma linha em um ambiente de alinhamento (a seta ainda pode ser feita com tikz se você quiser algo mais sofisticado):

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

insira a descrição da imagem aqui

informação relacionada