有可能让emacs在段落填写乳胶模式期间忽略评论?

时间:2011-08-04 16:25:39

标签: emacs latex elisp

在emacs中编辑LaTeX时,可以在段落中间添加注释:

Line 1
% comment
Line 2

不幸的是,当光标位于fill-paragraph时运行Line 2,您会得到:

Line 1
% comment Line 2

这使它无法使用,因为现在Line 2已从文档中消失。如何让emacs对Line 1Line 2进行处理,就好像它们需要填充段落,而不是将Line 2堆积到注释行上?

如果fill-paragraph也在评论的部分上运行,则获得积分。

3 个答案:

答案 0 :(得分:1)

你真的在LaTeX模式吗?

我现在唯一需要处理的emacs是21.2.1,与Cygwin一起安装,但如果我尝试

Line 1
% a comment
Line 2
Line 3

在LaTeX模式下按Esc-Q(或Esc-X fill-paragraph)给我

Line 1
% a comment
Line 2 Line 3

但是,如果我做Esc-X文本模式并重复(Esc-q或Esc-X fill-paragraph)我得到

Line 1 % a comment Line 2 Line 3

换句话说,emacs正确处理LaTeX评论,如果它处于正确模式,但(不出所料)不是如果它将文档视为普通文本

答案 1 :(得分:0)

我通常不会编辑乳胶文档,但我没有看到您描述的行为(我在emacs 23中打开了一个空白文档并启用了latex模式)。我粘贴在你的例子中,无法让它将第2行填入评论中。你可能有一些模式钩子打破了paragraph-startparagraph-separate的默认乳胶模式值吗?

答案 2 :(得分:0)

我遇到了同样的问题。安装auctex解决了这个问题