Skip to content

Commit

Permalink
JCGM xslt updated for title type, metanorma/metanorma-bipm#340
Browse files Browse the repository at this point in the history
  • Loading branch information
Intelligent2013 committed Aug 1, 2023
1 parent cfe8ce3 commit ce64654
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
4 changes: 2 additions & 2 deletions xslt_src/common.xsl
Original file line number Diff line number Diff line change
Expand Up @@ -17744,7 +17744,7 @@
<xsl:for-each select="(//*[contains(local-name(), '-standard')])[1]/*[local-name() = 'bibdata']">
<xsl:choose>
<xsl:when test="$namespace = 'jcgm'">
<xsl:value-of select="*[local-name() = 'title'][@language = $lang and @type = 'part']"/>
<xsl:value-of select="*[local-name() = 'title'][@language = $lang and @type = 'title-part']"/>
</xsl:when>
<xsl:when test="$namespace = 'ieee'">
<xsl:value-of select="$title_prefix"/>
Expand Down Expand Up @@ -17802,7 +17802,7 @@
<xsl:variable name="abstract">
<xsl:choose>
<xsl:when test="$namespace = 'jcgm'">
<xsl:value-of select="//*[contains(local-name(), '-standard')]/*[local-name() = 'bibdata']/*[local-name() = 'title'][@language = $lang and @type = 'main']"/>
<xsl:value-of select="//*[contains(local-name(), '-standard')]/*[local-name() = 'bibdata']/*[local-name() = 'title'][@language = $lang and @type = 'title-main']"/>
</xsl:when>
<xsl:otherwise>
<xsl:copy-of select="//*[contains(local-name(), '-standard')]/*[local-name() = 'preface']/*[local-name() = 'abstract']//text()[not(ancestor::*[local-name() = 'title'])]"/>
Expand Down
18 changes: 9 additions & 9 deletions xslt_src/jcgm.standard.core.xsl
Original file line number Diff line number Diff line change
Expand Up @@ -260,13 +260,13 @@
<xsl:value-of select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:copyright/jcgm:from"/>
</fo:block>
<fo:block font-size="13pt" font-weight="normal" space-after="19.5mm">
<xsl:value-of select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@type = 'provenance']"/>
<xsl:value-of select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@type = 'title-provenance']"/>
</fo:block>
<fo:block border-bottom="1pt solid black">&#xa0;</fo:block>
<fo:block font-size="16.5pt" margin-left="-0.5mm" padding-top="3.5mm" space-after="7mm" margin-right="7mm" line-height="105%" role="H1">
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $lang and @type = 'main']" mode="title"/>
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $lang and @type = 'title-main']" mode="title"/>
<xsl:variable name="title_part">
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $lang and @type = 'part']" mode="title"/>
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $lang and @type = 'title-part']" mode="title"/>
</xsl:variable>
<xsl:if test="normalize-space($title_part) != ''">
<xsl:text> — </xsl:text>
Expand All @@ -275,9 +275,9 @@
</fo:block>
<fo:block font-size="12pt" font-style="italic" line-height="140%" role="H1">
<xsl:variable name="secondLang" select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title/@language[. != $lang]"/>
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $secondLang and @type = 'main']" mode="title"/>
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $secondLang and @type = 'title-main']" mode="title"/>
<xsl:variable name="title_part">
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $secondLang and @type = 'part']" mode="title"/>
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $secondLang and @type = 'title-part']" mode="title"/>
</xsl:variable>
<xsl:if test="normalize-space($title_part) != ''">
<xsl:text> — </xsl:text>
Expand Down Expand Up @@ -314,9 +314,9 @@
</fo:table-body>
</fo:table>
<fo:block font-size="18pt" space-before="70mm" role="H1">
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $lang and @type = 'main']" mode="title"/>
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $lang and @type = 'title-main']" mode="title"/>
<xsl:variable name="title_part">
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $lang and @type = 'part']" mode="title"/>
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $lang and @type = 'title-part']" mode="title"/>
</xsl:variable>
<xsl:if test="normalize-space($title_part) != ''">
<xsl:text> — </xsl:text>
Expand All @@ -325,9 +325,9 @@
</fo:block>
<fo:block font-size="13pt" space-before="35mm" role="H1">
<xsl:variable name="secondLang" select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title/@language[. != $lang]"/>
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $secondLang and @type = 'main']" mode="title"/>
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $secondLang and @type = 'title-main']" mode="title"/>
<xsl:variable name="title_part">
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $secondLang and @type = 'part']" mode="title"/>
<xsl:apply-templates select="(//jcgm:bipm-standard)[1]/jcgm:bibdata/jcgm:title[@language = $secondLang and @type = 'title-part']" mode="title"/>
</xsl:variable>
<xsl:if test="normalize-space($title_part) != ''">
<xsl:text> — </xsl:text>
Expand Down

0 comments on commit ce64654

Please sign in to comment.