如何在org-mode中链接到单独页面的某个部分并将其链接到html中?例如,如果在文件file.org中,我有一个X部分的标签:
** Section X
#+LABEL: sec:X
我可以在file.org中使用[[sec:X][section X]]
来引用此部分。我可以从外部文档链接到带有[[file:file.org][link to file.html]]
的file.org(并在发布时自动链接到相应的html文件)。但在本文档之外,我不能将第X部分称为[[file:file.org#sec:X][link to section X of file.html]]
,因为部分标签已转换为数字(例如sec-3_1
)。所以我必须将其链接到[[file:file.html#sec-3_1][link to section X of file.html]]
,但这假设我知道sec:X
标签将转换为sec-3_1
...
(我使用org-publish-project
使用的默认函数进行转换。)
答案 0 :(得分:5)
来自:http://orgmode.org/manual/External-links.html#External-links
file:sometextfile::NNN file with line number to jump to
file:projects.org another Org file
file:projects.org::some words text search in Org file
file:projects.org::*task title heading search in Org file
修改强> 更好地使用“CUSTOM_ID”属性,如
file1.org
-------------
* Section
:PROPERTIES:
:CUSTOM_ID: my_section_link_id
:END:
然后在file2.org,你要链接到file1.org:Section
* Sectoin In File2
- Link to [[file:file1::my_section_link_id][Section]] in File1
我认为orgmode 7.4中存在一个错误,如果你使用“file:file1 ::#my_section_link_id”,它会生成错误的html链接,但是正确的组织链接。如果使用“file:file1 :: my_section_link_id”生成正确的html链接,但组织链接不正确。