On 7-2-2012 23:10, Khaled Hosny wrote:
On Tue, Feb 07, 2012 at 10:20:55PM +0100, Pablo Rodríguez wrote:
Hi there,

there is a zero-cost font (not available for commercial works without
previous permission) from Brill (http://www.brill.nl/news/brill-typeface).

Standard ligatures such as fi and fl don't work:

        \usemodule[simplefonts]
        \definefontfeature[default][default][script=latn]
        \setmainfont[Brill]
        \starttext
        fi fl ff ffi ffl
        \stoptext

The glyphs are defined (ff, fi, fl, ffi, ffl), but when I test ligatures with
FontForge (Ctrl+K) these glyphs aren't used and single substitution
lookups in different subtables are performed for the different ligatures
(actually no ligatures are used).

The font seems to be using contextual substitution instead of regular
ligatures (so the ligature glyphs are not really used, but alternate f’s
and i’s etc. are used instead to give the same effect, quite helpful if
you want to color only part of the ligature), so you may node to set
mode to node:

\definefontfeature[default][default][script=latn,mode=node]

However, your example works here without any modifications (I added
color commands just to showcase the usefulness of this approach).

\usemodule[simplefonts]
\definefontfeature[default][default][script=latn]
\setmainfont[Brill]
\def\r#1{\color[red]{#1}}
\def\b#1{\color[blue]{#1}}
\starttext
\r{f}\b{i} \r{f}\b{l} \b{f}\r{f} \b{f}f\r{i} \r{f}\b{f}\r{l}
\stoptext

Here are two examples from an upcoming manual (about nasty font details ... quite some work so far from ready)


\setupbodyfont[dejavu]

\starttext
    \showotfcomposition{name:dejavuserif*default at 24pt}{1}{affiliation}
    \page
    \showotfcomposition{name:cambria*default at 24pt}{1}{affiliation}
\stoptext

Dejavu has real ligatures but cambria has alternate glyphs.

Hans


-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
    tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                             | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to