Diciamo che sto modificando un lattice nella modalità latex di Auctex e ho la seguente equazione.
Questo è appena rientrato indent-region
.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
L'allineamento sopra è quello che ottengo se seleziono tutto e premo TAB
, cioè se sto solo usando indent-region
.
Quello che vorrei ottenere è il seguente:
Nota come + c + d
è allineato con il testo dopo il &. Ciò avrebbe più senso, dato che + c + d
fanno parte della stessa "colonna" di = a + b
.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Di seguito è quello che ottengo se chiamo align-current
.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Che quasi ci arriva, ma non del tutto. La differenza è chiara
Inoltre, se decido di rimuovere il \phi
, align-current
fa qualcosa di semplicemente bizzarro:
\begin{align}
& = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
C'è un modo per personalizzare align-current
o usare qualcos'altro per ottenere l'effetto desiderato?
[+=]
. Ma non darà esattamente quello che volevi .. non allineerà il &
con il +
.
align-regexp
e fornire la regex dei caratteri che vuoi allineare+|=
. Potrebbe essere necessario sfuggire ad alcuni di quei personaggi.