Thomas Guettler wrote:
Ich möchte Text aus einer CSV Datei zu Papier bringen. Pro Zeile entsteht ein Abschnitt so groß wie eine Visitenkarte. Bisher mache ich das mit dem labels Paket von Latex. Doch irgendwie gefällt mir Latex nicht, und ich suche ein Alternative.
Hallo Thomas,
ich kann Dir folgendes vorschlagen: Nimm LaTeX ohne eine angepasste Klasse (also mit einer einfachen Standardklasse) und packe Deinen Text in eine genau festgelegte Box pro Seite. Generiere aus jeder Seite ein EPS. Dabei schliessen die Kanten des EPS genau mit dem Text (oder Rahmen) ab. Ordne diese Kaertchen dann mit einem Programm Deiner Wahl auf einem Blatt Papier an, um sie zu drucken.
Was gefaellt Dir an LaTeX nicht? Die Schriftarten kann man anpassen. Der Blocksatz ist gut[TM]. Viele Parameter der Karten lassen sich steuern.
Wenn Du LaTeX die Chance gibst, den Blocksatz etwas anzupassen, dann wirst Du auch kaum "overfull boxes" bekommen. Da lautet das Stichwort "\emergencystretch".
Per Hand Postscript zu erstellen wäre ein Möglichkeit, doch dann fehlt die Worttrennung, die ich brauche.
Nein, das halte ich auch fuer keine gute Idee. Wenn Du kein LaTeX magst, dann generiere ein OpenOffice-Dokument, das Du in PS drucken kannst.
Die Bibliothek reportlab sieht ganz gut aus, doch Worttrennung habe ich dort noch nicht gefunden.
Kenne ich noch nicht. Was wird dabei erzeugt?
In einer Linux-Zeitschrift habe ich vor kurzem gesehen, dass über ein Alternative zu Latex geschrieben wurde.
Zu LaTeX gibt es keine Alternative :-) Vielleicht meinten sie ConTeXt, das die Moeglichkeiten von LaTeX erweitert? Das hilft Dir aber bei der maschinellen Erstellung nicht.
Stefan
.