diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-pdf.xsl')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-pdf.xsl | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-pdf.xsl b/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-pdf.xsl index 07e75b2e88e..37e41f6c21b 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-pdf.xsl +++ b/Build/source/texk/dvisvgm/dvisvgm-src/doc/conf-dblatex-pdf.xsl @@ -49,4 +49,19 @@ </xsl:call-template> <xsl:apply-templates/> </xsl:template> + + <!-- add named list items (e.g. command-line options, specials) to PDF bookmarks --> + <xsl:template match="refsect1/variablelist/varlistentry/term[emphasis]"> + <xsl:text>\phantomsection\pdfbookmark[3]{</xsl:text> + <xsl:choose> + <xsl:when test="contains(emphasis, '--')"> + <xsl:value-of select="concat('-{}-', substring-after(emphasis, '--'))"/> + </xsl:when> + <xsl:otherwise> + <xsl:value-of select="emphasis"/> + </xsl:otherwise> + </xsl:choose> + <xsl:value-of select="concat('}{', generate-id(emphasis), '} ')"/> + <xsl:apply-imports/> + </xsl:template> </xsl:stylesheet> |