我将 Emacs 与 AUCTeX 结合使用,使用 $
编辑包含大量内联数学的手稿。 .在自动填充时(例如,使用 M-q),Emacs 经常在干扰阅读流畅性的位置(例如,在下标等中)打破这些内联数学环境。
有没有办法告诉 Emacs 更喜欢放置整个 $…$
环境中的新行是否可以防止中断?更具体地说,如果发生数学中断,则整个环境应移至不应拆分的新行。
一个例子:
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed $a^2 + b^2 = c^2$ eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.
应该导致
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed
$a^2 + b^2 = c^2$ eiusmod tempor incidunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam.
最佳答案
尝试:
(add-hook 'LaTeX-mode-hook
(lambda ()
(add-to-list 'fill-nobreak-predicate 'texmathp)))
把它放在你的
.emacs
并重新启动 emacs。
关于emacs - 防止 Emacs 在 TeX 内联数学中换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17041377/