[NTG-context] \sh at ft in luatex

Hans Hagen pragma at wxs.nl
Wed Dec 26 21:47:26 CET 2007


Idris Samawi Hamid wrote:
> On Wed, 26 Dec 2007 12:32:50 -0700, Hans Hagen <pragma at wxs.nl> wrote:
> 
>> Idris Samawi Hamid wrote:
>>
>>> Two things:
>>>
>>> 1. The \sh at 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
-----------------------------------------------------------------


More information about the ntg-context mailing list