Peter Dyballa wrote:
Firstly, your test cases are wrong! The alltt environment changes some behaviour significantly. The "minimal" class is better suited for proving that a font file or such is faulty.

OK, I wasn't familiar enough with XeTeX to know that. I changed the test file to the ff., is this better?
---------
\documentclass{report}
\usepackage{fontspec}
\setmonofont{DejaVu Sans Mono}
\begin{document}

\ttfamily\{u|ā́|i\}

o-ā́o
<Ln:Form spelling='+ونه' script='Arabic'/>
\end{document}
---------
It appears to give at least as bad a result. (The 'a' gets overstruck by the 'i'; I thought it got overstruck as well by the second pipe, but I think the two pipes are actually super-imposed. And the acute accent winds up over the 'u' instead of over the 'a'. And in the second line, the dash that's supposed to be between the 'o' and the 'a' winds up overstriking the 'o', and the acute over the 'a' winds up over the 'o', and the 'a' and the second 'o' swap places, and... In a word, it's a mess. The Arabic, on the other hand, looks fine!)

Just for fun, I tried setting DejaVu Sans Mono to be my main font; the result is the same.
---------
\documentclass{report}
\usepackage{fontspec}
\setmainfont{DejaVu Sans Mono}
\begin{document}

\{u|ā́|i\}

o-ā́o
<Ln:Form spelling='+ونه' script='Arabic'/>
\end{document}
---------
--
   Mike Maxwell
   What good is a universe without somebody around to look at it?
   --Robert Dicke, Princeton physicist


--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to