ArborX


tklgp

Longname: t k erning l igature g rou p   Open the Documentation Legend
Released: not available 
Created: not available 
Default value: 255
See also: tklig

Summary
Example extract

Ligatures from each group are combined by adding their numbers together and in this case ligature_group becomes the sum of the group numbers. Arbortext APP defaults to a setting of tklgp 255, which adds together all the group numbers allowed and therefore turns all levels on. The diagrams below illustrate the ligatures you will get by using various ligature_group values:

tklgp 3

tklgp 7

tklgp 15


Syntax (SVNNA)
tklgp Ø
Ø Displays the Ligatures - group complex dialogue box.
ligature group:n

The number of a ligature group (1, 2, 4, 8, 16, 32, 64, 128) defined in the ligature table, or a number from 1..255 adding one or more group numbers together.

The system ligatures. These include character access ligatures, which essentially just map characters from the font to 3B2, e.g. Ã is, technically, a ligature. This level of ligature is always on, and cannot be turned off. The ligatures applied are not, however, ligatures in the commonly-understood sense, so tklgp 1 is actually the equivalent of turning ligatures off with tklig 0
En dash – and em dash — ligatures. These convert two hyphens (- -) and three hyphens (- - -) to en and em dashes respectively.
fi and fl ligatures.
ff, ffi, and ffl ligatures.

A ligature table usually contains several groups of ligatures, each defined with the group keyword. Each group applies a successively higher level of ligatures to the text, allowing certain groups of ligatures to be turned on or off by adding the group numbers together.

A common problem when using fonts which have been converted from standard PostScript fonts is that the letters ff, ffi, and ffl disappear. The reason for this is that 3B2 is applying group 8 ligatures to the text, usually as a result of the default setting for tklgp being 255. You can either change this to 7, or subtract the offending group number from your current setting, e.g. tklgp 255 - 8 = tklgp 247

Ligatures are organised differently in 3B2 SmartFonts, where the groups are as follows:

1

System ligatures. These include character access ligatures, which essentially just map characters from the font to 3B2, e.g. à is, technically, a ligature. This level of ligature is always on, and cannot be turned off. In SmartFonts, this ligature_group includes en dash – and em dash — ligatures.

2

Not used, but reserved for future expansion of the system ligatures.

4

ff, ffi, ffl, fi and fl ligatures.

8

<?tklgp=255>Upper and lower-case ligatures, such as and

Example

If you are using a SmartFont, the sensible combinations are as shown below. (We recommend using group 2 even though it is currently empty, since this will ensure compatibility with future additions to the system ligatures.)

tklgp 3

tklgp 7

tklgp 15


Document created on 08-Feb-2003 (revision 1)