2011-01-02 10 views
3

org-modeの別のページのセクションにリンクし、htmlでリンクされているのはどうすればいいですか?Emacs org-mode:orgからhtmlへの変換 - 別のページのセクションへのリンク?

** Section X 
#+LABEL: sec:X 

私はfile.org内[[sec:X][section X]]で、このセクションを参照してくださいすることができますファイルfile.orgであれば例えば、私は、セクションXのラベルを持っています。私は外部文書から[[file:file.org][link to file.html]]でfile.orgにリンクすることができます(そして、公開されると自動的に適切なhtmlファイルにリンクされます)。しかし、この文書の外では、セクションラベルを数字(例えば、sec-3_1)に変換しているので、セクションXを[[file:file.org#sec:X][link to section X of file.html]]と呼ぶことはできません。だから私は[[file:file.html#sec-3_1][link to section X of file.html]]としてそれにリンクしなければならないが、それは私がsec:Xラベルがsec-3_1 ...

に変換されることを知っていると仮定し(私は変換のためのorg-publish-projectで使用されるデフォルトの機能を使用しています。)

答えて

4
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 

編集:

よう ベター使用 "カスタムID" プロパティから

あなたはfile1.org:Section

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

私はあなたが ":FILE1 ::#1 my_section_link_idファイル" を使用している場合orgmode 7.4にバグがあると思いにリンクしたいfile2.orgでその後10

file1.org 
    ------------- 

    * Section 
    :PROPERTIES: 
     :CUSTOM_ID: my_section_link_id 
    :END: 

それは間違ったHTMLリンクを生成しますが、正しいorgリンクを生成します。 "file:file1 :: my_section_link_id"を使用すると正しいhtmlリンクが生成されますが、誤った組織リンクが生成されます。

+0

ありがとうございますが、 'file-projects.org :: * task title'や' file:sometextfile :: NNN'セクションのリンクは失われますが(org-publish-プロジェクト "... – hatmatrix

+0

編集でうわべ。私は 'CUSTOM_ID'タグについて知らなかった。 – hatmatrix

関連する問題