mirror of
https://github.com/postgres/postgres.git
synced 2025-05-28 05:21:27 +03:00
doc: Improve PDF bookmarks
Also create PDF bookmarks/ToC entries for subsections of reference pages. This was a regression from the previous jadetex-based build. Reported-by: Erik Rijkers <er@xs4all.nl>
This commit is contained in:
parent
870da1e154
commit
4e7cd035ab
@ -70,4 +70,28 @@
|
||||
<xsl:apply-templates mode="no.anchor.mode"/>
|
||||
</xsl:template>
|
||||
|
||||
<!-- include refsects in PDF bookmarks
|
||||
(https://github.com/docbook/xslt10-stylesheets/issues/46) -->
|
||||
|
||||
<xsl:template match="refsect1|refsect2|refsect3"
|
||||
mode="bookmark">
|
||||
|
||||
<xsl:variable name="id">
|
||||
<xsl:call-template name="object.id"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="bookmark-label">
|
||||
<xsl:apply-templates select="." mode="object.title.markup"/>
|
||||
</xsl:variable>
|
||||
|
||||
<fo:bookmark internal-destination="{$id}">
|
||||
<xsl:attribute name="starting-state">
|
||||
<xsl:value-of select="$bookmarks.state"/>
|
||||
</xsl:attribute>
|
||||
<fo:bookmark-title>
|
||||
<xsl:value-of select="normalize-space($bookmark-label)"/>
|
||||
</fo:bookmark-title>
|
||||
<xsl:apply-templates select="*" mode="bookmark"/>
|
||||
</fo:bookmark>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
Loading…
x
Reference in New Issue
Block a user