Font utilities

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

11.4.2 CCC move statements

To change the current position in a CCC file, you can use the hmove or vmove command; as you might expect, the former moves horizontally and the latter vertically.

Both take a single argument: a dimension, which is an optional real number followed by a unit of measure. The real number is a multiplying factor. For example, one of the units is pt (signifying printer's points, as usual), so the command `hmove 3pt' moves three points to the right (a pretty small distance).

Here are the possible units of measure:

`bbheight ( name )'
The height exclusive of blank space above or below the shape of the character name if it exists.

`bbwidth ( name )'
The width exclusive of side bearings of the character name if it exists.

`capheight'
The height of the capital letters, e.g., `H'. See `xheight' for how this is determined.

`depth ( name )'
The depth of the character name.
`designsize'
The design size of the main input BZR font.

`em'
The quad width of the font. This value is determined analogously to `xheight', below.
`fontdepth'
The maximum depth any character in the font descends below the baseline. Again, this is determined analogously to `xheight'.

`height ( name )'
The height of the character name.

`pt'
Printer's points; 72.27pt = 1in. Since dimensions specified in points are absolute distances, they do not scale when the font size changes.

`width ( name )'
The set width of the character name.

`xheight'
The x-height of the main input font. If a TFM file corresponding to the main BZR file exists and defines this, that value is used; otherwise, the height of a suitable character (e.g., `x') is used if one exists; otherwise, it's zero. BZRto treats the other font-related units of measure in the same way.

If the character name does not exist, an error is given, and the command ignored.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]