Das Lout-Textsystem [3]

Bitte Folgendes beachten (gilt für sämtliche Lout-Artikel):
Die Verwendung des hier zu Lout geschriebenen geschieht auf eigene Gefahr. Es wird keinerlei Haftung dafür übernommen, falls es durch Anwendung dieser Ausführungen zu Schäden kommt!

Einige grundsätzliche Dinge {2}

Output
Um aus einer Datei mit den Lout-Formatierungen ein Dokument, ein Endprodukt zu generieren, ruft man in einem Terminal lout mit den erforderlichen bzw. gewünschten Optionen auf. Im 1. Teil sah dies so aus:

lout beispiel_1 > beispiel_1.ps

Dies besagt, dass aus der Datei beispiel_1 (welche den Text mit Lout-Formatvorgaben enthält) die Datei beispiel_1.ps erzeugt werden soll. Neben dem Dateiformat .ps, lassen sich aber auch noch weitere Formate erzeugen. Laut der man page zu Lout gibt es folgende Optionen:

-EPS Produziert eine Ausgabe im EPS-Format (Encapsulated PostScript). Nutzbar mit stand-alone-Illustrationen.
-p Produziert Plaintext an Stelle von Postscript (Plain-Text meint auch plain – Textformatierungen wie unterstrichen, fett etc. gehen verloren)
-P wie -p, aber ein form-feed Character zwischen den Seiten
-Z Produziert eine Ausgabe im PDF-Format. Dies beinhaltet Links, aber nicht die Graphikpakete von Lout
-PDF Synonym für -Z
-t Ignoriert Texturen. Alles wird in Vollfarben gedruckt

Soll z.B. ein Plain-Text-Dokument erzeugt werden, sieht der Aufruf wie folgt aus:
lout -p beispiel_1 > beispiel_1
Oder so:
lout -p beispiel_1

Zu beachten: Lout erlaubt Dokumenten, Systemcalls auszuführen. Dies kann nützlich sein, um z.B. Programme zu formatieren oder Graphiken zu dekomprimieren, würde aber auch die Ausführung von einem Befehl erlauben, der sämtliche Dateien löscht. Bekommt man Lout-Dateien von anderen Personen und ist sich nicht sicher, ob sie vertrauenswürdig sind, sollte man diese Dateien mit der Option -S kompilieren. Das verhindert die Ausführung von Systemcalls und zeigt diese an. Der Lout run ist dadurch sicher, die erzeugte Datei aber nicht unbedingt.

Die Grundeinstellung ist die Option -U, welche die Ausführung von Systemcalls erlaubt.
Update 28.02.2011: Die unter Debian Squeeze mit apt-get vorgenommene Installation liefert ein Lout-System mit der Grundeinstellung -S, wie ein Aufruf von lout -V zeigt:
Safe execution (disabling system()) is default: yes

Quick Referenz
Hier die Quick-Referenz aus dem User-Guide als Screenshot (größere Darstellung – anklicken):

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>