Fußnoten
Mit Hilfe von XSL-FO haben Sie die Möglichkeit, auf einfache Art und Weise Fußnoten zu erzeugen. Um die automatische
Platzierung des Fußnoteninhalts am Seitenende kümmert sich der FO-Prozessor. Um eine Fußnote zu definieren, benötigen
Sie in erster Linie das Element footnote
. Dem footnote
-Element werden exakt zwei Elemente
untergeordnet: inline
und footnote-body
. Das inline
-Element kennen Sie ja bereits
und dient hier dazu, den Fußnotentext (im Fließinhalt) festzulegen. Dieser Text ist im Regelfall eine hochgestellte
fortlaufende Nummer (also 1, 2, 3, 4, ...). Das footnote-body
-Element
wird dazu verwendet, den eigentlichen Inhalt der Fußnote zu definieren. Dafür muss dem Element ein block
-Element
untergeordnet werden.
XSL-FO-Code:
<?xml version="1.0" encoding="UTF-8" ?> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="DIN-A4" page-height="297mm" page-width="210mm"> <fo:region-body region-name="inhalt" margin="2cm" /> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="DIN-A4"> <fo:flow flow-name="inhalt"> <fo:block> Die Website Homepage-Webhilfe wurde im Jahr 2013 gegründet! <fo:footnote> <fo:inline baseline-shift="super">1</fo:inline> <fo:footnote-body> <fo:block> <fo:inline baseline-shift="super">1</fo:inline> Quelle: <fo:basic-link external-destination="https://news.homepage-webhilfe.de/">news.homepage-webhilfe.de</fo:basic-link> </fo:block> </fo:footnote-body> </fo:footnote> </fo:block> </fo:flow> </fo:page-sequence> </fo:root>