组织模式错误地将方括号解释为脚注

时间:2014-08-10 15:34:08

标签: emacs org-mode

我想在org-mode中插入以下纯文本:

I'll tell you, a[0] contains the number, ...

org-mode错误地将[0]解释为脚注。

它不是代码,因此我无法使用SRC块。我该如何避免这种行为?

2 个答案:

答案 0 :(得分:4)

不幸的是,您无法自定义脚注内容。

您可以覆盖此行为。如果你从不使用像[1]这样的“普通”脚注,你可以调整两个变量:

(setq org-footnote-re
      (concat "\\[\\(?:"
          ;; Match inline footnotes.
          (org-re "fn:\\([-_[:word:]]+\\)?:\\|")
          ;; Match other footnotes.
          ;; "\\(?:\\([0-9]+\\)\\]\\)\\|"
          (org-re "\\(fn:[-_[:word:]]+\\)")
          "\\)"))

(setq org-footnote-definition-re
      (org-re "^\\[\\(fn:[-_[:word:]]+\\)\\]"))

这应该可以解决问题。

如果您想在组织文件中使用脚注,请在http://orgmode.org/manual/Footnotes.html使用[fn:1]样式或其他样式,而不只是[1]

答案 1 :(得分:2)

有两种方法:

  1. 使用verbatim markup=a[0]=
  2. 使用转义字符:a\[0\]