%% %% This is file `dir.tex', %% generated with the docstrip utility. %% %% The original source files were: %% %% scrlettr.dtx (with options: `dir') %% %% Copyright 1994-1996 Axel Kielhorn, Markus Kohm and Frank Neukam. %% All rights reserved. For further copyright information see the file %% readme.txt or liesmich.txt, and any other copyright indicated in this %% file. %% %% This file is part of the LaTeX2e KOMA-Script bundle. %% ---------------------------------------------------- %% %% The KOMA-Script bundle bases on the Script-family created by %% Frank Neukam 1993 and the standard documents classes created %% by the LaTeX3-Team 1994-1996. %% ------------------------------------------------------------- %% %% This system is distributed in the hope that it will be useful, %% but WITHOUT ANY WARRANTY; without even the implied warranty of %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %% %% %% IMPORTANT NOTICE: %% %% For error reports in case of UNCHANGED versions see documentation. %% %% Please do not request updates from us directly. Distribution is %% done through Mail-Servers, Mailboxes and TeX organizations. %% %% You are not allowed to change this file. %% %% You are allowed to distribute this file under the condition that %% it is distributed together with all files mentioned in readme.txt %% and liesmich.txt. %% %% If you receive only some of these files from someone, complain! %% %% You are NOT ALLOWED to distribute this file alone. You are NOT %% ALLOWED to take money for the distribution or use of either this %% file or a changed version, except for a nominal charge for copying %% etc. %% \ProvidesFile{dir.tex} [1996/05/31 v2.3e LaTeX2e KOMA interactiv address-directory generation] \documentclass[headsepline,10pt,twoside]{scrartcl} \newcommand*\jj {j} \newcommand*\ja {ja} \newcommand*\y {y} \newcommand*\yes{yes} \newread\ttyin \newcommand*{\gobble}[1]{} \def\iden#1{#1} \def\strip#1#2 \gobble{\def #1{#2}} \def\defpar{\par} \def\Ask#1#2{% \message{#2}\read\ttyin to #1\ifx#1\defpar\def#1{}\else \iden{\expandafter\strip\expandafter#1#1\gobble\gobble} \gobble\fi} \newif\ifDecision \newcommand*\adrfile{} \newcommand*\adrtitle{} \typeout{^^J% *** dir.tex v2.0 by Frank Neukam <01 Dec 1993>^^J% *** LaTeX2e-changes by Markus Kohm 1994-1996^^J% ^^J% To create a address-directory just answer the questions:^^J% ^^J} \Ask\answer{Use german? [y/n]^^J% Mit deutscher Sprachanpassung? [j/n]} \ifx\jj \answer \Decisiontrue\else \ifx\ja \answer \Decisiontrue\else \ifx\y \answer \Decisiontrue\else \ifx\yes\answer \Decisiontrue\else \Decisionfalse\fi\fi\fi\fi \ifDecision \usepackage{german} \fi \InputIfFileExists{dir.cfg}{% \typeout{Load local configuration-file.}}{% \typeout{No local configuration-file found.}} \Ask\adrfile{^^J% Name of address-file (without .adr)?^^J% Name der Adressdatei (ohne .adr)?} \Ask\adrtitle{^^J% Title of directory/list?^^J% Titel des Verzeichnisses?} \newdimen\paperwidth \newdimen\leftfield \newdimen\rightfield \newdimen\adrindent \paperwidth 210mm \leftfield 40mm \rightfield 25mm \adrindent 1em \advance\leftfield by -\adrindent \textwidth 70mm \oddsidemargin -1in \evensidemargin -1in \advance\oddsidemargin by 9mm \advance\evensidemargin by \paperwidth \advance\evensidemargin by -9mm \advance\evensidemargin by -\textwidth \textheight 120mm \headheight 1\baselineskip \headsep 0.5\baselineskip \footskip 1.5\baselineskip \topmargin -1in \advance\topmargin by 8mm \marginparwidth 0in \marginparsep 0in \marginparpush 0in \parskip 0.5\baselineskip \parindent 0in \begin{document} \def\headfont{\sffamily\bfseries} \def\adrchar#1{\clearpage\typeout{#1}\markboth{#1}{#1}} \def\adrentry#1#2#3#4#5#6#7#8{\hspace{\adrindent}% \parbox[b]{\leftfield}{\raggedright \hspace{-\adrindent}{\sc #1}% \def\tempa{#1}\ifx \tempa\empty \else , #2\fi% \def\tempa{#3}\ifx \tempa\empty \else \par #3\fi% \def\tempa{#7}\ifx \tempa\empty \else \par (#7)\fi}% \hfill% \parbox[b]{\rightfield}{\raggedright% \def\tempa{#8}\ifx \tempa\empty \else {\scriptsize #8}\par \fi #4}\par} \ifx\adrfile\empty \else \InputIfFileExists{\adrfile.adr}{% \pagestyle{empty} \null\vfil \begin{center} {\Large \sfb \adrtitle} \end{center} \vfil\vfil\null \cleardoublepage \pagestyle{myheadings} }{% \typeout{^^J% *** File \adrfile.adr not found!^^J% *** Datei \adrfile.adr nicht gefunden!^^J% ^^J} } \fi \end{document} \endinput %% %% End of file `dir.tex'.