如何在组织模式下进行内联注释?

时间:2012-02-09 14:33:27

标签: emacs comments org-mode

在组织模式中有several ways to make comments。但我不知道如何制作内联评论。根据手册

  

'#+ BEGIN_COMMENT'包围的区域......'#+ END_COMMENT'不会   出口。

但只有当所述地区开始划线时才会这样。

以下

#+TITLE: Test

text #+BEGIN_COMMENT comment 1 #+END_COMMENT text

text
#+BEGIN_COMMENT comment 2 #+END_COMMENT text

只有评论2被视为评论。它导出(例如 C-e A )为

  

text#+ BEGIN_COMMENT comment 1#+ END_COMMENT text

     

文本

此外,org-toggle-comment无法通过在区域上使用内联评论来生成内联评论,comment-region甚至无法创建评论。

那么,我如何在Org-mode中进行内联注释?

2 个答案:

答案 0 :(得分:8)

Jonathan Leech-Pepin对your question on \printbibliography的评论给了我一个想法。您可以使用宏来进行内联注释。请注意,在评论定义之后需要尾随空格。

#+macro: comment  

...

{{{comment(here is a comment)}}}

编辑:因为这应该是一个宏奇怪的输入可能搞砸了。

我有点意外
{{{comment(here is a)}} comment)}}}

适合我,但

{{{comment(here is a comment) more}}}

没有。我认为如果他们决定改变将来解析宏的方式,那么除了相当简单的文本之外的任何东西都会相当脆弱。

答案 1 :(得分:2)

另一种方法是使用导出片段(在Org Syntax (draft)中定义,搜索"导出片段"),如下所示:

This is the @@comment:This is an inline comment@@ original text.

我使用了comment这个词,其中导出后端应该只是为了清晰起见,你可以使用任何其他词(除了你要导出的后端)。