+<xsl:template match="ch.frac13"><xsl:text>⅓</xsl:text></xsl:template><!-- vulgar fraction 1/3, U+2153 ISOnum -->
+<xsl:template match="ch.frac23"><xsl:text>⅔</xsl:text></xsl:template><!-- vulgar fraction 2/3, U+2154 ISOnum -->
+<xsl:template match="ch.frac15"><xsl:text>⅕</xsl:text></xsl:template><!-- vulgar fraction 1/5, U+2155 ISOnum -->
+<xsl:template match="ch.frac25"><xsl:text>⅖</xsl:text></xsl:template><!-- vulgar fraction 2/5, U+2156 ISOnum -->
+<xsl:template match="ch.frac35"><xsl:text>⅗</xsl:text></xsl:template><!-- vulgar fraction 3/5, U+2157 ISOnum -->
+<xsl:template match="ch.frac45"><xsl:text>⅘</xsl:text></xsl:template><!-- vulgar fraction 4/5, U+2158 ISOnum -->
+<xsl:template match="ch.frac16"><xsl:text>⅙</xsl:text></xsl:template><!-- vulgar fraction 1/6, U+2159 ISOnum -->
+<xsl:template match="ch.frac56"><xsl:text>⅚</xsl:text></xsl:template><!-- vulgar fraction 5/6, U+215A ISOnum -->
+<xsl:template match="ch.frac17"><xsl:text>⅐</xsl:text></xsl:template><!-- vulgar fraction 1/7, U+2150 ISOnum -->
+<xsl:template match="ch.frac18"><xsl:text>⅛</xsl:text></xsl:template><!-- vulgar fraction 1/8, U+215B ISOnum -->
+<xsl:template match="ch.frac38"><xsl:text>⅜</xsl:text></xsl:template><!-- vulgar fraction 3/8, U+215C ISOnum -->
+<xsl:template match="ch.frac58"><xsl:text>⅝</xsl:text></xsl:template><!-- vulgar fraction 5/8, U+215D ISOnum -->
+<xsl:template match="ch.frac78"><xsl:text>⅞</xsl:text></xsl:template><!-- vulgar fraction 7/8, U+215E ISOnum -->
+<xsl:template match="ch.frac19"><xsl:text>⅑</xsl:text></xsl:template><!-- vulgar fraction 1/9, U+2151 ISOnum -->
+<xsl:template match="ch.frac110"><xsl:text>⅒</xsl:text></xsl:template><!-- vulgar fraction 1/10, U+2152 ISO num -->