org-mode 如何实现对图片的交叉引用并导出到latex

在使用org-mode写文章的时候,可以通过og-ref实现对参考文献的引用和编号。但是嵌入的图片,在声明了label之后,使用\ref{fig-figure01}语句交叉引用时,其编号为问好。导出的latex文件中,对于图片的label是自动给出的,而使用#+label: fig-figure01 的label并不被识别,相关代码如图所示。请问该怎么实现对图片的引用。

Screenshot from 2021-08-08 09-05-24

Screenshot from 2021-08-08 09-04-53

Screenshot from 2021-08-08 09-04-15

1 个赞

在 .org 文档: 用如图 [[fig-figure01]], 而不是用 \ref{fig-figure01}

我测试了一下,您说的是对的。就是用[[label-name]]这种方式完成交叉引用的。感谢您的指点。

try this

1 个赞

不短道交叉引用有没有方式可以补全?

现在只能手动输入内容。

基本天天在用的函数,供你参考:

(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))))
3 个赞