TeX-Info

P. Zimmermann


                                        

Auch in dieser \inkue-Ausgabe wird die Reihe der Beschreibungen von LaTeXstildateien fortgesetzt. Das Einbinden von LaTeXstildateien erfolgt in LaTeX2e mit dem Kommando \usepackage{stildatei}, in LaTeX 2.09 über Optionen zum Dokumentenstil \documentstyle[stildateien]{...}.

Zuerst zeigt eine weitere Listenumgebung beispielhaft die Möglichkeit, durch ein optionales Argument die Markenbreite festzulegen. Danach wird kurz auf die Erstellung von Serienbriefen in LaTeX eingegangen.

llist.sty

Alle Standardlistenumgebungen von LaTeX setzen die zu einem Listenpunkt gehörende Marke rechtsbündig gegen den Text. Längere Markenelemente werden dabei bisweilen über die linke Textkante hinaus in den linken Rand geschrieben. Die nachstehend aufgelistete Umgebung setzt Listenmarken linksbündig. Darüberhinaus wird über ein Argument zur Umgebung die Breite einer Marke festgelegt. Kommentare zu einzelnen Kommandos kennzeichnen Ansatzpunkte zur persönlichen Gestaltung der Umgebung.

  % llist.sty       Stand: 24.12.93
  % Listenumgebung: Marke einger"uckt, linksb"undig
  %                 Markenbreite durch optionales
  %                 erstes Argument festgelegt
  % Beispiel:
  %   \documentstyle[...llist...]{...}
  %   \begin{liste}{1234abc}    % <-- l"angste Marke
  %      \item[1.] ... 
  %      \item[1a.] ... usw.
  %   \end{liste}
  % Ausgabe:
  %   1.     ...
  %   1a.    ... usw.
  \newcommand{\deflabel}[1]{#1\hfill}% evtl. \bf #1 ..
  \newenvironment{liste}[1]{\begin{list}{}%
  {%  Parameter der Listenumgebung
  \settowidth{\labelwidth}{#1}%
  \setlength{\leftmargin}{\labelwidth}%
  \addtolength{\leftmargin}{5mm}%    Einr"uckung festlegen
  \setlength{\rightmargin}{0pt}%     rechte Textkante
  \renewcommand{\makelabel}{\deflabel}}}{\end{list}}

finder.sty

Die Stildatei finder.sty von Steffen Steinhäuser ermöglicht neben einer Suche nach Zeichenketten in einer ASCII-Datei auch die Erstellung von Serienbriefen mit LaTeX. Dabei werden in einem ersten Schritt alle Adressen in eine Adressendatei geschrieben, wobei je zwei aufeinanderfolgende Adressen durch eine Leerzeile getrennt werden. Eine Adresse besteht immer aus vier Zeilen der Form

  Hans Meier
  Am Pulverl 24
  85072 Eichst"att
  08421--1234

Auf jede Zeile der Adresse kann im Serienbrief mit den Kommandos \name, \street, \city und \telephone zugegriffen werden.

Der Serienbrief ist eine gewöhnliche LaTeXdatei mit der Angabe des Brieftextes und dem Kommando zum Einlesen der Adressendatei (\adressfile{pfad}).

  \documentstyle[11pt,dina4,german,finder]{article}
  \pagestyle{empty}

  \begin{document}
  \serienbrief{ %
      Brieftext mit Verweisen auf 
         \name, \street, \city und \telephone   
      ohne Leerzeilen
      am Ende \newpage      }

  \adressfile{a:adressen.dat}  % <-- Pfadangabe

  \end{document}
Die Adressendatei wird vollständig abgearbeitet.

Weitere Informationen zum finder.sty drucken Sie aus mit

finddoc


Ansprechpartner im URZ:

Peter Zimmermann        Zimmer Ei: eO-106   CEO-Mail: zimmermann
                        Tel.: -1351         PMail: peter.zimmermann
Barbara Woitas          Zimmer Ei: eO-108   CEO-Mail: woitas
                        Tel.: -1669         PMail: barbara.woitas
Alexander Kaltenbacher  Zimmer In: AS-303   CEO-Mail: kaltenbacher
                        Tel.: -1885         PMail: alexander.kaltenbacher
Ingo Kemmerzell         Zimmer In: AS-301   CEO-Mail: kemmerzell 
                        Tel.: -1888        PMail: ingo.kemmerzell