我想要在org-mode
中插入以下普通文本:
I'll tell you, a[0] contains the number, ...
但是 org-mode
错误地将 [0]
解释为脚注。
这不是代码,所以我不能使用 SRC
块。我该如何避免这种行为?
很遗憾,您无法自定义什么被视为脚注。
但是,您可以覆盖该行为。如果您从不使用“普通”脚注,例如 [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:]]+\\)\\]"))
这应该可以解决问题。
如果您想在org文件中使用脚注,请使用[fn:1]
样式或其他样式,而不仅仅是[1]
。您可以在http://orgmode.org/manual/Footnotes.html上查看详细信息。
~~
(verbatim)和==
(code)都用<code/>
元素处理。也许改变导出功能以不标记~~
内容的方式会更合适?(编辑:Emacs 24.3.1 中的 Info 节点(org) Emphasis and monospace
表示此答案中的 URL 将 verbatim 和 code 语法颠倒了。我不知道哪个是正确的。) - philsorg-emphasis-alist
。 - phils