Emacs auctex 以一种丑陋的方式在内联数学之后插入换行符
Emacs auctex inserts line breaks after inline math in an ugly way
我遇到了 emacs/auctex 填充段落的问题,它在每个 $blabla$
块之后插入换行符,导致代码可读性差。例如,在以下长行中点击 M-q
:
a $ b $ c $ d $ e $ f $ g $ h $ i $ j $ k $ l $ m $ n $ o $
给出:
a $
b $
c $
d $
e $
f $ g $ h $ i $ j $ k $ l $ m $ n $ o $
我想要这样的东西:
a $ b $ c $ d $ e $ f $ g $ h $ i $ j $ k
$ l $ m $ n $ o
注意:我的印象是,当我不使用 auctex 而是使用内置的乳胶模式时,填充段落没有这种丑陋的行为...
有什么想法吗?
非常感谢!
这可以通过更改 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 填充段落的问题,它在每个 $blabla$
块之后插入换行符,导致代码可读性差。例如,在以下长行中点击 M-q
:
a $ b $ c $ d $ e $ f $ g $ h $ i $ j $ k $ l $ m $ n $ o $
给出:
a $
b $
c $
d $
e $
f $ g $ h $ i $ j $ k $ l $ m $ n $ o $
我想要这样的东西:
a $ b $ c $ d $ e $ f $ g $ h $ i $ j $ k
$ l $ m $ n $ o
注意:我的印象是,当我不使用 auctex 而是使用内置的乳胶模式时,填充段落没有这种丑陋的行为...
有什么想法吗?
非常感谢!
这可以通过更改 AUCTeX 用户选项 LaTeX-fill-break-at-separators
(参见 AUCTeX Manual [Filling])来解决。
点击M-x
并在小缓冲区中输入customize-group
,然后输入LaTeX
。
现在您应该能够在新创建的缓冲区中看到选项 LaTeX Fill Break At Separators
。单击它(展开它)并取消选中 Closing Inline Math Switches
旁边的框。不要忘记保存。