DefineFontfamily

Das Element DefineFontfamily definiert eine Schriftfamilie, auf in den Elementen Paragraph, Textblock, Fontface und Table mit dem Attribut fontfamily zugegriffen werden kann.

Kindelemente

Bold, BoldItalic, Italic, Regular

Elternelemente

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

Attribute

fontsize (Zahl)

Schriftgröße. Ohne Einheit wird DTP Punkte angenommen.

leading (Zahl)

Abstand zwischen zwei Grundlinien. Ohne Einheit wird DTP Punkte erwartet.

name (Text)

Interner Name, unter dem die Schriftfamilie später angesprochen wird.

scriptsize (Längenangabe, optional, seit Version 4.19.31)

Schriftgröße der kleingestellten Zeichen. Voreingestellt sind 80% der Schriftgröße.

subshift (Längenangabe, optional, seit Version 4.19.31)

Verschiebung der tiefgestellten Zeichen. 0pt ist auf der Grundlinie, positive Werte verschieben nach unten. Voreinstellung ist 30% der Schriftgröße.

supershift (Längenangabe, optional, seit Version 4.19.31)

Verschiebung der hochgestellten Zeichen. 0pt ist auf der Grundlinie, positive Werte verschieben nach unten. Voreinstellung ist 30% der Schriftgröße.

Bemerkungen

Wird keine Schriftart angegeben, dann wird auf die Schriftfamilie text (kleines ‘t’) zurückgegriffen.

Die Schnitte Fett, Kursiv und FettKursiv müssen nur dann angegeben werden, wenn sie auch benutzt werden. Es wird aber empfohlen, diese anzugeben, damit nicht unbemerkt auf die Standardschriftart umgeschaltet wird.

Beispiel

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

Anschließend kann im Text auf diese Schriftfamilie zugegriffen werden:

<Textblock fontfamily="Helvetica">
  <Paragraph>
   ...

Siehe auch

Das Kapitel über Einbinden von Schriftarten und den Befehl <DefineFontalias> sowie <LoadFontfile>.