1

我正在使用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 个子 ditamap 文件

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

我怎样才能实现它?

4

2 回答 2

1

对 DITA 映射的引用在目录中是透明的,它不会为其添加额外的标题和级别。您想要的可以实现如下:

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

问候,拉杜

于 2015-04-30T06:01:28.843 回答
0

是的,另一种可能性是在您的主 DITA 映射中,您可以参考您的辅助映射,例如:

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

而secondary.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>
于 2015-05-29T09:04:27.887 回答