Pdf dita 1.8.4中默认情况下折叠书签
我有一个工作自定义,但我不能弄清楚的是,如何在默认情况下将pdf文档中的书签设置为“折叠”。 我试着粘贴Pdf dita 1.8.4中默认情况下折叠书签,pdf,customization,bookmarks,args,dita,Pdf,Customization,Bookmarks,Args,Dita,我有一个工作自定义,但我不能弄清楚的是,如何在默认情况下将pdf文档中的书签设置为“折叠”。 我试着粘贴 <property name="args.bookmark.style" value="COLLAPSED" /> 在我的构建文件中,以及在plugin和customization文件夹中的build.xml、build_template.xml和build.properties中 似乎没有什么对这有影响 我漏了一步吗? (我一直在想,在我的定制中是否有什么东西会自动使
<property name="args.bookmark.style" value="COLLAPSED" />
在我的构建文件中,以及在plugin和customization文件夹中的build.xml、build_template.xml和build.properties中
似乎没有什么对这有影响
我漏了一步吗?
(我一直在想,在我的定制中是否有什么东西会自动使书签扩展,但我不知道在哪里可以找到它……我很确定这不是问题所在)
提前谢谢 如果查看此XSLT样式表: DITA-OT/plugins/org.DITA.pdf2/cfg/fo/attrs/basic-settings.xsl 有一个名为“bookmarkStyle”的参数,它从ANT构建文件中获取其值
<xsl:param name="bookmarkStyle">
<xsl:choose>
<xsl:when test="$antArgsBookmarkStyle!=''"><xsl:value-of select="$antArgsBookmarkStyle"/></xsl:when>
<xsl:otherwise>COLLAPSED</xsl:otherwise>
</xsl:choose>
</xsl:param>
崩溃
如您所见,该参数的默认值已折叠,因此您不应执行任何操作来获得此默认行为,我已测试,生成的PDF中的书签区域仅显示顶级主题引用。
您还可以在该参数中添加xsl:message,并查看它从构建文件接收到的值
也许您对args.bookmark.style的用途还有另一个期望。我终于发现了问题所在。 不需要更改任何ANT属性 它只需添加以下属性:
<xsl:attribute name="starting-state">hide</xsl:attribute>
隐藏
在模板中:
<xsl:template match="*[contains(@class, ' topic/topic ')]" mode="bookmark">