在emacs中编辑LaTeX时,可以在段落中间添加注释:
Line 1
% comment
Line 2
不幸的是,当光标位于fill-paragraph
时运行Line 2
,您会得到:
Line 1
% comment Line 2
这使它无法使用,因为现在Line 2
已从文档中消失。如何让emacs对Line 1
和Line 2
进行处理,就好像它们需要填充段落,而不是将Line 2
堆积到注释行上?
如果fill-paragraph
也在评论的部分上运行,则获得积分。
答案 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-start
和paragraph-separate
的默认乳胶模式值吗?
答案 2 :(得分:0)
我遇到了同样的问题。安装auctex解决了这个问题