使用(fill-paragraph)防止Auctex压痕

时间:2014-02-18 18:29:30

标签: emacs latex elisp indentation auctex

我不想在我的LaTeX文档中使用缩进,因为它使得与其他编辑器的用户合作更加困难。这通常很容易实现,除非Auctex喜欢在我使用(fill-paragraph)时自动缩进。

例如,如果我有类似的东西:

\begin{abstract}
Some series of sentences here.
\end{abstract}

当我运行(fill-paragraph)时,我会得到类似

的内容
\begin{abstract}
  Some series of
  sentences here.
\end{abstract}

我不希望缩进文本缩进。

请注意,我想要在整个Emacs范围内禁用此功能,因为我喜欢能够在其他模式下填写缩进的注释等。我只是不希望它发生在Auctex。

我怎样才能做到这一点?

我已经看过这个问题[1],但它只有乳胶模式的部分解决方案,而不是Auctex。

[1] Emacs: Turn off indentation when doing a paragraph fill in LaTeX mode

2 个答案:

答案 0 :(得分:4)

如果您将自定义变量LaTeX-indent-levelLaTeX-item-indent设置为0,您将摆脱AucTex的大部分或全部缩进。

答案 1 :(得分:2)

您可以执行类似

的操作
(add-hook 'LaTeX-mode-hook
          (lambda ()
            (kill-local-variable 'line-indent-function)))

以禁用LaTeX的缩进算法。