Внутренние ссылки не работают при экспорте из режима org в уценку и odt

Редактировать: сокращен исходный пример и предоставлены выходные данные

При экспорте из org-mode, внутренние ссылки в порядке для latex или жеhtml экспорт, но сломаны для markdown (а также odt но это не моя главная цель).

Например, следующее .org файл:

* One section
See the [[another][another]] section.
* Another section<<another>>

приводит к следующему (выдержка):

  1. (Хорошо) .tex файл (см. \label{orgtarget1} а также\hyperref[orgtarget1]{another}):

    \documentclass[11pt]{article}
    [...]
    \usepackage{hyperref}
    [...]
    \begin{document}
    [...]
    \section{One section}
    \label{sec:orgheadline1}
    
    See the \hyperref[orgtarget1]{another} section.
    
    \section{Another section\label{orgtarget1}}
    \label{sec:orgheadline2}
    \end{document}
    
  2. (Хорошо) .html файл (см. <a id="orgtarget1"></a> а также<a href="#orgtarget1">another</a>):

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    [...]
    <body>
    [...]
    <div id="outline-container-orgheadline1" class="outline-2">
    <h2 id="orgheadline1"><span class="section-number-2">1</span> One section</h2>
    <div class="outline-text-2" id="text-1">
    <p>
    See the <a href="#orgtarget1">another</a> section.
    </p>
    </div>
    </div>
    
    <div id="outline-container-orgheadline2" class="outline-2">
    <h2 id="orgheadline2"><span class="section-number-2">2</span> Another section<a id="orgtarget1"></a></h2>
    </div>
    [...]
    </body>
    </html>
    
  3. (не в порядке) .md файл (см. <a id="orgtarget1"></a> но отсутствие каких-либо <a href="#orgtarget1">another</a>):

    [...]
    # One section<a id="orgheadline1"></a>
    
    See the another section.
    
    # Another section<a id="orgtarget1"></a><a id="orgheadline2"></a>
    
  4. (не в порядке) .odt файл (см. <a id="orgtarget1"></a> но двойной<text:bookmark-start text:name="OrgXref.orgtarget1"/>: один на уровне оглавления и один на уровне раздела): при нажатии на ссылку "еще" мы переходим не ко второму разделу, а к соответствующей записи в оглавлении:

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- See etc/org/README for copyright information -->
    [...]
    <office:body>
    <office:text>
    [...]
    
    <text:p text:style-name="Contents_20_1"><text:a xlink:type="simple" xlink:href="#orgheadline1">1. One section</text:a></text:p>
    
    <text:p text:style-name="Contents_20_1"><text:a xlink:type="simple" xlink:href="#orgheadline2">2. Another section
    <text:bookmark-start text:name="OrgXref.orgtarget1"/>
    <text:bookmark text:name="orgtarget1"/>
    <text:bookmark-end text:name="OrgXref.orgtarget1"/></text:a></text:p>
    [...]
    <text:h text:style-name="Heading_20_1" text:outline-level="1" text:is-list-header="false">
    <text:bookmark-start text:name="OrgXref.orgheadline1"/>
    <text:bookmark text:name="orgheadline1"/>One section
    <text:bookmark-end text:name="OrgXref.orgheadline1"/></text:h>
    <text:p text:style-name="Text_20_body">See the <text:a xlink:type="simple" xlink:href="#orgtarget1">another</text:a> section.
    </text:p>
    
    
    <text:h text:style-name="Heading_20_1" text:outline-level="1" text:is-list-header="false">
    <text:bookmark-start text:name="OrgXref.orgheadline2"/>
    <text:bookmark text:name="orgheadline2"/>Another section
    <text:bookmark-start text:name="OrgXref.orgtarget1"/>
    <text:bookmark text:name="orgtarget1"/>
    <text:bookmark-end text:name="OrgXref.orgtarget1"/>
    <text:bookmark-end text:name="OrgXref.orgheadline2"/></text:h>
    </office:text>
    </office:body>
    </office:document-content>
    

Я знаю, что есть markdown режим в emacs но я предпочитаю, чтобы мой источник был вorg-mode в результате markdown файл имеет оглавление.

Это известная ошибка или я делаю это неправильно?

1 ответ

Беда с .md экспорт был ошибкой и теперь исправлен (так как Org-mode version 8.3.1, elpa org-20150914).

Другие вопросы по тегам