[XeTeX] misplaced combining diacritical marks

Yves Codet ycodet at club-internet.fr
Sun Aug 29 12:37:57 CEST 2004


Hello all.

Le 29 août 04, à 10:30, Ross Moore a écrit :

>
> I've found another way to work around the problem, with a LaTeX 
> definition.
> By putting this in the preamble:
>
> \makeatletter
> \def\do at subst@correction{%
>         \xdef\subst at correction{\font at name
>           \global\let\csname\curr at fontshape/\f at size\endcsname\font at name
>           \relax}%
>       \aftergroup\subst at correction
> }
> \makeatother
>
>
> then for an  ssub  LaTeX now constructs a rebinding of the type:
>
>   \global\let \U/trebuchet/bx/n/10.95  \U/trebuchet/b/n/10.95
>
> (where those macro-names actually use \csname....\endcsname )
>
> instead of a new \font declaration of the type:
>
>   \font \U/trebuchet/bx/n/10.95  "Trebuchet MS Bold" at 10.95pt
>

I just tried Ross's solution with "Doulos SIL" and it worked fine. 
Multiple diacritics are very nicely displayed with that font. Too bad 
it has only one shape and does not include ancient Greek, devanagari, 
old Persian, linear B... :-)

Kind regards,

Yves



More information about the XeTeX mailing list