- Tuxpost Blog - http://blog.tuxpost.de -

Listen generieren mit LaTeX und csvtools

Autor: Thomas Schramm am 10. Juli 2007 @ 14:58 unter LaTeX | Keine Kommentare

LaTeXWer seine Sammlungen (CDs, DVDs, Filme/Videos, Katalogdaten u.v.m.) mit Hilfe diverser Spezialprogramme verwaltet, hat meist ein kleines Problem, wenn Offline-Versionen des Datenbestands generiert werden müssen. Sei es als formatierte Tabelle oder als HTML-Seiten – meist benötigt man einen guten Editor oder spezielle Skripte, um aus dem kleinsten gemeinsamen Nenner dieser Tools – einer csv-Datei, in der die Datensätze als kommaseparierte Liste vorliegen – brauchbaren LaTeX-Quelltext zu erzeugen.

Das LaTeX-Paket csvtools von Nicola Talbot vereinfacht diese Übung. csv-Dateien können direkt im LaTeX-Dokument verwendet werden, wobei der Feldtrenner mit \setcsvseparator{separator} selbst definiert werden kann.

The csvtools package allows you to repeatedly perform a set of LaTeX commands on data in each row of a comma separated variable (CSV) file. This can be used for mail merging, generating tables etc.

Neben den unvermeidlichen Serienbriefen lassen sich Tabellen erzeugen mit \CSVtotabular{sample.csv}{lccc} bzw. \CSVtolongtable{sample.csv}{|l|ccc|}, Daten können sortiert oder nur bestimmte Felder verwendet werden u.v.m. Das cvstools-Paket hat eine ausführliche Dokumentation [1] und ist auf CTAN erhätlich [2].

[Update]: Im Juli 2007 wurde das Paket umbenannt in datatool und ist wie gehabt über CTAN erhältlich [3].


Ausdruck von Tuxpost Blog: http://blog.tuxpost.de

URL zum Beitrag: http://blog.tuxpost.de/2007/07/10/listen-generieren-mit-latex-und-csvtools/

URLs in diesem Beitrag:

[1] ausführliche Dokumentation: http://theoval.cmp.uea.ac.uk/%7Enlct/latex/packages/index.html#csvtools

[2] auf CTAN erhätlich: http://www.ctan.org/tex-archive/macros/latex/contrib/csvtools/

[3] über CTAN erhältlich: http://www.ctan.org/tex-archive/macros/latex/contrib/datatool/