Допустим, я редактирую латекс в режиме латекса Auctex, и у меня есть следующее уравнение.
Это просто с отступом indent-region.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Вышеупомянутое выравнивание - то, что я получаю, если я выбираю все и нажимаю TAB, то есть, если я просто использую indent-region.
Я хотел бы получить следующее:
обратите внимание, как + c + dтекст выравнивается по тексту после &. Это было бы наиболее разумно, поскольку они + c + dявляются частью того же «столбца», что и = a + b.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Вот что я получу, если позвоню align-current.
\begin{align}
\phi & = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Который почти добирается, но не совсем. Разница очевидна.
Кроме того, если я решу удалить \phi, align-currentделает что-то просто странное:
\begin{align}
& = a + b
+ c + d \\
& = a + b
+ c + d + e
\end{align}
Есть ли способ, которым я могу настроить align-currentили использовать что-то еще, чтобы получить желаемый эффект?
[+=]. Но это не даст именно то, что вы хотели .. это не выровняет &вместе с +.
align-regexpи предоставить регулярное выражение символов, которые вы хотите выровнять+|=. Возможно, вам придется убежать от некоторых из этих персонажей.