在使用org-mode写文章的时候,可以通过og-ref实现对参考文献的引用和编号。但是嵌入的图片,在声明了label之后,使用\ref{fig-figure01}语句交叉引用时,其编号为问好。导出的latex文件中,对于图片的label是自动给出的,而使用#+label: fig-figure01 的label并不被识别,相关代码如图所示。请问该怎么实现对图片的引用。
1 个赞
在 .org 文档: 用如图 [[fig-figure01]]
, 而不是用 \ref{fig-figure01}
。
我测试了一下,您说的是对的。就是用[[label-name]]这种方式完成交叉引用的。感谢您的指点。
不短道交叉引用有没有方式可以补全?
现在只能手动输入内容。
基本天天在用的函数,供你参考:
(defun wr/org-ref-insert-ref-link ()
"Completion function for a ref link."
(interactive)
(require 'org-ref-ref-links)
(insert (let ((label))
(setq label (completing-read "label: " (org-ref-get-labels)))
(format "[[%s]]" label))))
4 个赞