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.
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]