为什么 RET 和 Cj 在 AucTeX 上被翻转?

为什么 RET 和 Cj 在 AucTeX 上被翻转?

在安装 AucTeX 之前,当我使用 emacs 编辑.tex文件时,当我输入一行后按下 Enter 键时,它会自动缩进。\begin{equation}输入C-j会导致换行而不缩进。但是安装 AucTeX 后,行为现在被逆转了 - 按下 Enter 键会中断行而不缩进,按下 键会C-j中断行并缩进。

首先我想确认这不仅仅是我一个人的问题,并确保这不是我安装 AucTeX 的问题。其次我想看看如何让 AucTeX 在按下回车键时断行并缩进。

答案1

你必须以正确的方式配置你的 .emacs。方法如下auctex 文档解释它

您可以显式地缩进单行,通常通过按 ,或通过调用 indent-region 来标记区域。如果您启用了自动填充模式,并且在键入时一行被中断,Emacs 会自动关注下一行的缩进。如果您想在键入 时有类似的行为,您可以自定义变量 TeX-newline-function 并将默认的 newline (不缩进)更改为 newline-and-indent (缩进新行)或 reindent-then-newline-and-indent (缩进当前行和新行)。

你应该在你的 emacs 中输入类似以下内容的内容:

(setq TeX-newline-function 'newline-and-indent)

相关内容