鉴于 Web 输出的目录区域相当狭窄,我想假设 Web 的导航标题较小,但继续在 PDF 输出中呈现较长的主题标题。
以下标记似乎根本不起作用(有或没有audience
属性):
<task id="guid-76a10a16-9952-44fa-ad32-9b9cf2c3eee6">
<title>Primary Topic Title</title>
<titlealts audience="web">
<navtitle>Short Title</navtitle>
</titlealts>
</task>
添加locktitle="yes"
地图似乎也没有任何区别:
<topicref type="task" href="primary-topic-title.dita" locktitle="yes"/>
以下适用于网络,但不幸的是在 PDF 目录中也显示了短标题:
<topicref type="task" href="primary-topic-title.dita" locktitle="yes">
<topicmeta>
<navtitle>Short Title</navtitle>
</topicmeta>
</topicref>
我尝试使用以下内容分别针对 Web 和 PDF,但这会导致在转换过程中发生错误,说明我试图引用处理上下文之外的主题。这适用于 Web,但在检查 PDF 输出时,会使用“file:/”协议而不是 PDF 文件中的交叉引用来链接到“.dita”文件。
<topicref audience="pdf" type="task" href="primary-topic-title.dita"/>
<topicref audience="web" type="task" href="primary-topic-title.dita" locktitle="yes">
<topicmeta>
<navtitle>Short Title</navtitle>
</topicmeta>
</topicref>
注意:我使用的是 XML Mind 的Ditac处理器