26.02.2014 Aufrufe

LinuxUser Apache-Alternativen: Websites aufsetzen und pflegen (Vorschau)

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!