Как использовать 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>