<?xml version='1.0' encoding=“UTF-8”?> <xsl:stylesheet xmlns:xsl=“www.w3.org/1999/XSL/Transform”
xmlns:m="http://www.w3.org/1998/Math/MathML" version='1.0'> <xsl:template match="m:mfrac"> <xsl:choose> <xsl:when test="@bevelled='true'"> <xsl:text>\frac{</xsl:text> <!-- <xsl:text>\raisebox{1ex}{</xsl:text> <xsl:apply-templates select="./*[1]"/> <xsl:text>}\!\left/ \!\raisebox{-1ex}{</xsl:text> <xsl:apply-templates select="./*[2]"/> <xsl:text>}\right.</xsl:text> --> </xsl:when> <xsl:when test="@linethickness"> <xsl:text>\genfrac{}{}{</xsl:text> <xsl:choose> <xsl:when test="number(@linethickness)"> <xsl:value-of select="@linethickness div 10"/> <xsl:text>ex</xsl:text> </xsl:when> <xsl:when test="@linethickness='thin'"> <xsl:text>.05ex</xsl:text> </xsl:when> <xsl:when test="@linethickness='medium'"/> <xsl:when test="@linethickness='thick'"> <xsl:text>.2ex</xsl:text> </xsl:when> <xsl:otherwise> <xsl:value-of select="@linethickness"/> </xsl:otherwise> </xsl:choose> <xsl:text>}{}{</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>\frac{</xsl:text> </xsl:otherwise> </xsl:choose> <xsl:if test="@numalign='right'"> <xsl:text>\hfill </xsl:text> </xsl:if> <xsl:apply-templates select="./*[1]"/> <xsl:if test="@numalign='left'"> <xsl:text>\hfill </xsl:text> </xsl:if> <xsl:text>}{</xsl:text> <xsl:if test="@denomalign='right'"> <xsl:text>\hfill </xsl:text> </xsl:if> <xsl:apply-templates select="./*[2]"/> <xsl:if test="@denomalign='left'"> <xsl:text>\hfill </xsl:text> </xsl:if> <xsl:text>}</xsl:text> </xsl:template>
</xsl:stylesheet>