[luatex] How to access user-defined kerning

Henri Menke henrimenke at gmail.com
Fri Apr 20 08:43:52 CEST 2018


On Fri, 2018-04-20 at 08:39 +0200, Hans Hagen wrote:
> On 4/20/2018 8:24 AM, Henri Menke wrote:
> > 
> > On Fri, 2018-04-20 at 07:47 +0200, Herbert Voss wrote:
> > > 
> > > Am 20.04.2018 um 05:52 schrieb Henri Menke:
> > > 
> > > > 
> > > > 
> > > > I'm trying to determine the kerning between two letters (here A and V).
> > > >  For
> > > > the
> > > > sake of this example I'm inserting negative kerning of -400/1000 em.
> > > >   However,
> > > > when I examine the kern in the kerning callback this massive enhancement
> > > > of
> > > > the
> > > > negative kern doesn't show up but I only see the kerning from the font
> > > > itself.
> > > > 
> > > > How can I access the user-defined kerns?  MWE is below.
> > > no problem with
> > No, that is not my problem.  The kern is correct in the output.  However, I
> > cannot inspect the kern from within the "kerning" callback.  The user-
> > defined
> > kern is not added inside the kerning callback and I want to know how to
> > query it
> > (see the line annotated with <--).
> the kerning and ligaturing callbacks are for text (an deven then only 
> make sense for traditional fonts with a kern and ligature table)
> 
> rendering math is done completely different and is a two pass process; 
> there are often two code paths, one for traditonal math and one for 
> opentype and opentype
> 

Could it be that you replied to the wrong thread?  There is no math in this
example.

> kerning/glueing there is done based on character classes, math 
> parameters and specific font information (the initial math list is more 
> complex than a textual node list)
> 
> eventualy the typoeset math becomes a sequence of regular nodes injected 
> in the list that makes a paragraph
> 
> Hans
> 
> -----------------------------------------------------------------
>                                            Hans Hagen | PRAGMA ADE
>                Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>         tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
> -----------------------------------------------------------------


More information about the luatex mailing list