Version 5.7.10

Befehlsreferenz

Alle Befehle der Layoutdatei, nach Themen geordnet. Die Seitenleiste führt die Befehle alphabetisch auf, eine Übersicht über alle Attribute gibt der Attribut-Index.

Grundstruktur und Einstellungen

Layout
Das Layout-Element ist das Wurzelelement im Layoutregelwerk.
Include (veraltet)
Toplevel Element für eingebundene Layoutdateien.
Section
Gruppiert Layoutanweisungen.
Compatibility
Setze Kompatibilität für ältere Layoutregeln
Options
Setzt Publisher-spezifische Optionen.
AddSearchpath
Ein Verzeichnis auf der Festplatte, das zum Suchpfad des Publishers hinzugefügt wird.
Message
Gibt eine Textmeldung auf der Konsole und in der Protokolldatei aus.
Trace
Setze Debugging-Schalter

Datenverarbeitung

Record
Enthält die Anweisungen, die bei dem angegebenen Datensatz ausgeführt werden sollen.
ProcessNode
Bearbeitet alle angegebenen Datensätze.
ForAll
Ruft die Kindelemente für alle Daten-Elemente auf, die auf das Muster bei select passen.
Copy-of
Ersetzt dieses Element mit dem Inhalt von select als Elementstruktur.
Value
Beinhaltet einen Textinhalt, der an das umgebende Element übergeben wird.
SortSequence
Sortiert eine Liste.
LoadDataset
Lädt eine Datensatzdatei, die in einem vorherigen Durchlauf des Publishers erzeugt wurde (Attribut name), oder eine reguläre XML-Datei (Attribut filename).
SaveDataset
Speichert eine XML-Datei auf Festplatte.
Element
Erzeugt eine Datenstruktur, die mithilfe von SaveDataset auf Festplatte gespeichert werden kann.
Attribute
Erzeugt ein Attribut für die Element Datenstruktur, die mithilfe von SaveDataset auf Festplatte gespeichert werden kann.

Programmierung

SetVariable
Weist einer Variablen einen Wert zu.
Function
Definiere eine Funktion
Param
Lege einen Parameter für eine Funktionsdefinition fest.
Switch
Erzeugt eine „Wenn-Dann-Abfrage“.
Case
Stellt einen Fall einer Fallunterscheidung (Switch) dar.
Otherwise
Zweig, der bei Switch ausgeführt wird, wenn kein Case wahr ist.
Loop
Wiederhole den Inhalt dieses Elements mehrfach.
While
Erzeugt eine Schleife, die wiederholt durchlaufen wird.
Until
Erzeugt eine Schleife.

Seiten und Raster

Pageformat
Legt die Größe des Ausgabemediums (z.B. DIN A4) fest.
Pagetype
Definiert eine Seitenvorlage.
Margin
Enthält die Angaben über den Seitenrand des zu druckbaren Bereich.
AtPageCreation
Die Inhalte des Elements AtPageCreation werden ausgeführt, sobald das erste Mal auf die Seite zugegriffen wird.
AtPageShipout
Die innerhalb dieses Befehls definierten Anweisungen werden ausgeführt, sobald die Seite ins PDF ausgegeben wird.
ClearPage
Beendet die Ausgabe auf der aktuellen Seite.
DefineMatter
Definiere einen neuen Abschnitt im Dokument.
InsertPages
Fügt zuvor gespeicherte Seiten ein oder reserviert Raum für zukünftig erzeugte Seiten.
SavePages
Dieser Befehl ist für zwei unterschiedliche Szenarien gedacht: 1: Alle Ausgaben innerhalb von SavePages werden intern gespeichert und nicht ins PDF ausgegeben.
PositioningArea
Beschreibt einen Platzierungsbereich, der mehrere Platzierungsrahmen beinhalten kann.
PositioningFrame
Beschreibt einen rechteckigen Bereich, in dem Elemente platziert werden können.
SetGrid
Setzt die Größe und Höhe eines Rasterkästchens.
Grid
Überschreibt das allgemeine Raster aus SetGrid.
NextRow
Der virtuelle Cursor wird auf die nächste freie Zeile gesetzt.
NextFrame
Schaltet auf den nächsten freien Rahmen eines Platzierungsbereichs um.

Ausgabe von Objekten

PlaceObject
Gibt ein rechteckiges Objekt (Bild, Tabelle, Box, Barcode oder Textblock) aus.
Textblock
Erzeugt einen rechteckigen Bereich mit Text.
Text
Erzeugt einen Text, der über die Grenzen von Positionierungsrahmen umbrechen kann.
Output
Dieser Befehl ist ähnlich zu PlaceObject und dient derzeit nur dazu, Text auszugeben, der auf mehrere Seite umbrochen werden kann und sich dem freien Platz auf der Seite anpassen kann.
Image
Bindet eine externe Grafik ein.
Box
Erzeugt einen rechteckigen gefärbten Bereich.
Circle
Erzeugt einen Kreis oder eine Ellipse.
Rule
Zeichnet eine horizontale oder vertikale Linie im Raster.
Barcode
Erzeugt einen 1D oder 2D Strichcode (barcode), der in PlaceObject ausgegeben werden kann.
Frame
Um ein Objekt ein Rahmen zeichnen.
Clip
Beschneide ein Bild oder eine andere Ausgabe
Transformation
Das Aussehen eines Objekts manipulieren, in dem eine Matrix-Operation angewendet wird.
Overlay
Überlagert das erste Element mit den nachfolgenden »Positionen«.
Position
Ein Element zum aktuellen Overlay hinzufügen.
Group
Erzeugt einen virtuellen Bereich, in dem Elemente platziert werden können.
Groupcontents
Fügt den Inhalt der Gruppe ein (einer virtuellen Fläche)
Contents
Kennzeichnet den Inhalt einer Group, einer virtuellen Fläche.
DefineGraphic
Definiere eine Metapost-Grafik die in Box benutzt werden kann.

Text und Absätze

Paragraph
Erzeugt einen Absatz innerhalb eines Textblocks.
B
Schaltet auf »Fett« um.
I
Schaltet auf »Kursiv« um.
U
Schaltet »Unterstreichen« ein.
Sub
Erzeugt tiefgestellten Text.
Sup
Erzeugt hochgestellten Text.
Span
Text mit Style-Optionen umgeben.
Br
Fügt einen Zeilenumbruch ein
NoBreak
Kein Umbruch innerhalb des Elements erlauben
Initial
Einige Zeichen erscheinen in einer größeren Schriftart am Absatzanfang.
HSpace
Zwei Modi: bei einer gegebenen Breite wird ein Leerraum mit dieser Breite erzeugt.
VSpace
Erzeugt einen vertikal dehnbaren Leerraum.
URL
Ermöglicht ein sinnvolles Umbrechen einer URL.
Hyphenation
Erzeugt einen Trennvorschlag für die automatische Silbentrennung.
DefineTextformat
Definiert ein Textformat.

Schriften

DefineFontfamily
Das Element DefineFontfamily definiert eine Schriftfamilie, auf in den Elementen Paragraph, Textblock, Fontface und Table mit dem Attribut fontfamily zugegriffen werden kann.
Regular
Dient als Festlegung des Schriftschnittes, wenn keine Formatierung angegeben ist.
Bold
Name der Schriftart, die für den Schnitt Fett benutzt werden soll.
Italic
Dient als Festlegung des Schriftschnittes, wenn Formatierung I (Kursiv) angegeben ist.
BoldItalic
Name der Schriftart, die für den Schnitt Fett-Kursiv benutzt werden soll.
DefineFontalias
Definiert einen Alias für die Verwendung bei DefineFontfamily.
Fallback
Definiere ein Fallback für LoadFontfile
LoadFontfile
Der Befehl LoadFontfile weist einer physikalischen Schriftdatei einen internen Namen zu.
Fontface
Schaltet vorübergehend auf eine andere Schriftfamilie um.
Axis
Setzt eine Designachse einer variablen Schriftart auf einen bestimmten Wert.

Farben

DefineColor
Definiert Farben, die später im Layout benutzt werden können
Color
Auf eine andere Textfarbe wechseln

Tabellen

Table
Erzeugt eine Tabelle, die in etwa dem HTML Tabellenmodell entspricht.
Columns
Legt die Spaltenbreiten und andere Eigenschaften einer Tabelle fest.
Column
Gibt die Eigenschaften einer Spalte in einer Tabelle an.
Tablehead
Gibt den Tabellenkopf an.
Tablefoot
Gibt den Tabellenfuß an.
Tr
Erstellt eine Tabellenzeile
Td
Erstellt eine Tabellenzelle, wie in HTML
Tablerule
Erzeugt eine horizontale Linie in einer Tabelle
TableNewPage
Wechselt auf eine neue Seite innerhalb einer Tabelle.

Listen

Ol
Erzeugt eine nummerierte Aufzählungsliste wie in HTML
Ul
Erzeugt eine Stichpunktliste mit Aufzählungspunkten
Li
Listeneintrag in einer Aufzählungsliste (mit Aufzählungspunkten oder nummerierten Punkten).

Verzeichnisse und Verweise

Mark
Setzt eine unsichtbare Markierung in die Ausgabe.
Makeindex
Eine Liste von Elementen sortieren und aufteilen um einen Index zu erzeugen.
Bookmark
Erstellt ein Lesezeichen für den PDF Betrachter (z.B. Adobe Reader).
A
Hyperlink auf eine URL einfügen.

HTML und CSS

HTML
Erzeugt HTML-Ausgabe
Stylesheet
Lädt eine CSS-Datei oder definiert CSS-Eigenschaften

PDF-Ausgabe

PDFOptions
Setze PDF Optionen wie Anzahl der Kopien
DefineColorprofile
Weist einem externen Farbprofil einem Namen zu.
AttachFile
Hänge eine Datei an das PDF an.
StructureElement
Erzeugt eine hierarchische Struktur für tagged-PDF