On 10/7/2017 9:21 PM, Pablo Rodriguez wrote:

The Brill fonts don’t work either (http://www.brill.com/about/brill-fonts).

     \definefontfamily[mainfont][rm][Alegreya]
     \definefontfamily[otherfont][rm][Brill]
     \setupbodyfont [mainfont,16pt]

     \starttext
     \startTEXpage[offset=1em]
     \startbuffer
     falsch: Auflage Kampffront

     richtig: Au\noligature{fl}age Kamp\noligature{ff}ront

     \setreplacements[eka]
     richtig: Auflage Kampffront

     f ft fl fk fb ff

     f f\/t f\/l f\/k f\/b f\/f
     \resetreplacements
     \stopbuffer

     \getbuffer

     \setupbodyfont[times]\getbuffer

     \setupbodyfont[otherfont]\getbuffer
     \stopTEXpage
     \stoptext
You need to define features before fonts get defined because we share font definitions and their features as much as possible

\startluacode
    fonts.handlers.otf.addfeature {
        name = "kernligatures",
        type = "kern",
        data = {
            f = { i = 50, l = 50 },
        }
    }
\stopluacode

\blockligatures[u:fl:a]

Now we can use them

\definefontfamily[mainfont][rm][Brill]
\definefontfamily[mainfont][tt][Dejavu]

\setupbodyfont[mainfont]

\definefontfeature[default:b][default][blockligatures=yes]
\definefontfeature[default:k][default][blockligatures=yes,kernligatures=yes]

\showfontkerns

\starttext

{\definedfont[Serif*default   @ 11pt]auflage}\par
{\definedfont[Serif*default:b @ 11pt]auflage}\par
{\definedfont[Serif*default:k @ 11pt]auflage}\par

\stoptext

so, you need to add a kern too because brill assumes ligatures to be applied

as usual with tex .. there's always a way out but not always a trivial one and of course all this gets forgotten and/or lost in the flood of solutions

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
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to