13.07.2013 Views

Hagen - Pragma ADE

Hagen - Pragma ADE

Hagen - Pragma ADE

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!