# Elementname: `Layout`

## Beschreibung

Das Layout-Element ist das Wurzelelement im Regelwerk.

Erlaubte Attribute: name, version

Kindelemente: Datensatz, DefiniereFarbe, DefiniereSchriftfamilie, DefiniereTextformat, LadeSchriftdatei, Optionen, Seitenformat, Seitentyp, SetzeRaster, Stylesheet, Trennvorschlag, Zuweisung

Elternelemente: (keine)

### Attribute

name (Text, optional)

  Name des Layouts. Hat keinen Einfluss auf das Layout.

version (Zahl, optional)

  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.

## Beispiel

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>

## Siehe auch

Include

# Befehlsübersicht

- A
- Absatz
- Aktion
- Attribut
- Ausgabe
- B
- BearbeiteKnoten
- BeiSeitenAusgabe
- BeiSeitenErzeugung
- Bild
- Bis
- Box
- Br
- Datensatz
- DefiniereFarbe
- DefiniereSchriftfamilie
- DefiniereTextformat
- Element
- Fall
- Fallunterscheidung
- Farbe
- Fett
- FettKursiv
- FürAlle
- Gruppe
- HLeerraum
- I
- Include
- Indexerstellen
- Inhalt
- Kopie-von
- Kursiv
- LadeDatensatzdatei
- LadeSchriftdatei
- Layout
- Leerzeile
- Lesezeichen
- Li
- Linie
- Marke
- Nachricht
- NeueSeite
- NeueZeile
- Normal
- NächsterRahmen
- ObjektAusgeben
- Ol
- Optionen
- Platzierungsbereich
- Platzierungsrahmen
- Rahmen
- Rand
- Raster
- Schleife
- Schriftart
- SeitenEinfügen
- SeitenSpeichern
- Seitenformat
- Seitentyp
- Sequenz
- SetzeRaster
- Solange
- Sonst
- SortiereSequenz
- Spalte
- Spalten
- SpeichereDatensatzdatei
- Strichcode
- Stylesheet
- Sub
- Sup
- Tabelle
- Tabellenfuß
- Tabellenkopf
- Td
- Text
- Textblock
- Tlinie
- Tr
- Transformation
- Trennvorschlag
- U
- URL
- Ul
- VLeerraum
- Wert
- ZurListeHinzufügen
- Zuweisung

Version: 2.2.0 | Startseite | Befehlsreferenz | Andere Sprache: Englisch