如何在组织模式下链接到LABEL?

时间:2013-01-24 14:30:18

标签: hyperlink label org-mode

在org-mode中,我已经定义了一个这样的数字+标题:

#+CAPTION: My great figure
#+LABEL: fig:myfigure
[[myfigure.png]]

我如何写“看图[myfigure]”?我找到了以下语法:

See figure \ref{fig:myfigure}

但这在源文件中看起来很难看。特别是,你不能用它来实际跳转到图中。

2 个答案:

答案 0 :(得分:8)

您实际上不需要'#+NAME',如果您使用'#+LABEL'它会正常工作,这不会破坏数据列表的短标题。

如果你链接的话,Orgmode现在会在导出的(latex,html)文本中提供'jumpable',枚举或链接你选择的名字:

see figure [[fig:myfigure]].

see figure [[fig:myfigure][figurenameintext]].

我会将此作为评论添加,但我还没有声誉。

- 在回复你的评论时(仍无法评论):你需要'#+NAME'才能在.org源文件中跳转;正如manual中提到的那样,我也确认它有效。不确定最新版本中的短标题。

答案 1 :(得分:4)

使用最新的组织模式,您可以使用#+name:,请参阅: http://thread.gmane.org/gmane.emacs.orgmode/62644/focus=62646

#+CAPTION: My great figure
#+LABEL: fig:myfigure
#+name: fig:myfigure
[[test.png]]

See figure [[fig:myfigure][test]].

这对我来说可以从链接跳转,但在导出时没有效果,我害怕......