1

我想获得一个 DITA 地图的 webhelp 输出,其主题的序列集合类型与地图中这些主题的序列不对应。事实上,其中一些主题嵌套了彼此之间具有无序关系的子主题,这就是为什么我只想展示任务/问题的主要流程/步骤,而不需要那些分散注意力的子主题。它们应该在序列中被跳过,但在 TOC 中可见。我读过reltable是解决方案,但它不起作用。

<relcell>
    <topicref href="tasks/t_work_steps_annotation.xml" type="task"/>
</relcell>
<relcell>
    <topicgroup collection-type="sequence">
        <topicref href="tasks/t_delivery.xml" type="task" scope="local"/>
        <topicref href="tasks/t_initialAnalysis.xml" type="task" scope="local"/>
        <topicref href="concepts/c_entityCognition.xml" type="concept" scope="local"/>
        <topicref href="tasks/t_counterCheckContent.xml" type="task" scope="local"/>
        <topicref href="references/r_AnnotationOutput.xml" type="reference" scope="local"/>

    </topicgroup>
</relcell>

我的方法看起来像这样(有关reltable的详细信息见上文),但它产生了一个家族类型的集合,而不是一个序列类型。我使用 oXygen 进行转换,输出是 HTML-WebHelp。任何人都可以找到错误吗?

亲切的问候,马丁

4

1 回答 1

1

我查看了 DITA 1.2 规范,但它似乎并没有表明您可以从关系表中覆盖 DITA 映射中定义的集合类型。确实它不起作用。我没有尝试,但也许您可以找到基于 CSS 的解决方案,使用 @outputclass 属性标记某些主题根元素,并尝试使用自定义 CSS,它可能能够匹配相关链接 div 并向 sub 添加一些计数器-链接。

于 2016-03-10T06:45:30.037 回答