• Added \texorpdfstring macros to superscript and subscript text embedded inside section titles.
1 parent 27b7d67 commit 21d96c89a230c0f8fbd981cb304bca0bcf6542f3
Nigel Stanger authored on 5 Mar 2018
Showing 1 changed file
View
44
modules/fonts.xml
 
<!-- Non-maths super- and subscript. -->
<template name="superscript" match="superscript">
<common formats="/latex/xelatex/">
<xsl:text>\ensuremath{^{\mathrm{</xsl:text>
<xsl:apply-templates />
<xsl:text>}}}</xsl:text>
<xsl:if test="ancestor::section">
<xsl:text>\texorpdfstring{</xsl:text>
</xsl:if>
<xsl:text>\textsuperscript{</xsl:text>
<xsl:apply-templates />
<xsl:text>}</xsl:text>
<xsl:if test="ancestor::section">
<xsl:text>}{(</xsl:text>
<xsl:apply-templates />
<xsl:text>)}</xsl:text>
</xsl:if>
</common>
<common formats="/html/xhtml/">
<sup><xsl:apply-templates /></sup>
</common>
</template>
<template name="subscript" match="subscript">
<common formats="/latex/xelatex/">
<xsl:text>\ensuremath{_{\mathrm{</xsl:text>
<xsl:apply-templates />
<xsl:text>}}}</xsl:text>
<xsl:if test="ancestor::section">
<xsl:text>\texorpdfstring{</xsl:text>
</xsl:if>
<xsl:text>\textsubscript{</xsl:text>
<xsl:apply-templates />
<xsl:text>}</xsl:text>
<xsl:if test="ancestor::section">
<xsl:text>}{(</xsl:text>
<xsl:apply-templates />
<xsl:text>)}</xsl:text>
</xsl:if>
</common>
<common formats="/html/xhtml/">
<sub><xsl:apply-templates /></sub>
</common>