16.05.2014 Aufrufe

LinuxUser Aktuelle Desktops (Vorschau)

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!