Załóżmy, że edytuję lateks w trybie lateksowym Auctex i mam następujące równanie.
To jest po prostu wcięte indent-region.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Powyższe wyrównanie jest tym, co otrzymuję, jeśli zaznaczę wszystko i uderzę TAB, to znaczy, jeśli tylko używam indent-region.
Chciałbym uzyskać następujące informacje:
Zwróć uwagę na + c + dwyrównanie tekstu z tekstem po &. Byłoby to najbardziej sensowne, ponieważ + c + dsą częścią tej samej „kolumny” co = a + b.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Poniżej otrzymam, jeśli zadzwonię align-current.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Co prawie się tam pojawia, ale nie do końca. Różnica jest wyraźna.
Ponadto, jeśli zdecyduję się usunąć \phi, align-currentrobi coś po prostu dziwnego:
\begin{align}
& = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Czy istnieje sposób, w jaki mogę dostosować align-currentlub użyć czegoś innego, aby uzyskać pożądany efekt?
[+=]. Ale nie da dokładnie tego, czego chciałeś ... nie będzie pasować &do +.
align-regexpi podać regex znaków, które chcesz wyrównać+|=. Być może będziesz musiał uciec przed niektórymi z tych postaci.