Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
praxis<br />
Lout<br />
A Das Ergebnis des<br />
Lout-Durchlaufs von<br />
Listing 2.<br />
Lout 3.39<br />
LU/lout/<br />
HanDwErkszEuG<br />
Befehl<br />
@PP<br />
@LP<br />
@LLP<br />
@NP<br />
@B{}<br />
@I{}<br />
@Underline{}<br />
@Display @Heading{}<br />
@LeftDisplay<br />
@Heading{}<br />
@FootNote{}<br />
@EndNote{}<br />
@LeftNote{}<br />
@Date<br />
@Time<br />
@PageMark{foo}<br />
@PageOf{foo}<br />
liebiger Haupttext (Listing 1).<br />
Dann speichern Sie die Datei ab<br />
<strong>und</strong> erzeugen auf der Kommandozeile<br />
mit dem Aufruf<br />
$ lout ‐Z Datei.lout ‐o Datei.pdf<br />
listinG 1<br />
@SysInclude{doc}<br />
@Doc @Text @Begin<br />
Hello, world!<br />
@End @Text<br />
Funktion<br />
neuer Absatz<br />
neuer Absatz ohne Einzug<br />
neue Zeile<br />
neue Seite<br />
fett<br />
kursiv<br />
unterstrichen<br />
Überschrift<br />
linksbündige Überschrift<br />
Fußnote<br />
Endnote<br />
Randbemerkung links<br />
Datum ausgeben<br />
Zeit ausgeben<br />
Marke setzen<br />
Seitenzahl davon ausgeben<br />
beispielsweise<br />
die entsprechende<br />
PDF-<br />
Datei. Die<br />
Entwickler bezeichnen<br />
die<br />
PDF-Ausgabe<br />
mit ‐Z immer<br />
noch als experimentell.<br />
Tauchen Probleme<br />
auf, erzeugen<br />
Sie zuerst<br />
Postscript<br />
<strong>und</strong> nutzen<br />
dann das Tool<br />
Ps2pdf. Haben<br />
Sie (wie<br />
im Beispiel)<br />
keine Gr<strong>und</strong>einstellungen<br />
verändert,<br />
dann zeigt die<br />
PDF-Datei<br />
eine A4-Seite<br />
mit Rand sowie Text in der<br />
Schrift Times New Roman mit einer<br />
Größe von 12 Punkt. Einfacher<br />
geht es kaum mehr.<br />
Neben den gr<strong>und</strong>legenden Befehlen<br />
(siehe Tabelle Handwerkszeug)<br />
existieren in Lout komplexere<br />
Elemente, die meistens als<br />
Umgebungen angelegt sind. Dazu<br />
gehören zum Beispiel Aufzählungen,<br />
bei denen Sie zwischen @NumberedList<br />
<strong>und</strong> @EndList jeweils mit<br />
@ListItem beliebig viele Punkte angeben.<br />
Es gibt eine ganze Reihe<br />
weiterer Listentypen. Außerdem<br />
haben Sie die Möglichkeit, einer<br />
Liste mit @Heading{} einen Titel<br />
mitzugeben. Auch Kapitel funktionieren<br />
als Umgebungen: Sie legen<br />
sie jeweils mit @Section @Title{}<br />
@Begin <strong>und</strong> @End @Section an,<br />
wobei alle Kapitel bei doc von @<br />
BeginSections <strong>und</strong> @EndSections eingeklammert<br />
sein müssen.<br />
Die Klasse doc findet sich in der<br />
Datei /usr/share/lout/include/doc.<br />
Dort stehen die Standardeinstellungen<br />
wie @InitialFont{Times Base<br />
12p} <strong>und</strong> @InitialLanguage{English}.<br />
Möchten Sie gr<strong>und</strong>sätzlich eine<br />
der anderen innerhalb von Lout<br />
verfügbaren Schriften verwenden,<br />
wie zum Beispiel Helvetica,<br />
<strong>und</strong> schreiben Sie hauptsächlich<br />
Texte in deutscher Sprache, dann<br />
stellen Sie dies global ein, wie Listing<br />
2 das demonstriert. Das gilt<br />
sinngemäß auch für Parameter<br />
wie zum Beispiel @PageHeaders{No<br />
Titles}, der – etwas irritierend –<br />
Seitenzahlen in den Fußzeilen erzeugt<br />
(Listing 2).<br />
Zu den Stärken von Lout gehört,<br />
dass Sie einfache Vektorgrafiken<br />
wie Fluss- oder Liniendiagramme<br />
ganz einfach im Quelltext<br />
erstellen. Über die Direktive<br />
SysInclude{pie} im Dokumentenkopf<br />
binden Sie das entsprechende<br />
Paket ein. Eine Kuchengrafik<br />
leiten Sie mit dem Befehl @Pie ein,<br />
wobei Sie die Sektoren mit dem<br />
Unterbefehl @Slice bestimmen.<br />
Dabei dürfen Sie eine Farbe für<br />
ein Teilstück angeben (was besonders<br />
in Kombination mit der<br />
Slides-Klasse für Präsentationen<br />
interessant ist ) <strong>und</strong> steuern bei<br />
Bedarf, ob die Beschriftung innen<br />
oder außen erscheint.<br />
Lout bietet darüber hinaus Befehle<br />
für den Formelsatz sowie<br />
zahlreiche Funktionen für Indices,<br />
Glossare <strong>und</strong> Literaturverzeichnisse.<br />
Obendrein formatiert<br />
der Interpreter den Code verschiedener<br />
Computersprachen<br />
automatisch. Lout erweist sich als<br />
zuverlässig <strong>und</strong> umfangreich, <strong>und</strong><br />
tatsächlich existieren im naturwissenschaftlichen<br />
Bereich <strong>und</strong> in<br />
der EDV eine ganze Reihe von Büchern,<br />
welche die Autoren mit<br />
Lout geschrieben haben.<br />
Wem das noch nicht genügt, der<br />
kann Lout mit selbst geschriebenen<br />
Funktionen <strong>und</strong> beliebigen<br />
Schriften erweitern. Bereits nach<br />
einer kurzen Einarbeitungszeit<br />
info<br />
[1] Lout herunterladen:<br />
http:// savannah. nongnu. org/ projects/ lout<br />
[2] Benutzerhandbuch:<br />
http:// tinyurl. com/ loutuserguide<br />
[3] Expertenhandbuch:<br />
http:// tinyurl. com/ loutexpertguide<br />
[4] Mailingliste: http:// lists. nongnu. org/<br />
mailman/ listinfo/ lout-users<br />
54 04 | 11<br />
www.linux-user.de