summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrknpap.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrknpap.dtx390
1 files changed, 366 insertions, 24 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx b/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
index f58fd79bb70..37ef11c5ab4 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{2391}
+% \CheckSum{2833}
% \iffalse meta-comment
% ======================================================================
% scrknpap.dtx
@@ -7,10 +7,10 @@
% This file is part of the LaTeX2e KOMA-Script bundle.
%
% This work may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, version 1.3b of the license.
+% the LaTeX Project Public License, version 1.3c of the license.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
-% and version 1.3b or later is part of all distributions of LaTeX
+% and version 1.3c or later is part of all distributions of LaTeX
% version 2005/12/01 or later and of this work.
%
% This work has the LPPL maintenance status "author-maintained".
@@ -23,10 +23,10 @@
% Copyright (c) Markus Kohm, 2006-2009
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3b, verteilt und/oder veraendert werden.
+% Version 1.3c, verteilt und/oder veraendert werden.
% Die neuste Version dieser Lizenz ist
% http://www.latex-project.org/lppl.txt
-% und Version 1.3b ist Teil aller Verteilungen von LaTeX
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
% Version 2005/12/01 oder spaeter und dieses Werks.
%
% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
@@ -58,7 +58,7 @@
%%% From File: scrknpap.dtx
%<*driver>
% \fi
-\ProvidesFile{scrknpap.dtx}[2008/11/20 v3.01a KOMA-Script (note-paper)]
+\ProvidesFile{scrknpap.dtx}[2009/03/04 v3.03 KOMA-Script (note-paper)]
% \iffalse
\documentclass{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -300,19 +300,91 @@
%
% \begin{option}{addrfield}
% \changes{v2.8q}{2001/10/09}{Neu}
+% \changes{v3.03}{2009/03/04}{neue Werte}
% Das Adressfeld für Fensterumschläge kann mit \texttt{addrfield} ein- und
-% ausgeschaltet werden
-% \begin{macro}{\if@afield}
-% \begin{macro}{\if@afieldtrue}
-% \begin{macro}{\if@afieldfalse}
-% Die Speicherung erfolgt wiederum in einem Schalter.
-% \begin{macrocode}
-\newif\if@afield\@afieldtrue
-\KOMA@ifkey{addrfield}{@afield}
+% ausgeschaltet werden. Darüber hinaus kann die Art des Adressfeldes gewählt
+% werden.
+% \begin{macro}{\if@afield}
+% \changes{v3.03}{2009/03/04}{ersetzt durch \cs{@afieldmode}}
+% \begin{macro}{\@afieldtrue}
+% \changes{v3.03}{2009/03/04}{ersetzt durch \cs{@afieldmode}}
+% \begin{macro}{\@afieldfalse}
+% \changes{v3.03}{2009/03/04}{ersetzt durch \cs{@afieldmode}}
+% \begin{macro}{\@afieldmode}
+% \changes{v3.03}{2009/03/04}{neu (intern)}
+% Die Speicherung erfolgt wiederum in einem Makro.
+% \begin{macrocode}
+\newcommand*{\if@afield}{%
+ \ClassWarning{\KOMAClassName}{%
+ Usage of \string\if@afield\space deprecated.\MessageBreak
+ Internal macro \string\if@afield\space was removed at\MessageBreak
+ KOMA-Script version 3.03. I'll replace the usage of\MessageBreak
+ \string\if@afield\space by \string\ifnum
+ \string\@afieldmode=\string\@ne.\MessageBreak
+ This may result in errors. A better solution would be\MessageBreak
+ to change the code}%
+ \ifnum \@afieldmode=\@ne}
+\newcommand*{\@afieldtrue}{%
+ \ClassWarning{\KOMAClassName}{%
+ Usage of \string\if@afield\space deprecated.\MessageBreak
+ Internal macro \string\if@afield\space was removed at\MessageBreak
+ KOMA-Script version 3.03. I'll replace the usage of\MessageBreak
+ \string\@afieldtrue\space by
+ \string\KOMAoptions{addrfield=true}.\MessageBreak
+ This may result in erros. A better solution would be\MessageBreak
+ to change the code}%
+ \KOMAoptions{addrfield=true}}
+\newcommand*{\@afieldfalse}{%
+ \ClassWarning{\KOMAClassName}{%
+ Usage of \string\if@afield\space deprecated.\MessageBreak
+ Internal macro \string\if@afield\space was removed at\MessageBreak
+ KOMA-Script version 3.03. I'll replace the usage of\MessageBreak
+ \string\@afieldfalse\space by
+ \string\KOMAoptions{addrfield=false}.\MessageBreak
+ This may result in erros. A better solution would be\MessageBreak
+ to change the code}%
+ \KOMAoptions{addrfield=false}}
+\newcommand*{\@afieldmode}{\@ne}
+\KOMA@ncmdkey{addrfield}[true]{@afieldmode}{%
+ {false}{0},{off}{0},{no}{0},%
+ {true}{1},{on}{1},{yes}{1},%
+ {PP}{2},{pp}{2},%
+ {PPexplicite}{2},{PPExplicite}{2},%
+ {ppexplicite}{2},{ppExplicite}{2},%
+ {backgroundimage}{3},%
+ {PPbackgroundimage}{3},{PPBackgroundImage}{3},{PPBackGroundImage}{3},%
+ {ppbackgroundimage}{3},{ppBackgroundImage}{3},{ppBackGroundImage}{3},%
+ {image}{4},{Image}{4},%
+ {PPimage}{4},{PPImage}{4},%
+ {ppimage}{4},{ppImage}{4}%
+}
% \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
+% \end{option}
+%
+% \begin{option}{priority}
+% \changes{v3.03}{2009/03/04}{neu}
+% Im internationalen Briefverkehr sind zwei Prioritätseinstellungen
+% bekannt. Dafür gibt es dann so etwas wie eine Versandart nicht mehr.
+% \begin{macro}{\ltr@priority}
+% \changes{v3.03}{2009/03/04}{neu (intern)}
+% Abgelegt wird die Art der Priorität in einem Macro.
+% \begin{macrocode}
+\newcommand*{\ltr@priority}{0}%
+\KOMA@ncmdkey{priority}[A]{ltr@priority}{%
+ {no}{0},{off}{0},{false}{0},{manual}{1},%
+ {B}{1},{b}{1},%
+ {economy}{1},{Economy}{1},{ECONOMY}{1},%
+ {B-ECONOMY}{1},{B-Economy}{1},{b-economy}{1},%
+ {A}{2},{a}{2},%
+ {priority}{2},{Priority}{2},{PRIORITY}{2},%
+ {A-PRIORITY}{2},{A-Priority}{2},{a-priority}{2}%
+}%
+% \end{macrocode}
+% \end{macro}
% \end{option}
%
% \begin{option}{backaddress}
@@ -1029,6 +1101,45 @@
% \end{macrocode}
% \end{KOMAfont}
%
+% \begin{KOMAfont}{priority}
+% \changes{v3.03}{2009/03/04}{Neues Font-Element}
+% Grundschrift für die Priorität des Briefs, falls diese A oder B ist. Es wird
+% ohne Durchschuss gearbeitet.
+% \begin{macrocode}
+\newkomafont{priority}{\fontsize{10pt}{10pt}\sffamily\bfseries}
+% \end{macrocode}
+% \end{KOMAfont}
+%
+% \begin{KOMAfont}{prioritykey}
+% \changes{v3.03}{2009/03/04}{Neues Font-Element}
+% Schrift für den Buchstaben der Priorität des Briefs, falls diese A oder B
+% ist. Wird nach \texttt{priority} angewandt. Eigentlich sollten hier 9\,mm
+% verwendet werden. Dafür wird aber eine frei skalierbare Schrift benötig. Mit
+% 24,88\,pt sind wir nur 0,25\,mm kleiner. Das sollte kein Problem
+% darstellen. Es wird auch hier ohne Durchschuss gearbeitet.
+% \begin{macrocode}
+\newkomafont{prioritykey}{\fontsize{24.88pt}{24.88pt}\selectfont}
+% \end{macrocode}
+% \end{KOMAfont}
+%
+% \begin{KOMAfont}{PPlogo}
+% \changes{v3.03}{2009/03/04}{Neues Font-Element}
+% Schrift für das Logo \texttt{P.P.}, das im Anschriftmodus \texttt{PP}
+% gesetzt wird.
+% \begin{macrocode}
+\newkomafont{PPlogo}{\sffamily\bfseries}
+% \end{macrocode}
+% \end{KOMAfont}
+%
+% \begin{KOMAfont}{PPdata}
+% \changes{v3.03}{2009/03/04}{Neues Font-Element}
+% Schrift, die innerhalb des PP-Kopfes für die Daten verwendet wird.
+% gesetzt wird.
+% \begin{macrocode}
+\newkomafont{PPdata}{\sffamily}
+% \end{macrocode}
+% \end{KOMAfont}
+%
% \begin{KOMAfont}{addressee}
% \changes{v2.97c}{2007/07/06}{Neues Font-Element}
% Die komplette Anschrift.
@@ -1198,12 +1309,38 @@
% \end{macrocode}
% \end{macro}
% \begin{macro}{\ltr@len@toaddrindent}
-% \changes{v2.8q}{2001/10/06}{Neu}
-% Abstand der Adresse vom linken Rand des Adressfensters.
+% \changes{v2.8q}{2001/10/06}{Neu}
+% Abstand der Adresse vom linken Rand des Adressfensters. 0 bedeutet im
+% Anschriftmodus \texttt{PP} 8\,mm, ansonsten wirklich 0\,mm. Außerdem wird im
+% Anschriftmodus \texttt{PP} die Pseudolänge auch für den Abstand vom rechten
+% Rand des Adressfensters verwendet.
% \begin{macrocode}
\@newplength{toaddrindent}
% \end{macrocode}
% \end{macro}
+% \begin{macro}{\ltr@len@PPheadheight}
+% \changes{v3.03}{2009/03/04}{Neu}%
+% Höhe des PP-Kopfes in den Anschriftmodi \texttt{PP},
+% \texttt{backgroundimage} und \texttt{image}. 0 bedeutet hier 20,74\,pt.
+% \begin{macrocode}
+\@newplength{PPheadheight}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ltr@len@PPheadwidth}
+% \changes{v3.03}{2009/03/04}{Neu}%
+% Breite des PP-Kopfes im Anschriftmodus \texttt{PP}. 0 bedeutet hier 42\,mm.
+% \begin{macrocode}
+\@newplength{PPheadwidth}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ltr@len@PPdatamatrixvskip}
+% \changes{v3.03}{2009/03/04}{Neu}%
+% Abstand zwischen PP-Kopf und DataMatrix im Anschriftmodus \texttt{PP}. 0
+% bedeutet hier 9\,mm.
+% \begin{macrocode}
+\@newplength{PPdatamatrixvskip}
+% \end{macrocode}
+% \end{macro}
% \begin{macro}{\ltr@len@toaddrwidth}
% \changes{v2.8q}{2001/10/06}{Neu}
% Breite des Adressfensters
@@ -1694,11 +1831,17 @@
% \changes{v2.9o}{2003/02/20}{\cs{noindent} eingefügt bei
% \texttt{specialmail}}
% \changes{v2.96}{2006/07/31}{Benutzung von \cs{backaddr@format}}
+% \changes{v3.03}{2009/03/04}{Priorität kann Versandart ersetzen}
+% \changes{v3.03}{2009/03/04}{Neue Anschriftmodi \texttt{PP},
+% \texttt{backgroundimage}, \texttt{addresseimage}}
% Dasselbe gilt auch für das Adressfeld für Fensterumschläge. Die
-% Rücksendeadresse und die Briefart wird dabei unterstrichen.
+% Rücksendeadresse und die Briefart werden dabei mit eigenen
+% Formatieranweisungen gesetzt.
% \begin{macrocode}
\newcommand*{\@addrfield}{%
- \if@afield
+ \ifcase \@afieldmode\relax
+ \typeout{Address: No}%
+ \or
\begingroup%
\if@baddr
\ifkomavarempty{backaddress}{%
@@ -1709,9 +1852,15 @@
\else
\let\@tempa\@empty\let\@tempb\@empty
\fi
- \ifkomavarempty{specialmail}{}{%
- \edef\@tempa{\@tempa\@tempb specialmail}\def\@tempb{,\space}%
- }%
+ \ifcase \ltr@priority
+ \ifkomavarempty{specialmail}{}{%
+ \edef\@tempa{\@tempa\@tempb specialmail}\def\@tempb{,\space}%
+ }%
+ \or
+ \edef\@tempa{\@tempa\@tempb B-Economy}\def\@tempb{,\space}%
+ \or
+ \edef\@tempa{\@tempa\@tempb A-Priority}\def\@tempb{,\space}%
+ \fi
\typeout{Address (\@tempa\@tempb addressee)}%
\endgroup%
\move@topt\vskip\useplength{toaddrvpos}%
@@ -1735,6 +1884,20 @@
\usekomavar{backaddress}}}}%
\fi
}{backaddress}{backaddrheight}{\setkomavar}%
+ \ifcase \ltr@priority
+ \or
+ \setkomavar{specialmail}{%
+ {\usekomafont{priority}{%
+ {\usekomafont{prioritykey}{B}}%
+ -ECONOMY}}%
+ }%
+ \or
+ \setkomavar{specialmail}{%
+ {\usekomafont{priority}{%
+ {\usekomafont{prioritykey}{A}}%
+ -PRIORITY}}%
+ }%
+ \fi
\ifkomavarempty{specialmail}{}{%
\vbox{\hsize\useplength{toaddrwidth}%
\noindent\hspace*{\useplength{specialmailindent}}%
@@ -1752,15 +1915,173 @@
\usekomafont{toaddress}{\usekomavar{toaddress}}}}%
\vfil\null}%
{address field}{toaddrheight}%
- {\begin{letter} or you\MessageBreak
+ {\string\begin{letter} or you\MessageBreak
have to define a smaller special purpose using\MessageBreak
\string\specialmail}%
}}}%
\vskip-\useplength{toaddrvpos}\move@frompt
\else
- \typeout{Address: No}%
+ \begingroup%
+% \end{macrocode}
+% In den Modi \texttt{PP}, \texttt{backgroundimage} oder \texttt{addresseimage}
+% gibt es weder Rücksendeadresse noch Versandart aber ebenfalls eine Priorität.
+% \begin{macrocode}
+ \if@baddr
+ \let\@tempa\@empty\let\@tempb\@empty
+ \ifcase \@afieldmode\relax\or\or
+ \def\@tempa{PP-mode}\def\@tempb{,\space}%
+ \or
+ \def\@tempa{backgroundimage-mode}\def\@tempb{,\space}%
+ \or
+ \def\@tempa{image-mode}\def\@tempb{,\space}%
+ \fi
+ \ifkomavarempty{backaddress}{}{%
+ \edef\@tempa{\@tempa\@tempb backaddress ignored}\def\@tempb{,\space}%
+ }%
+ \else
+ \let\@tempa\@empty\let\@tempb\@empty
+ \fi
+ \ifcase \ltr@priority
+ \ifkomavarempty{specialmail}{}{%
+ \edef\@tempa{\@tempa\@tempb specialmail ignored}\def\@tempb{,\space}%
+ }%
+ \or
+ \edef\@tempa{\@tempa\@tempb B-Economy}\def\@tempb{,\space}%
+ \or
+ \edef\@tempa{\@tempa\@tempb A-Priority}\def\@tempb{,\space}%
+ \fi
+ \typeout{Address (\@tempa\@tempb addressee)}%
+ \endgroup%
+ \move@topt\vskip\useplength{toaddrvpos}%
+ \vb@t@z{{%
+ \setlength{\parfillskip}{\z@ \@plus 1fil}%
+ \setlength{\parindent}{\z@}%
+ \setlength{\parskip}{\z@}%
+ \ifdim \useplength{toaddrindent}=\z@
+ \@setplength{toaddrindent}{8mm}%
+ \fi
+ \ifdim \useplength{PPheadheight}=\z@
+ \@setplength{PPheadheight}{20.74pt}%
+ \fi
+ \ifdim \useplength{PPheadwidth}=\z@
+ \@setplength{PPheadwidth}{42mm}%
+ \fi
+ \ifdim \useplength{PPdatamatrixvskip}=\z@
+ \@setplength{PPdatamatrixvskip}{9mm}%
+ \fi
+ \rlap{\move@topl
+ \setlengthtoplength{\@tempskipa}{toaddrhpos}%
+ \ifdim \@tempskipa<\z@
+ \addtolength{\@tempskipa}{\paperwidth}%
+ \addtolengthplength[-]{\@tempskipa}{toaddrwidth}%
+ \fi
+ \hskip\@tempskipa
+ \@savevbox{\useplength{toaddrheight}}{\hsize\useplength{toaddrwidth}%
+ \ifnum\@afieldmode=\tw@
+% \end{macrocode}
+% Modus \texttt{PP}.
+% \begin{macrocode}
+ \vskip 2pt\relax
+ \hskip \useplength{toaddrindent}\relax
+ \fbox{%
+ \vbox to \dimexpr \useplength{PPheadheight}-2\fboxsep\relax{%
+ \setlength{\parindent}{0pt}%
+ \hsize \dimexpr \useplength{PPheadwidth}-2\fboxsep\relax
+ \setbox\@tempboxa\hbox{%
+ {\fontsize{20.74pt}{20.74pt}\selectfont
+ \usekomafont{PPlogo}{P.P.}}\hskip 2mm%
+ }%
+ \dp\@tempboxa\z@
+ \setlength{\@tempdima}{\hsize}%
+ \addtolength{\@tempdima}{-\wd\@tempboxa}%
+ \hbox{\box\@tempboxa
+ \vbox to \dimexpr
+ \useplength{PPheadheight}-2\fboxsep\relax{%
+ \vss\hsize\@tempdima
+ \raggedright
+ \fontsize{8pt}{9pt}\selectfont\usekomafont{PPdata}%
+ \usekomavar*{fromzipcode}\usekomavar{zipcodeseparator}%
+ \usekomavar{fromzipcode}\unskip\strut\\
+ \usekomavar{place}\unskip\strut
+ \hfill
+ }%
+ }%
+ \vss
+ }%
+ }%
+ \hskip 1mm
+ \mbox{%
+ \vbox to \useplength{PPheadheight}{%
+ \addtolengthplength[-]{\hsize}{PPheadwidth}%
+ \addtolength{\hsize}{-1mm}%
+ \addtolengthplength[-2]{\hsize}{toaddrindent}%
+ \setlength{\parindent}{0pt}%
+ \fontsize{8pt}{9pt}\selectfont\usekomafont{PPdata}%
+ \hfill\usekomavar{PPcode}
+ \vss
+ \ifcase \ltr@priority
+ \or
+ \usekomafont{priority}{%
+ {\usekomafont{prioritykey}{B}}%
+ -ECONOMY\hss\vskip-\dp\strutbox
+ }%
+ \or
+ \usekomafont{priority}{%
+ {\usekomafont{prioritykey}{A}}%
+ -PRIORITY\hss\vskip-\dp\strutbox
+ }%
+ \fi
+ \vss
+ }%
+ }%
+ \vskip 1mm
+ \vskip-\ht\strutbox
+ \noindent\hskip\useplength{toaddrindent}%
+ \hrulefill%
+ \hskip\useplength{toaddrindent}%
+ \vbox to\z@{\hsize\z@
+ \vskip \useplength{PPdatamatrixvskip}\relax
+ \llap{\usekomavar{PPdatamatrix}\hskip\useplength{toaddrindent}}%
+ \vss
+ }%
+ \else
+% \end{macrocode}
+% Modus \texttt{backgroundimage} oder \texttt{image}.
+% \begin{macrocode}
+ \vskip 1mm
+ \noindent\expandafter\hskip\useplength{toaddrindent}%
+ \vbox to \useplength{PPheadheight}{%
+ \addtolengthplength[-2]{\hsize}{toaddrindent}%
+ \setlength{\parindent}{0pt}%
+ \usekomavar{addresseimage}%
+ \vss
+ }%
+ \vskip 1mm
+ \vskip\dp\strutbox
+ \fi
+ \ifnum \@afieldmode=4 \else
+ \vfil%
+ \noindent\hskip\useplength{toaddrindent}%
+ \setlength{\@tempdima}{\useplength{toaddrwidth}}%
+ \addtolengthplength[-2]{\@tempdima}{toaddrindent}%
+ \vbox{\hsize\@tempdima
+ \ifkomavarempty{PPdatamatrix}{}{%
+ \addtolength{\hsize}{-2mm}%
+ \settowidth\@tempdima{\usekomavar{PPdatamatrix}}%
+ \addtolength{\hsize}{-\@tempdima}%
+ }%
+ \raggedright
+ \usekomafont{addressee}{%
+ \usekomafont{toname}{\usekomavar{toname}\\}%
+ \usekomafont{toaddress}{\usekomavar{toaddress}}}}%
+ \fi
+ \vss\null}%
+ {address field}{toaddrheight}%
+ {\string\begin{letter}}%
+ }}}%
+ \vskip-\useplength{toaddrvpos}\move@frompt
\fi
- }
+}
% \end{macrocode}
% \begin{macro}{\specialmail@format}
% \changes{v2.97c}{2007/07/06}{neu (intern)}
@@ -2732,6 +3053,14 @@
% \changes{v2.8q}{2002/01/16}{Neu}
% \begin{KOMAvar}{fromlogo}
% \changes{v2.8q}{2002/01/28}{Neu}
+% \begin{KOMAvar}{fromzipcode}
+% \changes{v3.03}{2009/03/04}{Neu}
+% \begin{KOMAvar}{PPcode}
+% \changes{v3.03}{2009/03/04}{Neu}
+% \begin{KOMAvar}{PPdatamatrix}
+% \changes{v3.03}{2009/03/04}{Neu}
+% \begin{KOMAvar}{addresseimage}
+% \changes{v3.03}{2009/03/04}{Neu}
% Zunächst besitzt die Briefklasse einige Variablen, die von Haus aus nicht
% über einen Ausgabenamen verfügen, weil sie üblicherweise ohne Ausgabe einer
% Bezeichung verwendet werden. Diese Variablen haben teilweise auch keinen
@@ -2754,6 +3083,10 @@
\newkomavar{specialmail}
\newkomavar{title}
\newkomavar{fromlogo}
+\newkomavar{fromzipcode}
+\newkomavar{PPcode}
+\newkomavar{PPdatamatrix}
+\newkomavar{addresseimage}
% \end{macrocode}
% \end{KOMAvar}
% \end{KOMAvar}
@@ -2762,6 +3095,10 @@
% \end{KOMAvar}
% \end{KOMAvar}
% \end{KOMAvar}
+% \end{KOMAvar}
+% \end{KOMAvar}
+% \end{KOMAvar}
+% \end{KOMAvar}
%
% \begin{KOMAvar}{placeseparator}
% \changes{v2.8q}{2002/01/16}{Neu}
@@ -2781,6 +3118,8 @@
% \changes{v2.8q}{2002/03/25}{Neu}
% \begin{KOMAvar}{urlseparator}
% \changes{v2.8q}{2002/03/25}{Neu}
+% \begin{KOMAvar}{zipcodeseparator}
+% \changes{v3.03}{2009/03/04}{Neu}
% Daneben gibt es einige Trennzeichen. Diese haben ggf. als Ausgabenamen das
% Feld, für das sie als Trennzeichen dienen. Die Trennzeichen sind
% vordefiniert.
@@ -2803,12 +3142,15 @@
\setkomavar{emailseparator}{:~}
\newkomavar[\wwwname]{urlseparator}
\setkomavar{urlseparator}{:~}
+\newkomavar{zipcodeseparator}
+\setkomavar{zipcodeseparator}{\,--\,}
% \end{macrocode}
% \end{KOMAvar}
% \end{KOMAvar}
% \end{KOMAvar}
% \end{KOMAvar}
% \end{KOMAvar}
+% \end{KOMAvar}
% \end{KOMAvar}
% \end{KOMAvar}
% \end{KOMAvar}