org-mode 如何输出[1]?

org

#1

image image 请问org-mode想写论文的参考文献,可[1]无法输出正常的值,导出html被干掉了。。 试过[1]了,不行。。。


#2

试试用M-x org-footnote-action来自动添加脚注(参考文献)。


#3

谢谢!非常感谢!搞定了!


#4

我想在文章中输出"[“和”]"这些特殊字符,想使用转义字符的方式,但在org的实体字典里找不到 所以只能输出 [ + 空格+12+空格+] 这样来表示[ 12 ],不然会自动变成脚注,你们有更好的方法吗?


#5

我想在文章中输出"[“和”]"这些特殊字符,想使用转义字符的方式,但在org的实体字典里找不到 所以只能输出 [ + 空格+12+空格+] 这样来表示[ 12 ],不然会自动变成脚注,你们有更好的方法吗?


#6

footnote 的标记是由 org-footnote-re 这个变量控制的,就是一个大正则。可以修改这个变量

(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:]]+\\)\\]"))

这样你在文章中添加 footnote 时,需要使用 [fn:1] 这样的格式,普通的 [12] 则不会被当成 footnote 了。

参考:https://stackoverflow.com/questions/25230147/org-mode-wrongly-interprets-square-brackets-as-footnote


#7

可以试试用"~"或"=":

a ~[1]~ a
a
~[1]~
a
a =[1]= a
a
=[1]=
a

转换为HTML后显示的是:

a [1] a a [1] a a [1] a a [1] a

源码是:

<p>
a <code>[1]</code> a
a
<code>[1]</code>
a
a <code>[1]</code> a
a
<code>[1]</code>
a
</p>

#8

image 非常不错,两个都可以哈哈!谢谢


#9

image 看来这才是究极方案呀,直接抄到我的配置里,谢谢大师~