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.

32<br />

Modes<br />

glyph 256<br />

font 33: U+00061: a<br />

glyph 258<br />

font 33: U+0FB03: ffi<br />

glyph 256<br />

font 33: U+0006C: l<br />

disc<br />

glyph 256<br />

font 33: U+00069: i<br />

disc<br />

glyph 256<br />

font 33: U+00061: a<br />

disc<br />

glyph 256<br />

font 33: U+00074: t<br />

glyph 256<br />

font 33: U+00069: i<br />

glyph 256<br />

font 33: U+0006F: o<br />

glyph 256<br />

font 33: U+0006E: n<br />

prebreak : glyph 0<br />

font 33: U+0002D: -<br />

prebreak : glyph 0<br />

font 33: U+0002D: -<br />

prebreak : glyph 0<br />

font 33: U+0002D: -<br />

component : glyph 2<br />

font 33: U+0FB00: ff<br />

component : glyph 1<br />

font 33: U+00069: i<br />

component : glyph 1<br />

font 33: U+00066: f<br />

disc<br />

component : glyph 1<br />

font 33: U+00066: f<br />

Figure 2.4 The rendering of the word ‘affiliation’.<br />

prebreak : glyph 1<br />

font 33: U+0002D: -<br />

are clearly separated and that no complex reconstruction and re-hyphenation has to<br />

take place. The speed penalty can be neglected and the extra memory overhead is small<br />

compared to what is needed anyway.<br />

In base mode the raw font data is read in and from that only basic information is used<br />

to construct the tfm table: dimensions, ligatures and kerns. In a node list, all glyph<br />

ranges that refer to such a font get the standard ligature and kern routines applied,<br />

but only if the subtype is still less than 256. This check on subtype prevents duplicate<br />

processing that might happen as a side effect of for instance unboxing some material in<br />

a yet to be typeset text.<br />

Given that the majority of what T E X has to deal with is relatively simple latin script,<br />

base mode processing is rather convenient and efficient. It is also the reference point<br />

of other kinds of processing. The most simple way to force base mode is the following:<br />

\definefontfeature[basemode][mode=base,kern=yes,liga=yes]<br />

\definefont[MyTitleFont][SerifBold*basemode at 12pt]

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

Saved successfully!

Ooh no, something went wrong!