lib/isodoc/iho/iho.specification.xsl in metanorma-iho-0.8.3 vs lib/isodoc/iho/iho.specification.xsl in metanorma-iho-0.8.4

- old
+ new

@@ -5169,11 +5169,20 @@ <xsl:variable name="quot">"</xsl:variable> <xsl:variable name="styles_"> <xsl:for-each select="xalan:nodeset($styles__)/item"> <xsl:variable name="key" select="normalize-space(substring-before(., ':'))"/> - <xsl:variable name="value" select="normalize-space(substring-after(translate(.,$quot,''), ':'))"/> - <xsl:if test="$key = 'font-family' or $key = 'color'"> + <xsl:variable name="value_" select="normalize-space(substring-after(translate(.,$quot,''), ':'))"/> + <xsl:variable name="value"> + <xsl:choose> + <!-- if font-size is digits only --> + <xsl:when test="$key = 'font-size' and translate($value_, '0123456789', '') = ''"><xsl:value-of select="$value_"/>pt</xsl:when> + <xsl:otherwise> + <xsl:value-of select="$value_"/> + </xsl:otherwise> + </xsl:choose> + </xsl:variable> + <xsl:if test="$key = 'font-family' or $key = 'font-size' or $key = 'color'"> <style name="{$key}"><xsl:value-of select="$value"/></style> </xsl:if> </xsl:for-each> </xsl:variable> <xsl:variable name="styles" select="xalan:nodeset($styles_)"/> \ No newline at end of file