diff options
author | Karl Berry <karl@freefriends.org> | 2010-04-04 22:52:57 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-04-04 22:52:57 +0000 |
commit | 217fb8a95dd3f919789e9ce3787a24279e710a4b (patch) | |
tree | d50315c9a8ffbddfcdbf971cd89f7d991ae52c38 | |
parent | 650e3257474da72efe663a288b9dea9f7d382505 (diff) |
adrconv update (4apr10)
git-svn-id: svn://tug.org/texlive/trunk@17683 c570f23f-e606-0410-a88d-b1316a301751
23 files changed, 571 insertions, 455 deletions
diff --git a/Master/texmf-dist/bibtex/bst/adrconv/birthday.bst b/Master/texmf-dist/bibtex/bst/adrconv/adrbirthday.bst index 4bdd557b1cb..265a51cacdc 100644 --- a/Master/texmf-dist/bibtex/bst/adrconv/birthday.bst +++ b/Master/texmf-dist/bibtex/bst/adrconv/adrbirthday.bst @@ -1,11 +1,11 @@ %% -%% This is file `birthday.bst', +%% This is file `adrbirthday.bst', %% generated with the docstrip utility. %% %% The original source files were: %% %% adrconv.dtx (with options: `bst,birthday') -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn %% %% This file will generate fast loadable files from adrconv.dtx when %% run through LaTeX or TeX. @@ -23,12 +23,8 @@ %% The adrconv bundle consists at least of the files adrconv.dtx, %% adrconv.ins and adrguide.tex. %% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn ENTRY { name sortas @@ -96,22 +92,33 @@ FUNCTION{address} get.names write$ newline$ "{" street empty$ - { "" } - { street " \\ " *} + { "" * } + { street " \\ " * *} if$ - * zip empty$ - { "" } - { zip } + { "" * } + { zip " " * *} if$ - " " * * city empty$ - { "" } - { city } + { "" * } + { city * } if$ - "}{" * * + "}{" * format.phone.and.mobile - "}{}{}{}{" * * + "}" * * + email empty$ + { "{}" * } + { "{" email "}" * * * } + if$ + organization empty$ + { "{}" * } + { "{" organization "}" * * *} + if$ + note empty$ + { "{}" * } + { "{" note "}" * * * } + if$ + "{" * birthday empty$ { "" } { birthday } @@ -119,7 +126,7 @@ FUNCTION{address} "}{" * * key empty$ { "" } - { "" } + { key } if$ "}" * * write$ newline$ } diff --git a/Master/texmf-dist/bibtex/bst/adrconv/adrconv.bst b/Master/texmf-dist/bibtex/bst/adrconv/adrconv.bst index 91c68d5ee0f..d6927724980 100644 --- a/Master/texmf-dist/bibtex/bst/adrconv/adrconv.bst +++ b/Master/texmf-dist/bibtex/bst/adrconv/adrconv.bst @@ -5,7 +5,7 @@ %% The original source files were: %% %% adrconv.dtx (with options: `bst,conv') -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn %% %% This file will generate fast loadable files from adrconv.dtx when %% run through LaTeX or TeX. @@ -23,12 +23,8 @@ %% The adrconv bundle consists at least of the files adrconv.dtx, %% adrconv.ins and adrguide.tex. %% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn ENTRY { name sortas @@ -93,22 +89,33 @@ FUNCTION{address} get.names write$ newline$ "{" street empty$ - { "" } - { street " \\ " *} + { "" * } + { street " \\ " * *} if$ - * zip empty$ - { "" } - { zip } + { "" * } + { zip " " * *} if$ - " " * * city empty$ - { "" } - { city } + { "" * } + { city * } if$ - "}{" * * + "}{" * format.phone.and.mobile - "}{}{}{}{" * * + "}" * * + email empty$ + { "{}" * } + { "{" email "}" * * * } + if$ + organization empty$ + { "{}" * } + { "{" organization "}" * * *} + if$ + note empty$ + { "{}" * } + { "{" note "}" * * * } + if$ + "{" * key empty$ { "" } { key } diff --git a/Master/texmf-dist/bibtex/bst/adrconv/adrfax.bst b/Master/texmf-dist/bibtex/bst/adrconv/adrfax.bst index ce08a5c989c..582edb751cc 100644 --- a/Master/texmf-dist/bibtex/bst/adrconv/adrfax.bst +++ b/Master/texmf-dist/bibtex/bst/adrconv/adrfax.bst @@ -5,7 +5,7 @@ %% The original source files were: %% %% adrconv.dtx (with options: `bst,fax') -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn %% %% This file will generate fast loadable files from adrconv.dtx when %% run through LaTeX or TeX. @@ -23,12 +23,8 @@ %% The adrconv bundle consists at least of the files adrconv.dtx, %% adrconv.ins and adrguide.tex. %% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn ENTRY { name sortas @@ -92,22 +88,33 @@ FUNCTION{address} get.names write$ newline$ "{" street empty$ - { "" } - { street " \\ " *} + { "" * } + { street " \\ " * *} if$ - * zip empty$ - { "" } - { zip } + { "" * } + { zip " " * *} if$ - " " * * city empty$ - { "" } - { city } + { "" * } + { city * } if$ - "}{" * * + "}{" * format.phone.and.fax - "}{}{}{}{" * * + "}" * * + email empty$ + { "{}" * } + { "{" email "}" * * * } + if$ + organization empty$ + { "{}" * } + { "{" organization "}" * * *} + if$ + note empty$ + { "{}" * } + { "{" note "}" * * * } + if$ + "{" * key empty$ { "" } { key } diff --git a/Master/texmf-dist/bibtex/bst/adrconv/email.bst b/Master/texmf-dist/bibtex/bst/adrconv/email.bst deleted file mode 100644 index f063a7c2ae7..00000000000 --- a/Master/texmf-dist/bibtex/bst/adrconv/email.bst +++ /dev/null @@ -1,148 +0,0 @@ -%% -%% This is file `email.bst', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% adrconv.dtx (with options: `bst,email') -%% Copyright 2006 Axel Kielhorn -%% -%% This file will generate fast loadable files from adrconv.dtx when -%% run through LaTeX or TeX. -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2003/12/01 or later. -%% -%% This file is part of the adrconv bundle. -%% -%% The adrconv bundle consists at least of the files adrconv.dtx, -%% adrconv.ins and adrguide.tex. -%% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. -%% adrguide.dtx -%% Copyright 2006 Axel Kielhorn -ENTRY - { name - sortas - title - organization - city - zip - country - street - phone - mobile - fax - url - email - note - key - birthday - nbirthday - } - {} - { adr.char } -INTEGERS { cur.adr.char } -FUNCTION {get.names} -{ name empty$ - { organization empty$ - { "{}{}" } - { organization "{}" * } - if$ - } - { "{" name #1 "{ll}" format.name$ "}" * * - "{" name #1 "{ff}{ vv}" format.name$ "}" * * * - } - if$ -} -FUNCTION {print.adrchr} -{ adr.char chr.to.int$ cur.adr.char > - { newline$ "\adrchar{" adr.char "}" * * write$ newline$ - adr.char chr.to.int$ 'cur.adr.char := - } - 'skip$ - if$ -} -FUNCTION{address} -{ - print.adrchr - "\adrentry" write$ - get.names write$ newline$ - "{" - street empty$ - { "" } - { street " \\ " *} - if$ - * - zip empty$ - { "" } - { zip } - if$ - " " * * - city empty$ - { "" } - { city } - if$ - "}{" * * - email empty$ - { "" } - { email } - if$ - "}{}{}{}{" * * - key empty$ - { "" } - { key } - if$ - "}" * * write$ newline$ -} -FUNCTION{presort} -{ - sortas empty$ - { name empty$ - { organization empty$ - { key empty$ - { "No name, organization, or key to sort " cite$ * warning$ - "???" - } - { key } - if$ - } - { organization } - if$ - } - { name #1 "{ll},{f }{v }{, j}" format.name$ } - if$ - } - { sortas } - if$ - duplicate$ - 'sort.key$ := - #1 #1 substring$ - 'adr.char := -} -READ -ITERATE {presort} -SORT -FUNCTION {begin.bib} -{ - "\def\sbscrpt{\_} \catcode`\_=\active \let_=\sbscrpt" - write$ newline$ - preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - #0 'cur.adr.char := -} -EXECUTE {begin.bib} -ITERATE {call.type$} -FUNCTION {end.bib} -{ newline$ } -EXECUTE {end.bib} diff --git a/Master/texmf-dist/doc/latex/adrconv/2latex.vim b/Master/texmf-dist/doc/latex/adrconv/2latex.vim new file mode 100644 index 00000000000..92d8c26db05 --- /dev/null +++ b/Master/texmf-dist/doc/latex/adrconv/2latex.vim @@ -0,0 +1,14 @@ +%s/ä/"a/g +%s/Ä/"A/g +%s/ö/"o/g +%s/Ö/"O/g +%s/ü/"u/g +%s/Ü/"U/g +%s/ß/"s/g +%s/é/\\'e/g +%s/ç/\\c{c}/g +%s/&/\\&/g +%s/{\\\\ /{/g +%s/{\\\\ /{/g + + diff --git a/Master/texmf-dist/doc/latex/adrconv/adrconv.tex b/Master/texmf-dist/doc/latex/adrconv/adrconv.tex index 7104f52c2f2..2318699e5fb 100644 --- a/Master/texmf-dist/doc/latex/adrconv/adrconv.tex +++ b/Master/texmf-dist/doc/latex/adrconv/adrconv.tex @@ -5,7 +5,7 @@ %% The original source files were: %% %% adrconv.dtx (with options: `tex,conv') -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn %% %% This file will generate fast loadable files from adrconv.dtx when %% run through LaTeX or TeX. @@ -23,18 +23,14 @@ %% The adrconv bundle consists at least of the files adrconv.dtx, %% adrconv.ins and adrguide.tex. %% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{% adrconv% .tex% } - [2006/04/19 v1.2c LaTeX2e + [2010/04/02 v1.3 LaTeX2e Interactive driver of BibTeX database to addressfile converter] \catcode`\@=11 \newlinechar`\^^J diff --git a/Master/texmf-dist/doc/latex/adrconv/adrconv_pages08.pages/Contents/PkgInfo b/Master/texmf-dist/doc/latex/adrconv/adrconv_pages08.pages/Contents/PkgInfo new file mode 100644 index 00000000000..b0bc8e0761a --- /dev/null +++ b/Master/texmf-dist/doc/latex/adrconv/adrconv_pages08.pages/Contents/PkgInfo @@ -0,0 +1 @@ +????????
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/adrconv/adrconv_pages08.pages/QuickLook/Thumbnail.jpg b/Master/texmf-dist/doc/latex/adrconv/adrconv_pages08.pages/QuickLook/Thumbnail.jpg Binary files differnew file mode 100644 index 00000000000..15c1cbf063e --- /dev/null +++ b/Master/texmf-dist/doc/latex/adrconv/adrconv_pages08.pages/QuickLook/Thumbnail.jpg diff --git a/Master/texmf-dist/doc/latex/adrconv/adrconv_pages08.pages/index.xml.gz b/Master/texmf-dist/doc/latex/adrconv/adrconv_pages08.pages/index.xml.gz Binary files differnew file mode 100644 index 00000000000..393f719dc19 --- /dev/null +++ b/Master/texmf-dist/doc/latex/adrconv/adrconv_pages08.pages/index.xml.gz diff --git a/Master/texmf-dist/doc/latex/adrconv/adrdir.tex b/Master/texmf-dist/doc/latex/adrconv/adrdir.tex index 43d1d9541cc..0d63f7039cf 100644 --- a/Master/texmf-dist/doc/latex/adrconv/adrdir.tex +++ b/Master/texmf-dist/doc/latex/adrconv/adrdir.tex @@ -5,7 +5,7 @@ %% The original source files were: %% %% adrconv.dtx (with options: `dir') -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn %% %% This file will generate fast loadable files from adrconv.dtx when %% run through LaTeX or TeX. @@ -23,20 +23,16 @@ %% The adrconv bundle consists at least of the files adrconv.dtx, %% adrconv.ins and adrguide.tex. %% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{% adrdir% .tex% } - [2006/04/19 v1.2c LaTeX2e + [2010/04/02 v1.3 LaTeX2e Interactive address directory generation] -\documentclass[headsepline,10pt,twoside]{scrartcl} +\documentclass[headsepline,10pt,twoside,pagesize]{scrartcl} \newcommand*\jj {j} \newcommand*\ja {ja} \newcommand*\y {y} @@ -52,6 +48,7 @@ \gobble\fi} \newif\ifGerman \newif\ifRunningHead +\newif\ifEmail \newdimen\leftfield \newdimen\rightfield \newdimen\adrindent @@ -83,6 +80,16 @@ \ifx\yes\answer\def\germanpackage{german}\fi\fi\fi\fi \usepackage{\germanpackage} \fi +\Ask\answer{^^JPrint email? [y/n]^^J% + E-Mail ausgeben? [j/n]} +\ifx\jj\answer\Emailtrue\else +\ifx\ja\answer\Emailtrue\else +\ifx\y\answer\Emailtrue\else +\ifx\yes\answer\Emailtrue\else + \Emailfalse\fi\fi\fi\fi +\ifEmail +\usepackage{url} +\fi \InputIfFileExists{dir.cfg}{% \typeout{Load local configuration-file.}}{% \typeout{No local configuration-file found.}} @@ -139,6 +146,9 @@ {\raggedright \hspace{-\adrindent}{\sc #1}% \def\tempa{#1}\ifx \tempa\empty \else , #2\fi% \def\tempa{#3}\ifx \tempa\empty \else \par #3\fi% + \ifEmail + \def\tempa{#5}\ifx \tempa\empty \else \par \url{#5}\fi% + \fi \def\tempa{#7}\ifx \tempa\empty \else \par (#7)\fi% }% \hfill% diff --git a/Master/texmf-dist/doc/latex/adrconv/adrfax.tex b/Master/texmf-dist/doc/latex/adrconv/adrfax.tex index 3a244e4a038..6d316393da0 100644 --- a/Master/texmf-dist/doc/latex/adrconv/adrfax.tex +++ b/Master/texmf-dist/doc/latex/adrconv/adrfax.tex @@ -5,7 +5,7 @@ %% The original source files were: %% %% adrconv.dtx (with options: `tex,fax') -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn %% %% This file will generate fast loadable files from adrconv.dtx when %% run through LaTeX or TeX. @@ -23,18 +23,14 @@ %% The adrconv bundle consists at least of the files adrconv.dtx, %% adrconv.ins and adrguide.tex. %% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{% adrfax% .tex% } - [2006/04/19 v1.2c LaTeX2e + [2010/04/02 v1.3 LaTeX2e Interactive driver of BibTeX database to addressfile converter] \catcode`\@=11 \newlinechar`\^^J diff --git a/Master/texmf-dist/doc/latex/adrconv/adrguide.pdf b/Master/texmf-dist/doc/latex/adrconv/adrguide.pdf Binary files differindex 0be90f262db..c2e29e57b41 100644 --- a/Master/texmf-dist/doc/latex/adrconv/adrguide.pdf +++ b/Master/texmf-dist/doc/latex/adrconv/adrguide.pdf diff --git a/Master/texmf-dist/doc/latex/adrconv/adrguide.tex b/Master/texmf-dist/doc/latex/adrconv/adrguide.tex index ef5cd5ab908..28ada4c73a7 100644 --- a/Master/texmf-dist/doc/latex/adrconv/adrguide.tex +++ b/Master/texmf-dist/doc/latex/adrconv/adrguide.tex @@ -1,5 +1,5 @@ %% adrguide.tex -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -29,7 +29,7 @@ \documentclass{article} \usepackage[T1]{fontenc} -\usepackage{ae} +\usepackage{lmodern} \usepackage{german} \newcommand*{\File}[1]{\texttt{#1}} @@ -39,16 +39,16 @@ \DeclareRobustCommand{\KOMAScript}{\textsf{K\kern.05em O\kern.05em% M\kern.05em A\kern.1em-\kern.1em Script}} -\title{ADRconv Anleitung\\Version 1.2c} +\title{ADRconv Anleitung\\Version 1.3} \author{Axel Kielhorn\thanks{A.Kielhorn@web.de}} -\date{19. April 2006} +\date{2. April 2010} \begin{document} \maketitle \section{Adressdatenbanken}\label{sec:adrconv.database} -Wenn Sie Adressdateien zum Briefschreiben verwenden m"ussen Sie sich selbst +Wenn Sie Adressdateien zum Briefschreiben verwenden, m"ussen Sie sich selbst um die Ordnung in einer solchen Datei k"ummern. Falls Sie nur gelegentlich und mit einem leicht "uberschaubaren Adressatenkreis per Brief korrespondieren, werden Sie mit den bisher gezeigten M"oglichkeiten meist @@ -69,7 +69,7 @@ Damit Bib\TeX{} eine Datei bearbeiten kann, muss diese in einem bestimmten Format vorliegen. Normalerweise besitzt eine solche Datei die Dateinamenserweiterung \File{bib} und enth"alt bibliographische Daten. Diese Daten werden nach Eintragstypen klassifiziert. Es ist -m"oglich, neue Eintragstypen zu bilden und von Bib\TeX{} auswerten zu +m"oglich, neue Eintragstypen zu definieren und von Bib\TeX{} auswerten zu lassen.% \footnote{Die f"ur \LaTeX{} standardm"a"sig definierten Eintragstypen, ihr formaler Aufbau und die Funktionsweise von Bib\TeX{} "uberhaupt @@ -142,8 +142,9 @@ ausf"uhrliche Form zeigt die Version~1.2. \item[title] Akademischer Titel oder "ahnliches (Wird z.\,Zt. nicht unterst\"{u}tzt) - \item[organization] Organisation, Firma, Gewerkschaft, Verein - (Wird z.\,Zt. nicht unterst\"{u}tzt) + \item[organization] Organisation, Firma, Gewerkschaft, Verein. + Wird seit Version 1.3 von \File{adrconv.bst} standardm"a"sig in die + \texttt{bbl} Datei geschrieben, von \File{adrdir.tex} aber nicht genutzt. \item[city] Stadt @@ -161,8 +162,9 @@ ausf"uhrliche Form zeigt die Version~1.2. \item[fax] Telefaxnummer, wird von \File{adrfax.bst} zum Erstellen eines Telefaxbuches verwendet. - \item[email] E-mail Adresse, wird von \File{email.bst} zum - Erstellen eines E-mail Verzeichnisses benutzt. + \item[email] E-Mail Adresse, seit Version 1.3 wird die E-Mail Adresse von + \File{adrconv.bst} standardm"a"sig in die \texttt{bbl} Datei geschrieben. + \File{adrdir.tex} fragt, ob die E-Mail Adresse im Adressbuch gedruckt werden soll. \item[url] Ein Link auf die Homepage. Hier w"are jetzt ein Konverter nach HTML gefragt. @@ -171,7 +173,9 @@ ausf"uhrliche Form zeigt die Version~1.2. {\KOMAScript} Briefklasse aufgerufen werden kann. Dieses K"urzel muss f"ur alle \texttt{bib} Dateien eindeutig sein. - \item[note] Notiz (Wird z.\,Zt. nicht unterst\"{u}tzt) + \item[note] Notiz, seit Version 1.3 wird die Notiz von + \File{adrconv.bst} standardm"a"sig in die \texttt{bbl} Datei geschrieben. + \File{adrdir.tex} druckt die Notiz in Klammern unter der Adresse. \item[birthday] Geburtstagstext, so wie er gedruckt wird @@ -198,36 +202,44 @@ Konverter von Adressdatenbanken in Adressdateien dienen k"onnen. \begin{description} \item[\File{adrconv.bst}] Erzeugt eine Adressdatei, die sowohl mit - der {\KOMAScript} Briefklasse zum Einf"ugen von Adressen in - Briefe als auch mit den Programmen \File{dir.tex} und - \File{phone.tex} zur Erzeugung von Adress- und - Telefonverzeichnissen verwendet werden kann. Es werden dabei - jeweils die ersten vier Felder sowie das achte Feld der - Adress-Eintr"age (\emph{Name}, \emph{Vorname}, - \emph{Adresse}, \emph{Telefonnummer} und \emph{K"urzel}) - belegt. Die Adress-Eintr"age in der Datei werden - alphabetisch nach den Namen sortiert und die - \Macro{adrchar}-Eintr"age werden am Beginn jeder - Buchstabengruppe automatisch eingesetzt. Das K"urzel wird - als Ged"achnisst"utze mit ausgegeben. Mit diesem K"urzel - kann der Eintrag in der Briefklasse aus {\KOMAScript} + der {\KOMAScript} Briefklasse zum Einf"ugen von Adressen in + Briefe als auch mit dem Programm \File{adrdir.tex} zur + Erzeugung von Adresszeichnissen verwendet werden kann. + + Es werden dabei alle acht Felder der Adress-Eintr"age (\emph{Name}, + \emph{Vorname}, \emph{Adresse}, \emph{Telefonnummer} und + \emph{Mobilnummer}, \emph{E-Mail}, \emph{Organisation}, \emph{Notiz} + und \emph{K"urzel}) belegt. Die Adress-Eintr"age in der Datei werden + alphabetisch nach den Namen sortiert. Bei Namen die mit Umlauten + beginnen kann mit dem Feld \texttt{sortas} eine Sortierung unter dem + nicht-Umlaut (O statt "O) oder nach Telefonbuchsortierung (Oe statt + "O) erzwungen werden. + + Am Beginn jeder Buchstabengruppe wird automatisch ein + \Macro{adrchar}-Eintrag eingesetzt. Dies funktioniert nicht bei + Umlauten, hier muss ein \texttt{sortas} Eintrag verwendet werden, + oder der \Macro{adrchar}-Eintrag muss von Hand korrigiert werden. + + Das K"urzel wird als Ged"achnisst"utze mit ausgegeben. Mit diesem + K"urzel kann der Eintrag in der Briefklasse aus {\KOMAScript} aufrufen werden. \item[\File{adrfax.bst}] Ein Konvertierer zum Erstellen von Faxb"uchern. Statt der \emph{Telefonnummer} wird hier jedoch die \emph{Faxnummer} benutzt. - \item[\File{birthday.bst}] Erzeugt eine Adressdatei, die mittels - \File{dir.tex} als Geburtstagsverzeichnis ausgegeben werden + \item[\File{adrbirthday.bst}] Erzeugt eine Adressdatei, die mittels + \File{adrdir.tex} als Geburtstagsverzeichnis ausgegeben werden kann. Hierf"ur werden die Eintr"age nach Monat und Tag sortiert. Damit das funktioniert, mu"s ein \emph{nbirthday} Eintrag vorhanden sein. Dieser wird als Sortierschl"ussel genutzt. - \item[\File{email.bst}] Erzeugt eine Adressdatei, die durch Bearbeitung - mit \File{dir.tex} ein E-Mail-Verzeichnis ergibt. Sie ist alphabetisch - nach Namen sortiert. - + \item[\File{email.bst}] Seit Version 1.3 nicht mehr vorhanden. Die + E-Mail Adresse wird von \File{adrconv.bst} immer in die \texttt{bbl} + Datei geschrieben. + + \end{description} \section{Ablauf der Konvertierung} @@ -245,7 +257,7 @@ In unserem Fall gibt es keine derartige \File{tex}-Datei. Stattdessen m"ussen wir uns eine Hilfsdatei anlegen. \begin{verbatim} \citation{*} - \bibstyle{adrconv} % oder adrfax, birthday, email + \bibstyle{adrconv} % oder adrfax, adrbirthday \bibdata{example} % koennen auch mehrere Dateien sein \end{verbatim} @@ -257,7 +269,7 @@ in unterschiedlichen Datenbanken pflegen und bei Bedarf eine gemeinsame Adressliste erstellen. Die von Bib\TeX\ erstellte \File{bbl} Datei muss dann nur noch in -\File{adr} umbenannt werden und schon kann sie mit \File{dir.tex} +\File{adr} umbenannt werden und schon kann sie mit \File{adrdir.tex} in ein Adressbuch umgewandelt werden. Das beiliegende \File{adrdir.tex} enth"alt eine etwas modifizierte Version von \File{dir.tex}. Diese Version kann "uber Konfigurationsdateien f"ur verschiedene Formate @@ -276,13 +288,13 @@ angepasst werden: Angebot, wie "ublich auch mit Adressbuch. Aber warum soll ich jetzt alle Adressen von Hand eintragen, also musste eine neue Konfigurationsdatei her. Die sollte problemlos auch in andere - Organizer passen. (Ich w"urde mich "uber R"uckmeldungen freuen.) + Organizer passen. \end{description} In den Konfigurationsdateien befinden sich auch die Parameter f"ur DVIDVI, damit man die Einzelseiten problemlos auf ein Blatt A4 verteilen kann. Die interaktive \TeX-Programme mit den -Namen \File{adrconv.tex}, \File{birthday.tex} und \File{email.tex}, +Namen \File{adrconv.tex} und \File{birthday.tex}, k"onnen die jeweils passende \File{aux}-Dateien selbst erzeugen. Die Konvertierung einer Adressdatenbank in eine Adressdatei l"auft @@ -405,7 +417,7 @@ Die konvertierte Adressdatei hat folgenden Inhalt: \end{verbatim} \end{small} -In Version 1.2~c musste man den \Macro{adrchar}-Eintrag noch von Hand korrigieren, durch den \texttt{sortas}-Eintrag erfolgt das nun automatisch. +Vor Version 1.2~c musste man den \Macro{adrchar}-Eintrag noch von Hand korrigieren, durch den \texttt{sortas}-Eintrag erfolgt das nun automatisch. Einen Brief an DANTE~e.\,V. k"onnen Sie mit Hilfe der \KOMAScript{} Briefklasse so beginnen: @@ -424,13 +436,147 @@ Um Ihre Adressdateien aktuell zu halten, m"ussen Sie diese drei Schritte jedesmal wiederholen, wenn Sie "Anderungen an Ihrer Adressdatenbank vorgenommen haben. -Bitte beachten Sie dabei, dass die drei Programme zum Erzeugen der -\File{aux}-Datei (\File{adrconv.tex}, \File{birthday.tex} und -\File{email.tex}) sowohl mit (Plain)\TeX{} als auch mit \LaTeX{} aufgerufen -werden k"onnen, w"ahrend die beiden Programme \File{dir.tex} und -\File{phone.tex}, die Sie nach erfolgreicher Konvertierung auf Ihre +Bitte beachten Sie dabei, dass die Programme zum Erzeugen der +\File{aux}-Datei (\File{adrconv.tex} und \File{birthday.tex} +sowohl mit (Plain)\TeX{} als auch mit \LaTeX{} aufgerufen +werden k"onnen, w"ahrend die beiden Programme \File{adrdir.tex} und +\File{adrphone.tex}, die Sie nach erfolgreicher Konvertierung auf Ihre Adressdatei anwenden k"onnen, um daraus fertige Adress-, E-Mail- bzw. -Telefonverzeichnisse zu produzieren, nur mit \LaTeX{} -funktionieren. +Telefonverzeichnisse zu produzieren, nur mit \LaTeX{} funktionieren. + +\section{Ausdrucken als Buch} + +M"ochte man nicht nur einzelne Seiten, sondern ein richtiges Buch erstellen, so sind die Seiten noch richtig sortiert auf ein DIA~A4 Blatt zu montieren. + +\subsection{Arbeitsweise mit DVIDVI} + +Die Adressbuchdatei muss in zwei Dateien zerlegt werden, eine f"ur die +Vorderseiten und eine f"ur die R"uckseiten. Zuerst werden die Vorderseiten gedruckt, dann der bedruckte Stapel wieder in in Drucker gelegt und die R"uckseiten gedruckt. Die Optionen gehen von einem Drucker aus, der die Seiten mit der bedruckten Seite nach oben ablegt (normal bei Tintenstrahldruckern). Legt er die Seiten mit der bedruckten Seite nach unten ab (normal bei Laserdruckern) so ist der Parameter \texttt{-r} bei den R"uckseiten wegzulassen. + +Anstelle von \texttt{xx} ist eine durch $8$ teilbare Zahl einzugeben, dir +gr"o"ser oder gleich der Seitenzahl der Adressbuchdatei ist. Es werden automatisch Leerseiten erzeugt, damit die Montage auf ein DIN~A4 Blatt nachher passt. + +Das Beispiel zeigt die Montage von 8 DIN~A6 Seiten auf eine DIN~A4 Seite (\texttt{adrdir.cfg}), f"ur die anderen Formate sind die Optionen in den entsprechenden \texttt{.cfg} Dateien angegeben. + +\noindent Vorderseiten: + +\begin{description} +\item [2 x A6 at A5] \texttt{-l xx -m 4:-1,2} +\item [2 x A5 at A4] \texttt{-m 2:0,1(0mm,148mm)} +\end{description} + +\noindent R"uckseiten: + +\begin{description} +\item [2 x A6 at A5] \texttt{-l xx -r -m 4:-3,0} +\item [2 x A5 at A4] \texttt{-m 2:1,0(0mm,148mm)} +\end{description} + +\subsection{Arbeitsweise mit pdf\LaTeX} + +Seit Version~1.3 wird \texttt{scrartcl} mit der Option \texttt{pagesize} aufgerufen. Dadurch entspricht die Gr"o"se der PDF-Datei der von \LaTeX\ benutzten Blattgr"o"se. Diese Seiten lassen sich dann mit \texttt{pdfpages} montieren. + +F"ur \File{adrdir.tex} mit der Konfiguration \File{adrdir.cnf} werden die Dateien \File{adrmontage1.tex} und \File{adrmontage2.tex} mitgeliefert, die die Montage der Einzelzeiten auf ein Blatt DIN~A5 oder DIN~A4 "ubernehmen. + +\File{adrmontage1.tex} montiert 4 Seiten auf ein Blatt DIN~A5. Diese lassen sich dann direkt doppelseitig ausdrucken und zu einem Buch falten. Der Parameter \texttt{signature} muss in diesem Fall durch 4 teilbar sein. + +Steht nur DIN~A4 Papier zur Verf"ugung, m"ussen die Seiten mit \File{adrmontage2.tex} noch einmal bearbeitet werden. In diesem Fall muss der Parameter \texttt{signature} in \File{adrmontage1.tex} durch 8 teilbar sein und in \File{adrmontage1.tex} ein viertel des Wertes aus \File{adrmontage1.tex} betragen. + +Erster Schritt: Vier DIN~A6 Seiten auf DIN~A5: + +\begin{verbatim} +\documentclass{article} +\usepackage{geometry} +\geometry{verbose,twoside,nofoot,pdftex,% +a5paper, top=0mm,bottom=0mm,inner=0mm} +\usepackage{pdfpages} +\begin{document} +\includepdf[pages={-}, +landscape, +nup=1x2, +signature=16, +noautoscale,scale=1]{adrdir.pdf} +\end{document} +\end{verbatim} + +Zweiter Schritt: Zwei DIN~A5 Seiten auf DIN~A4 montieren. + +\begin{verbatim} +\documentclass{article} +\usepackage{geometry} +\geometry{verbose,twoside,nofoot,pdftex,% +a4paper,top=0mm,bottom=0mm,inner=0mm} +\usepackage{pdfpages} +\begin{document} +\includepdf[pages={-}, +landscape, +nup=1x2, +signature=4, +noautoscale,scale=1]{adrmontage1.pdf} +\end{document} +\end{verbatim} + +\section{Pages zu \texttt{adrconv}} + +Was hat eine Pages-Datei in einem \LaTeX-Paket zu suchen? Nun, normalerweise nichts. +Es sei denn, man m"ochte ein Adressverzeichnis aus dem Adressbuch des MacOS~X erstellen. +Die einfachste M"oglichkeit an die Daten zu kommen ist mit der Serienbrief"-funktion von Pages. +Man "offnet das Dokument \File{adrconv\_pages08.pages}, ruft im Men"u "`Bearbeiten"' die Funktion "` mit Adressbuch Daten zusammenf"uhren \dots"' (In Pages09: "`Serienbrief"') auf und erzeugt so ein neues Dokument. Dieses wird dann als \File{pages.txt} abgespeichert. Nun ist das Terminal gefragt: + +\begin{verbatim} +sh> cp pages.txt pages.adr +\end{verbatim} + +Alle weiteren "Anderungen werden im \texttt{vi} vorgenommen: + +\begin{verbatim} +sh> vi pages.adr +:e ++enc=macroman +:set ff=unix +:%s/^V^D// +:w +:%sort +:so 2latex.vim +:wq +\end{verbatim} + +Das \verb+^+ steht hier f"ur \texttt{ctrl}. Beim Befehl \verb+:so 2latex.vim+ kommt es +normalerweise zu Fehlermeldungen, einfach ignorieren. + +Die so entstanden Datei enth"alt schonmal die Rohdaten, etwas Nacharbeit ist aber noch erforderlich, so m"ussen leere Eintr"age von Hand gel"oscht werden. + +Am besten legt man ein Adressbuchgruppe "`Adrconv"' an, die nur die Eintr"age enth"alt, die man tats"achlich ben"otigt, das spart beim zweiten Mal Arbeit. + +\section{"Anderungen} + +\subsection{1.0} +\texttt{key} Feld gerg"anzt. +\subsection{1.1} +\texttt{net} durch \texttt{email} und \texttt{url} ers"atzt. +\subsection{1.1.1} +Keine Warnung bei leeren \texttt{street} Feld. +\subsection{1.1.2} +Der \emph{von} Teil eines Namens wird nicht mehr ignoriert. +\subsection{1.1.3} +Unterst"utzung f"ur eine zweite Telefonnummer \texttt{mobile}. +\subsection{1.2} +\texttt{ADRconv} ist nun ein selbst"andiges Paket und nicht mehr Teil von \texttt{KOMA-Script}. +\subsection{1.2a-c} +Dokumentation verbessert, Lizenz auf LPPL 1.3 ge"andert. +\subsection{1.3} +\File{email.bst} entf"allt, die E-Mail Adresse wird von \File{adrconv.bst} in die \texttt{bbl} Datei geschrieben. +\File{birthday.bst} in \File{adrbirthday.bst} umbenannt um Kollisionen mit \File{directory.cls} zu vermeiden. +\File{adrdir.tex} druckt optional die E-Mail Adresse und immer die Notiz. +Unterst"utzung f"ur PDF-Workflow. DVIDVI wird nicht mehr ben"otigt. + +\section{Danksagungen} + +\begin{description} +\item [Karl Berry] f"ur den Hinweis auf \File{directory.cls}, die ebenfalls + \File{email.bst} und \File{birthday.bst} benutzt und somit zu + Konflikten f"uhren kann. +\item [Anna M. Liebmann] f"ur den Wunsch, die E-Mail Adresse, Organisation und Notiz im Adressverzeichnis zu drucken. +\item [Tommy L. Ho] f"ur den Wunsch \texttt{ADRconv} mit \texttt{pdftex} zu benutzen. +\end{description} \end{document} diff --git a/Master/texmf-dist/doc/latex/adrconv/adrmontage1.tex b/Master/texmf-dist/doc/latex/adrconv/adrmontage1.tex new file mode 100644 index 00000000000..2871537ed6e --- /dev/null +++ b/Master/texmf-dist/doc/latex/adrconv/adrmontage1.tex @@ -0,0 +1,46 @@ +%% +%% This is file `adrmontage1.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% adrconv.dtx (with options: `montage,erster') +%% Copyright 2006, 2010 Axel Kielhorn +%% +%% This file will generate fast loadable files from adrconv.dtx when +%% run through LaTeX or TeX. +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2003/12/01 or later. +%% +%% This file is part of the adrconv bundle. +%% +%% The adrconv bundle consists at least of the files adrconv.dtx, +%% adrconv.ins and adrguide.tex. +%% +%% adrguide.dtx +%% Copyright 2006, 2010 Axel Kielhorn +\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi +\ProvidesFile{% + adrmontage1.tex + } +\documentclass{article} +\usepackage{geometry} +\geometry{verbose,twoside,nofoot,pdftex,% +a5paper, top=0mm,bottom=0mm,inner=0mm} +\usepackage{pdfpages} +\begin{document} +\includepdf[pages={-}, +landscape, +nup=1x2, +signature=16, +noautoscale,scale=1]{adrdir.pdf} +\end{document} +\endinput +%% +%% End of file `adrmontage1.tex'. diff --git a/Master/texmf-dist/doc/latex/adrconv/adrmontage2.tex b/Master/texmf-dist/doc/latex/adrconv/adrmontage2.tex new file mode 100644 index 00000000000..4bda8623261 --- /dev/null +++ b/Master/texmf-dist/doc/latex/adrconv/adrmontage2.tex @@ -0,0 +1,46 @@ +%% +%% This is file `adrmontage2.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% adrconv.dtx (with options: `montage,zweiter') +%% Copyright 2006, 2010 Axel Kielhorn +%% +%% This file will generate fast loadable files from adrconv.dtx when +%% run through LaTeX or TeX. +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2003/12/01 or later. +%% +%% This file is part of the adrconv bundle. +%% +%% The adrconv bundle consists at least of the files adrconv.dtx, +%% adrconv.ins and adrguide.tex. +%% +%% adrguide.dtx +%% Copyright 2006, 2010 Axel Kielhorn +\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi +\ProvidesFile{% + adrmontage2.tex + } +\documentclass{article} +\usepackage{geometry} +\geometry{verbose,twoside,nofoot,pdftex,% +a4paper,top=0mm,bottom=0mm,inner=0mm} +\usepackage{pdfpages} +\begin{document} +\includepdf[pages={-}, +landscape, +nup=1x2, +signature=4, +noautoscale,scale=1]{adrmontage1.pdf} +\end{document} +\endinput +%% +%% End of file `adrmontage2.tex'. diff --git a/Master/texmf-dist/doc/latex/adrconv/birthday.tex b/Master/texmf-dist/doc/latex/adrconv/birthday.tex index c98438a4a80..a00dee2fccf 100644 --- a/Master/texmf-dist/doc/latex/adrconv/birthday.tex +++ b/Master/texmf-dist/doc/latex/adrconv/birthday.tex @@ -5,7 +5,7 @@ %% The original source files were: %% %% adrconv.dtx (with options: `tex,birthday') -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn %% %% This file will generate fast loadable files from adrconv.dtx when %% run through LaTeX or TeX. @@ -23,18 +23,14 @@ %% The adrconv bundle consists at least of the files adrconv.dtx, %% adrconv.ins and adrguide.tex. %% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{% - birthday% + adrbirthday% .tex% } - [2006/04/19 v1.2c LaTeX2e + [2010/04/02 v1.3 LaTeX2e Interactive driver of BibTeX database to addressfile converter] \catcode`\@=11 \newlinechar`\^^J @@ -56,7 +52,7 @@ \immediate\openout\auxfile=\addressfile.aux \immediate\write\auxfile{% \string\citation{*}^^J% - \string\bibstyle{birthday}^^J% + \string\bibstyle{adrbirthday}^^J% \string\bibdata{\addressfile}% } \immediate\closeout\auxfile diff --git a/Master/texmf-dist/doc/latex/adrconv/email.tex b/Master/texmf-dist/doc/latex/adrconv/email.tex deleted file mode 100644 index 528ef61974b..00000000000 --- a/Master/texmf-dist/doc/latex/adrconv/email.tex +++ /dev/null @@ -1,74 +0,0 @@ -%% -%% This is file `email.tex', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% adrconv.dtx (with options: `tex,email') -%% Copyright 2006 Axel Kielhorn -%% -%% This file will generate fast loadable files from adrconv.dtx when -%% run through LaTeX or TeX. -%% -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2003/12/01 or later. -%% -%% This file is part of the adrconv bundle. -%% -%% The adrconv bundle consists at least of the files adrconv.dtx, -%% adrconv.ins and adrguide.tex. -%% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. -%% adrguide.dtx -%% Copyright 2006 Axel Kielhorn -\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi -\ProvidesFile{% - email% - .tex% - } - [2006/04/19 v1.2c LaTeX2e - Interactive driver of BibTeX database to addressfile converter] -\catcode`\@=11 -\newlinechar`\^^J -\message{% - Now you have to typein the name of the BibTeX addressfile, you want - to^^J% - convert to script-address-file-format (without extension - `.bib'):^^J% - Geben Sie nun den Namen der BibTeX-Adressdatei ein, die sie in - das^^J% - Script-Adressdateiformat konvertieren wollen (ohne `.bib'):^^J% - ^^J% - addressfile=% -} -\def\skiplastspace#1 \@e@o@l@{#1} -\read-1 to \addressfile -\edef\addressfile{\expandafter\skiplastspace\addressfile\@e@o@l@} -\newwrite\auxfile -\immediate\openout\auxfile=\addressfile.aux -\immediate\write\auxfile{% - \string\citation{*}^^J% - \string\bibstyle{email}^^J% - \string\bibdata{\addressfile}% -} -\immediate\closeout\auxfile -\message{% - After running BibTeX rename file `\addressfile.bbl' to - `\addressfile.adr'!^^J% - Nach dem BibTeX-Lauf benennen Sie bitte die Datei `\addressfile.bbl' - in^^J% - `\addressfile.adr' um!^^J% -} -\ifx\@@end\undefined\let\@@end\end\fi -\@@end -\endinput -%% -%% End of file `email.tex'. diff --git a/Master/texmf-dist/bibtex/bib/adrconv/example.bib b/Master/texmf-dist/doc/latex/adrconv/example.bib index e1728430423..5ab1887475a 100644 --- a/Master/texmf-dist/bibtex/bib/adrconv/example.bib +++ b/Master/texmf-dist/doc/latex/adrconv/example.bib @@ -5,7 +5,7 @@ %% The original source files were: %% %% adrconv.dtx (with options: `bib,example') -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn %% %% This file will generate fast loadable files from adrconv.dtx when %% run through LaTeX or TeX. @@ -23,12 +23,24 @@ %% The adrconv bundle consists at least of the files adrconv.dtx, %% adrconv.ins and adrguide.tex. %% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn + +@address{VornameNachname, + name = {Vorname Nachname}, + street = {Strasse}, + zip = {PLZ}, + city = {Ort}, + phone = {Telefon}, + email = {E-mail@domain}, + mobile = {Mobil}, + birthday = {Geburtstag}, + note = {Notiz}, + organization = {Organisation}, + key = {Key}, + nbirthday = {0101}, +} + @address{mustermann, name = {Hans Mustermann}, city = {Heimstatt}, @@ -37,7 +49,7 @@ street = {Einbahnstra{\ss}e 1}, phone = {01234 / 5 67 89}, fax = {01234 / 5 67 89}, - email = {hm{@}work.com}, + email = {hm@work.com}, note = {Alles nur Erfindung}, } @address{AxelK, @@ -47,7 +59,7 @@ street = {Lange Stra{\ss}e 17}, phone = {04231 / 12 34 56}, fax = {04231 / 65 34 21}, - email = {a.kielhorn{@}web.de}, + email = {a.kielhorn@web.de}, key = {Aki}, note = {Author of the modified addressen.bst}, birthday = {16.05.1967}, @@ -74,17 +86,17 @@ nbirthday = 1113, } @address{OEKZ, - name = {{{"O}kologisches Zentrum~e.\,V.}}, - sortas = {Okologisches Zentrum}, + name = {{{"O}kologisches Zentrum~e.\,V.}}, + sortas = {Okologisches Zentrum}, organization = {Verband der Vereine}, - city = {Heimstatt}, - zip = 01234, - country = {Germany}, - street = {Mauerstra{\ss}e 1}, - phone = {01234 / 5 67 89}, - fax = {01234 / 5 67 89}, - email = {hm{@}work.com}, - key = {OEKZ}, + city = {Heimstatt}, + zip = 01234, + country = {Germany}, + street = {Mauerstra{\ss}e 1}, + phone = {01234 / 5 67 89}, + fax = {01234 / 5 67 89}, + email = {hm@work.com}, + key = {OEKZ}, } @address{DANTE, name = {{DANTE~e.\,V.}}, @@ -94,7 +106,7 @@ city = {Heidelberg}, phone = {0 62 21 / 2 97 66}, fax = {0 62 21 / 16 79 06}, - email = {dante{@}dante.de}, + email = {dante@dante.de}, url = {http://www.dante.de}, key = {DANTE}, birthday = {14. April 1989}, diff --git a/Master/texmf-dist/source/latex/adrconv/adrconv.dtx b/Master/texmf-dist/source/latex/adrconv/adrconv.dtx index a8bb717d89e..7b84960da55 100644 --- a/Master/texmf-dist/source/latex/adrconv/adrconv.dtx +++ b/Master/texmf-dist/source/latex/adrconv/adrconv.dtx @@ -1,8 +1,8 @@ -% \CheckSum{490} +% \CheckSum{541} % \iffalse % ==================================================================== %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -37,23 +37,24 @@ %</dtx> %<driver>\ProvidesFile{adrconv.drv} %<guide>\ProvidesFile{adrguide.tex} -%<*tex|cfg|dir> -%<tex|cfg|dir>\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi -%<tex|cfg|dir>\ProvidesFile{% +%<*tex|cfg|dir|montage> +%<tex|cfg|dir|montage>\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi +%<tex|cfg|dir|montage>\ProvidesFile{% %<conv> adrconv% %<fax> adrfax% %<dir> adrdir% -%<birthday> birthday% -%<email> email% +%<birthday> adrbirthday% %<planer> adrplaner %<small> adrsmall +%<montage&erster> adrmontage1.tex +%<montage&zweiter> adrmontage2.tex %<tex> .tex% %<dir&!cfg> .tex% %<cfg> .cfg% -%<tex|cfg|dir> } -%</tex|cfg|dir> +%<tex|cfg|dir|montage> } +%</tex|cfg|dir|montage> %<*dtx|driver|guide|tex|cfg|dir> - [2006/04/19 v1.2c LaTeX2e + [2010/04/02 v1.3 LaTeX2e %<*dtx> adrconv docstrip file] %</dtx> @@ -99,7 +100,7 @@ % % \GetFileInfo{adrconv.dtx} % \title{\BibTeX{} address database to addressfile -% converter\footnote{This file hat version number \fileversion, last +% converter\footnote{This file has version number \fileversion, last % revised \filedate}} % \author{Axel Kielhorn\thanks{A.Kielhorn@web.de} \and Markus Kohm} % \date{\filedate} @@ -159,8 +160,7 @@ \string\citation{*}^^J% %<conv> \string\bibstyle{adrconv}^^J% %<fax> \string\bibstyle{adrfax}^^J% -%<birthday> \string\bibstyle{birthday}^^J% -%<email> \string\bibstyle{email}^^J% +%<birthday> \string\bibstyle{adrbirthday}^^J% \string\bibdata{\addressfile}% } \immediate\closeout\auxfile @@ -186,7 +186,7 @@ %<*dir> % \fi % \begin{macrocode} -\documentclass[headsepline,10pt,twoside]{scrartcl} +\documentclass[headsepline,10pt,twoside,pagesize]{scrartcl} % \end{macrocode} % Define some new commands % \begin{macrocode} @@ -211,6 +211,7 @@ % \begin{macrocode} \newif\ifGerman \newif\ifRunningHead +\newif\ifEmail % \end{macrocode} % \begin{macrocode} \newdimen\leftfield @@ -246,6 +247,19 @@ \ifx\yes\answer\def\germanpackage{german}\fi\fi\fi\fi \usepackage{\germanpackage} \fi +% \end{macrocode} +% \changes{v1.3}{2010/04/02}{Added support to print the e-mail Address in the addressbook.} +% \begin{macrocode} +\Ask\answer{^^JPrint email? [y/n]^^J% + E-Mail ausgeben? [j/n]} +\ifx\jj\answer\Emailtrue\else +\ifx\ja\answer\Emailtrue\else +\ifx\y\answer\Emailtrue\else +\ifx\yes\answer\Emailtrue\else + \Emailfalse\fi\fi\fi\fi +\ifEmail +\usepackage{url} +\fi \InputIfFileExists{dir.cfg}{% \typeout{Load local configuration-file.}}{% \typeout{No local configuration-file found.}} @@ -315,11 +329,23 @@ % \end{macrocode} % This command does all the formatting: % \begin{macrocode} +%\adrentry +% 1 {Nachname} +% 2 {Vorname} +% 3 {Strasse \\ PLZ Ort} +% 4 {Telefon\\Mobil} +% 5 {E-Mail} \ifEmail +% 6 {Organisation} +% 7 {Notiz} +% 8 {Key} \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% + \ifEmail + \def\tempa{#5}\ifx \tempa\empty \else \par \url{#5}\fi% + \fi \def\tempa{#7}\ifx \tempa\empty \else \par (#7)\fi% }% \hfill% @@ -373,7 +399,7 @@ % Original was former part of \KOMAScript{}. % % \begin{macrocode} -\setlength{\paperwidth}{210mm} +\setlength{\paperwidth}{105mm} \setlength{\textwidth}{85mm} \setlength{\leftfield}{50mm} \setlength{\rightfield}{30mm} @@ -392,7 +418,7 @@ %<*planer> % \end{macrocode} % Configfile for organizers (95\,mm $\times$ 172\,mm) maybe from -% ALDI\footnote{ALDI is a german so called ``Billigheimer''.}. +% ALDI. % % \begin{macrocode} \setlength{\paperwidth}{95mm} @@ -411,11 +437,11 @@ % \begin{macrocode} %<*small> % \end{macrocode} -% Configfile for pocket callenders (87\,mm $\times$ 148\,mm) +% Configfile for pocket calenders (87\,mm $\times$ 148\,mm) % e.g. ``Sparkassenkalender''. % % \begin{macrocode} -\setlength{\paperwidth}{174mm} +\setlength{\paperwidth}{87mm} \setlength{\textwidth}{75mm} \setlength{\leftfield}{45mm} \setlength{\rightfield}{30mm} @@ -444,6 +470,7 @@ \setlength{\textheight}{148mm} %</planer> %<*small> +\setlength{\paperheight}{148mm} \setlength{\textheight}{112mm} %</small> \setlength{\headheight}{1.25\baselineskip} @@ -451,7 +478,7 @@ \setlength{\footskip}{1.50\baselineskip} \setlength{\topmargin}{-1in} %<dir>\addtolength{\topmargin}{8mm} -%<planer>\addtolength{\topmargin}{7mm} +%<planer|small>\addtolength{\topmargin}{7mm} \setlength{\marginparwidth}{0in} \setlength{\marginparsep}{0in} \setlength{\marginparpush}{0in} @@ -549,13 +576,17 @@ % names} % \changes{v1.1.3}{1996/01/04}{Support for second (mobile) % telephonenumber} -% \changes{v1.2}{1999/11/01}{New release independend of KOMA-Script} +% \changes{v1.2}{1999/11/01}{New release independent of KOMA-Script} % \changes{v1.2a}{2001/10/11}{\Package{docstrip} version} % \changes{v1.2b}{2002/06/23}{Documentation updated} % \changes{v1.2c}{2006/04/19}{Documentation updated, license information % updated to LPPL 1.3} +% \changes{v1.3}{2010/04/02}{Removed \texttt{email.bst}, the email address is now +% written to the standard \texttt{bbl} by \texttt{adrconv}.} +% \changes{v1.3}{2010/04/02}{Renamed \texttt{birthday.bst} +% to \texttt{adrbirthday.bst} to avoid a collision with \texttt{directory.cls}.} % -% The \File{birthday.bst} prints the entries with birthdays only. The +% The \File{adrbirthday.bst} prints the entries with birthdays only. The % entries are sorted by month and inside one month by date. % % \begin{macrocode} @@ -620,10 +651,10 @@ FUNCTION {print.adrchr} } % \end{macrocode} %\iffalse -% $% <-- we do this to correct syntax hightlight. +% $% <-- we do this to correct syntax highlight. %\fi % \begin{macrocode} -%<*conv|birthday> +%<*!fax> FUNCTION{format.phone.and.mobile} { phone empty$ { @@ -639,7 +670,7 @@ FUNCTION{format.phone.and.mobile} } if$ } -%</conv|birthday> +%</!fax> % \end{macrocode} % \begin{macrocode} %<*fax> @@ -675,29 +706,34 @@ FUNCTION{address} get.names write$ newline$ "{" street empty$ - { "" } - { street " \\ " *} + { "" * } + { street " \\ " * *} if$ - * zip empty$ - { "" } - { zip } + { "" * } + { zip " " * *} if$ - " " * * city empty$ - { "" } - { city } + { "" * } + { city * } if$ - "}{" * * -%<conv|birthday> format.phone.and.mobile + "}{" * +%<!fax> format.phone.and.mobile %<fax> format.phone.and.fax -%<*email> + "}" * * email empty$ - { "" } - { email } + { "{}" * } + { "{" email "}" * * * } if$ -%</email> - "}{}{}{}{" * * + organization empty$ + { "{}" * } + { "{" organization "}" * * *} + if$ + note empty$ + { "{}" * } + { "{" note "}" * * * } + if$ + "{" * %<*birthday> birthday empty$ { "" } @@ -707,8 +743,7 @@ FUNCTION{address} %</birthday> key empty$ { "" } -%<!birthday> { key } -%<birthday> { "" } + { key } if$ "}" * * write$ newline$ %<*birthday> @@ -756,7 +791,7 @@ FUNCTION{presort} 'b.month := %</birthday> % \end{macrocode} -% At every but \File{birthday.bst} the adr.char is the first letter of +% At every but \File{adrbirthday.bst} the adr.char is the first letter of % the sort.key. % \begin{macrocode} } @@ -783,10 +818,6 @@ FUNCTION {begin.bib} alpha.index write$ newline$ %</birthday> -%<*email> - "\def\sbscrpt{\_} \catcode`\_=\active \let_=\sbscrpt" - write$ newline$ -%</email> preamble$ empty$ 'skip$ { preamble$ write$ newline$ } @@ -827,6 +858,22 @@ EXECUTE {end.bib} %<*example> % \fi % \begin{macrocode} + +@address{VornameNachname, + name = {Vorname Nachname}, + street = {Strasse}, + zip = {PLZ}, + city = {Ort}, + phone = {Telefon}, + email = {E-mail@domain}, + mobile = {Mobil}, + birthday = {Geburtstag}, + note = {Notiz}, + organization = {Organisation}, + key = {Key}, + nbirthday = {0101}, +} + @address{mustermann, name = {Hans Mustermann}, city = {Heimstatt}, @@ -835,7 +882,7 @@ EXECUTE {end.bib} street = {Einbahnstra{\ss}e 1}, phone = {01234 / 5 67 89}, fax = {01234 / 5 67 89}, - email = {hm{@}work.com}, + email = {hm@work.com}, note = {Alles nur Erfindung}, } @address{AxelK, @@ -845,7 +892,7 @@ EXECUTE {end.bib} street = {Lange Stra{\ss}e 17}, phone = {04231 / 12 34 56}, fax = {04231 / 65 34 21}, - email = {a.kielhorn{@}web.de}, + email = {a.kielhorn@web.de}, key = {Aki}, note = {Author of the modified addressen.bst}, birthday = {16.05.1967}, @@ -872,17 +919,17 @@ EXECUTE {end.bib} nbirthday = 1113, } @address{OEKZ, - name = {{{"O}kologisches Zentrum~e.\,V.}}, - sortas = {Okologisches Zentrum}, + name = {{{"O}kologisches Zentrum~e.\,V.}}, + sortas = {Okologisches Zentrum}, organization = {Verband der Vereine}, - city = {Heimstatt}, - zip = 01234, - country = {Germany}, - street = {Mauerstra{\ss}e 1}, - phone = {01234 / 5 67 89}, - fax = {01234 / 5 67 89}, - email = {hm{@}work.com}, - key = {OEKZ}, + city = {Heimstatt}, + zip = 01234, + country = {Germany}, + street = {Mauerstra{\ss}e 1}, + phone = {01234 / 5 67 89}, + fax = {01234 / 5 67 89}, + email = {hm@work.com}, + key = {OEKZ}, } @address{DANTE, name = {{DANTE~e.\,V.}}, @@ -892,7 +939,7 @@ EXECUTE {end.bib} city = {Heidelberg}, phone = {0 62 21 / 2 97 66}, fax = {0 62 21 / 16 79 06}, - email = {dante{@}dante.de}, + email = {dante@dante.de}, url = {http://www.dante.de}, key = {DANTE}, birthday = {14. April 1989}, @@ -905,6 +952,27 @@ EXECUTE {end.bib} %</example> %</bib> % \fi +% \changes{v1.3}{2010/04/02}{Added support for PDF workflow.} +%<*montage> +% \begin{macrocode} +\documentclass{article} +\usepackage{geometry} +\geometry{verbose,twoside,nofoot,pdftex,% +%<erster>a5paper, top=0mm,bottom=0mm,inner=0mm} +%<zweiter>a4paper,top=0mm,bottom=0mm,inner=0mm} +\usepackage{pdfpages} +\begin{document} +\includepdf[pages={-}, +landscape, +nup=1x2, +%<erster>signature=16, +%<zweiter>signature=4, +%<erster>noautoscale,scale=1]{adrdir.pdf} +%<zweiter>noautoscale,scale=1]{adrmontage1.pdf} +\end{document} +% \end{macrocode} +%</montage> +% % \Finale \endinput % diff --git a/Master/texmf-dist/source/latex/adrconv/adrconv.ins b/Master/texmf-dist/source/latex/adrconv/adrconv.ins index e0caec50646..f33b5d1947f 100644 --- a/Master/texmf-dist/source/latex/adrconv/adrconv.ins +++ b/Master/texmf-dist/source/latex/adrconv/adrconv.ins @@ -1,5 +1,5 @@ %% adrguide.ins -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -51,7 +51,7 @@ } \preamble -Copyright 2006 Axel Kielhorn +Copyright 2006, 2010 Axel Kielhorn This file will generate fast loadable files from adrconv.dtx when run through LaTeX or TeX. @@ -69,26 +69,22 @@ This file is part of the adrconv bundle. The adrconv bundle consists at least of the files adrconv.dtx, adrconv.ins and adrguide.tex. -You are NOT ALLOWED to change this file. - -You are NOT ALLOWED to distribute this file without adrconv.dtx, -adrconv.ins or adrguide.tex. \endpreamble \generate{% \file{adrconv.tex}{\from{adrconv.dtx}{tex,conv}} \file{adrfax.tex}{\from{adrconv.dtx}{tex,fax}} \file{birthday.tex}{\from{adrconv.dtx}{tex,birthday}} - \file{email.tex}{\from{adrconv.dtx}{tex,email}} \file{adrdir.tex}{\from{adrconv.dtx}{dir}}% Don't set tex \file{adrdir.cfg}{\from{adrconv.dtx}{cfg,dir}} \file{adrplaner.cfg}{\from{adrconv.dtx}{cfg,planer}} \file{adrsmall.cfg}{\from{adrconv.dtx}{cfg,small}} + \file{adrmontage1.tex}{\from{adrconv.dtx}{montage,erster}} + \file{adrmontage2.tex}{\from{adrconv.dtx}{montage,zweiter}} \nopostamble \file{adrfax.bst}{\from{adrconv.dtx}{bst,fax}} \file{adrconv.bst}{\from{adrconv.dtx}{bst,conv}} - \file{birthday.bst}{\from{adrconv.dtx}{bst,birthday}} - \file{email.bst}{\from{adrconv.dtx}{bst,email}} + \file{adrbirthday.bst}{\from{adrconv.dtx}{bst,birthday}} \file{example.bib}{\from{adrconv.dtx}{bib,example}} } diff --git a/Master/texmf-dist/tex/latex/adrconv/adrdir.cfg b/Master/texmf-dist/tex/latex/adrconv/adrdir.cfg index d4ee397ad06..7675276ad6b 100644 --- a/Master/texmf-dist/tex/latex/adrconv/adrdir.cfg +++ b/Master/texmf-dist/tex/latex/adrconv/adrdir.cfg @@ -5,7 +5,7 @@ %% The original source files were: %% %% adrconv.dtx (with options: `cfg,dir') -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn %% %% This file will generate fast loadable files from adrconv.dtx when %% run through LaTeX or TeX. @@ -23,20 +23,16 @@ %% The adrconv bundle consists at least of the files adrconv.dtx, %% adrconv.ins and adrguide.tex. %% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{% adrdir% .cfg% } - [2006/04/19 v1.2c LaTeX2e + [2010/04/02 v1.3 LaTeX2e adrconv configuration file] -\setlength{\paperwidth}{210mm} +\setlength{\paperwidth}{105mm} \setlength{\textwidth}{85mm} \setlength{\leftfield}{50mm} \setlength{\rightfield}{30mm} diff --git a/Master/texmf-dist/tex/latex/adrconv/adrplaner.cfg b/Master/texmf-dist/tex/latex/adrconv/adrplaner.cfg index 5c37f8809c0..ba96893dd33 100644 --- a/Master/texmf-dist/tex/latex/adrconv/adrplaner.cfg +++ b/Master/texmf-dist/tex/latex/adrconv/adrplaner.cfg @@ -5,7 +5,7 @@ %% The original source files were: %% %% adrconv.dtx (with options: `cfg,planer') -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn %% %% This file will generate fast loadable files from adrconv.dtx when %% run through LaTeX or TeX. @@ -23,18 +23,14 @@ %% The adrconv bundle consists at least of the files adrconv.dtx, %% adrconv.ins and adrguide.tex. %% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{% adrplaner .cfg% } - [2006/04/19 v1.2c LaTeX2e + [2010/04/02 v1.3 LaTeX2e adrconv configuration file] \setlength{\paperwidth}{95mm} \setlength{\textwidth}{70mm} diff --git a/Master/texmf-dist/tex/latex/adrconv/adrsmall.cfg b/Master/texmf-dist/tex/latex/adrconv/adrsmall.cfg index 1450065251b..d7888dc4394 100644 --- a/Master/texmf-dist/tex/latex/adrconv/adrsmall.cfg +++ b/Master/texmf-dist/tex/latex/adrconv/adrsmall.cfg @@ -5,7 +5,7 @@ %% The original source files were: %% %% adrconv.dtx (with options: `cfg,small') -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn %% %% This file will generate fast loadable files from adrconv.dtx when %% run through LaTeX or TeX. @@ -23,20 +23,16 @@ %% The adrconv bundle consists at least of the files adrconv.dtx, %% adrconv.ins and adrguide.tex. %% -%% You are NOT ALLOWED to change this file. -%% -%% You are NOT ALLOWED to distribute this file without adrconv.dtx, -%% adrconv.ins or adrguide.tex. %% adrguide.dtx -%% Copyright 2006 Axel Kielhorn +%% Copyright 2006, 2010 Axel Kielhorn \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{% adrsmall .cfg% } - [2006/04/19 v1.2c LaTeX2e + [2010/04/02 v1.3 LaTeX2e adrconv configuration file] -\setlength{\paperwidth}{174mm} +\setlength{\paperwidth}{87mm} \setlength{\textwidth}{75mm} \setlength{\leftfield}{45mm} \setlength{\rightfield}{30mm} @@ -46,11 +42,13 @@ \addtolength{\oddsidemargin}{-\textwidth} \setlength{\adrindent}{1em} \addtolength{\leftfield}{-\adrindent} +\setlength{\paperheight}{148mm} \setlength{\textheight}{112mm} \setlength{\headheight}{1.25\baselineskip} \setlength{\headsep}{0.25\baselineskip} \setlength{\footskip}{1.50\baselineskip} \setlength{\topmargin}{-1in} +\addtolength{\topmargin}{7mm} \setlength{\marginparwidth}{0in} \setlength{\marginparsep}{0in} \setlength{\marginparpush}{0in} |