Подтвердить что ты не робот

Emacs auctex вставляет разрывы строк после встроенной математики уродливым способом

У меня возникли проблемы с абзацем emacs/auctex, который вставляет строки после каждого блока $blabla$, что приводит к плохо читаемому коду. Например, нажав M-q на следующую длинную строку:

a $1$ b $2$ c $3$ d $4$ e $5$ f $6$ g $7$ h $8$ i $9$ j $10$ k $11$ l $12$ m $13$ n $14$ o $15$

дает:

a $1$
b $2$
c $3$
d $4$
e $5$
f $6$ g $7$ h $8$ i $9$ j $10$ k $11$ l $12$ m $13$ n $14$ o $15$

Я хотел бы иметь что-то вроде:

a $1$ b $2$ c $3$ d $4$ e $5$ f $6$ g $7$ h $8$ i $9$ j $10$ k
 $11$ l $12$ m $13$ n $14$ o $15

Примечание. У меня создается впечатление, что fill-paragraph не имел этого уродливого поведения, когда я не использовал auctex, а встроенный латексный режим...

Любые идеи?

Большое спасибо!

4b9b3361

Ответ 1

Это можно устранить, изменив параметр пользователя AUCTeX LaTeX-fill-break-at-separators (см. AUCTeX Manual [Filling]).

Нажмите M-x и введите customize-group в минибуфере, затем введите LaTeX.

Теперь вы можете увидеть опцию LaTeX Fill Break At Separators во вновь создаваемом буфере. Нажмите на нее (расширяя ее) и снимите флажок рядом с Closing Inline Math Switches. Не забудьте сохранить.