Xml 如何在web输出中而不是在pdf输出中为目录指定navtitle?
鉴于web输出的目录区域相当狭窄,我想假设web的导航标题较小,但继续在PDF输出中显示较长的主题标题 以下标记似乎根本不起作用(有或没有Xml 如何在web输出中而不是在pdf输出中为目录指定navtitle?,xml,xml-documentation,dita,Xml,Xml Documentation,Dita,鉴于web输出的目录区域相当狭窄,我想假设web的导航标题较小,但继续在PDF输出中显示较长的主题标题 以下标记似乎根本不起作用(有或没有访问群体属性): 以下内容适用于web,但不幸的是,也在PDF目录中提供了简短的标题: <topicref type="task" href="primary-topic-title.dita" locktitle="yes"> <topicmeta> <navtitle>Short Title<
访问群体
属性):
以下内容适用于web,但不幸的是,也在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>
简称
注意:我正在使用processor by XML Mind不幸的是,DITA只有
打印
属性根据输出类型进行过滤,不能直接用于navtitle
元素。你可以用
<topicref print="printonly" href="primary-topic-title.dita"/>
<topicref print="no" href="primary-topic-title.dita" locktitle="yes">
<topicmeta>
<navtitle>Short Title</navtitle>
</topicmeta>
</topicref>
简称
但这将是重复的主题参考。基于
props
添加自定义评测属性并基于该属性进行筛选可能会更容易。这样,您只能调节navtitle
,不幸的是,DITA只有print
属性根据输出类型进行过滤,不能直接用于navtitle
元素。你可以用
<topicref print="printonly" href="primary-topic-title.dita"/>
<topicref print="no" href="primary-topic-title.dita" locktitle="yes">
<topicmeta>
<navtitle>Short Title</navtitle>
</topicmeta>
</topicref>
简称
但这将是重复的主题参考。基于
props
添加自定义评测属性并基于该属性进行筛选可能会更容易。这样,您只能调节navtitle
虽然我不太熟悉DITAC工具,但我将描述在DITA开放工具包和其他提供DITA规范完全支持的工具中工作的方法
您最初的方法是正确的:
<task id="guid-76a10a16-9952-44fa-ad32-9b9cf2c3eee6">
<title>Primary Topic Title</title>
<titlealts audience="web">
<navtitle>Short Title</navtitle>
</titlealts>
</task>
主要题目
简称
您的处理必须为PDF和web输出使用不同的ditaval文件。PDF ditaval文件必须包括:
<prop action="exclude" att="audience" val="web" />
web ditaval文件必须包括:
<prop action="include" att="audience" val="web" />
虽然我不太熟悉DITAC工具,但我将描述在DITA开放工具包和其他提供DITA规范完全支持的工具中工作的方法 您最初的方法是正确的:
<task id="guid-76a10a16-9952-44fa-ad32-9b9cf2c3eee6">
<title>Primary Topic Title</title>
<titlealts audience="web">
<navtitle>Short Title</navtitle>
</titlealts>
</task>
主要题目
简称
您的处理必须为PDF和web输出使用不同的ditaval文件。PDF ditaval文件必须包括:
<prop action="exclude" att="audience" val="web" />
web ditaval文件必须包括:
<prop action="include" att="audience" val="web" />
谢谢,这种方法似乎确实有效!为什么使用受众
和ditaval过滤不起作用?我不知道你的第二个建议是什么意思。你的意思是像短标题?啊,它不起作用,只是反过来而已。这一次,较小的导航标题显示在web中,较长的标题显示在PDF中,链接在PDF中是正确的,但web文件:/C:/Path/to/Topic.dita中的链接是不正确的。谢谢,这种方法看起来确实有效!为什么使用受众
和ditaval过滤不起作用?我不知道你的第二个建议是什么意思。你的意思是像短标题?啊,它不起作用,只是反过来而已。这一次,较小的导航标题显示在web中,较长的标题显示在PDF中,链接在PDF中是正确的,但在web文件:/C:/Path/to/Topic.dita中链接不正确。