Es wird der Kopfbereich einer Seite gestaltet. Entsprechend ist der Fußbereich zu behandeln.
Mehrere Konzepte, die zur Gestaltung des Kopfbereichs einer Seite nützlich sind, werden im Zusammenhang demonstriert. Für die Gliederung des Kopfbereichs wird das Tabellenkonzept eingesetzt.
<fo:page-sequence master-reference="PageMaster.Inhalt" initial-page-number="1"> ❶
...
<fo:static-content flow-name="Inhalt-rechts-davor"> ❶
<fo:table font-size="10pt" width="140mm"> ❷
<fo:table-column column-number="1" column-width="23mm"/>
<fo:table-column column-number="2" column-width="110mm"/>
<fo:table-column column-number="3" column-width="7mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell column-number="1" display-align="after">
<fo:block>
<fo:external-graphic src="/logo.eps" ❸
content-width="20mm"/>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="2" display-align="after"> ❹
<fo:block>
<fo:retrieve-marker
retrieve-class-name="Ueberschrift-Ebene1"
retrieve-position="first-including-carryover"
retrieve-boundary="page-sequence"/>
</fo:block>
</fo:table-cell>
<fo:table-cell column-number="3" display-align="after"> ❺
<fo:block text-align="right">
<fo:page-number/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:static-content>
...
</fo:page-sequence>
❶ Der Kopfbereich muss einer Seitenfolge und dort einem statischen Bereich, hier in der Seitenfolge PageMaster.Inhalt dem Bereich Inhalt-rechts-davor, zugeordnet werden. Die Seitenfolge beginnt mit der Seitenzahl 1. Wird die Seitenzählung aus einer vorangehenden Seitenfolge lediglich fortgesetzt, würde das Attribut hier nicht erneut gesetzt.
❷ Dies ist die – unsichtbare – Tabelle, in die die einzelnen Elemente des Kopfbereichs eingeordnet werden. Sie hat drei Spalten-Spezifikationen, jeweils mit der Breite der Spalten. Für die Tabellenzellen ist spezifiziert, dass die Zelleninhalte am unteren Rand der Zelle angeordnet werden (display-align="after"). Die Tabelle hat lediglich eine Zeile.
❸ In die erste (linke) Zelle wird eine Grafik, das Logo (logo.eps), hineingezogen. Sie wird am linken Rand aliniiert, weil der Vorgabewert für die Ausrichtung in Blöcken start (d. h. links) ist. Das Logo wird auf die Breite von 20 mm skaliert. Damit bleibt zwischen Logo und dem nachfolgenden Block ein Abstand von 3 mm.
❹ In die mittlere Zelle kommt der lebende Kolumnentitel. Zur Generierung und Gestaltung von lebenden Kolumnentiteln s. den entsprechenden Abschnitt.
❺ In die rechte Zelle kommt die laufende Seitenzahl. Sie wird rechts aliniiert, damit sie mit dem Satzspiegelrand rechts abschließt.
Fußbereiche können entsprechend behandelt werden. Die Inhalte müssen selbstverständlich in einen entsprechenden statischen Bereich eingeordnet werden.
| << zurück |
vor >> |