是否可以让emacs在latex模式下填写段落时忽略注释? 在Emacs中编辑胶乳时,可以在段落中间有注释: Line 1 % comment Line 2

是否可以让emacs在latex模式下填写段落时忽略注释? 在Emacs中编辑胶乳时,可以在段落中间有注释: Line 1 % comment Line 2,emacs,latex,elisp,Emacs,Latex,Elisp,不幸的是,如果在光标位于第2行时运行填充段落,您会得到: Line 1 % comment Line 2 这使得它非常不可用,因为现在第2行已从文档中消失。如何让emacs将第1行和第2行视为需要填写段落,而不是将第2行堆积在注释行上 如果填充段落也在注释部分运行,则会获得额外积分。我通常不会编辑latex文档,但我看不到您描述的行为(我在emacs 23中打开了一个空白文档并启用了latex模式)。我粘贴了您的示例,但无法将其填充到注释的第2行。您是否可能有一些模式挂钩正在破坏段落开始和段落

不幸的是,如果在光标位于第2行时运行
填充段落
,您会得到:

Line 1
% comment Line 2
这使得它非常不可用,因为现在
第2行
已从文档中消失。如何让emacs将
第1行
第2行
视为需要填写段落,而不是将
第2行
堆积在注释行上


如果
填充段落
也在注释部分运行,则会获得额外积分。

我通常不会编辑latex文档,但我看不到您描述的行为(我在emacs 23中打开了一个空白文档并启用了latex模式)。我粘贴了您的示例,但无法将其填充到注释的第2行。您是否可能有一些模式挂钩正在破坏
段落开始
段落分离
的默认latex模式值?

您是否实际处于latex模式

我现在唯一需要使用的emacs是Cygwin安装的21.2.1,但是如果我尝试

Line 1
% a comment
Line 2
Line 3
在LaTeX模式下,点击Esc-Q(或Esc-X填充段落)会给我

但是,如果我使用Esc-X文本模式并重复(Esc-q或Esc-X填充段落),我会得到


换句话说,如果LaTeX注释处于正确的模式,emacs将正确处理它,但是(毫不奇怪)如果它将文档视为普通文本,emacs就不会正确处理它。安装auctex解决了问题

您使用的是哪种latex模式?我似乎无法在auctex中重现这一点。另外,你可能在运行由Ubuntu打包的Emacs(版本23.1+1-4ubuntu7.2+maverick1)时获得了更多的用户,如果我用一些非tex的文件启动Emacs,然后稍后打开.tex文件,我会看到这个问题。但是,如果我直接从命令行打开该文件,或者在找到tex文件之前关闭所有其他缓冲区,则效果良好。非常奇怪的行为。也是在Tex.SE上:
Line 1
% a comment
Line 2 Line 3
Line 1 % a comment Line 2 Line 3