Pdf dita 1.8.4中默认情况下折叠书签

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中 似乎没有什么对这有影响 我漏了一步吗? (我一直在想,在我的定制中是否有什么东西会自动使

我有一个工作自定义,但我不能弄清楚的是,如何在默认情况下将pdf文档中的书签设置为“折叠”。 我试着粘贴

  <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">