Как использовать navtitle из родительского themeref вместо дочернего при генерации pdf от dita-ot

Я использую инструмент dita-ot для преобразования dita в pdf.

У меня есть родительский файл Ditamap, как это:

<topicref href="111.ditamap" navtitle="Parent title 111" format="ditamap">
...
</topicref>
<topicref href="222.ditamap" navtitle="Parent title 222" format="ditamap">
...
</topicref>

и 2 дочерних файла

111.ditamap:

<topicref navtitle="Child title 111" format="ditamap">
   Child content 111
</topicref>

222.ditamap:

<topicref navtitle="Child title 222" format="ditamap">
   Child content 222
</topicref>

В результате PDF у меня есть что-то. как это:

...
Child title 111
   Child content 111
Child title 222
   Child content 222
...

но я хотел бы иметь это:

...
Parent title 111
   Child content 111
Parent title 222
   Child content 222

Как мне этого добиться?

2 ответа

Ссылка на карту DITA прозрачна в оглавлении, она не добавляет к ней дополнительный заголовок и уровень. То, что вы хотите, может быть достигнуто как:

     <topichead navtitle="Parent title 111">
      <topicref href="111.ditamap" format="ditamap">
       ...
      </topicref>
     </topichead>

С уважением, Раду

Да, другой возможностью было бы то, что в вашей основной карте DITA вы можете ссылаться на свою дополнительную карту, например:

  <topicref href="secondary.ditamap" format="ditamap">
   ...
  </topicref>

и вторичный.ditamap будет иметь только одну ссылку на тему первого уровня, например:

   <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
  <map>
   <title>DITA Topic Map</title>
   <topicref href="installation.dita">
    <topicref href="linux-installation.dita"/>
    ..........
   </topicref>
  </map>
Другие вопросы по тегам