Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Know-How<br />
CSV-Daten in LaTeX<br />
Flyer, Leporello und Co. einfach mit LaTeX erstellen<br />
In einem Rutsch<br />
© Vancanjay, freeimages.com<br />
Einen schönen Flyer setzen<br />
Sie ohne Probleme in LaTeX<br />
– und profitieren so von Automatismen,<br />
wenn sich die<br />
Rohdaten häufiger ändern.<br />
Michael Niedermair<br />
Readme<br />
Mit LaTeX und einigen ergänzenden Tools<br />
erstellen Sie einfach und vor allem automatisiert<br />
Flyer in ansprechendem Layout. Dank<br />
Build-Skript verwenden Sie dabei zuverlässig<br />
immer die gleichen Kommandos.<br />
Entwerfen und Gestalten gehört zur<br />
Domäne der DTP-Programme. Stammt<br />
der Inhalt des Druckwerks aber aus einer<br />
Datenquelle, dann lohnt es sich, einen<br />
Blick auf die etablierten Linux-Werkzeuge<br />
zu werfen, um sich die Arbeit einfacher<br />
zu gestalten. Das zeigt ein Beispiel<br />
für eine dynamisch generierte Weinkarte,<br />
deren Layout für den Betrachter<br />
ein ebensolcher Genuss sein soll.<br />
Der Vorteil des alternativen Ansatzes<br />
offenbart sich vor allem, wenn die Datenquelle<br />
sich regelmäßig ändert: Dann<br />
verursacht jede Korrektur mit einem<br />
DTP-Programm einen hohen Aufwand.<br />
In einem solchen Fall erweist sich LaTeX<br />
als praktische Alternative, da hier das<br />
Umwandeln und Erstellen nach einer<br />
Anlaufphase in der Regel mehr oder weniger<br />
automatisch erfolgt.<br />
Flyer oder Leporello<br />
Als Beispiel dient uns im Folgenden eine<br />
kleine Weinkarte in Form eines Faltblatts.<br />
Der Flyer hat sechs kleine Seiten. Klappen<br />
Sie die Außenseiten jeweils in die<br />
Mitte um, dann nennt sich das Wickelfalz.<br />
Verwenden Sie stattdessen einen<br />
Zickzack-Falz, lautet der Fachausdruck<br />
dafür Leporello.<br />
Damit das Erstellen des Flyers 1 automatisiert<br />
funktioniert, kommt ein kleines<br />
Skript mit Apache-Ant û und der<br />
Ant-Worker-Erweiterung û zum Einsatz.<br />
Apache Ant installieren Sie unter Ubuntu<br />
beispielsweise mit sudo apt‐get install<br />
ant. Das Skript umfasst mehrere<br />
Schritte. Im ersten davon steht das Umwandeln<br />
der in LibreOffice Calc als Tabelle<br />
geführten Wein-Datei 2 nach CSV<br />
an. Das erlaubt es, die Daten mit LaTeX<br />
automatisiert weiter zu verarbeiten.<br />
Anschließend erzeugt das Skript ein<br />
sechseitiges PDF mit Text, Bildern und<br />
Tabellen, die Auskunft über die Weinsorten<br />
geben. Zuletzt arrangiert es die<br />
Seiten zum Faltblatt.<br />
Das Build-Skript<br />
Das Build-Skript (Listing 1) lädt zuerst<br />
die Erweiterungen (Zeile 4 bis 7) und definiert<br />
die Verzeichnisse für Quelle und<br />
92 www.linux-user.de<br />
06.2014