lib/isodoc/iho/iho.specification.xsl in metanorma-iho-0.2.10 vs lib/isodoc/iho/iho.specification.xsl in metanorma-iho-0.2.11

- old
+ new

@@ -1579,11 +1579,16 @@ <xsl:variable name="table_attributes"> <attribute name="table-layout">fixed</attribute> - <attribute name="width">100%</attribute> + <attribute name="width"> + <xsl:choose> + <xsl:when test="@width"><xsl:value-of select="@width"/></xsl:when> + <xsl:otherwise>100%</xsl:otherwise> + </xsl:choose> + </attribute> <attribute name="margin-left"><xsl:value-of select="$margin-left"/>mm</attribute> <attribute name="margin-right"><xsl:value-of select="$margin-left"/>mm</attribute> @@ -2746,10 +2751,14 @@ </xsl:choose> </xsl:attribute> </xsl:if> <xsl:apply-templates/> </fo:inline> + </xsl:template><xsl:template match="*[local-name()='underline']"> + <fo:inline text-decoration="underline"> + <xsl:apply-templates/> + </fo:inline> </xsl:template><xsl:template match="*[local-name()='del']"> <fo:inline font-size="10pt" color="red" text-decoration="line-through"> <xsl:apply-templates/> </fo:inline> </xsl:template><xsl:template match="text()[ancestor::*[local-name()='smallcap']]"> @@ -4413,10 +4422,12 @@ </xsl:if> </xsl:template><xsl:template match="*[local-name() = 'name']/*[local-name() = 'initial']/text()" mode="strip"> <xsl:value-of select="translate(.,'. ','')"/> </xsl:template><xsl:template match="*[local-name() = 'name']/*[local-name() = 'forename']/text()" mode="strip"> <xsl:value-of select="substring(.,1,1)"/> + </xsl:template><xsl:template match="*[local-name() = 'title']" mode="title"> + <fo:inline><xsl:apply-templates/></fo:inline> </xsl:template><xsl:template name="convertDate"> <xsl:param name="date"/> <xsl:param name="format" select="'short'"/> <xsl:variable name="year" select="substring($date, 1, 4)"/> <xsl:variable name="month" select="substring($date, 6, 2)"/> @@ -4692,8 +4703,13 @@ <xsl:variable name="curr_lang"> <xsl:call-template name="getLang"/> </xsl:variable> - <xsl:value-of select="/*/*[local-name() = 'localized-strings']/*[local-name() = 'localized-string'][@key = $key and @language = $curr_lang]"/> + <xsl:choose> + <xsl:when test="/*/*[local-name() = 'localized-strings']/*[local-name() = 'localized-string'][@key = $key and @language = $curr_lang]"> + <xsl:value-of select="/*/*[local-name() = 'localized-strings']/*[local-name() = 'localized-string'][@key = $key and @language = $curr_lang]"/> + </xsl:when> + <xsl:otherwise><xsl:value-of select="$key"/></xsl:otherwise> + </xsl:choose> </xsl:template></xsl:stylesheet> \ No newline at end of file