Das Lout-Textsystem [6]
3. März 2011
In den Teilen 4 und 5 ging es um grundsätzliche Dinge ausserhalb des @Text-Körpers. Dieser grundsätzliche Aufbau sieht wie folgt aus:
@SysInclude { doc }
@Document
@InitialFont { Times Base 12p }
@InitialBreak { adjust 1.2fx hyphen }
@InitialSpace { lout }
@InitialLanguage { English }
@PageOrientation { Portrait }
@PageHeaders { Simple }
@FirstPageNumber { 1 }
@ColumnNumber { 1 }
@OptimizePages { No }
@Unpaginated { No }
//
@Text @Begin
...
@End @Text
Setzt man an Stelle der … Text ein, erscheint dieser nach dem lout run als unstrukturierter, fortlaufender Text, ohne Absätze, ohne Leerzeilen, ohne Überschriften usw.. Das sieht in den meisten Fällen nicht gut aus und ist selten beabsichtigt. Wie bei TeX/LaTeX, hat man aber auch bei Lout vielfältige Möglichkeiten, diese Struktur zu erzeugen. Starten wir mit einer Überschrift:
@SysInclude { doc }
@Document
@InitialFont { Times Base 12p }
@InitialBreak { adjust 1.2fx hyphen }
@InitialSpace { lout }
@InitialLanguage { English }
@PageOrientation { Portrait }
@PageHeaders { Simple }
@FirstPageNumber { 1 }
@ColumnNumber { 1 }
@OptimizePages { No }
@Unpaginated { No }
//
@Text @Begin
@Display @Heading { Dies ist eine Überschrift }
...
@End @Text
In dem vorstehenden Codebeispiel ist neu hinzugekommen:
@Display @Heading { Dies ist eine Überschrift }
Das erzeugt die Überschrift »Dies ist eine Überschrift«
@Display sorgt dafür, dass es zentriert ausgegeben wird und das ober- und unterhalb mehr Platz zur Verfügung steht, denn die Überschrift wird per Grundeinstellung in Fettdruck ausgegeben.
@Heading sagt, das es sich bei dem Text in den geschweiften Klammern um eine Überschrift handelt.
Soll die Überschrift linksbündig ausgegeben werden, geht das mit @LeftDisplay, rechtsbündig @RightDisplay.
Ein Absatz
//
@Text @Begin
@Display @Heading { Dies ist eine Überschrift }
Und jetzt der erste Text. Weiterer wird folgen.
@PP
Und jetzt ein neuer Absatz, mit noch viel mehr Text und noch mehr und noch mehr usw.
...
@End @Text
Der Absatz wird hier erzeugt mit @PP. Dies ergibt einen kleinen vertikalen Zwischenraum und rückt die erste Zeile etwas ein.
Mit @LP wird ein neuer Absatz erzeugt, aber ohne Einrückung der ersten Zeile.
@DP produziert etwas mehr vertikalen Zwischenraum, ohne Einrückung.
@NP veranlasst den nächsten Absatz auf einer neuen Seite zu beginnen. Da Lout eine neue Seite oder neue Spalte automatisch beginnt, wenn die alten voll sind, ist @NP etwas für Ausnahmefälle.
Neue Zeile
@LLP erzeugt eine neue Zeile ohne Einrückung.
Leerzeile
kann erzeugt werden mit doppelten @PP oder @LP.
So kommen wir zu einem einfachen Dokument, erstellt mit dem bisher in den Teilen 1, 2, 3, 4, 5 und 6 Beschriebenen – folgendes Codebeispiel:
@SysInclude { doc }
@Document
@InitialFont { Times Base 12p }
@InitialBreak { adjust 1.2fx hyphen }
@InitialSpace { lout }
@InitialLanguage { English }
@PageOrientation { Portrait }
@PageHeaders { Simple }
@FirstPageNumber { 1 }
@ColumnNumber { 1 }
@OptimizePages { No }
@Unpaginated { No }
//
@Text @Begin
@LeftDisplay @Heading { Dies ist eine {@Char Udieresis}berschrift }
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
@PP
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
@LP
Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
@LP
@PP
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis.
@End @Text
ergibt diese Ausgabe:
beispdoc_6 (pdf, 4,0 Kb)
Dies ist ein einfaches Dokument, mit einfachen Mitteln erzeugt. Zu diesem einfachen Dokument ergeben sich noch viele Gestaltungsmöglichkeiten, die nach und nach erläutert werden sollen.
Demnächst weiter mit Lout.
Abgelegt in Anwendungen

