3

org-mode で別のページのセクションにリンクし、それを html にリンクするにはどうすればよいですか? たとえば、ファイル file.org の場合、セクション X のラベルがあります。

** Section X
#+LABEL: sec:X

このセクションは、[[sec:X][section X]]file.org 内で参照できます。[[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:Xsec-3_1

(変換に使用されるデフォルトの関数を使用していますorg-publish-project。)

4

1 に答える 1

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:

次に、file1.org:Sectionにリンクするfile2.orgで

  * Sectoin In File2
    - Link to [[file:file1::my_section_link_id][Section]] in File1

orgmode 7.4にはバグがあると思います。「file:file1 ::#my_section_link_id」を使用すると、誤ったhtmlリンクが生成されますが、正しいorgリンクが生成されます。「file:file1 :: my_section_link_id」を使用すると、正しいhtmlリンクが生成されますが、組織リンクは正しくありません。

于 2011-01-20T17:28:49.480 に答える