Digamos que estou editando um látex no modo de látex de Auctex e tenho a seguinte equação.
Isso é apenas recuado com indent-region
.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
O alinhamento acima é o que recebo se eu selecionar tudo e clicar TAB
, se estiver apenas usando indent-region
.
O que eu gostaria de obter é o seguinte:
Observe como o + c + d
está alinhado com o texto após o &. Isso faria mais sentido, pois + c + d
fazem parte da mesma "coluna" que = a + b
.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Abaixo está o que recebo se eu ligar align-current
.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
O que quase chega lá, mas não exatamente. A diferença é clara.
Além disso, se eu decidir remover o \phi
, align-current
faz algo simplesmente bizarro:
\begin{align}
& = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Existe uma maneira de personalizar align-current
ou usar outra coisa para obter o efeito desejado?
[+=]
. Mas não dará exatamente o que você queria .. não alinhará o &
junto com o +
.
align-regexp
e fornecer a regex de caracteres que deseja alinhar+|=
. Você pode ter que escapar de alguns desses personagens.