Bezeichnung
  playout:SetMarkup -- Setzt die Textformatierung
Übersicht

      playout:SetMarkup(text$[, length])

Beschreibung
  Legt den Layouttext und die Attributliste aus formatiertem Text fest. Dies ersetzt den aktuellen Text und die Attributliste. Es ist dasselbe wie playout:SetMarkupWithAccel(), aber der formatierte Text wird nicht nach Tastaturkürzeln gescannt.

  Mit der Auszeichnungssprache Pango können Sie Textformatierungen mithilfe von XML-Tags vornehmen. Das am häufigsten verwendete Tag in der Pango-Auszeichnungssprache ist das Tag `<span>`. Damit können Sie eine Reihe von Zeichen formatieren. Das Tag `<span>` unterstützt die folgenden Attribute:

  `font`
  `font_desc`
    Eine Zeichenkette zur Beschreibung der Schriftart, z.B. "Sans Italic 12". Siehe pango.FontDescription() für eine Beschreibung des Formats der Zeichenketten-Darstellung. Beachten Sie, dass alle anderen `<span>`-Attribute diese Beschreibung überschreiben. Wenn Sie also "Sans Italic" und auch ein Attribut style="normal" haben, erhalten Sie Sans normal, nicht kursiv.
  `font_family`
  `face`
    Der Name einer Schriftartenfamilie.
  `font_size`
  `size`
    Schriftgröße in 1024stel eines Punktes oder in Punkten (z.B. "12.5pt") oder eine der absoluten Größen "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large" oder ein Prozentsatz (z.B. "200%") oder eine der relativen Größen "smaller" oder "larger". Wenn Sie eine absolute Größe angeben wollen, ist es in der Regel einfacher, die Möglichkeit zu nutzen, mit "font" eine partielle Schriftbeschreibung anzugeben; Sie können font="12.5" statt size="12800" oder size="12.5pt" verwenden.
  `font_style`
  `style`
    Eine der Optionen "normal", "oblique", "italic".
  `font_weight`
  `weight`
    Eine der Optionen "ultralight", "light", "normal", "bold", "ultrabold", "heavy" oder eine numerische Stärke.
  `font_variant`
  `variant`
    Eine der Optionen "normal", "small-caps", "all-small-caps", "petite-caps", "all-petite-caps", "unicase", "title-caps".
  `font_stretch`
  `stretch`
    Eine der Optionen "ultracondensed", "extracondensed", "condensed", "semicondensed", "normal", "semiexpanded", "expanded", "extraexpanded", "ultraexpanded".
  `font_features`
    Eine durch Kommata getrennte Liste von Einstellungen für OpenType-Schriftarten, in der gleichen Syntax, wie sie von CSS akzeptiert wird. Z.B.: font_features='dlig=1, -kern, afrc on'.
  `foreground`
  `fgcolor`
  `color`
    Eine RGB-Farbangabe wie "#00FF00" oder ein Farbname wie "red". Eine RGBA-Farbspezifikation wie "#00FF007F" wird so interpretiert, dass sie sowohl eine Vordergrundfarbe als auch ein Vordergrund-Alpha angibt.
  `background`
  `bgcolor`
    Eine RGB-Farbangabe wie "#00FF00" oder ein Farbname wie "red". Eine RGBA-Farbspezifikation wie "#00FF007F" wird so interpretiert, dass sie sowohl eine Hintergrundfarbe als auch ein Hintergrund-Alpha angibt.
  `alpha`
  `fgalpha`
    Ein Alphawert für die Vordergrundfarbe, entweder eine einfache ganze Zahl zwischen 1 und 65536 oder ein Prozentwert wie "50%".
  `background_alpha`
  `bgalpha`
    Ein Alphawert für die Hintergrundfarbe, entweder eine einfache ganze Zahl zwischen 1 und 65536 oder ein Prozentwert wie "50%".
  `underline`
    Eine der Optionen "none", "single", "double", "low", "error".
  `underline_color`
    Die Farbe der Unterstreichungen; eine RGB-Farbangabe wie "#00FF00" oder ein Farbname wie "red".
  `overline`
    Eine der Optionen "none" oder "single".
  `overline_color`
    Die Farbe der Überschriften; eine RGB-Farbangabe wie "#00FF00" oder ein Farbname wie "red".
  `rise`
    Vertikale Verschiebung, in Pango-Einheiten oder in Punkten (z.B. "5pt"). Kann für tiefgestellter Schrift negativ, für hochgestellter Schrift positiv sein.
  `baseline_shift`
    Vertikale Verschiebung. Im Gegensatz zu "rise" sind die Attribute "baseline_shift" kumulativ. Der Wert kann in Pango-Einheiten oder in Punkten (z.B. "5pt") oder "superscript" oder "subscript" sein.
  `font_scale`
    Ändert die Schriftgröße. Die möglichen Werte sind "superscript", "subscript" oder "small-caps". Dies ähnelt den Werten von font_size wie "smaller" oder "larger", verwendet jedoch Schriftmetriken, um die neue Größe zu ermitteln.
  `strikethrough`
    "true" oder "false", ob der Text durchgestrichen werden soll oder nicht.
  `strikethrough_color`
    Die Farbe der durchgestrichenen Zeile; eine RGB-Farbangabe wie "#00FF00" oder ein Farbname wie "red".
  `fallback`
    "true" oder "false" ob Fallback aktiviert werden soll oder nicht. Wenn diese Option deaktiviert ist, werden nur Zeichen aus der am besten passenden Schriftart auf dem System verwendet. Es wird kein Fallback auf andere Schriftarten auf dem System durchgeführt, die die Zeichen im Text enthalten könnten. Fallback ist standardmäßig aktiviert. Die meisten Anwendungen sollten Fallback nicht deaktivieren.
  `lang`
    Ein Sprachcode, der die Textsprache angibt.
  `letter_spacing`
    Abstand zwischen den Buchstaben in 1024stel eines Punktes.
  `gravity`
    Eine der Optionen "south", "east", "north", "west", "auto".
  `gravity_hint`
    Eine der Optionen "natural", "strong", "line".
  `show`
    Gibt an, welche Sonderzeichen sichtbar angezeigt werden sollen. Der Wert kann "none" oder eine Kombination aus "spaces", "line-breaks" und "ignorables" sein, welche durch "|" getrennt sind.
  `insert_hyphens`
    "true" oder "false" um anzugeben, ob beim Zeilenumbruch in der Mitte von Wörtern Bindestriche eingefügt werden sollen oder nicht.
  `allow_breaks`
    "true" oder "false" um anzugeben, ob ein Zeilenumbruch erlaubt ist oder nicht.
  `line_height`
    Setzt die Zeilenhöhe. Der Wert kann entweder ein Faktor (< 1024) sein, der zum Hochskalieren der logischen Ausdehnung von Läufen verwendet wird, oder ein absoluter Wert (in 1024stel eines Punktes).
  `text_transform`
    Gibt an, wie Zeichen während der Formgebung umgewandelt werden. Die Werte können "none", "lowercase", "uppercase" oder "capitalize" sein.
  `segment`
    Setzt die Wort- oder Satzgrenzen. Der Wert kann "word" oder "sentence" sein, um anzugeben, dass die Spanne als ein einzelnes Wort oder ein Satz behandelt werden soll. Sich überschneidende Segmente werden entsprechend aufgeteilt und die Zeilenumbrüche werden entsprechend angepasst.

  Neben dem Tag `<span>` unterstützt die Auszeichnungssprache Pango auch die folgenden Komfort-Tags:

  `<b>`
    Fett
  `<big>`
    Vergrößert die Schrift relativ, entspricht `<span size="larger">`.
  `<i>`
    Italic
  `<s>`
    Durchgestrichen
  `<sub>`
    Tiefgestellt
  `<sup>`
    Hochgestellt
  `<small>`
    Verkleinert die Schrift relativ, entspricht `<span size="smaller">`.
  `<tt>`
    Schriftart Monospace
  `<u>`
    Unterstrichen

  Hier ist ein Beispiel für formatierten Text:

      <span foreground="blue" size="x-large">Blue text</span> is <i>cool</i>.

  Beachten Sie, dass Sie auch XML-Funktionen wie numerische Zeichenentitäten verwenden können, z.B. können Sie `&#169;` für das Copyright-Zeichen usw. verwenden.

Eingaben
  text$
    formatierter Text
  length
    optional: Länge des formatierten Textes in Bytes (Standardwert ist -1, was bedeutet, dass die Länge der Zeichenkette verwendet wird)

Navigation zeigen