Скажімо, я редагую латекс у латексному режимі 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та надати регулярний вираз символів, які потрібно вирівняти+|=. Можливо, вам доведеться уникнути деяких із цих персонажів.