Emacs auctex以粗略的方式在内联数学后插入换行符

jan*_*195 11 emacs latex auctex emacs24

我遇到了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$
Run Code Online (Sandbox Code Playgroud)

得到:

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$
Run Code Online (Sandbox Code Playgroud)

我希望有类似的东西:

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
Run Code Online (Sandbox Code Playgroud)

注意:我的印象是,当我没有使用auctex而是使用内置乳胶模式时,fill-paragraph没有这种丑陋的行为......

有任何想法吗?

非常感谢!

小智 5

这可以通过更改AUCTeX用户选项来修复LaTeX-fill-break-at-separators(请参阅AUCTeX手册[填充]).

点击M-x并输入customize-group迷你缓冲区,然后输入LaTeX.

现在,您应该能够LaTeX Fill Break At Separators在新创建的缓冲区中看到该选项.单击它(展开它)并取消选中旁边的框Closing Inline Math Switches.别忘了保存.