Layout
Das LayoutElement ist das Wurzelelement im Regelwerk.
Kindelemente: Datensatz, DefiniereFarbe, DefiniereSchriftfamilie, DefiniereTextformat, Include, LadeSchriftdatei, Optionen, Seitenformat, Seitentyp, SetzeRaster, Stylesheet, Trennvorschlag, Zuweisung
Elternelemente:
Name des Layouts. Hat keinen Einfluss auf das Layout.
Gibt die minimale Version des Publishers an. Format: 1.6.13. Die letzten Ziffern können weggelassen werden. Falls die erste oder die zweite Ziffer der Versionsangabe unterschiedlich ist, wird eine Warnung ausgegeben.
Nachfolgend ein vollständiges Beispiel für ein Layoutregelwerk.
<Layout xmlns="urn:speedata.de:2009/publisher/de" xmlns:sd="urn:speedata:2009/publisher/functions/de"> <Optionen zeige_rasterbelegung="nein" zeichne_raster="ja" /> <LadeSchriftdatei name="Helvetica Fett" dateiname="texgyreheros-bold.otf" /> <DefiniereSchriftfamilie name="Überschrift" schriftgröße="12" zeilenabstand="16"> <Normal schriftart="Helvetica Fett" /> </DefiniereSchriftfamilie> <Seitenformat breite="150mm" höhe="200mm" /> <SetzeRaster breite="4mm" höhe="14pt" /> <DefiniereTextformat name="text" ausrichtung="blocksatz" /> <Seitentyp name="rechte Seite" bedingung="sd:ungerade(sd:aktuelle-seite())"> <Rand links="2cm" rechts="1cm" oben="1cm" unten="1cm" /> </Seitentyp> <Seitentyp name="linke Seite" bedingung="sd:gerade(sd:aktuelle-seite())"> <Rand links="1cm" rechts="2cm" oben="1cm" unten="1cm" /> </Seitentyp> <Datensatz element="Produkt"> <Zuweisung variable="spalte" auswahl="2" /> <ObjektAusgeben spalte="1"> <Textblock breite="14" schriftart="Überschrift"> <Absatz> <Wert auswahl="@name"/> </Absatz> </Textblock> </ObjektAusgeben> <BearbeiteKnoten auswahl="produktbild" /> <NeueSeite /> </Datensatz> <Datensatz element="produktbild"> <NeueZeile zeilen="2"/> <ObjektAusgeben spalte="1"> <Bild breite="10" datei="{string(.)}"/> </ObjektAusgeben> </Datensatz> </Layout>