Description of Problem: xmltex does not disable ligatures. Here is some XSL that works around the '--' problem for now (reported to docbook-apps): <xsl:template name="fix-dash"> <xsl:param name="str"/> <xsl:choose> <xsl:when test="contains($str,'--')"> <xsl:value-of select="substring-before($str,'--')"/> <xsl:text>-​-</xsl:text> <xsl:call-template name="fix-dash"> <xsl:with-param name="str"> <xsl:value-of select="substring-after($str,'--')"/> </xsl:with-param> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of select="$str"/> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template match="text()"> <xsl:call-template name="fix-dash"> <xsl:with-param name="str" select="."/> </xsl:call-template> </xsl:template>
David Carlisle has a fix for this, but then passivetex breaks. Waiting to see if Sebastian can fix that..
Fixed in xmltex-20000118-4.