Idris Samawi Hamid wrote:
On Wed, 26 Dec 2007 12:32:50 -0700, Hans Hagen
wrote: Idris Samawi Hamid wrote:
Two things:
1. The \sh@ft macro (from TeXBook, p.~356) does not work in luatex (see test file, pdftex works);
2. In any case: Is there a better way to do this (see test file)?
as taco mentioned ... most open type fonts have no italic correction
automatically figuring it out is not always an option, compare (in pdftex):
\sl \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A
\bs \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A
\it \the\fontdimen1\font\the\dimexpr1em\relax \`A \'A
i can imagine that we start building a database with additional font parameters
I spent a few hours on a workaround. Attached is my temporary code for Arabic transliteration. I found a way to define U-02BE and U-02BF for Latin Modern (thanks to Wolfgang and Peter for helping me with \ifx). It does work well but feel free to suggest improvements!
(A bug: \defineactivecharacter ḻ {\~l} does not work if \showboxes is invoked; weird)
use \normalhbox cum suis when you want to use showboxes (which overloads the primitive box operations) ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------