9 Unicode in mtex
Openoffice dies on non-breaking space characters   within mtext.
\documentclass{amsart}
\begin{document}
$\text{ the number of spanning trees of }$
\end{document}
package tex4ht;
/* OomFilter.java (2014-05-24-11:53), generated from tex4ht-oo-xtpipes.tex
Copyright (C) 2009-2010 TeX Users Group
Copyright (C) 2002-2009 Eitan M. Gurari
<.TeX4ht copyright.> */
import org.xml.sax.helpers.*;
import org.xml.sax.*;
import java.io.PrintWriter;
public class OomFilter extends XMLFilterImpl {
PrintWriter out = null;
boolean mtext = false;
public OomFilter( PrintWriter out,
PrintWriter log, boolean trace ){
this.out = out;
}
public void startElement(String ns, String sName,
String qName, Attributes attr) {
if( qName.equals( "math:mtext" ) ){ mtext = true; }
try{
super.startElement(ns, sName, qName, attr);
} catch( Exception e ){
System.err.println( "--- OomFilter Error 1 --- " + e);
}
}
public void endElement(String ns, String sName, String qName){
if( qName.equals( "math:mtext" ) ){ mtext = false; }
try{
super.endElement(ns, sName, qName);
} catch( Exception e ){
System.err.println( "--- OomFilter Error 2 --- " + e);
} }
public void characters(char[] ch, int start, int length){
try{
if ( mtext ) {
for(int i = start; i<start+length; i++){
if( ch[i] == 160 ){ ch[i] = ’ ’; }
} }
super.characters(ch, start, length);
} catch( Exception e ){
System.out.println( "--- OomFilter Error 3 --- " + e);
} } } -_-_-