Stile
Mit Hilfe von Stilen können die Details der Formatierung bestimmt werden. Technisch gesehen legen sie Attribute von Elementen des erzeugten XSL-FO-Dokuments fest.
Globale Stile
Ein globaler Stil ist eine Zeile in folgendem Format:
*[{Typ}]: Attribut-Liste oder Wert
Mit diesen wird das Aussehen von bestimmten Elementen festgelegt. Der Typ kontrolliert, an welchen Elementen die Attribute gesetzt werden sollen. Die folgenden Typ-Angaben sind möglich:
- block
- Diese Attribute werden auf alle Textblöcke angewendet
- para
- Diese Attribute werden auf alle Absätze angewendet
- cell
- Diese Attribute werden auf alle Tabellenzellen angewendet
- h1
- Attribute für Überschriften erster Ordnung (unterstrichen mit ‘=’)
- h2
- Attibute für Überschriften zweiter Ordnung (unterstrichen mit ‘-’)
- bullet
- Zeichen, das in einer Spiegelstrichliste statt des Spiegelstrichs benutzt wird
- indent
- Breite der Einrückung in Spiegelstrichliste oder Aufzählung in mm
Bei Attributlisten werden immer alle passenden Stile angewendet, für eine Überschrift zweiter Ordnung also erst block, dann para und dann h2. Die Attribute aus später angewendeten Stilen überschreiben vorher gesetzte.
Globale Stile wirken auf den Markdown-Text nach ihrer Textposition. Wenn ein globaler Stil des gleichen Typs mehrfach im Dokument auftritt, ersetzt der Wert im zweiten Auftreten den Wert im ersten Auftreten.
Beispiel
*[{h1}]: space-before=8mm font-size=14pt font-weight=bold font-family="DejaVu Sans" *[{indent}]: 7
Voreingestellte Stile
Mibakus enthält für alle Stile Vorgaben, die immer angewendet werden, bevor die vom Benutzer definierten Stile angewendet werden.
*[{block}]: font-size=11pt font-family="DejaVu Sans" *[{para}]: space-after=6pt"); *[{cell}]: font-size=11pt font-family="DejaVu Sans Condensed" padding-top=2pt padding-bottom=1pt padding-left=2pt padding-right=2pt *[{h1}]: space-after=3mm keep-with-next.within-page=always space-before=8mm font-size=14pt font-weight=bold *[{h2}]: space-after=3mm keep-with-next.within-page=always space-before=6mm font-weight=bold *[{bullet}]: - *[{indent}]: 5
Absatz-Stile
Mit einem Absatz-Stil kann das Aussehen eines Absatzes verändert werden.
Er besteht aus einer Attributliste, die in {}
geklammert ist und am Anfang eines Absatzes steht.
Die in einem Absatz-Stil definierten Attribute überschreiben alle voreingestellten und globalen Stile.
Absatzstile können auch am Beginn des Textes von Tabellenzellen eingesetzt werden und dann auch z.B. Zellgrößen festlegen.
Beispiel
{ space-before=10mm } Mit freundlichen Grüßen
Schriftarten
Mibakus hat zwei eingebaute Schriftarten: “DejaVu Sans” und “DejaVu Sans Condensed”.
Beide sind sowohl in normal, fett, kursiv und als Kombination fett und kursiv verfügbar.
Die fette Schrift kann mit font-weight=bold
ausgewählt werden, die kursive mit font-style=italic
.
Andere Schriften können zur Zeit nicht verwendet werden.