Текущее AUCTeX
поведение примитивного tex
кода, включающего операторы if- like, состоит в том, чтобы сделать отступ условного оператора на том же уровне, что и окружающее условие. Т.е. код такой как
\if@sometoggle%
\dosomething%
\else%
\doanotherthing%
\fi%
появляется как большой блок текста. Я хотел бы сделать AUCTeX
отступ для фрагмента следующим образом:
\if@sometoggle%
\dosomething%
\else%
\doanotherthing%
\fi%
Это возможно?
latex
auctex
indentation
tex
elemakil
источник
источник
\else
. Позиция\else
правильная, но следующий код (\doanotherthin
см. Вопрос) по-прежнему находится в первом столбце, а не в столбце 3. Я изменил вашу первую строку кода, добавив также команду \ ifx и мысль, добавив команду else помогло бы, но я потерпел неудачу (по крайней мере с повторным отступом после\else
). Итак, вот мой частично рабочий код: есть(setq LaTeX-begin-regexp "\\(?:begin\\|if\\|ifx\\|else\\)\\b")
идеи?