DefineFontfamily

Defines a font family consisting of the shapes “regular”, “bold”, “bold italic” and “italic”. To be used in Paragraph, Textblock, Fontface and Table with the attribute fontfamily.

Child elements

Bold, BoldItalic, Italic, Regular

Parent elements

AtPageCreation, AtPageShipout, Case, Contents, ForAll, Include, Layout, Loop, Otherwise, Record, SavePages, Until, While

Attributes

fontsize (number)

Font size. Without unit, DTP points are assumed.

leading (number)

Distance between two baselines. Without unit, DTP points are expected.

name (text)

The symbolic name that is used as a reference to access this font family.

scriptsize (length, optional, since version 4.19.31)

Super/subscript font size. Defautlts to 80% of the font size.

subshift (length, optional, since version 4.19.31)

(Down-)shift of subscript. 0pt is on the base line, positive values move down. Defaults to 30% of the font size.

supershift (length, optional, since version 4.19.31)

(Up-)shift of superscript. 0pt is on the base line, positive values move up. Defaults to 30% of the font size.

Remarks

The default fontface is named »text« and it can be redefined by defining a new font family called »text«.

The variants bold, italic and bold italic are optional.

Example

<DefineFontfamily name="Title" fontsize="12" leading="14">
  <Regular fontface="Helvetica Regular"/>
  <Bold fontface="Helvetica Bold"/>
  <Italic fontface="Helvetica Italic"/>
  <BoldItalic fontface="Helvetica Bold Italic"/>
</DefineFontfamily>

This font family can now be accessed like this:

<Textblock fontfamily="Title">
  <Paragraph>
    <Value>...<Value>
  </Paragraph>
</Textblock>

See also

The section about Using fonts and the command <DefineFontalias> as well as <LoadFontfile>.