请问org-mode想写论文的参考文献,可[1]无法输出正常的值,导出html被干掉了。。 试过[1]了,不行。。。
试试用M-x org-footnote-action
来自动添加脚注(参考文献)。
1 个赞
谢谢!非常感谢!搞定了!
我想在文章中输出"[“和”]"这些特殊字符,想使用转义字符的方式,但在org的实体字典里找不到 所以只能输出 [ + 空格+12+空格+] 这样来表示[ 12 ],不然会自动变成脚注,你们有更好的方法吗?
我想在文章中输出"[“和”]"这些特殊字符,想使用转义字符的方式,但在org的实体字典里找不到 所以只能输出 [ + 空格+12+空格+] 这样来表示[ 12 ],不然会自动变成脚注,你们有更好的方法吗?
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 了。
参考:emacs - org-mode wrongly interprets square brackets as footnote - Stack Overflow
1 个赞
可以试试用"~"或"=":
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>
非常不错,两个都可以哈哈!谢谢
看来这才是究极方案呀,直接抄到我的配置里,谢谢大师~