emacs - 可能在 latex 模式下使emacs在段落填充期间忽略注释?

标签 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,则可获得加分。

最佳答案

您实际上处于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/

相关文章:

emacs - 为什么 ido-mode 试图使用这个变量?

emacs - 'swank-clojure' 究竟做了什么,我们有 'swank-SOMETHING_ELSE' 吗?

Emacs:如何将用户提供的最后一个参数存储为默认值?

emacs - 如何在Emacs中调整>>和<<行为(Vim仿真,缩进,凹进)?

header - 如何删除 latex 中的标题?

emacs - 如何更改 emacs 中的空白颜色?

emacs - 使用 "setq"或不设置 Emacs 设置有什么区别?

r - 如何更改 RMarkdown 中超链接的字体?

latex - 在页面顶部开始新部分,而不是在图下方

emacs - 通过键绑定(bind)重新归档到给定的子树