Emacs auctex 以丑陋的方式在内联数学之后插入换行符

标签 emacs latex emacs24 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

注意:我的印象是,当我不使用 auctex 而是使用内置的 latex 模式时,填充段落没有这种丑陋的行为......

有任何想法吗?

非常感谢!

最佳答案

这可以通过更改 AUCTeX 用户选项来修复 LaTeX-fill-break-at-separators (见 AUCTeX Manual [Filling])。

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

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

关于Emacs auctex 以丑陋的方式在内联数学之后插入换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33394351/

相关文章:

python - 在 emacs 中启动 ipython 时没有提示

macos - 如何将 iswitch 缓冲区名称限制为 minibuffer 中的 1 行(在 osx 上升级 emacs 24.1 后行为发生变化)?

Emacs lisp 定义语法

emacs - 如何使 emacs 缓冲区中的长单词显示为较短的单词?

Emacs 中的正则表达式语言和替换

latex - 获取小节以在 LaTeX 的目录中列出

latex - 如何在 latex 表中连续合并单元格?

python - Emacs Python-模式 : Sending statements to a subprocess does not lead to REPL-style evaluation

Emacs:有没有办法我可以获得自定义标签列表 - 并通过它们导航?

latex - 自 Xetex 弃用以来,使用 Pandoc 将 Markdown 转换为 PDF