Hagen - Pragma ADE
Hagen - Pragma ADE
Hagen - Pragma ADE
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
66<br />
Features<br />
single substitutions or alternates to swap in another rendering so that the dot of the i<br />
stays free of the preceding f. And for some fonts relative positioning can be used to<br />
achieve a ligature effect.<br />
The next examples demonstrate how the liga feature deals with ffi. Possible solutions<br />
are: replace all three at once, replace the first two first and in a next step, combine<br />
a ligature and following character, replace one or more components by variants that have<br />
no interference with the dot of the ‘i’.<br />
\showotfcomposition{dejavu-serif*default at 48pt}{}{ffi}<br />
\showotfcomposition{cambria*default at 48pt}{}{ffi}<br />
\showotfcomposition{lmroman10regular*default at 48pt}{}{ffi}<br />
\showotfcomposition{texgyrepagellaregular*default at 48pt}{}{ffi}<br />
font 71: DejaVuSerif.ttf @ 48.0pt<br />
features analyze=yes, curs=yes, devanagari=yes, extrafeatures=yes,<br />
kern=yes, liga=yes, mark=yes, mkmk=yes, mode=node, script=dflt,<br />
tlig=yes, trep=yes<br />
step 1 ffi<br />
step 2 ffi<br />
result ffi<br />
U+66:fU+66:fU+69:i<br />
feature 'liga', lookup 'ls_l_3_s', replacing U+00066 (f) upto<br />
U+00066 (f) by ligature U+0FB00 (uniFB00) case 2<br />
U+FB00:ffU+69:i<br />
feature 'liga', lookup 'ls_l_4_s', replacing U+0FB00 (uniFB00)<br />
upto U+00069 (i) by ligature U+0FB03 (uniFB03) case 2<br />
U+FB03:ffi<br />
font 72: cambria.ttf @ 48.0pt<br />
features analyze=yes, curs=yes, devanagari=yes, extrafeatures=yes,<br />
kern=yes, liga=yes, mark=yes, mkmk=yes, mode=node, script=latn,<br />
tlig=yes, trep=yes<br />
ffi step 1 U+66:fU+66:fU+69:i