LaTeX-fill-paragraph
Auctex 有一个很好的功能,可以根据 emacs 的填充段落 ( ) fill-column
。如您所知,这也扩展到环境 ( C-c C-q C-e
)。当我独自写作时,这对我来说很好,但是,当我与不需要使用 emacs 的同事一起工作时,它就会出现问题。
我的合著者经常抱怨我的乳胶代码规定我的列宽。其他编辑器具有自动换行功能,看起来就像编辑器中的换行符,但没有真正的换行符。
有没有办法,让我可以让 Auctex 填充段落但不插入实际的新行?
答案1
将以下内容添加到.emacs
文件对我来说很有用:
(require 'mode-local)
(defvar-mode-local tex-mode fill-column 1000000 "")
它基本上将填充列大小增加到一个大值(仅在 tex 模式下)。
一个最小的例子使用use-package
:
(use-package tex
:ensure auctex
:if (display-graphic-p)
:defer t
:mode
("\\.tex\\'" . tex-mode)
:config
;; Avoids column fill when formatting
(require 'mode-local)
(defvar-mode-local tex-mode fill-column 1000000 ""))