在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
,则可获得加分。
最佳答案
您实际上处于LaTeX模式吗?
我现在唯一需要处理的emacs是21.2.1,与Cygwin一起安装,但是如果我尝试
Line 1
% a comment
Line 2
Line 3
在LaTeX模式下,按Esc-Q(或Esc-X填充段)会给我
Line 1
% a comment
Line 2 Line 3
但是,如果我执行Esc-X文本模式并重复(Esc-q或Esc-X填充段),则会得到
Line 1 % a comment Line 2 Line 3
换句话说,如果emacs处于正确的模式,则它可以正确处理LaTeX注释,但是(毫不奇怪)如果将文档视为普通文本,则emacs不会正确处理
关于emacs - 可能在 latex 模式下使emacs在段落填充期间忽略注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6945040/