Die Pango Auszeichnungsprache¶
Die Pango Auszeichnungsprache ist eine einfache Sprache mit einer HTML-Ähnlichen Syntax, mit der sich Texte formatieren lassen.
Das kann zum Beispiel so aussehen:
<span foreground="blue" size="100">Blauer Text</span> ist <i>toll</i>!
Das wichtiges Element der Sprache ist das span-Element. Es kann folgende Attribute haben.
- font_desc
- Eine Schriftart wie zum Beispiel Sans Italic 12
- font_family
- Eine Schriftfamilie: normal, sans, serif oder monospace
- face
- Ein Alias für font_family
- size
- Die Schriftgröße in 1/1000 Punkt, einer der absoluten Größenangaben xx-small, x-small, small, medium, large, x-large, xx-large, oder eine der relativen Größenangaben smaller or larger.
- style
- Einer der Werte normal, oblique oder italic
- weight
- Einer der Werte ultralight, light, normal, bold, ultrabold, heavy, oder eine numerische Angabe
- variant
- normal oder smallcaps
- stretch
- ultracondensed, extracondensed, condensed, semicondensed, normal, semiexpanded, expanded, extraexpanded oder ultraexpanded
- foreground
- Die Textfarbe. Eine RGB-Farbangabe wie #00FF00 oder ein Farbname wie red
- background
- Die Hintergrundfarbe. Eine RGB-Farbangabe wie #00FF00 oder ein Farbname wie red
- underline
- Art der Unterstreichung: single, double, low oder none
- rise
- Vertikaler Versatz von der Grundlinie in 1/1000 em. Dabei ist em ein Maß für die Schrifthöhe: Bei einer x Punkt großen Schrift ist 1 em = x Punkt.
- strikethrough
- true, falls der Text durchgestrichen ist, andernfalls false
- fallback
true, falls Zeichen, die in der angegebenen Schriftart nicht vorhanden sind, bei Bedarf auch aus anderen Schriftarten genommen werden können, andernfalls false.
Standardmäßig ist fallback aktiviert, und normalerweise müssen Sie das auch nicht ändern.
- lang
- Sprachcode, der die verwendete Sprache angibt
Außer span gibt es noch einige zusätzliche Elemente, die häufig benötigte Formatierungen einfacher machen:
- b
- macht den Text fett. Äquivalent zu <span weight="bold">
- big
- macht den Text größer. Äquivalent zu <span size="larger">
- i
- macht den Text kursiv. Äquivalent zu <span style="italic">
- s
- streicht den Text durch. Äquivalent zu <span strikethrough="true">
- sub
- stellt den Text tiefer
- sup
- stellt den Text höher
- small
- macht den Text kleiner. Äquivalent zu <span size="smaller">
- tt
- setzt den Text in einer diktengleichen Schrift. Äquivalent zu <span font_family="monospace">
- u
- unterstreicht den Text. Äquivalent zu <span underline="single">
