Serienbriefe mit LaTeX erstellen

Aus Linupedia.org
Version vom 30. November 2006, 21:14 Uhr von Stefan Staeglich (Diskussion | Beiträge) (Grundlegende SQL Befehle)
Wechseln zu: Navigation, Suche
Höhe=24px
Achtung dieser Artikel ist noch in Arbeit und dient vorläufig nur als Vorlage. Dieser Beitrag zu Linux oder der Abschnitt ist in Bearbeitung. Weitere Informationen findest du hier. Der Ersteller arbeitet an dem Beitrag oder Abschnitt und entsorgt den Wartungsbaustein spätestens 3 Tage nach der letzten Bearbeitung. Änderungen außer Rechtschreibkorrekturen ohne Absprache mit dem Urspungsautor sind möglichst zu vermeiden, solange dieser Baustein noch innerhalb der genannten Frist aktiviert ist.

Installation

Die fehlende Serienbrief-Funktionalität wird von vielen wohl als Manko betrachtet. Wenn die Daten aber in einer einer Tabelle MySQL- oder PostgreSQL-Datenbank liegen, läßt sich die fehlende Funktion aber problemlos nachrüsten. Dazu laden wir uns als erstes von der Projekthomepage latexdb herunter. Anschließend entpacken wir das Archiv und folgen den Anweisungen in der Readme. Aktuell geht das folgendermaßen:

cd /Pfad/zur/heruntergeladenen/Datei/
tar xf latexdb-0.3.tgz
cd latexdb-0.3
su -c "./install"


Anwendung

Im folgenden werden hier die Befehle von latexdb aufgelistet und erklärt:

Befehl Erklärung
\texdbconnection{MySQL,localhost,user,password,texdb} Dieser Befehl, der in den Kopf der Datei vor \begin{document} kommt, verbindet mit der Datenbank. Die Parameter übergeben den Datenbanktyp, den Server, den Benutzernamen, das Paßwort und den Namen der Datenbank.
\texdbdef{##Users}{select Vorname,Nachname,Strasse,OrtPLZ,Anrede}{##Vorname,##Nachname,##PLZOrt,##Anrede} Dies ist eine typisches SQL-Abfrage. Der erste Parameter gibt den Tabellenamen, der zweite die Spalten, die abgefragt werden sollen, und der dritte gibt die Namen der Metavariablen an, in denen der Inhalt gespeichert werden soll. Dieser Befehl kommt ebenfalls in den Dateikopf.

Weiterführende Links


Zurück zu Office

Zurück zu Latex