summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-07-20 18:10:03 +0000
committerKarl Berry <karl@freefriends.org>2009-07-20 18:10:03 +0000
commitc085420206defb618b877e4e046024830c6ef8e1 (patch)
tree4871a44a4250285bfd69467785548085cf5ab21e /Master/texmf-dist/source/latex/koma-script
parentd0d80da633ecb4209bb8355828026d5cf5419ea7 (diff)
koma-script update (8jul09)
git-svn-id: svn://tug.org/texlive/trunk@14345 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/ChangeLog130
-rw-r--r--Master/texmf-dist/source/latex/koma-script/Makefile4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/scrlttr2.tex120
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/guide.bib9
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex247
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex78
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrbeta.dtx22
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrhack.dtx8
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx14
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrklco.dtx948
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrklist.dtx4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrknpap.dtx25
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrksect.dtx13
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkvers.dtx2
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrmain.ins31
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrstrip.inc3
-rw-r--r--Master/texmf-dist/source/latex/koma-script/tocbasic.dtx22
18 files changed, 1481 insertions, 203 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/ChangeLog b/Master/texmf-dist/source/latex/koma-script/ChangeLog
index 3157e024db6..0264e66a4b5 100644
--- a/Master/texmf-dist/source/latex/koma-script/ChangeLog
+++ b/Master/texmf-dist/source/latex/koma-script/ChangeLog
@@ -1,3 +1,133 @@
+r884 2009-07-07 17:54:28 +0200 mjk:
+
+ * scrstrip.inc: beta comment changed
+
+r883 2009-07-07 15:54:26 +0200 mjk:
+
+ * scrbeta.dtx: bug at new variant-code fixed
+
+r882 2009-07-07 11:49:12 +0200 mjk:
+
+ * scrbeta.dtx: CheckSum fixed
+
+r881 2009-07-07 11:48:32 +0200 mjk:
+
+ * scrmain.ins, scrkvers.dtx, scrkcomp.dtx, scrbeta.dtx: some files may
+ be beta but nevertheless may be distributed since KOMA-Script 3.04
+
+r880 2009-07-07 11:00:10 +0200 mjk:
+
+ * scrmain.ins: UScommercial9.lco and UScommercial9DW.lco are still
+ beta
+
+r879 2009-07-07 10:15:05 +0200 mjk:
+
+ * doc/, doc/ngerman/, doc/ngerman/scrlttr2-experts.tex: ChangeLog
+ entry for visualize.lco fixed
+
+r878 2009-07-07 10:14:10 +0200 mjk:
+
+ * scrkcomp.dtx: version number of 3.03, 3.03a, and 3.03b fixed
+
+r876 2009-06-30 16:08:16 +0200 mjk:
+
+ * doc/, doc/ngerman/, doc/ngerman/scrlttr2-experts.tex,
+ doc/ngerman/scrlttr2.tex: deutsche Dokumentation von UScommercial9.lco
+ UScommercial9DW.lco und visualize.lco
+
+r875 2009-06-30 13:06:19 +0200 mjk:
+
+ * scrklco.dtx: CheckSum fixed
+
+r874 2009-06-30 12:31:53 +0200 mjk:
+
+ * scrklco.dtx: \showfieldcolor replaced by font element field
+
+r873 2009-06-30 12:24:02 +0200 mjk:
+
+ * scrmain.ins, Makefile, scrklco.dtx, scrbeta.dtx: Do not longer
+ create USletter2w.lco; renamed USletterC9DW.lco into
+ UScommercial9DW.lco; new LCO UScommercial9.lco.
+
+r872 2009-06-30 08:33:44 +0200 mjk:
+
+ * scrknpap.dtx: spelling of ``addressee'' fixed
+
+r871 2009-06-29 18:59:41 +0200 mjk:
+
+ * scrmain.ins, scrklco.dtx, scrbeta.dtx: new LCO USletterC9DW
+
+r870 2009-06-26 14:01:27 +0200 mjk:
+
+ * scrmain.ins, Makefile, scrklco.dtx, scrbeta.dtx: new lco files
+ visualize.lco and USletter2w.lco startet
+
+r869 2009-06-25 11:09:46 +0200 mjk:
+
+ * scrknpap.dtx, scrklco.dtx: implementation of sender and addressee
+ field fits documentation (sender does not longer increase height of
+ addresse)
+
+r868 2009-06-25 10:21:40 +0200 mjk:
+
+ * scrknpap.dtx: vertical alignment of addressee and usage of
+ \@savevbox fixed
+
+r867 2009-06-12 12:20:48 +0200 mjk:
+
+ * doc/, doc/english/, doc/english/scrlttr2.tex: lco files sorted
+
+r866 2009-06-12 11:13:49 +0200 mjk:
+
+ * doc/, doc/ngerman/, doc/ngerman/scrlttr2.tex: Reihenfolge der
+ NF-Dateien korrigiert
+
+r865 2009-06-09 11:46:44 +0200 mjk:
+
+ * scrksect.dtx: workaround for undocumented problem of hyperref with
+ \relax at \the<Counter>
+
+r864 2009-06-08 09:24:37 +0200 mjk:
+
+ * tocbasic.dtx: typo fixed at usage of \doforeachtocfile
+
+r863 2009-05-11 12:09:06 +0200 mjk:
+
+ * scrklist.dtx: scrextend has font elements labelinglabel and
+ labelingseparator
+
+r862 2009-04-21 10:48:00 +0200 mjk:
+
+ * Makefile: new Letter Class Option NF.lco
+
+r861 2009-04-21 10:45:52 +0200 mjk:
+
+ * scrmain.ins, scrklco.dtx, scrbeta.dtx, doc/, doc/guide.bib,
+ doc/english/, doc/english/scrlttr2.tex, doc/ngerman/,
+ doc/ngerman/scrlttr2-experts.tex, doc/ngerman/scrlttr2.tex: new Letter
+ Class Option NF.lco
+
+r860 2009-04-21 09:06:07 +0200 mjk:
+
+ * tocbasic.dtx: one indirect message changed
+
+r859 2009-04-21 08:56:43 +0200 mjk:
+
+ * scrksect.dtx: One »~« replaced by »\nobreakspace« to improve
+ compatibility with Spanish (babel).
+
+r858 2009-04-21 08:55:07 +0200 mjk:
+
+ * scrksect.dtx: one »~« replaced by »\nobreakspace«
+
+r857 2009-04-12 19:55:30 +0200 mjk:
+
+ * scrhack.dtx: \ProvidesFile for the hak-files fixed
+
+r856 2009-04-12 19:55:05 +0200 mjk:
+
+ * scrkvers.dtx, scrkcomp.dtx: prepared for 3.03b BETA
+
r855 2009-04-06 09:07:57 +0200 mjk:
* Makefile: missing *.hak files added
diff --git a/Master/texmf-dist/source/latex/koma-script/Makefile b/Master/texmf-dist/source/latex/koma-script/Makefile
index 020b1ef03a7..ef01a22caec 100644
--- a/Master/texmf-dist/source/latex/koma-script/Makefile
+++ b/Master/texmf-dist/source/latex/koma-script/Makefile
@@ -110,11 +110,15 @@ CLS_MAIN = scrbook.cls \
float.hak \
hyperref.hak \
listings.hak \
+ visualize.lco \
DIN.lco \
DINmtext.lco \
SN.lco \
SNleft.lco \
KOMAold.lco \
+ NF.lco \
+ UScommercial9.lco \
+ UScommercial9DW.lco \
NipponEH.lco \
NipponEL.lco \
NipponLH.lco \
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlttr2.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlttr2.tex
index f53c5112241..03c4c01e181 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/scrlttr2.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/scrlttr2.tex
@@ -45,7 +45,7 @@
%
% ============================================================================
-\ProvidesFile{scrlttr2.tex}[2009/01/01 KOMA-Script guide (chapter: scrlttr2)]
+\ProvidesFile{scrlttr2.tex}[2009/06/12 KOMA-Script guide (chapter: scrlttr2)]
\translator{Harald Bongartz\and Georg Grandke\and Raimund Kohl\and Jens-Uwe
Morawski\and Stephan Hennig\and Gernot Hassenpflug\and Markus Kohm}
@@ -909,15 +909,15 @@ can contain internal commands available to package writers. For
(see \autoref{sec:scrlttr2.pseudoLength}).
There are already some \File{lco} files included in the {\KOMAScript}
-distribution. The \File{DIN.lco}, \File{DINmtext.lco},
-\File{SNleft.lco}, and \File{SN.lco} files serve to adjust
-{\KOMAScript} to different layout standards. They are well suited as
-templates for your own parameter sets. The \File{KOMAold.lco} file, on
-the other hand, serves to improve compatibility with the old letter
-class \Class{scrlettr}. Since it contains internal commands not open
-to package writers, you should not use this as a template for your own
-\File{lco} files. You can find a list of predefined \File{lco} files
-in \autoref{tab:lcoFiles}, \autopageref{tab:lcoFiles}.
+distribution. The \File{DIN.lco}, \File{DINmtext.lco}, \File{SNleft.lco},
+\File{SN.lco}, and \File{NF.lco}\ChangedAt{v3.04}{\Class{scrlttr2}} files
+serve to adjust {\KOMAScript} to different layout standards. They are well
+suited as templates for your own parameter sets. The \File{KOMAold.lco} file,
+on the other hand, serves to improve compatibility with the old letter class
+\Class{scrlettr}. Since it contains internal commands not open to package
+writers, you should not use this as a template for your own \File{lco}
+files. You can find a list of predefined \File{lco} files in
+\autoref{tab:lcoFiles}, \autopageref{tab:lcoFiles}.
\begin{Explain}
If you have defined a parameter set for a letter standard not yet
@@ -1051,66 +1051,70 @@ value. Additionally, also reduce \PLength{toaddrwidth} accordingly.
\Endhead%
\standardfoot%
\oentry{DIN}{%
- parameter set for letters on A4-size paper, complying with German
- standard DIN~676; suitable for window envelopes in the sizes C4,
- C5, C6, and C6/5 (C6 long).}%
- \oentry{DINmtext}{%
- parameter set for letters on A4-size paper, complying with
- DIN~676, but using an alternate layout with more text on the first
- page; only suitable for window envelopes in the sizes C6 and C6/5
+ parameter set for letters on A4-size paper, complying with German standard
+ DIN~676; suitable for window envelopes in the sizes C4, C5, C6, and C6/5
(C6 long).}%
+ \oentry{DINmtext}{%
+ parameter set for letters on A4-size paper, complying with DIN~676, but
+ using an alternate layout with more text on the first page; only suitable
+ for window envelopes in the sizes C6 and C6/5 (C6 long).}%
\oentry{KOMAold}{%
- parameter set for letters on A4-size paper using a layout close to
- the now obsolete \Class{scrlettr} letter class; suitable for
- window envelopes in the sizes C4, C5, C6, and C6/5 (C6 long); some
- additional commands to improve compatibility with obsolete
- \Class{scrlettr} commands are defined; \Class{scrlttr2} may behave
- slightly different when used with this \File{lco} file than with
- the other \File{lco} files.}%
+ parameter set for letters on A4-size paper using a layout close to the now
+ obsolete \Class{scrlettr} letter class; suitable for window envelopes in
+ the sizes C4, C5, C6, and C6/5 (C6 long); some additional commands to
+ improve compatibility with obsolete \Class{scrlettr} commands are defined;
+ \Class{scrlttr2} may behave slightly different when used with this
+ \File{lco} file than with the other \File{lco} files.}%
+ \oentry{NF}{%
+ parameter set for French letters, according to NF~Z~11-001; suitable for
+ window envelopes of type DL (110\Unit{mm} to 220\Unit{mm}) with a window
+ of about 20\Unit{mm} from right and bottom with width 45\Unit{mm} and
+ height 100\Unit{mm}; this file was originally developed by Jean-Marie
+ Pacquet, who provides an extended version and additional information on
+ \cite{www:NF.lco}.}%
\oentry{NipponEL}{%
- parameter set for Japanese letters in A4 format; suitable for
- Japanese window envelopes of types Chou or You 3 or 4, in which
- the windows is approximately 90\Unit{mm} wide, 45\Unit{mm} high,
- and positioned 22\Unit{mm} from the left and 12\Unit{mm} from the
- top edge (see \autoref{cha:japanlco}).}%
+ parameter set for Japanese letters in A4 format; suitable for Japanese
+ window envelopes of types Chou or You 3 or 4, in which the windows is
+ approximately 90\Unit{mm} wide, 45\Unit{mm} high, and positioned
+ 22\Unit{mm} from the left and 12\Unit{mm} from the top edge (see
+ \autoref{cha:japanlco}).}%
\oentry{NipponEH}{%
- parameter set for Japanese letters in A4 format; suitable for
- Japanese window envelopes of types Chou or You 3 or 4, in which
- the windows is approximately 90\Unit{mm} wide, 55\Unit{mm} high,
- and positioned 22\Unit{mm} from the left and 12\Unit{mm} from the
- top edge (see \autoref{cha:japanlco}).}%
+ parameter set for Japanese letters in A4 format; suitable for Japanese
+ window envelopes of types Chou or You 3 or 4, in which the windows is
+ approximately 90\Unit{mm} wide, 55\Unit{mm} high, and positioned
+ 22\Unit{mm} from the left and 12\Unit{mm} from the top edge (see
+ \autoref{cha:japanlco}).}%
\oentry{NipponLL}{%
- parameter set for Japanese letters in A4 format; suitable for
- Japanese window envelopes of types Chou or You 3 or 4, in which
- the windows is approximately 90\Unit{mm} wide, 45\Unit{mm} high,
- and positioned 25\Unit{mm} from the left and 12\Unit{mm} from the
- top edge (see \autoref{cha:japanlco}).}%
+ parameter set for Japanese letters in A4 format; suitable for Japanese
+ window envelopes of types Chou or You 3 or 4, in which the windows is
+ approximately 90\Unit{mm} wide, 45\Unit{mm} high, and positioned
+ 25\Unit{mm} from the left and 12\Unit{mm} from the top edge (see
+ \autoref{cha:japanlco}).}%
\oentry{NipponLH}{%
- parameter set for Japanese letters in A4 format; suitable for
- Japanese window envelopes of types Chou or You 3 or 4, in which
- the windows is approximately 90\Unit{mm} wide, 55\Unit{mm} high,
- and positioned 25\Unit{mm} from the left and 12\Unit{mm} from the
- top edge (see \autoref{cha:japanlco}).}%
+ parameter set for Japanese letters in A4 format; suitable for Japanese
+ window envelopes of types Chou or You 3 or 4, in which the windows is
+ approximately 90\Unit{mm} wide, 55\Unit{mm} high, and positioned
+ 25\Unit{mm} from the left and 12\Unit{mm} from the top edge (see
+ \autoref{cha:japanlco}).}%
\oentry{NipponRL}{%
- parameter set for Japanese letters in A4 format; suitable for
- Japanese window envelopes of types Chou or You 3 or 4, in which
- the windows is approximately 90\Unit{mm} wide, 45\Unit{mm} high,
- and positioned 25\Unit{mm} from the left and 24\Unit{mm} from the
- top edge (see \autoref{cha:japanlco}).}%
- \oentry{KakuLL}{%
- parameter set for Japanese letters in A4 format; suitable for
- Japanese window envelopes of type Kaku A4, in which the windows is
+ parameter set for Japanese letters in A4 format; suitable for Japanese
+ window envelopes of types Chou or You 3 or 4, in which the windows is
approximately 90\Unit{mm} wide, 45\Unit{mm} high, and positioned
25\Unit{mm} from the left and 24\Unit{mm} from the top edge (see
\autoref{cha:japanlco}).}%
+ \oentry{KakuLL}{%
+ parameter set for Japanese letters in A4 format; suitable for Japanese
+ window envelopes of type Kaku A4, in which the windows is approximately
+ 90\Unit{mm} wide, 45\Unit{mm} high, and positioned 25\Unit{mm} from the
+ left and 24\Unit{mm} from the top edge (see \autoref{cha:japanlco}).}%
\oentry{SN}{%
- parameter set for Swiss letters with address field on the right
- side, according to SN~010\,130; suitable for Swiss window
- envelopes in the sizes C4, C5, C6, and C6/5 (C6 long).}%
+ parameter set for Swiss letters with address field on the right side,
+ according to SN~010\,130; suitable for Swiss window envelopes in the sizes
+ C4, C5, C6, and C6/5 (C6 long).}%
\oentry{SNleft}{%
- parameter set for Swiss letters with address field on the left
- side; suitable for Swiss window envelopes with window on the left
- side in the sizes C4, C5, C6, and C6/5 (C6 long).}%
+ parameter set for Swiss letters with address field on the left side;
+ suitable for Swiss window envelopes with window on the left side in the
+ sizes C4, C5, C6, and C6/5 (C6 long).}%
\end{desctable}
\begin{Explain}
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex b/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex
index 4b45a2c316f..2c876dfd2c1 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/english/tocbasic.tex
@@ -38,9 +38,9 @@
%% standard classes created by The LaTeX3 Project 1994-1996.
%%
%%% From File: tocbasic.dtx
-\def\tocbasicversion{2009/01/20 v3.02a}
+\def\tocbasicversion{2009/06/08 v3.03b}
\ProvidesFile{tocbasic.tex}
- [\tocbasicversion
+ [\tocbasicversion\space KOMA-Script package
(manual)%
]
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/guide.bib b/Master/texmf-dist/source/latex/koma-script/doc/guide.bib
index 10761b93606..c1cb00521f5 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/guide.bib
+++ b/Master/texmf-dist/source/latex/koma-script/doc/guide.bib
@@ -133,6 +133,15 @@
address = {Berlin}
}
+@Misc{ www:NF.lco,
+ language = {english},
+ author = {Jean-Marie Pacquet},
+ title = {{KomaLetter2}; {E}xample by {J}ean-{M}arie {P}acquet ({F}rench style)},
+ institution = {wiki.lyx.org},
+ howpublished = {Wiki},
+ url = {http://wiki.lyx.org/Examples/KomaLetter2#toc6}
+}
+
@Misc{ www:blaettery,
language = {ngerman},
author = {Jürgen F. Schopp},
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex
index 216d50925cc..f80b4d62b17 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex
@@ -45,7 +45,7 @@
%
% ============================================================================
-\ProvidesFile{scrlttr2-experts.tex}[2009/03/04 KOMA-Script guide (chapter: scrlttr2 for experts)]
+\ProvidesFile{scrlttr2-experts.tex}[2009/07/07 KOMA-Script guide (chapter: scrlttr2 for experts)]
\chapter{Zusätzliche Informationen zur
Briefklasse \Class{scrlttr2}}
@@ -565,7 +565,8 @@ Die Pseudolänge \PLength{firstheadwidth} gibt die Breite des Briefkopfes
an. Der Wert wird in den vordefinierten \File{lco}-Dateien unterschiedlich
gesetzt. Während er normalerweise von der Papierbreite und dem horizontalen
Abstand der Empfängeradresse vom linken Papierrand abhängt, entspricht er bei
-\Option{KOMAold} der Breite des Satzspiegels.%
+\Option{KOMAold} der Breite des Satzspiegels und ist bei \Option{NF} fest auf
+170\Unit{mm} eingestellt.%
\EndIndex{PLength}{firstheadwidth}%
@@ -581,7 +582,7 @@ erwähnt wurde, kann in den vordefinierten Briefköpfen eine Linie im oder unter
dem Absender gesetzt werden. Hat die Pseudolänge \PLength{fromrulewidth} die
Länge 0, so wird dabei die Länge dieser Linie automatisch bestimmt. Dies ist
die Voreinstellung bei den vordefinierten \File{lco}-Dateien. Der Wert kann
-mit \Macro{\@setplength} (siehe
+mit \Macro{@setplength} (siehe
\autopageref{desc:scrlttr2-experts.cmd.@setplength}) in eigenen
\File{lco}-Dateien aber auch abweichend gesetzt werden. Die voreingestellte
Dicke\ChangedAt{v2.97c}{\Class{scrlttr2}}, \PLength{fromrulethickness}, der
@@ -615,11 +616,11 @@ Fensterbriefumschlags vom oberen und vom linken Rand des Papiers an. Sie
werden in den vordefinierten \File{lco}-Dateien unterschiedlich eingestellt.
Für \PLength{toaddrhpos} gilt außerdem eine Besonderheit. Ist der Wert
negativ, so ist sein Betrag der Abstand des Anschriftfeldes vom rechten Rand
-des Papiers. Sie finden dies beispielsweise bei \Option{SN}. Am kleinsten ist
-der Wert \PLength{toaddrvpos} bei \Option{DINmtext}. Hier kann es schnell
-passieren, dass der Briefkopf in das Anschriftfenster ragt. Ob das
-Anschriftfenster überhaupt gesetzt wird, hängt von der Option
-\Option{addrfield} ab (siehe \autoref{sec:scrlttr2.firstpage},
+des Papiers. Sie finden dies beispielsweise bei \Option{SN} oder
+\Option{NF}. Am kleinsten ist der Wert \PLength{toaddrvpos} bei
+\Option{DINmtext}. Hier kann es schnell passieren, dass der Briefkopf in das
+Anschriftfenster ragt. Ob das Anschriftfenster überhaupt gesetzt wird, hängt
+von der Option \Option{addrfield} ab (siehe \autoref{sec:scrlttr2.firstpage},
\autopageref{desc:scrlttr2.option.addrfield}).%
\EndIndex{PLength}{toaddrhpos}%
\EndIndex{PLength}{toaddrvpos}%
@@ -1014,13 +1015,13 @@ verringert werden.
Bei einer Kompatibilitätseinstellung\ChangedAt{v2.9t}{\Class{scrlttr2}} bis
Version~2.9t (siehe \Option{version} in
\autoref{sec:scrlttr2.compatibilityOptions},
-\autopageref{desc:scrlttr2.option.version}) wird außer bei \Option{KOMAold} in
-allen vordefinierten \File{lco}-Dateien (siehe \autoref{sec:scrlttr2.lcoFile})
-der Fuß abhängig vom Satzspiegel gesetzt. Damit hat dann auch
-\Option{enlargefirstpage} keine Wirkung. Ab Version 2.9u bekommt der Fuß eine
-Position am unteren Ende des Papiers. Damit ist dann die Höhe des Satzspiegels
-des Briefbogens eventuell auch von der Option \Option{enlargefirstpage}
-abhängig.
+\autopageref{desc:scrlttr2.option.version}) wird außer bei \Option{KOMAold}
+und \Option{NF} in allen vordefinierten \File{lco}-Dateien (siehe
+\autoref{sec:scrlttr2.lcoFile}) der Fuß abhängig vom Satzspiegel gesetzt.
+Damit hat dann auch \Option{enlargefirstpage} keine Wirkung. Ab Version 2.9u
+bekommt der Fuß eine Position am unteren Ende des Papiers. Damit ist dann die
+Höhe des Satzspiegels des Briefbogens eventuell auch von der Option
+\Option{enlargefirstpage} abhängig.
Sollte der Briefbogenfuß mittels Option
\Option{firstfoot}\IndexOption{firstfoot}\ChangedAt{v2.97e}{\Class{scrlttr2}}
@@ -1168,26 +1169,33 @@ funktionieren.
Obwohl jedes von \Package{typearea} einstellbare Format verwendbar ist, kann
es bei der Ausgabe der ersten Briefseite mit manchen Formaten zu unerwünschten
Ergebnissen kommen. Das liegt aber nicht am Konzept der Klasse, sondern daran,
-dass derzeit nur Parametersätze für ISO A4 existieren. Leider gibt es keine
-allgemein gültigen Regeln, um die Position von Anschriftfeldern und Ähnlichem
-für beliebige Papierformate zu berechnen. Es ist jedoch möglich, auch für
-andere Papierformate Parametersätze zu erstellen.%
+dass derzeit hauptsächlich Parametersätze für ISO A4 existieren. Leider gibt
+es keine allgemein gültigen Regeln, um die Position von Anschriftfeldern und
+Ähnlichem für beliebige Papierformate zu berechnen. Es ist jedoch möglich,
+auch für andere Papierformate Parametersätze zu erstellen.%
\EndIndex{}{Papierformat>Beschraenkungen=Beschränkungen}%
+\subsection{Überwachung des Papierformats}
+\label{sec:scrlttr2-experts.papersize}
+
+Derzeit existieren Parametersätze und \File{lco}-Dateien für A4-Papier und
+letter-Papier. Die Klasse \Class{scrlttr2} versteht aber theoretisch sehr viel
+mehr Papierformate. Daher ist es notwendig zu überwachen, ob die korrekte
+Papiergröße eingestellt ist.
+
\begin{Declaration}
\Macro{LetterOptionNeedsPapersize}%
\Parameter{Optionsname}\Parameter{Papiergröße}
\end{Declaration}
\BeginIndex{Cmd}{LetterOptionNeedsPapersize}%
-Derzeit existieren nur Parametersätze und \File{lco}-Dateien für
-A4-Papier. Damit man bei Verwendung einer anderen
-\PName{Papiergröße}\Index{Papierformat} zumindest gewarnt wird, ist in
-jeder mit \KOMAScript{} ausgelieferten \File{lco}-Datei eine Anweisung
-\Macro{LetterOptionNeedsPapersize} zu finden. Als erstes Argument wird
-dabei der Name der \File{lco}-Datei ohne die Endung »\File{.lco}«
-übergeben. Als zweites Argument wird die Papiergröße übergeben, für
-die diese \File{lco}-Datei gedacht ist.
+Damit man bei Verwendung einer in der \File{lco}-Datei nicht
+vorgesehenen \PName{Papiergröße}\Index{Papierformat} zumindest gewarnt wird,
+sind in den mit \KOMAScript{} ausgelieferten \File{lco}-Dateien Anweisungen
+\Macro{LetterOptionNeedsPapersize} zu finden. Als erstes Argument wird dabei
+der Name der \File{lco}-Datei ohne die Endung »\File{.lco}« übergeben. Als
+zweites Argument wird die Papiergröße übergeben, für die diese
+\File{lco}-Datei gedacht ist.
Werden nacheinander mehrere \File{lco}-Dateien geladen, so kann jede dieser
\File{lco}-Dateien eine Anweisung \Macro{LetterOptionNeedsPapersize}
@@ -1227,6 +1235,191 @@ und auch das Beispiel überspringen.
\end{Example}
%
\EndIndex{Cmd}{LetterOptionNeedsPapersize}%
+
+\subsection{Positionen sichtbar machen}
+\label{sec:scrlttr2-experts.visualize}
+\BeginIndex{Option}{visualize}
+
+Wenn man selbst \File{lco}-Dateien entwickelt, beispielsweise umd die
+Positionen von verschiedenen Feldern des Briefbogens an eigene Wünsche oder
+Notwendigkeiten anzupassen, ist es hilfreich, wenn zumindest einige Elemente
+unmittelbar sichtbar gemacht werden können. Zu diesem Zweck existiert die
+\File{lco}-Datei
+\File{visualize.lco}\ChangedAt{v3.04}{\Class{scrlttr2}}. Diese kann wie jede
+\File{lco}-Datei geladen werden. Allerdings ist das Laden dieser \emph{Letter
+ Class Option} auf die Dokumentpräambel beschränkt und seine Auswirkungen
+können nicht wieder rückgängig gemacht werden. Die \File{lco}-Datei selbst
+bedient sich der Pakete \Package{eso-pic}\IndexPackage{eso-pic} und
+\Package{graphicx}\IndexPackage{graphicx}, die nicht zu \KOMAScript{} gehören.
+
+Es wird darauf hingewiesen, dass \Option{visualize} bisher nur in einer
+Beta-Version existiert. Das bedeutet insbesondere, dass es keinen Support
+dafür gibt und sich noch alles ändern kann. Da die Datei aber ohnehin nicht
+für Produktionssysteme genutzt werden sollte, sondern in erste Linie der
+Entwicklung eigener Parametersätze dient, sollte das die Verwendbarkeit nicht
+verhindern.
+
+\begin{Declaration}
+ \Macro{showfields}\Parameter{Feldliste}
+\end{Declaration}
+\BeginIndex{Cmd}{showfields}%
+Mit dieser Anweisung kann die Visualisierung von Feldern des Briefbogens
+aktiviert werden. Das Argument \PName{Feldliste} ist dabei eine durch Komma
+separierte Liste der Feldern, die visualisiert werden sollen. Folgende Felder
+werden derzeit unterstützt:
+\begin{description}
+\item[test] -- ein Testfeld der Größe 10\Unit{cm} auf 15\Unit{cm}, das jeweils
+ 1\Unit{cm} vom oberen und linken Papierrand entfernt ist. Dieses Testfeld
+ existiert zu Debuggingzwecken. Es dient als Vergleichsmaß für den Fall, dass
+ im Dokumenterstellungsprozess die Maße verfälscht werden.
+\item[head] -- der Kopfbereich des Briefbogens. Es handelt sich hier um ein nach
+ unten offenes Feld.
+\item[foot] -- der Fußbereich des Briefbogens. Es handelt sich hier um ein nach
+ unten offenes Feld.
+\item[address] -- das Anschriftfenster.
+\item[location] -- das Feld der Absenderergänzung.
+\item[refline] -- die Geschäftszeile. Es handelt sich hier um ein nach unten
+ offenes Feld.
+\end{description}%
+\BeginIndex{FontElement}{field}%
+Mit Hilfe der Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
+\autoref{sec:scrlttr2.textmarkup},
+\autopageref{desc:scrlttr2.cmd.setkomafont}) für das
+Element \FontElement{field} kann die Farbe der Visualisierung geändert
+werden. Voreingestellt ist \Macro{normalcolor}.%
+\EndIndex{FontElement}{field}%
+%
+\EndIndex{Cmd}{showfields}
+
+\begin{Declaration}
+ \Macro{setshowstyle}\Parameter{Visualsisierungsstil}\\
+ \Macro{edgesize}
+\end{Declaration}
+\BeginIndex{Cmd}{setshowstyle}%
+\BeginIndex{Cmd}{edgesize}
+In der Voreinstellung werden die einzelnen Felder durch Umgrenzungslinien
+markiert. Dies entspricht dem \PName{Visualisierungsstil} \PValue{frame}. Nach
+unten offene Felder werden dabei nicht komplett umrahmt, sondern unten offen
+mit kleinen Pfeilen nach unten dargestellt. Als Alternative hierzu steht auch
+der \PName{Visualisierungsstil} \PValue{rule} zur Verfügung. Dabei wird das
+Feld farbig hinterlegt. Hierbei kann nicht zwischen geschlossenen und nach
+unten offenen Feldern unterschieden werden. Stattdessen werden nach unten
+offene Felder mit einer Mindesthöhe dargestellt. Der dritte verfügbare
+\PName{Visualisierungsstil} ist \PValue{edge}. Dabei werden die Ecken der
+Felder markiert. Bei nach unten offenen Feldern entfallen dabei die unteren
+Eckmarkierungen. Die Größe der Eckmarkierungen ist im Makro \Macro{edgesize}
+abgelegt und mit 1\Unit{ex} voreingestellt.
+\EndIndex{Cmd}{edgesize}
+\EndIndex{Cmd}{setshowstyle}
+
+\begin{Declaration}
+ \Macro{showenvelope}(\PName{Breite},\PName{Höhe})%
+ (\PName{HOffset},\PName{VOffset})\OParameter{Zusatz}\\
+ \Macro{showISOenvelope}\Parameter{Format}\OParameter{Zusatz}\\
+ \Macro{showUScommercial}\Parameter{Format}\OParameter{Zusatz}\\
+ \Macro{showUScheck}\OParameter{Zusatz}\\
+ \Macro{unitfactor}
+\end{Declaration}
+\BeginIndex{Cmd}{showenvelope}%
+\BeginIndex{Cmd}{showISOenvelope}%
+\BeginIndex{Cmd}{showUScommercial}%
+\BeginIndex{Cmd}{showUScheck}%
+\BeginIndex{Cmd}{unitfactor}%
+Diese Anweisungen dienen dazu eine Seite mit einer Zeichnung eines Umschlags
+auszugeben. Der Umschlag wird dabei immer um 90° gedreht auf einer eigenen
+Seite im Maßstab~1:1 ausgegeben. Das Anschriftfenster wird automatisch aus den
+aktuellen Daten für die Anschriftposition auf dem Briefbogen,
+\PLength{toaddrvpos}, \PLength{toaddrheight}, \PLength{toaddrwidth} und
+\PLength{toaddrhpos}, erzeugt. Hierfür ist es notwendig zu wissen, um welchen
+Wert der gefaltete Briefbogen auf jeder Seite kleiner als die
+\PName{Breite} und \PName{Höhe} des Briefbogens ist. Sind diese beiden Werte,
+\PName{HOffset} und \PName{VOffset}, bei \Macro{showenvelope} nicht angegeben,
+so wird versucht, sie aus den Faltmarken und der Papiergröße selbst zu
+berechnen.
+
+Die übrigen Anweisungen basieren auf \Macro{showenvelope}. Mit
+\Macro{showISOenvelope} kann ein ISO-Umschlag im \PName{Format} C4, C5, C5/6,
+DL (auch bekannt als C5/6) oder C6 erzeugt werden. Mit
+\Macro{showUScommercial} wird hingegen ein US-Commercial-Umschlag im
+\PName{Format} 9 oder 10 ausgegeben. \Macro{showUScheck} schließlich ist für
+Umschläge im US-Check-Format zuständig.
+
+\BeginIndex{FontElement}{letter}%
+Innerhalb des Umschlags wird die Lage des Briefbogens gestrichtelt
+angedeutet. Die dabei verwendete Farbe kann mit Hilfe der Anweisungen
+\Macro{setkomafont} und \Macro{addtokomafont} (siehe
+\autoref{sec:scrlttr2.textmarkup},
+\autopageref{desc:scrlttr2.cmd.setkomafont}) für das Element
+\FontElement{letter} verändert werden. Voreingstellt ist \Macro{normalcolor}.%
+\EndIndex{FontElement}{letter}
+
+\BeginIndex{FontElement}{measure}%
+Die Umschlagzeichnung wird automatisch bemaßt. Die Farbe der Bemaßung und die
+Größe deren Beschriftung kann mit Hilfe der Anweisungen \Macro{setkomafont}
+und \Macro{addtokomafont} (siehe \autoref{sec:scrlttr2.textmarkup},
+\autopageref{desc:scrlttr2.cmd.setkomafont}) für das Element
+\FontElement{measure} verändert werden. Voreingstellt ist hier
+\Macro{normalcolor}. Die Bemaßung erfolgt in Vielfachen von
+\Length{unitlength} mit einer maximalen Genauigkeit von
+$1/\Macro{unitfactor}$, wobei die Genauigkeit der \TeX-Arithmetik die
+tatsächliche Grenze darstellt. Voreingestellt ist 1. Eine Umdefinierung ist
+mit \Macro{renewcommand} möglich.%
+\EndIndex{FontElement}{measure}
+
+\begin{Example}
+ Es wird ein Beispielbrief im Format ISO~A4 erzeugt. Die unterstützten Felder
+ sollen zwecks Überprüfung ihrer Position mit gelben Rahmenlinien markiert
+ werden. Desweiteren soll die Position des Fensters in einem Umschlag der
+ Größe~DL mit Hilfe einer Zeichnung überprüft werden. Die Maßlinien in dieser
+ Zeichnung sollen rot und die Maßzahlen in kleinerer Schrift ausgegeben
+ werden, wobei die Maßzahlen in cm mit einer Genauigkeit von 1\Unit{mm}
+ ausgegeben werden sollen. Der gestrichelte Briefbogen im Umschlag soll
+ hingegen grün eingefärbt werden.
+ \begin{lstcode}
+\documentclass[visualize]{scrlttr2}
+\usepackage{xcolor}
+\setkomafont{field}{\color{yellow}}
+\setkomafont{measure}{\color{red}\small}
+\setkomafont{letter}{\color{green}}
+\showfields{head,address,location,refline,foot}
+\usepackage[ngerman]{babel}
+\usepackage{lipsum}
+\begin{document}
+\setkomavar{fromname}{Peter Musterfrau}
+\setkomavar{fromaddress}{Hinter dem Tal 2\\
+ 54321 Musterheim}
+\begin{letter}{%
+ Petra Mustermann\\
+ Vor dem Berg 1\\
+ 12345 Musterhausen%
+ }
+\opening{Hallo,}
+\lipsum[1]
+\closing{Bis dann}
+\end{letter}
+\setlength{\unitlength}{1cm}
+\renewcommand*{\unitfactor}{10}
+\showISOenvelope{DL}
+\end{document}
+ \end{lstcode}
+ Auf der ersten Seite findet sich nun der Briefbogen, auf der zweiten Seite
+ wird die Zeichnung des Umschlags ausgegeben.
+\end{Example}
+
+Bezüglich der Bemaßung ist zu beachten, dass ungünstige Kombinationen von
+\Length{unitlength} und \Macro{unitfactor} sehr schnell einen \TeX-Fehler der
+Art \emph{arthmetic overflow} provozieren. Ebenso kann es geschehen, dass
+ausgegebene Maßzahlen geringfügig vom tatsächlichen Wert abweichen. Beides
+sind keine Fehler von \Option{visualize}, sondern lediglich
+Implementierungsgrenzen.
+%
+\EndIndex{Cmd}{unitfactor}%
+\EndIndex{Cmd}{showUScheck}
+\EndIndex{Cmd}{showUScommercial}
+\EndIndex{Cmd}{showISOenvelope}
+\EndIndex{Cmd}{showenvelope}
+%
+\EndIndex{Option}{visualize}%
%
\EndIndex{File}{lco}%
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex
index 348f42e0aeb..662a5a5d2d2 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex
@@ -45,7 +45,7 @@
%
% ============================================================================
-\ProvidesFile{scrlttr2.tex}[2009/03/16 KOMA-Script guide (chapter: scrlttr2)]
+\ProvidesFile{scrlttr2.tex}[2009/06/12 KOMA-Script guide (chapter: scrlttr2)]
\chapter{Die neue Briefklasse \Class{scrlttr2}}
\labelbase{scrlttr2}
@@ -2578,16 +2578,17 @@ verwendet werden, die für Paketautoren freigegeben sind. Bei
\autoref{sec:scrlttr2-experts.pseudoLengths}).
\KOMAScript{} liegen bereits einige \File{lco}-Dateien bei. Die Dateien
-\File{DIN.lco}, \File{DINmtext.lco}, \File{SNleft.lco} und \File{SN.lco}
-dienen dazu, \Class{scrlttr2} an verschiedene Normen\Index{Norm}
-anzupassen. Sie können von angehenden Experten sehr gut als Vorlage für eigene
-Parametersätze verwendet werden. Die Datei \File{KOMAold.lco} dient hingegen
-dazu, die Kompatibilität zu \Class{scrlettr}, der alten Briefklasse, zu
-verbessern. Da hierbei auch auf Anweisungen zurückgegriffen wird, die nicht
-für Paketautoren freigegeben sind, sollte man sie nicht als Vorlage für eigene
-\File{lco}-Dateien verwenden. Eine Liste aller vordefinierten
-\File{lco}-Dateien ist in \autoref{tab:lcoFiles}, \autopageref{tab:lcoFiles}
-zu finden.
+\File{DIN.lco}, \File{DINmtext.lco}, \File{SNleft.lco}, \File{SN.lco},
+\File{NF.lco}\ChangedAt{v3.04}{\Class{scrlttr2}}, \File{UScommercial9} und
+\File{UScommercial9DW} dienen dazu, \Class{scrlttr2} an verschiedene
+Normen\Index{Norm} anzupassen. Sie können von angehenden Experten sehr gut als
+Vorlage für eigene Parametersätze verwendet werden. Die Datei
+\File{KOMAold.lco} dient hingegen dazu, die Kompatibilität zu
+\Class{scrlettr}, der alten Briefklasse, zu verbessern. Da hierbei auch auf
+Anweisungen zurückgegriffen wird, die nicht für Paketautoren freigegeben sind,
+sollte man sie nicht als Vorlage für eigene \File{lco}-Dateien verwenden. Eine
+Liste aller vordefinierten \File{lco}-Dateien ist in \autoref{tab:lcoFiles},
+\autopageref{tab:lcoFiles} zu finden.
Wenn Sie einen Parametersatz für eine Briefnorm, die bisher nicht von
\KOMAScript{} unterstützt wird, erstellt haben, so sind Sie ausdrücklich
@@ -2712,8 +2713,7 @@ kleineren Wert gesetzt wird. Verringern Sie dann außerdem
\standardfoot%
\oentry{DIN}{%
Parametersatz für Briefe im Format A4 nach DIN~676; geeignet für
- Fensterbriefumschläge in den Formaten C4, C5, C6 und C6/5 (C6 lang)%
- }%
+ Fensterbriefumschläge in den Formaten C4, C5, C6 und C6/5 (C6 lang)}%
\oentry{DINmtext}{%
Parametersatz für Briefe im Format A4 nach DIN~676, wobei die Alternative
für mehr Text auf der ersten Briefseite verwendet wird; nur geeignet für
@@ -2727,48 +2727,54 @@ kleineren Wert gesetzt wird. Verringern Sie dann außerdem
definiert; \Class{scrlttr2} verhält sich mit dieser \File{lco}-Datei
möglicherweise nicht genau wie bei Verwendung der übrigen
\File{lco}-Dateien}%
+ \oentry{NF}{%
+ Parametersatz für französische Briefe nach NF~Z~11-001; geeignet für
+ Fensterbriefumschläge im Format DL (110\Unit{mm} auf 220\Unit{mm}) mit
+ einem Fenster von 45\Unit{mm} Breite und 100\Unit{mm} Höhe ca. jeweils
+ 20\Unit{mm} entfernt vom rechten unteren Rand; diese Datei wurde
+ ursprünglich von Jean-Marie Pacquet entwickelt, der auf \cite{www:NF.lco}
+ neben einer Erweiterung auch eine LyX-Einbindung bereit stellt.}%
\oentry{NipponEL}{%
Parametersatz für japanische Briefe im Format A4; geeignet für japanische
Fensterbriefumschläge der Typen Chou oder You 3 oder 4, bei denen das
- Fenster in etwa 90\Unit{mm} breit, 45\Unit{mm} hoch, 22\Unit{mm}
- vom linken und 12\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch
+ Fenster in etwa 90\Unit{mm} breit, 45\Unit{mm} hoch, 22\Unit{mm} vom
+ linken und 12\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch
\iffree{den Anhang der englischen
\KOMAScript-Anleitung}{\autoref{cha:japanlco}})}%
\oentry{NipponEH}{%
Parametersatz für japanische Briefe im Format A4; geeignet für japanische
Fensterbriefumschläge der Typen Chou oder You 3 oder 4, bei denen das
- Fenster in etwa 90\Unit{mm} breit, 55\Unit{mm} hoch, 22\Unit{mm}
- vom linken und 12\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch
+ Fenster in etwa 90\Unit{mm} breit, 55\Unit{mm} hoch, 22\Unit{mm} vom
+ linken und 12\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch
\iffree{den Anhang der englischen
\KOMAScript-Anleitung}{\autoref{cha:japanlco}})}%
\oentry{NipponLL}{%
Parametersatz für japanische Briefe im Format A4; geeignet für japanische
Fensterbriefumschläge der Typen Chou oder You 3 oder 4, bei denen das
- Fenster in etwa 90\Unit{mm} breit, 45\Unit{mm} hoch, 25\Unit{mm}
- vom linken und 12\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch
+ Fenster in etwa 90\Unit{mm} breit, 45\Unit{mm} hoch, 25\Unit{mm} vom
+ linken und 12\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch
\iffree{den Anhang der englischen
\KOMAScript-Anleitung}{\autoref{cha:japanlco}})}%
\oentry{NipponLH}{%
Parametersatz für japanische Briefe im Format A4; geeignet für japanische
Fensterbriefumschläge der Typen Chou oder You 3 oder 4, bei denen das
- Fenster in etwa 90\Unit{mm} breit, 55\Unit{mm} hoch, 25\Unit{mm}
- vom linken und 12\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch
+ Fenster in etwa 90\Unit{mm} breit, 55\Unit{mm} hoch, 25\Unit{mm} vom
+ linken und 12\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch
\iffree{den Anhang der englischen
\KOMAScript-Anleitung}{\autoref{cha:japanlco}})}%
\oentry{NipponRL}{%
Parametersatz für japanische Briefe im Format A4; geeignet für japanische
Fensterbriefumschläge der Typen Chou oder You 3 oder 4, bei denen das
- Fenster in etwa 90\Unit{mm} breit, 45\Unit{mm} hoch, 22\Unit{mm}
- vom rechten und 28\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch
+ Fenster in etwa 90\Unit{mm} breit, 45\Unit{mm} hoch, 22\Unit{mm} vom
+ rechten und 28\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch
\iffree{den Anhang der englischen
\KOMAScript-Anleitung}{\autoref{cha:japanlco}})}%
\oentry{KakuLL}{%
Parametersatz für japanische Briefe im Format A4; geeignet für japanische
Fensterbriefumschläge des Typs Kaku A4, bei denen das Fenster in etwa
90\Unit{mm} breit, 45\Unit{mm} hoch, 25\Unit{mm} vom linken und
- 24\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch
- \iffree{den Anhang der englischen
- \KOMAScript-Anleitung}{\autoref{cha:japanlco}})}%
+ 24\Unit{mm} vom oberen Rand entfernt ist (siehe dazu auch \iffree{den
+ Anhang der englischen \KOMAScript-Anleitung}{\autoref{cha:japanlco}})}%
\oentry{SN}{%
Parametersatz für Schweizer Briefe nach SN~010\,130 mit Anschrift rechts;
geeignet für Schweizer Fensterbriefumschläge in den Formaten C4, C5, C6
@@ -2777,6 +2783,26 @@ kleineren Wert gesetzt wird. Verringern Sie dann außerdem
Parametersatz für Schweizer Briefe mit Anschrift links; geeignet für
Schweizer Fensterbriefumschläge mit dem Fenster links in den Formaten C4,
C5, C6 und C6/5 (C6 lang)}%
+ \oentry{UScommercial9}{%
+ Parametersatz für US-amerikanische Briefe im Format letter;
+ geeignet für US-amerikanische Fensterbriefumschläge der Größe
+ \emph{commercial~No.\,9} mit einem
+ Anschriftfenster der Breite 4\,1/2Unit{in} und Höhe 1\,1/8\Unit{in} an
+ einer Position 7/8\Unit{in} von links und 1/2\Unit{in} von unten ohne
+ Rücksendeadresse im Fenster; bei Faltung zunächst an der Mittelmarke und
+ dann an der oberen Faltmarke kann auch Papier im Format legal verwendet
+ werden, führt dann jedoch zu einer Papiergrößen-Warnung}%
+ \oentry{UScommercial9DW}{%
+ Parametersatz für US-amerikanische Briefe im Format letter;
+ geeignet für US-amerikanische Fensterbriefumschläge der Größe
+ \emph{commercial~No.\,9} mit einem
+ Anschriftfenster der Breite 3\,5/8Unit{in} und Höhe 1\,1/8\Unit{in} an
+ einer Position 3/4\Unit{in} von links und 1/2\Unit{in} von unten mit
+ einem Absenderfenster der Breite 3\,1/2\Unit{in} und Höhe 7/8\Unit{in} an
+ einer Position 5/16\Unit{in} von links und 2\,1/2\Unit{in} von unten,
+ jedoch ohne Rücksendeadresse im Fenster; bei Faltung zunächst an der
+ Mittelmarke und dann an der oberen Faltmarke kann auch Papier im Format
+ legal verwendet werden, führt dann jedoch zu einer Papiergrößen-Warnung}%
\end{desctable}
Die \File{lco}-Datei \File{DIN} wird übrigens immer als erste
diff --git a/Master/texmf-dist/source/latex/koma-script/scrbeta.dtx b/Master/texmf-dist/source/latex/koma-script/scrbeta.dtx
index 16fde66971d..15dc5bc8469 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrbeta.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrbeta.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{19}
+% \CheckSum{20}
% \iffalse meta-comment
% ======================================================================
% scrbeta.dtx
@@ -58,7 +58,7 @@
%%% From File: scrbeta.dtx
%<*driver>
% \fi
-\ProvidesFile{scrbeta.dtx}[2008/05/01 v3.00 KOMA-Script (beta warning)]
+\ProvidesFile{scrbeta.dtx}[2009/07/07 v3.04 KOMA-Script (beta warning)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english]{babel}
@@ -94,9 +94,14 @@
%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
%% THIS IS A BETA VERSION!
%% YOU SHOULD NOT USE THIS VERSION!
+%<*betarelease>
+%% YOU SHOULD ONLY TEST THIS VERSION AND SEND FEEDBACK TO THE AUTHOR!
+%</betarelease>
+%<*!betarelease>
%% YOU SHOULD NOT DISTRIBUTE THIS VERSION!
%% YOU SHOULD INSTALL, USE AND DISTRIBUTE ONLY RELEASES OF KOMA-SCRIPT!
%% YOU MAY GET CURRENT RELEASE OF KOMA-SCRIPT FROM CTAN OR BERLIOS!
+%</!betarelease>
%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
% \end{macrocode}
%
@@ -136,12 +141,19 @@
%<scraddr> scraddr%
%<tocbasic> tocbasic%
%<scrhack> scrhack%
+%<visualize> visualize%
%<DIN> DIN%
%<DINmoretext> DINmtext%
%<SN> SN%
%<SNold> SNold%
%<Swissleft> SNleft%
%<KOMAold> KOMAold%
+%<NF> NF%
+%<UScommercial9> UScommercial9%
+%<UScommercial9DW> UScommercial9DW%
+%<USletter> USletter%
+%<USletter2w> USletter2w%
+%<USlegal2w> USlegal2w%
%<scrxfloat> scrxfloat%
%<tocstyle> tocstyle%
%<10pt> scrsize10pt.clo%
@@ -150,11 +162,17 @@
}{%
THIS IS A BETA VERSION!\MessageBreak
YOU SHOULD NOT USE THIS VERSION!\MessageBreak
+%<*betarelease>
+ YOU SHOULD ONLY TEST THIS VERSION AND\MessageBreak
+ SEND FEEDBACK TO THE AUTHOR!
+%</betarelease>
+%<*!betarelease>
YOU SHOULD NOT DISTRIBUTE THIS VERSION!\MessageBreak
YOU SHOULD INSTALL, USE AND DISTRIBUTE\MessageBreak
ONLY RELEASES OF KOMA-SCRIPT!\MessageBreak
YOU MAY GET CURRENT RELEASE OF\MessageBreak
KOMA-SCRIPT FROM CTAN OR BERLIOS%
+%</!betarelease>
}
% \end{macrocode}
%
diff --git a/Master/texmf-dist/source/latex/koma-script/scrhack.dtx b/Master/texmf-dist/source/latex/koma-script/scrhack.dtx
index 2e5c250b15b..ea90841debd 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrhack.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrhack.dtx
@@ -72,12 +72,12 @@
\ProvidesFile{scrhack.dtx}
%</dtx>
%<*dtx|manual>
- [2009/03/17 v3.03 KOMA-Script (hacking other packages)]
+ [2009/04/12 v3.03b KOMA-Script (hacking other packages)]
%</dtx|manual>
%<package&identify>\ProvidesPackage{scrhack}
-%<hyperref&identify>\ProvidesFile{hyperref.hck}
-%<float&identify>\ProvidesFile{float.hck}
-%<listings&identify>\ProvidesFile{listings.hck}
+%<hyperref&identify>\ProvidesFile{hyperref.hak}
+%<float&identify>\ProvidesFile{float.hak}
+%<listings&identify>\ProvidesFile{listings.hak}
%<identify> [\KOMAScriptVersion\space
%<package&identify> package (hacking other packages)]
%<hack&identify> hacking package
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx b/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx
index 3c61b74d38f..d3a3c78197f 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkcomp.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{88}
+% \CheckSum{90}
% \iffalse meta-comment
% ======================================================================
% scrkcomp.dtx
@@ -230,6 +230,10 @@
% \changes{v3.03}{2009/04/01}{Neues Macro}
% \begin{macro}{\scr@v@3.03a}
% \changes{v3.03a}{2009/04/02}{Neues Macro}
+% \begin{macro}{\scr@v@3.03b}
+% \changes{v3.03b}{2009/04/12}{Neues Macro}
+% \begin{macro}{\scr@v@3.04}
+% \changes{v3.04}{2009/07/07}{Neues Macro}
% \begin{macro}{\scr@v@last}
% \changes{v2.9u}{2005/03/05}{Neues Macro}
% Nun die unterschiedlichen möglichen Werte (|\scr@v@last| ist jeweils die
@@ -262,8 +266,10 @@
\@namedef{scr@v@3.02}{9}
\@namedef{scr@v@3.02b}{9}
\@namedef{scr@v@3.02c}{10}
-\@namedef{scr@v@3.03}{0}
-\@namedef{scr@v@3.03a}{0}
+\@namedef{scr@v@3.03}{10}
+\@namedef{scr@v@3.03a}{10}
+\@namedef{scr@v@3.03b}{10}
+\@namedef{scr@v@3.04}{10}
\@namedef{scr@v@last}{10}
% \end{macrocode}
% \end{macro}
@@ -283,6 +289,8 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
+% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrklco.dtx b/Master/texmf-dist/source/latex/koma-script/scrklco.dtx
index 9f7fd86b0bd..8da4396c721 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrklco.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrklco.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{505}
+% \CheckSum{1378}
% \iffalse meta-comment
% ======================================================================
% scrklco.dtx
@@ -58,7 +58,7 @@
%%% From File: scrklco.dtx
%<*driver>
% \fi
-\ProvidesFile{scrklco.dtx}[2009/03/04 v3.03 KOMA-Script (letter class options)]
+\ProvidesFile{scrklco.dtx}[2009/06/30 v3.04 KOMA-Script (letter class options)]
% \iffalse
\documentclass{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -297,14 +297,31 @@
% \fi
%
% Im Kopf ist natürlich die Datei zu deklarieren:
+% \changes{v3.04}{2009/04/21}{neue LCO \texttt{NF} von Jean-Marie Pacquet
+% übernommen und ergänzt}
+% \changes{v3.04}{2009/06/26}{neue LCO \texttt{USletter2w} in Zusammenarbeit
+% mit Engelbert Buxbaum und Richard Ar\`es geschaffen}
+% \changes{v3.04}{2009/06/29}{neue LCO \texttt{UScommercial9DW} für Papier im
+% Format letter oder legal in Umschlägen im Format commercial No.\,9 mit
+% zwei Fenstern}
+% \changes{v3.04}{2009/06/30}{neue LCO \texttt{UScommercial9} für Papier im
+% Format letter oder legal in Umschlägen im Format commercial No.\,9 mit
+% einem Fenster auf Basis von \texttt{http://www.envelopesuperstore.com/}}
+% \changes{v3.04}{2009/06/26}{seit langem existierende LCO \texttt{visualize}
+% zur Visualisierung einiger Pseudolängen aufgenommen}
% \begin{macrocode}
\ProvidesFile{%
+%<visualize> visualize%
%<DIN> DIN%
%<DINmoretext> DINmtext%
%<SN> SN%
%<SNold> SNold%
%<SwissLeft> SNleft%
%<KOMAold> KOMAold%
+%<NF> NF%
+%<USletter2w> USletter2w
+%<UScommercial9> UScommercial9
+%<UScommercial9DW> UScommercial9DW
.lco}[\KOMAScriptVersion\space letter-class-option]
% \end{macrocode}
%
@@ -330,6 +347,7 @@
% \iffalse
%</head>
%<*body>
+%<*!visualize>
% \fi
%
% \subsubsection{Der Hauptteil}
@@ -343,6 +361,10 @@
% KOMAold & mir \\
% SNleft & Roger Luethi \\
% SN & Roger Luethi \\
+% NF & Jean-Marie Pacquet \\
+% USletter2w & Engelbert Buxbaum \\
+% UScommercial9 & mir \\
+% UScommercial9DW & mir \\
% \end{tabular}{ll}
% \end{center}
%
@@ -356,6 +378,10 @@
%<SNold> SNold%
%<SwissLeft> SNleft%
%<KOMAold> KOMAold%
+%<NF> NF%
+%<USletter2w> USletter2w%
+%<UScommercial9> UScommercial9%
+%<UScommercial9DW> UScommercial9DW%
}{%
This letter class option file was made only\MessageBreak
to be used with KOMA-Script letter class\MessageBreak
@@ -367,7 +393,6 @@
%
% Dann wird geprüft, ob das richtige Papierformat vorhanden ist.
% \begin{macrocode}
-%<*DIN|DINmoretext|SN|SNold|SwissLeft|KOMAold>
\LetterOptionNeedsPapersize{%
%<DIN> DIN%
%<DINmoretext> DINmtext%
@@ -375,77 +400,161 @@
%<SNold> SNold%
%<SwissLeft> SNleft%
%<KOMAold> KOMAold%
+%<NF> NF%
+%<USletter2w> USletter2w%
+%<UScommercial9> UScommercial9%
+%<UScommercial9DW> UScommercial9DW%
+%<*DIN|DINmoretext|SN|SNold|SwissLeft|KOMAold|NF>
}{a4}
-%</DIN|DINmoretext|SN|SNold|SwissLeft|KOMAold>
+%</DIN|DINmoretext|SN|SNold|SwissLeft|KOMAold|NF>
+%<*USletter2w|UScommercial9|UScommercial9DW>
+}{letter}
+%</USletter2w|UScommercial9|UScommercial9DW>
% \end{macrocode}
%
% Dann werden die Werte gesetzt.
-% \changes{v2.9u}{2005/03/05}{Der Fuß hat optional eine feste Position 16\,mm
-% über der unteren Papierkante.}
-% \changes{v2.97e}{2007/11/20}{Die neuen Faltmarken werden berücksichtigt.}
-% \changes{v3.03}{2009/03/04}{Bezeichner der Variablen \texttt{fromzipcode}
+% \begin{description}
+% \item[ZIP-Code]
+% \changes{v3.03}{2009/03/04}{Bezeichner der Variablen \texttt{fromzipcode}
% wird gesetzt}
% \begin{macrocode}
-%<DIN|DINmoretext>\setkomavar*{fromzipcode}{D}
-%<SwissLeft|SN>\setkomavar*{fromzipcode}{CH}
+\setkomavar*{fromzipcode}{%
+%<DIN|DINmoretext> D}
+%<SwissLeft|SN> CH}
+%<NF> F}
+%<USletter2w|UScommercial9|UScommercial9DW> US}
+% \end{macrocode}
+% \item[Faltmarken]
+% \changes{v2.97e}{2007/11/20}{Die neuen Faltmarken werden berücksichtigt.}
+% \begin{macrocode}
\@setplength{foldmarkhpos}{3.5mm}
-%<DIN|SwissLeft|SN>\@setplength{tfoldmarkvpos}{105mm}
-%<DINmoretext>\@setplength{tfoldmarkvpos}{87mm}
-%<KOMAold>\@setplength{tfoldmarkvpos}{103.5mm}
+\@setplength{tfoldmarkvpos}{%
+%<DIN|SwissLeft|SN> 105mm}
+%<DINmoretext> 87mm}
+%<KOMAold> 103.5mm}
+%<NF> 99mm}
+%<USletter2w|UScommercial9|UScommercial9DW> 3.75in}
\@setplength{mfoldmarkvpos}{\z@}
-%<DIN|SwissLeft|SN>\@setplength{bfoldmarkvpos}{210mm}
-%<DINmoretext>\@setplength{bfoldmarkvpos}{192mm}
-%<KOMAold>\@setplength{bfoldmarkvpos}{202.5mm}
+\@setplength{bfoldmarkvpos}{%
+%<DIN|SwissLeft|SN> 210mm}
+%<DINmoretext> 192mm}
+%<KOMAold> 202.5mm}
+%<NF> 198mm}
+%<USletter2w> 7.4in}
+%<UScommercial9|UScommercial9DW> 7.375in}
\@setplength{lfoldmarkhpos}{\z@}
-%<DIN|SN>\@setplength{toaddrvpos}{45mm}
-%<DINmoretext>\@setplength{toaddrvpos}{27mm}
-%<SwissLeft>\@setplength{toaddrvpos}{35.5mm}
-%<KOMAold>\@setplength{toaddrvpos}{49mm}
-%<DIN|SN>\@setplength{refvpos}{98.5mm}
-%<DINmoretext>\@setplength{refvpos}{80.5mm}
-%<SwissLeft>\@setplength{refvpos}{89mm}
-%<KOMAold>\@setplength{refvpos}{89.5mm}
-%<!KOMAold>\@setplength{refaftervskip}{\baselineskip}
-%<KOMAold>\@setplength[2]{refaftervskip}{\baselineskip}
-%<DIN|DINmoretext|SwissLeft>\@setplength{toaddrhpos}{20mm}
-%<SN>\@setplength{toaddrhpos}{-8mm}
-%<KOMAold>\@setplength{toaddrhpos}{1in}
+% \end{macrocode}
+% \item[Anschrift]
+% \begin{macrocode}
+\@setplength{toaddrvpos}{%
+%<DIN|SN> 45mm}
+%<DINmoretext> 27mm}
+%<SwissLeft> 35.5mm}
+%<KOMAold> 49mm}
+%<NF> 35mm}
+%<USletter2w> 1.8in}
+%<UScommercial9|UScommercial9DW> 2.1875in}
+\@setplength{toaddrhpos}{%
+%<DIN|DINmoretext|SwissLeft> 20mm}
+%<SN> -8mm}
+%<KOMAold> 1in}
%<KOMAold>\@addtoplength{toaddrhpos}{\oddsidemargin}
-%<DIN|DINmoretext>\@setplength{toaddrwidth}{85mm}
-%<SN>\@setplength{toaddrwidth}{90mm}
-%<SwissLeft>\@setplength{toaddrwidth}{100mm}
-%<KOMAold>\@setplength{toaddrwidth}{70mm}
-%<DIN|DINmoretext|SN|SwissLeft|KOMAold>\@setplength{toaddrheight}{40mm}
-\@setplength{toaddrindent}{\z@}
+%<NF> -10mm}
+%<USletter2w> .73in}
+%<UScommercial9> 0.6875in}
+%<UScommercial9DW> .5625in}
+\@setplength{toaddrwidth}{%
+%<DIN|DINmoretext> 85mm}
+%<SN> 90mm}
+%<SwissLeft|NF> 100mm}
+%<KOMAold> 70mm}
+%<USletter2w> 3.11in}
+%<UScommercial9> 4.5in}
+%<UScommercial9DW> 3.625in}
+% \end{macrocode}
+% \changes{v3.03}{2009/06/25}{Anschriftfeld enthält laut Doku die
+% Rücksendeadresse, also machen wir das jetzt auch so}
+% \begin{macrocode}
+\@setplength{toaddrheight}{%
+%<DIN|DINmoretext|SN|SwissLeft|KOMAold|NF> 45mm}
+%<USletter2w> 1.17in}
+%<UScommercial9|UScommercial9DW> 1.125in}
+\@setplength{toaddrindent}{%
+%<DIN|DINmoretext|SN|SwissLeft|KOMAold|USletter2w|UScommercial9|UScommercial9DW> \z@}
+%<NF> 10mm}
+\@setplength{backaddrheight}{%
+%<DIN|DINmoretext|SN|SwissLeft|KOMAold|NF> 5mm}
+%<USletter2w|UScommercial9|UScommercial9DW> \z@}
+%<USletter2w|UScommercial9|UScommercial9DW>\KOMAoptions{backaddress=false}
\@setplength{specialmailindent}{\fill}
\@setplength{specialmailrightindent}{1em}
-\@setplength{locwidth}{\z@}
-%<DIN|DINmoretext|SN|SwissLeft|KOMAold>\@setplength{backaddrheight}{5mm}
-%<DIN|DINmoretext|SN|SwissLeft>\@setplength{firstheadvpos}{8mm}
-%<KOMAold>\@setplength{firstheadvpos}{6mm}
-%<KOMAold>\@setplength{firstheadwidth}{\textwidth}
-%<*!KOMAold>
-\@setplength{firstheadwidth}{\paperwidth}
+% \end{macrocode}
+% \item[Absenderergänzung]
+% \begin{macrocode}
+\@setplength{locwidth}{%
+%<DIN|DINmoretext|SN|SwissLeft|KOMAold|NF|USletter2w|UScommercial9|UScommercial9DW> \z@}
+% \end{macrocode}
+% \item[Kopf]
+% \begin{macrocode}
+\@setplength{firstheadvpos}{%
+%<DIN|DINmoretext|SN|SwissLeft> 8mm}
+%<KOMAold> 6mm}
+%<NF> 15mm}
+%<USletter2w> .36in}
+%<UScommercial9|UScommercial9DW> .4375in}
+\@setplength{firstheadwidth}{%
+%<KOMAold> \textwidth}
+%<NF> 170mm}
+%<*DIN|DINmoretext|SN|SwissLeft|UScommercial9>
+ \paperwidth}
\ifdim \useplength{toaddrhpos}>\z@
\@addtoplength[-2]{firstheadwidth}{\useplength{toaddrhpos}}
\else
\@addtoplength[2]{firstheadwidth}{\useplength{toaddrhpos}}
\fi
-%</!KOMAold>
+%</DIN|DINmoretext|SN|SwissLeft|UScommercial9>
+%<*USletter2w>
+ \paperwidth}
+\@addtoplength[-]{firstheadwidth}{.68in}
+%</USletter2w>
+%<*UScommercial9DW>
+ \paperwidth}
+\@addtoplength[-]{firstheadwidth}{.25in}
+%</UScommercial9DW>
+% \end{macrocode}
+% \item[Fuß]
+% \changes{v2.9u}{2005/03/05}{Der Fuß hat optional eine feste Position 16\,mm
+% über der unteren Papierkante.}
+% \begin{macrocode}
\@setplength{firstfootwidth}{\useplength{firstheadwidth}}
%<KOMAold>\@setplength{firstfootvpos}{\paperheight}
%<KOMAold>\@addtoplength{firstfootvpos}{-2cm}
-%<!KOMAold>\ifnum \scr@compatibility >\@nameuse{scr@v@2.9t}\relax
-%<!KOMAold> \@setplength{firstfootvpos}{\paperheight}
-%<!KOMAold> \@addtoplength{firstfootvpos}{-16mm}
-%<!KOMAold>\else
-%<!KOMAold> \@setplength{firstfootvpos}{1in}
-%<!KOMAold> \@addtoplength{firstfootvpos}{\topmargin}
-%<!KOMAold> \@addtoplength{firstfootvpos}{\headheight}
-%<!KOMAold> \@addtoplength{firstfootvpos}{\headsep}
-%<!KOMAold> \@addtoplength{firstfootvpos}{\textheight}
-%<!KOMAold> \@addtoplength{firstfootvpos}{\footskip}
-%<!KOMAold>\fi
+%<!KOMAold&!NF>\ifnum \scr@compatibility >\@nameuse{scr@v@2.9t}\relax
+%<!KOMAold&!NF> \@setplength{firstfootvpos}{\paperheight}
+%<!KOMAold&!NF> \@addtoplength{firstfootvpos}{-16mm}
+%<!KOMAold&!NF>\else
+%<!KOMAold&!NF> \@setplength{firstfootvpos}{1in}
+%<!KOMAold&!NF> \@addtoplength{firstfootvpos}{\topmargin}
+%<!KOMAold&!NF> \@addtoplength{firstfootvpos}{\headheight}
+%<!KOMAold&!NF> \@addtoplength{firstfootvpos}{\headsep}
+%<!KOMAold&!NF> \@addtoplength{firstfootvpos}{\textheight}
+%<!KOMAold&!NF> \@addtoplength{firstfootvpos}{\footskip}
+%<!KOMAold&!NF>\fi
+%<NF>\@setplength{firstfootvpos}{266.679mm}
+% \end{macrocode}
+% \item[Geschäftszeile]
+% \begin{macrocode}
+\@setplength{refvpos}{%
+%<DIN|SN> 98.5mm}
+%<DINmoretext> 80.5mm}
+%<SwissLeft> 89mm}
+%<KOMAold> 89.5mm}
+%<NF> \useplength{tfoldmarkvpos}}
+%<USletter2w> 3.1in}
+%<UScommercial9|UScommercial9DW> 3.4375in}
+\@setplength{refaftervskip}{%
+%<!KOMAold> \baselineskip}
+%<KOMAold> 2\baselineskip}
% \end{macrocode}
% Bei der Breite der Geschäftszeile brauchen wir wieder eine Sonderlösung,
% damit die Option "`wide"' auch später noch gesetzt werden kann. Also
@@ -453,10 +562,17 @@
% zu berechnen.
% \begin{macrocode}
\@setplength{refwidth}{0pt}
+% \end{macrocode}
+% \item[Signature]
+% \begin{macrocode}
\@setplength{sigindent}{0mm}
\@setplength{sigbeforevskip}{2\baselineskip}
-%<!KOMAold>\let\raggedsignature=\centering
-%<KOMAold>\let\raggedsignature=\raggedright
+%<DIN|DINmoretext|SN|SwissLeft>\let\raggedsignature=\centering
+%<KOMAold|NF|USletter2w|UScommercial9|UScommercial9DW>\let\raggedsignature=\raggedright
+% \end{macrocode}
+% \end{description}
+% Es folgen ggf. noch zusätzliche Änderungen.
+% \begin{macrocode}
%<*DINmoretext>
\renewcommand*{\@firsthead}{\noindent
\parbox[b]{\useplength{firstheadwidth}}{\centering%
@@ -557,6 +673,726 @@
% \end{macrocode}
%
% \iffalse
+%</!visualize>
+%<*visualize>
+% \fi
+%
+% \subsection{Makros zur Visualisierung diverser Felder in einem Brief}
+%
+% Diese Makros werden nur von \texttt{visualize.lco} verwendet und stellen den
+% Hauptteil dieser LCO dar.
+%
+% Das Paket benötigt \textsf{eso-pic}. Das Paket wird nur dann explizit
+% geladen, wenn dies nicht bereits geschehen ist. Damit ist es möglich das
+% Paket mit Optionen vor der LCO zu laden:
+% \begin{macrocode}
+\@ifpackageloaded{eso-pic}{}{\RequirePackage{eso-pic}}
+% \end{macrocode}
+%
+% \begin{macro}{\showfields}
+% Diese Anweisung erlaubt es, eine Reihe von Felder zu visualisieren. Dazu
+% gibt man die gewünschten Felder als Komma separierte Liste im ersten und
+% einzigen Argument der Anweisung an. Gibt man ein unbekanntes Feld an, so
+% wird nicht etwa ein Fehler, sondern nur eine Warnung ausgegeben. Die
+% Visualisierung erfolgt im Hintergrund. Dies wird mit Hilfe des Pakets
+% \textsf{eso-pic} erreicht. Wichtig ist noch, dass die Anweisung nicht
+% zurückgenommen werden kann.
+% \begin{macrocode}
+\newcommand*{\showfields}[1]{%
+ \AtBeginLetter{%
+ \begingroup
+ \@for \@tempa:=#1\do{%
+ \ifx\@tempa\@empty\else
+ \@ifundefined{showfield@\@tempa}{%
+ \LCOWarning{visualize}{Unknown field `\@tempa' ignored}%
+ }{%
+ \edef\@tempa{%
+ \noexpand\AddToShipoutPicture*{%
+ \noexpand\AtPageUpperLeft{%
+ \noexpand\usekomafont{field}%
+ \noexpand\@nameuse{showfield@\@tempa}%
+ }%
+ }%
+ }\@tempa
+ }%
+ \fi
+ }%
+ \endgroup
+ }%
+}
+% \end{macrocode}
+% \begin{KOMAfont}{field}
+% Die Visualisierung erfolgt dabei in einer wählbaren Farbe, die über das
+% Element \cs{field} definiert ist. Voreingestellt ist dabei
+% \cs{normalcolor}.
+% \begin{macrocode}
+\newkomafont{field}{\normalcolor}
+% \end{macrocode}
+% \end{KOMAfont}
+% \end{macro}
+%
+% \begin{macro}{\showfield}
+% Die Visualisierung der einzelnen Felder erfolgt über eigene Anweisungen des
+% Aufbaus \cs{showfield@\emph{Feldname}}. In der Regel sind die Felder
+% rechteckig. Zur Visualisierung solcher Felder können daher einheitliche
+% Anweisungen verwendet werden. Diese besitzen vier Argumente:
+% \begin{enumerate}
+% \item Abstand vom linken Rand (x-Koordinate des Rahmens)
+% \item Abstand vom oberen Rand (y-Koordinate des Rahmens)
+% \item Breite des Feldes
+% \item Höhe des Feldes; ist dieser Wert negativ gibt es keine feste Höhe,
+% sondern nur eine Art unbestimmte Ausdehnung mit einer Mindesthöhe
+% \end{enumerate}
+%
+% \begin{macro}{\showfield@by@frame}
+% Diese Anweisung visualisiert ein rechteckiges Feld durch Rahmen. Bei einer
+% negativen Höhe wird ein unten offener Rahmen gezeichnet, bei dem die
+% vertikalen Linien als Pfeile nach unten ausgeführt werden.
+% \begin{macrocode}
+\newcommand*{\showfield@by@frame}[4]{%
+ \thinlines
+ \ifdim #4<\z@
+ \put(\LenToUnit{#1},-\LenToUnit{#2}){\line(1,0){\LenToUnit{#3}}}%
+ \setlength{\@tempdima}{\dimexpr #1+#3\relax}%
+ \setlength{\@tempdimb}{#4}
+ \put(\LenToUnit{#1},-\LenToUnit{#2}){%
+ \vector(0,-1){\LenToUnit{-\@tempdimb}}}%
+ \put(\LenToUnit\@tempdima,-\LenToUnit{#2}){%
+ \vector(0,-1){\LenToUnit{-\@tempdimb}}}%
+ \else
+ \put(\LenToUnit{#1},-\LenToUnit{#2}){\line(1,0){\LenToUnit{#3}}}%
+ \put(\LenToUnit{#1},-\LenToUnit{#2}){\line(0,-1){\LenToUnit{#4}}}%
+ \setlength{\@tempdima}{\dimexpr #1+#3\relax}%
+ \setlength{\@tempdimb}{\dimexpr #2+#4\relax}%
+ \put(\LenToUnit\@tempdima,\LenToUnit{-\@tempdimb}){%
+ \line(-1,0){\LenToUnit{#3}}}%
+ \put(\LenToUnit\@tempdima,\LenToUnit{-\@tempdimb}){%
+ \line(0,1){\LenToUnit{#4}}}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\showfield@by@edges}
+% Diese Anweisung visualisert ein rechteckiges Feld, indem es die Ecken des
+% Feldes durch kleine Striche markiert. Bei negativer Höhe entfallen die
+% unteren Eckmarkierungen.
+% \begin{macrocode}
+\newcommand*{\showfield@by@edges}[4]{%
+ \thinlines
+ \setlength{\@tempdima}{\dimexpr #1+#3\relax}%
+ \put(\LenToUnit{#1},-\LenToUnit{#2}){\line(1,0){\LenToUnit{\edgesize}}}%
+ \put(\LenToUnit{#1},-\LenToUnit{#2}){\line(0,-1){\LenToUnit{\edgesize}}}%
+ \put(\LenToUnit{\@tempdima},-\LenToUnit{#2}){\line(-1,0){\LenToUnit{\edgesize}}}%
+ \put(\LenToUnit{\@tempdima},-\LenToUnit{#2}){\line(0,-1){\LenToUnit{\edgesize}}}%
+ \ifdim #4<\z@\else
+ \setlength{\@tempdimb}{\dimexpr #2+#4\relax}%
+ \put(\LenToUnit{#1},-\LenToUnit{\@tempdimb}){\line(1,0){\LenToUnit{\edgesize}}}%
+ \put(\LenToUnit{#1},-\LenToUnit{\@tempdimb}){\line(0,1){\LenToUnit{\edgesize}}}%
+ \put(\LenToUnit{\@tempdima},-\LenToUnit{\@tempdimb}){\line(-1,0){\LenToUnit{\edgesize}}}%
+ \put(\LenToUnit{\@tempdima},-\LenToUnit{\@tempdimb}){\line(0,1){\LenToUnit{\edgesize}}}%
+ \fi
+}
+% \end{macrocode}
+% \begin{macro}{\edgesize}
+% Die Länge der Ecklinien wird über dieses Makro bestimmt. Voreingestellt ist
+% 1\,ex.
+% \begin{macrocode}
+\newcommand*{\edgesize}{1ex}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\showfield@by@rule}
+% Diese Anweisung visualisiert ein rechteckiges Feld, indem es das komplette
+% Feld einfärbt. Es wird hier nicht zwischen unten offenen und geschlossenen
+% Feldern unterschieden.
+% \begin{macrocode}
+\newcommand*{\showfield@by@rule}[4]{%
+ \ifdim #4<\z@
+ \put(\LenToUnit{#1},-\LenToUnit{#2}){\rule[#4]{#3}{-#4}}%
+ \else
+ \put(\LenToUnit{#1},-\LenToUnit{#2}){\rule[-#4]{#3}{#4}}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% Die Voreinstellung für die Visualsierung ist mit Rahmen:
+% \begin{macrocode}
+\newcommand*{\showfield}{}
+\let\showfield\showfield@by@frame
+% \end{macrocode}
+%
+% \begin{macro}{\setshowstyle}
+% Dieser Stil der Visualisierung kann per Anweisung umgeschaltet
+% werden. Existiert ein Stil nicht, so wird kein Fehler gemldet, sondern
+% lediglich eine Warnung und der Standardstil verwendet:
+% \begin{macrocode}
+\newcommand*{\setshowstyle}[1]{%
+ \@ifundefined{showfield@by@#1}{%
+ \LCOWarning{visualize}{Unknown show type `#1'.\MessageBreak
+ You should simply set one of the supported\MessageBreak
+ show types `frame', `edge', `rule'.\MessageBreak
+ Style `frame' will be used instead}%
+ \let\showfield\showfield@by@frame
+ }{%
+ \expandafter\let\expandafter\showfield\csname showfield@by@#1\endcsname
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% Die folgenden Felder werden derzeit unterstützt:
+% \begin{macro}{\showfield@test}
+% ein Testfeld \texttt{test} mit den Koordinaten:
+% $(1\,\mathrm{cm},1\,\mathrm{cm})\times(10\,\mathrm{cm},15\,\mathrm{cm})$
+% \begin{macrocode}
+\newcommand*{\showfield@test}{%
+ \showfield{1cm}{1cm}{10cm}{15cm}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\showfield@head}
+% das Feld \texttt{head} für den Kopfbereich des Briefbogens:
+% \begin{macrocode}
+\newcommand*{\showfield@head}{%
+ \showfield{\dimexpr (\paperwidth-\useplength{firstheadwidth})/2\relax}%
+ {\useplength{firstheadvpos}}%
+ {\useplength{firstheadwidth}}%
+ {-\headheight}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\showfield@foot}
+% das Feld \texttt{foot} für den Fußbereich des Briefbogens:
+% \begin{macrocode}
+\newcommand*{\showfield@foot}{%
+ \showfield{\dimexpr (\paperwidth-\useplength{firstfootwidth})/2\relax}%
+ {\useplength{firstfootvpos}}%
+ {\useplength{firstfootwidth}}%
+ {-\baselineskip}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\showfield@address}
+% das Feld \texttt{address} für das Feld mit der Anschrift:
+% \begin{macrocode}
+\newcommand*{\showfield@address}{%
+ \setlengthtoplength{\@tempskipa}{toaddrhpos}%
+ \ifdim \@tempskipa<\z@
+ \addtolength{\@tempskipa}{\paperwidth}%
+ \addtolengthplength[-]{\@tempskipa}{toaddrwidth}%
+ \fi
+ \showfield{\@tempskipa}{\useplength{toaddrvpos}}%
+ {\useplength{toaddrwidth}}%
+ {\dimexpr\useplength{toaddrheight}+
+ \useplength{backaddrheight}\relax}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\showfield@location}
+% das Feld \texttt{location} mit der Absenderergänzung:
+% \begin{macrocode}
+\newcommand*{\showfield@location}{%
+ \begingroup
+ \ifdim \useplength{locwidth}=\z@%
+ \@setplength{locwidth}{\paperwidth}%
+ \ifdim \useplength{toaddrhpos}>\z@
+ \@addtoplength[-2]{locwidth}{\useplength{toaddrhpos}}%
+ \else
+ \@addtoplength[2]{locwidth}{\useplength{toaddrhpos}}%
+ \fi
+ \@addtoplength[-1]{locwidth}{\useplength{toaddrwidth}}%
+ \if@bigloc%
+ \@setplength[.66667]{locwidth}{\useplength{locwidth}}%
+ \else%
+ \@setplength[.5]{locwidth}{\useplength{locwidth}}%
+ \fi%
+ \fi%
+ \ifdim \useplength{lochpos}=\z@%
+ \@setplength{lochpos}{\useplength{toaddrhpos}}%
+ \fi
+ \ifdim \useplength{locvpos}=\z@%
+ \@setplength{locvpos}{\useplength{toaddrvpos}}%
+ \fi
+ \ifdim \useplength{locheight}=\z@%
+ \@setplength{locheight}{\useplength{toaddrheight}}%
+ \@addtoplength{locheight}{\useplength{backaddrheight}}%
+ \fi
+ \setlengthtoplength[-]{\@tempskipa}{lochpos}%
+ \ifdim \@tempskipa<\z@
+ \addtolength{\@tempskipa}{\paperwidth}%
+ \else
+ \addtolengthplength{\@tempskipa}{locwidth}%
+ \fi
+ \addtolengthplength[-]{\@tempskipa}{locwidth}%
+ \showfield{\@tempskipa}{\useplength{locvpos}}%
+ {\useplength{locwidth}}{\useplength{locheight}}%
+ \endgroup
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\showfield@refline}
+% das Feld mit der Geschäftszeile:
+% \begin{macrocode}
+\newcommand*{\showfield@refline}{%
+ \begingroup
+ \ifdim\useplength{refwidth}=\z@
+ \if@refwide
+ \@setplength{refwidth}{\paperwidth}%
+ \ifdim \useplength{toaddrhpos}>\z@
+ \@setplength{refhpos}{\useplength{toaddrhpos}}%
+ \else
+ \@setplength[-]{refhpos}{\useplength{toaddrhpos}}%
+ \fi
+ \@addtoplength[-2]{refwidth}{\useplength{refhpos}}%
+ \else
+ \@setplength{refwidth}{\textwidth}%
+ \@setplength{refhpos}{\oddsidemargin}%
+ \@addtoplength{refhpos}{1in}%
+ \fi
+ \else\ifdim\useplength{refhpos}=\z@
+ \begingroup
+ \setlength\@tempdima{\textwidth}%
+ \addtolengthplength[-]{\@tempdima}{refwidth}%
+ \setlength\@tempdimb{\oddsidemargin}%
+ \addtolength\@tempdimb{1in}%
+ \setlength{\@tempdimc}{\paperwidth}%
+ \addtolength{\@tempdimc}{-\textwidth}%
+ \divide\@tempdimb by 32768\relax
+ \divide\@tempdimc by 32768\relax
+ \ifdim\@tempdimc=\z@\else
+ \multiply\@tempdima by\@tempdimb
+ \divide\@tempdima by\@tempdimc
+ \fi
+ \edef\@tempa{\noexpand\endgroup
+ \noexpand\@setplength{refhpos}{\the\@tempdima}}%
+ \@tempa
+ \fi\fi
+ \showfield{\useplength{refhpos}}{\useplength{refvpos}}%
+ {\useplength{refwidth}}{-1.5\baselineskip}%
+ \endgroup
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\showenvelope}
+% \begin{macro}{\@showenvelope}
+% \begin{macro}{\@@showenvelope}
+% \begin{macro}{\@@@showenvelope}
+% Es kann auch ein Briefumschlag angezeigt werden. Dazu müssen verschiedene
+% Parameter des Umschlags bekannt sein. Der Umschlag wird immer hochkant auf
+% der aktuellen Seite angezeigt. Hierfür wird das Paket \textsf{graphicx}
+% benötigt. Das Paket wird nur dann explizit geladen, wenn dies nicht bereits
+% geschehen ist. Damit ist es möglich das Paket mit Optionen vor der LCO zu
+% laden.
+% \begin{macrocode}
+\@ifpackageloaded{graphicx}{}{\RequirePackage{graphicx}}
+\newcommand*{\showenvelope}{}
+\newcommand*{\@@showenvelope}{}
+\newcommand*{\@@@showenvelope}{}
+\def\showenvelope(#1,#2){%
+ \@ifnextchar (%)
+ {\@showenvelope({#1},{#2})}%
+ {\@@@showenvelope({#1},{#2})}%
+}
+\def\@@@showenvelope(#1,#2){%
+ \begingroup
+ \def\@tempa{\endgroup}%
+ \ifdim \paperwidth>#1\relax
+ \LCOWarning{visualize}{%
+ \string\paperwidth\space > envelope width not supported}%
+ \else
+ \ifdim \paperheight>#2\relax
+ \ifdim .5\paperheight>#2\relax
+ \expandafter\ifdim \useplength{tfoldmarkvpos}>#2\relax
+ \LCOWarning{visualize}{%
+ tfoldmarkvpos > envelope height not supported}%
+ \else
+ \def\@tempa{\endgroup
+ \@showenvelope({#1},{#2})%
+ ({\dimexpr (#1-\paperwidth)/2\relax},%
+ {\dimexpr (#2-\expandafter\dimexpr
+ \useplength{tfoldmarkvpos}\relax)%
+ /2\relax})%
+ }%
+ \fi
+ \else
+ \def\@tempa{\endgroup
+ \@showenvelope({#1},{#2})%
+ ({\dimexpr (#1-\paperwidth)/2\relax},%
+ {\dimexpr (#2-.5\paperheight)/2\relax})%
+ }%
+ \fi
+ \else
+ \def\@tempa{\endgroup
+ \@showenvelope({#1},{#2})%
+ ({\dimexpr (#1-\paperwidth)/2\relax},%
+ {\dimexpr (#2-\paperheight)/2\relax})%
+ }%
+ \fi
+ \fi
+ \@tempa
+}
+\def\@showenvelope(#1,#2)(#3,#4){%
+ \@ifnextchar [%]
+ {\@@showenvelope({#1},{#2})({#3},{#4})}%
+ {\@@showenvelope({#1},{#2})({#3},{#4})[]}%
+}
+\def\@@showenvelope(#1,#2)(#3,#4)[#5]{%
+% \end{macrocode}
+% Die Argumente sind:
+% \begin{enumerate}
+% \item Breite des Umschlags,
+% \item Höhe des Umschlags,
+% \item Abstand des Briefbogens vom linken und rechten Rand des Umschlags,
+% \item Abstand des Briefbogens vom oberen und unteren Rand des Umschlags,
+% \item optionale weitere Anweisungen, zum Setzen von Elementen.
+% \end{enumerate}
+% \begin{macrocode}
+ \newpage
+ \vspace*{\fill}
+ \rotatebox{90}{%
+ \begin{picture}(0,0)
+ \begin{picture}(\LenToUnit{#1},\LenToUnit{#2})(0,\LenToUnit{#2})
+ \newcommand*{\PlusHOffset}[1]{%
+ \dimexpr \expandafter\dimexpr ##1\relax + #3\relax
+ }%
+ \newcommand*{\MinusHOffset}[1]{%
+ \dimexpr \expandafter\dimexpr ##1\relax - #3\relax
+ }%
+ \newcommand*{\PlusVOffset}[1]{%
+ \dimexpr \expandafter\dimexpr ##1\relax + #4\relax
+ }%
+ \newcommand*{\MinusVOffset}[1]{%
+ \dimexpr \expandafter\dimexpr ##1\relax - #4\relax
+ }%
+ \newcommand{\AtEnvelopeUpperLeft}[1]{%
+ \put(\LenToUnit{\PlusHOffset\z@},\LenToUnit{\MinusVOffset{#2}}){##1}%
+ }%
+ \newcommand{\AtEnvelopeLowerLeft}[1]{%
+ \put(\LenToUnit{\PlusHOffset\z@},\LenToUnit{\PlusVOffset\z@}){##1}%
+ }%
+ \newcommand{\AtEnvelopeUpperRight}[1]{%
+ \put(\LenToUnit{\MinusHOffset{#1}},\LenToUnit{\MinusVOffset{#2}}){##1}%
+ }%
+ \newcommand{\AtEnvelopeLowerRight}[1]{%
+ \put(\LenToUnit{\MinusHOffset{#1}},\LenToUnit{\PlusVOffset\z@}){##1}%
+ }%
+ \newcommand*{\measuredIFrame}{}%
+ \def\measuredIFrame(##1,##2)(##3,##4){%
+ \put(\LenToUnit{##1},\LenToUnit{##2}){%
+ \measuredFrameLB({##3},{##4})%
+ }%
+ \put(\LenToUnit{\MinusHOffset\z@},%
+ \LenToUnit{\dimexpr ##2-.5mm\relax}){%
+ \measureLineHB{\PlusHOffset{##1}}%
+ }%
+ \put(\LenToUnit{\dimexpr ##1+##3\relax},%
+ \LenToUnit{\dimexpr ##2-.5mm\relax}){%
+ \measureLineHB{\dimexpr #1-%
+ \PlusHOffset{\dimexpr ##1+##3\relax}\relax}%
+ }%
+ \put(\LenToUnit{\dimexpr ##1-.5mm\relax},%
+ \LenToUnit{\dimexpr ##2+##4\relax}){%
+ \measureLineVL{\PlusVOffset{\dimexpr -##2-##4\relax}}%
+ }%
+ \put(\LenToUnit{\dimexpr ##1-.5mm\relax},%
+ \LenToUnit{\PlusVOffset{-#2}}){%
+ \measureLineVL{\dimexpr #2-%
+ \PlusVOffset{\dimexpr -##2\relax}\relax}%
+ }%
+ }%
+ \put(0,0){%
+ \thicklines
+ \usekomafont{envelope}%
+ \measuredFrameLB({#1},{#2})%
+ }%
+ \AtEnvelopeLowerLeft{%
+ \usekomafont{letter}%
+ \dashbox{\LenToUnit{1mm}}%
+ (\LenToUnit{\MinusHOffset{\MinusHOffset{#1}}},%
+ \LenToUnit{\MinusVOffset{\MinusVOffset{#2}}}){}%
+ }%
+ \expandafter\ifdim \useplength{toaddrhpos}<\z@
+ \AtEnvelopeUpperLeft{%
+ \thicklines
+ \usekomafont{envelope}%
+ \measuredIFrame(\expandafter\dimexpr \useplength{toaddrhpos}+
+ \MinusHOffset{\MinusHOffset{#1}}\relax,%
+ -\dimexpr %
+ \expandafter\dimexpr\useplength{toaddrvpos}\relax
+ +
+ \expandafter
+ \dimexpr\useplength{toaddrheight}\relax
+ \relax)%
+ (\useplength{toaddrwidth},\useplength{toaddrheight})%
+ }%
+ \else
+ \AtEnvelopeUpperLeft{%
+ \thicklines
+ \usekomafont{envelope}%
+ \measuredIFrame(\useplength{toaddrhpos},%
+ -\dimexpr %
+ \expandafter\dimexpr\useplength{toaddrvpos}\relax
+ +
+ \expandafter
+ \dimexpr\useplength{toaddrheight}\relax
+ \relax)%
+ (\useplength{toaddrwidth},\useplength{toaddrheight})%
+ }%
+ \fi
+ \AtEnvelopeUpperLeft{#5}%
+ \end{picture}
+ \end{picture}
+ }%
+ \newpage
+}
+% \end{macrocode}
+% \begin{KOMAfont}{envelope}
+% Farbe des Umschlagrahmens.
+% \begin{macrocode}
+\newkomafont{envelope}{\normalcolor}
+% \end{macrocode}
+% \end{KOMAfont}
+% \begin{KOMAfont}{letter}
+% Farbe des getrichelten Briefbogens im Umschlag
+\newkomafont{letter}{\normalcolor}
+% \end{KOMAfont}
+% \begin{macro}{\unmeasuredFrame}
+% Ein Rahmen ohne Maßlinien.
+% \begin{macrocode}
+\newcommand*{\unmeasuredFrame}{}
+\def\unmeasuredFrame(#1,#2){%
+ \put(0,0){\line(1,0){\LenToUnit{#1}}}%
+ \put(\LenToUnit{#1},0){\line(0,1){\LenToUnit{#2}}}%
+ \put(\LenToUnit{#1},\LenToUnit{#2}){\line(-1,0){\LenToUnit{#1}}}%
+ \put(0,\LenToUnit{#2}){\line(0,-1){\LenToUnit{#2}}}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\measuredFrameLB}
+% \begin{macro}{\measuredFrameLT}
+% \begin{macro}{\measuredFrameRB}
+% \begin{macro}{\measuredFrameRT}
+% Die Maßlinien für ein Rechteck.
+% \begin{macrocode}
+\newcommand*{\measuredFrameLB}{}
+\def\measuredFrameLB(#1,#2){%
+ \unmeasuredFrame({#1},{#2})%
+ \put(\LenToUnit{-.5mm},0){\measureLineVL{#2}}%
+ \put(0,\LenToUnit{-.5mm}){\measureLineHB{#1}}%
+}
+\newcommand*{\measuredFrameLT}{}
+\def\measuredFrameLT(#1,#2){%
+ \unmeasuredFrame({#1},{#2})%
+ \put(\LenToUnit{-.5mm},0){\measureLineVL{#2}}%
+ \put(0,\LenToUnit{\expandafter\dimexpr #2+.5mm\relax}){\measureLineHT{#1}}%
+}
+\newcommand*{\measuredFrameRB}{}
+\def\measuredFrameRB(#1,#2){%
+ \unmeasuredFrame({#1},{#2})%
+ \put(\LenToUnit{\expandafter\dimexpr #1+.5mm\relax},0){\measureLineVR{#2}}%
+ \put(0,\LenToUnit{-.5mm}){\measureLineHB{#1}}%
+}
+\newcommand*{\measuredFrameRT}{}
+\def\measuredFrameRT(#1,#2){%
+ \unmeasuredFrame({#1},{#2})%
+ \put(\LenToUnit{\expandafter\dimexpr #1+.5mm\relax},0){\measureLineVR{#2}}%
+ \put(0,\LenToUnit{\expandafter\dimexpr #2+.5mm\relax}){\measureLineHT{#1}}%
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\measureLineV}
+% Vertikale Maßlinie ohne Beschriftung:
+% \begin{macrocode}
+\newcommand*{\measureLineV}[1]{%
+ \begin{picture}(0,0)
+ \thinlines
+ \usekomafont{measure}%
+ \put(0,0){\vector(0,1){\LenToUnit{#1}}}%
+ \put(0,\LenToUnit{#1}){\vector(0,-1){\LenToUnit{#1}}}%
+ \end{picture}
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\measureLineVL}
+% \begin{macro}{\measureLineVR}
+% Vertikale Maßlinie mit Beschriftung links bzw. rechts.
+% \begin{macrocode}
+\newcommand*{\measureLineVL}[1]{%
+ \begin{picture}(0,0)
+ \usekomafont{measure}%
+ \put(0,0){\measureLineV{#1}}%
+ \put(0,0){\makebox(0,\LenToUnit{#1})[r]{\ValPerUnit{#1}}}%
+ \end{picture}
+}
+\newcommand*{\measureLineVR}[1]{%
+ \begin{picture}(0,0)
+ \usekomafont{measure}%
+ \put(0,0){\measureLineV{#1}}%
+ \put(0,0){\makebox(0,\LenToUnit{#1})[l]{\ValPerUnit{#1}}}%
+ \end{picture}
+}
+% \end{macrocode}
+% \begin{macro}{\ValPerUnit}
+% \begin{macro}{\unitfactor}
+% Zeige die Längen in \cs{unitlength} mit einer Genauigkeit von
+% 1/\cs{unitfactor} an.
+% \begin{macrocode}
+\newcommand*{\ValPerUnit}[1]{%
+ \begingroup
+ \setlength{\@tempdima}{%
+ \dimexpr #1/(\unitlength/\unitfactor)*\p@/\unitfactor\relax
+ }%
+ \strip@pt\@tempdima
+ \endgroup
+}
+\newcommand*{\unitfactor}{1}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\measureLineH}
+% Horizontale Maßlinie ohne Beschriftung:
+% \begin{macrocode}
+\newcommand*{\measureLineH}[1]{%
+ \begin{picture}(0,0)
+ \usekomafont{measure}%
+ \put(0,0){\vector(1,0){\LenToUnit{#1}}}%
+ \put(\LenToUnit{#1},0){\vector(-1,0){\LenToUnit{#1}}}%
+ \end{picture}
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\measureLineHB}
+% \begin{macro}{\measureLineHT}
+% Horizontale Maßlinie mit Beschriftung darunter bzw. oben.
+% \begin{macrocode}
+\newcommand*{\measureLineHB}[1]{%
+ \begin{picture}(0,0)
+ \usekomafont{measure}%
+ \put(0,0){\measureLineH{#1}}%
+ \put(0,\LenToUnit{\dimexpr -\ht\strutbox-.5mm\relax}){%
+ \makebox(\LenToUnit{#1},\LenToUnit{\baselineskip})[c]{\ValPerUnit{#1}}}%
+ \end{picture}
+}
+\newcommand*{\measureLineHT}[1]{%
+ \begin{picture}(0,0)
+ \usekomafont{measure}%
+ \put(0,0){\measureLineH{#1}}%
+ \put(0,0){%
+ \makebox(\LenToUnit{#1},\LenToUnit{\baselineskip})[c]{\ValPerUnit{#1}}}%
+ \end{picture}
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \begin{KOMAfont}{measure}
+% Farbe der Maßlinien.
+% \begin{macrocode}
+\newkomafont{measure}{\normalcolor}
+% \end{macrocode}
+% \end{KOMAfont}
+% \end{macro}
+%
+% \begin{macro}{\showISOenvelope}
+% Zeigt einen DIN/ISO C4, C5, DL=C5/6, C6/5 Umschlag.
+% \begin{macrocode}
+\newcommand*{\showISOenvelope}[1]{%
+ \ifstr{#1}{C4}{%
+ \showenvelope(324mm,229mm)%
+ }{%
+ \ifstr{#1}{C5}{%
+ \showenvelope(229mm,162mm)%
+ }{%
+ \ifstr{#1}{C5/6}{%
+ \showenvelope(220mm,110mm)%
+ }{%
+ \ifstr{#1}{DL}{%
+ \showenvelope(220mm,110mm)%
+ }{%
+ \ifstr{#1}{C6/5}{%
+ \showenvelope(229mm,114mm)%
+ }{%
+ \ifstr{#1}{C6}{%
+ \showenvelope(162mm,114mm)%
+ }{%
+ \LCOWarning{visualize}{envelope size `ISO #1' unsupported}%
+ }%
+ }%
+ }%
+ }%
+ }%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\showUScommercial}
+% Zeige ein US commercial Umschlag der Nummer 9 und 10
+% \begin{macrocode}
+\newcommand*{\showUScommercial}[1]{%
+ \ifstr{#1}{9}{%
+ \showenvelope(8.875in,3.875in)%
+ }{%
+ \ifstr{#1}{10}{%
+ \showenvelope(9.5in,4.125in)%
+ }{%
+ \LCOWarning{visualize}{envelope size `US commercial #1' unsupported}%
+ }%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\showUScheck}
+% Zeige einen US check Umschag.
+% \begin{macrocode}
+\newcommand*{\showUScheck}{%
+ \showenvelope(8.625in,3.625in)%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \iffalse
+%</visualize>
+%<*!visualize>
+% \fi
+%
+% \begin{macro}{\showUSletterCixDW}
+% Ein Umschlag im Format commercial No. 9 mit 2 Fenstern,
+% Absenderfenster $3\frac{1}{2}\,\mathrm{in}\times\frac{7}{8}\,\mathrm{in}$,
+% $\frac{5}{16}\,\mathrm{in}$ von links und $2\frac{1}{2}\,\mathrm{in}$ von
+% unten.
+% \begin{macrocode}
+%<*UScommercial9DW>
+\newcommand*{\showUSletterCixDW}{%
+ \showUScommercial9[{%
+ \thicklines
+ \usekomafont{envelope}%
+ \measuredIFrame({\dimexpr (\paperwidth-
+ \expandafter\dimexpr \useplength{firstheadwidth}\relax%
+ )/2\relax},%
+ -\expandafter\dimexpr\useplength{firstheadvpos}\relax)%
+ (3.5in,.875in)%
+ }]%
+}
+%</UScommercial9DW>
+% \end{macrocode}
+% \end{macro}
+%
+% \iffalse
+%</!visualize>
%</body>
%</lco>
% \fi
diff --git a/Master/texmf-dist/source/latex/koma-script/scrklist.dtx b/Master/texmf-dist/source/latex/koma-script/scrklist.dtx
index 2d31a24ff23..65f9057361a 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrklist.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrklist.dtx
@@ -58,7 +58,7 @@
%%% From File: scrklist.dtx
%<*driver>
% \fi
-\ProvidesFile{scrklist.dtx}[2009/04/02 v3.03a KOMA-Script (lists and tabulars)]
+\ProvidesFile{scrklist.dtx}[2009/05/11 v3.03b KOMA-Script (lists and tabulars)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -464,8 +464,10 @@
% gesetzt. Innerhalb des Labels wird dann das Trennzeichen ebenfalls mit
% eigener Schrift gesetzt. Voreingestellt ist in beiden Fällen keine Änderung.
% \begin{macrocode}
+%</class>
\newkomafont{labelinglabel}{}
\newkomafont{labelingseparator}{}
+%<*class>
% \end{macrocode}
% \end{KOMAfont}
% \end{KOMAfont}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx b/Master/texmf-dist/source/latex/koma-script/scrknpap.dtx
index 37ef11c5ab4..8fc0eaad2eb 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{2833}
+% \CheckSum{2830}
% \iffalse meta-comment
% ======================================================================
% scrknpap.dtx
@@ -58,7 +58,7 @@
%%% From File: scrknpap.dtx
%<*driver>
% \fi
-\ProvidesFile{scrknpap.dtx}[2009/03/04 v3.03 KOMA-Script (note-paper)]
+\ProvidesFile{scrknpap.dtx}[2009/06/30 v3.03b KOMA-Script (note-paper)]
% \iffalse
\documentclass{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -1350,7 +1350,8 @@
% \end{macro}
% \begin{macro}{\ltr@len@toaddrheight}
% \changes{v2.8q}{2001/10/06}{Neu}
-% Höhe des Adressfensters ohne Rücksendeadresse
+% \changes{v3.03b}{2009/06/25}{Implementierung an Doku angepasst}
+% Höhe des Adressfensters mit Rücksendeadresse
% \begin{macrocode}
\@newplength{toaddrheight}
% \end{macrocode}
@@ -1833,7 +1834,8 @@
% \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}}
+% \texttt{backgroundimage}, \texttt{addresseeimage}}
+% \changes{v3.03b}{2009/06/30}{Schreibfehler bei »addressee« korrigiert}
% Dasselbe gilt auch für das Adressfeld für Fensterumschläge. Die
% Rücksendeadresse und die Briefart werden dabei mit eigenen
% Formatieranweisungen gesetzt.
@@ -1872,7 +1874,6 @@
\addtolengthplength[-]{\@tempskipa}{toaddrwidth}%
\fi
\hskip\@tempskipa
- \@addtoplength{toaddrheight}{\useplength{backaddrheight}}%
\@savevbox{\useplength{toaddrheight}}{\hsize\useplength{toaddrwidth}%
\@savevbox[\vss]{\useplength{backaddrheight}}{%
\hsize\useplength{toaddrwidth}%
@@ -1913,9 +1914,9 @@
\usekomafont{addressee}{%
\usekomafont{toname}{\usekomavar{toname}\\}%
\usekomafont{toaddress}{\usekomavar{toaddress}}}}%
- \vfil\null}%
+ \vfil\null\vskip-\baselineskip}%
{address field}{toaddrheight}%
- {\string\begin{letter} or you\MessageBreak
+ {\begin{letter} or you\MessageBreak
have to define a smaller special purpose using\MessageBreak
\string\specialmail}%
}}}%
@@ -1923,7 +1924,7 @@
\else
\begingroup%
% \end{macrocode}
-% In den Modi \texttt{PP}, \texttt{backgroundimage} oder \texttt{addresseimage}
+% In den Modi \texttt{PP}, \texttt{backgroundimage} oder \texttt{addresseeimage}
% gibt es weder Rücksendeadresse noch Versandart aber ebenfalls eine Priorität.
% \begin{macrocode}
\if@baddr
@@ -2053,7 +2054,7 @@
\vbox to \useplength{PPheadheight}{%
\addtolengthplength[-2]{\hsize}{toaddrindent}%
\setlength{\parindent}{0pt}%
- \usekomavar{addresseimage}%
+ \usekomavar{addresseeimage}%
\vss
}%
\vskip 1mm
@@ -2173,7 +2174,6 @@
\fi
\ifdim \useplength{locheight}=\z@%
\@setplength{locheight}{\useplength{toaddrheight}}%
- \@addtoplength{locheight}{\useplength{backaddrheight}}%
\fi
\move@topt\vskip\useplength{locvpos}%
\vb@t@z{\noindent\makebox[0pt][l]{%
@@ -3059,8 +3059,9 @@
% \changes{v3.03}{2009/03/04}{Neu}
% \begin{KOMAvar}{PPdatamatrix}
% \changes{v3.03}{2009/03/04}{Neu}
-% \begin{KOMAvar}{addresseimage}
+% \begin{KOMAvar}{addresseeimage}
% \changes{v3.03}{2009/03/04}{Neu}
+% \changes{v3.03b}{2009/06/30}{Schreibfehler korrigiert}
% 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
@@ -3086,7 +3087,7 @@
\newkomavar{fromzipcode}
\newkomavar{PPcode}
\newkomavar{PPdatamatrix}
-\newkomavar{addresseimage}
+\newkomavar{addresseeimage}
% \end{macrocode}
% \end{KOMAvar}
% \end{KOMAvar}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrksect.dtx b/Master/texmf-dist/source/latex/koma-script/scrksect.dtx
index 12530f887be..40cfbcdf809 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrksect.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrksect.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{1771}
+% \CheckSum{1772}
% \iffalse meta-comment
% ======================================================================
% scrksect.dtx
@@ -58,7 +58,7 @@
%%% From File: scrksect.dtx
%<*driver>
% \fi
-\ProvidesFile{scrksect.dtx}[2009/04/03 v3.03a KOMA-Script (disposition)]
+\ProvidesFile{scrksect.dtx}[2009/06/09 v3.03b KOMA-Script (disposition)]
% \iffalse
\documentclass[halfparskip-]{scrdoc}
\usepackage[english,ngerman]{babel}
@@ -874,10 +874,13 @@
% \changes{v2.8o}{2001/09/19}{\cs{chapappifchapterprefix} statt
% \cs{chapappifprefix}}
% \changes{v3.03a}{2009/04/03}{Tilde durch \cs{nobreakspace} ersetzt, um die
-% Kompatibilität mit Spanish zu verbessern}
+% Kompatibilität mit Spanisch zu verbessern}
% \begin{Counter}{section}
% \begin{macro}{\thesection}
% \changes{v2.97e}{2007/11/23}{Kapitelnummer nur im Hauptteil}
+% \changes{v3.03b}{2009/06/09}{\cs{relax} im Kompatibilitätstest durch ein
+% Leerzeichen ersetzt, obwohl das die Wartbarkeit verschlechtert, aber
+% \textsf{hyperref} hat mit dem \cs{relax} ein nicht dokumentieres Problem}
% \begin{macro}{\sectionmarkformat}
% \changes{v2.3a}{1995/07/08}{Leerraum nach der Kapitelnummer
% erhöht}
@@ -915,7 +918,9 @@
\newcounter{section}[chapter]
\renewcommand*\thesection{%
%<*book>
- \ifnum \scr@compatibility>\@nameuse{scr@v@2.97d}\relax
+ \ifnum \scr@compatibility>\@nameuse{scr@v@2.97d} % the space before this
+ % comment should be \relax but hyperref has a
+ % not documented problem with \relax
\if@mainmatter\thechapter.\fi
\else
%</book>
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx b/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx
index f664b5fae13..1e8861ebc8e 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkvers.dtx
@@ -112,7 +112,7 @@
\fi
}
\fi
- \@CheckKOMAScriptVersion{2009/04/03 v3.03a KOMA-Script}%
+ \@CheckKOMAScriptVersion{2009/07/07 v3.04 KOMA-Script}%
\endgroup
% \end{macrocode}
% \end{macro}
diff --git a/Master/texmf-dist/source/latex/koma-script/scrmain.ins b/Master/texmf-dist/source/latex/koma-script/scrmain.ins
index 21bc6a238c3..dcd5af5c145 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrmain.ins
+++ b/Master/texmf-dist/source/latex/koma-script/scrmain.ins
@@ -264,6 +264,13 @@
}%
\generate{\usepreamble\defaultpreamble
+ \file{visualize.lco}{%
+ \from{scrkvers.dtx}{trace}%
+ \from{scrklco.dtx}{lco,visualize,head}%
+ \from{scrbeta.dtx}{betarelease,visualize,lco}% It's still beta!
+ \from{scrklco.dtx}{lco,visualize,body}%
+ \from{scrknpap.dtx}{lco,visualize,body}%
+ }%
\file{KOMAold.lco}{%
\from{scrkvers.dtx}{trace}%
\from{scrklco.dtx}{lco,KOMAold,head}%
@@ -295,6 +302,30 @@
\ifbeta\from{scrbeta.dtx}{SwissLeft,lco}\fi
\from{scrklco.dtx}{lco,SwissLeft,body}%
}%
+ \file{NF.lco}{%
+ \from{scrkvers.dtx}{trace}%
+ \from{scrklco.dtx}{lco,NF,head}%
+ \ifbeta\from{scrbeta.dtx}{NF,lco}\fi
+ \from{scrklco.dtx}{lco,NF,body}%
+ }%
+% \file{USletter2w.lco}{%
+% \from{scrkvers.dtx}{trace}%
+% \from{scrklco.dtx}{lco,USletter2w,head}%
+% \ifbeta\from{scrbeta.dtx}{USletter2w,lco}\fi
+% \from{scrklco.dtx}{lco,USletter2w,body}%
+% }%
+ \file{UScommercial9.lco}{%
+ \from{scrkvers.dtx}{trace}%
+ \from{scrklco.dtx}{lco,UScommercial9,head}%
+ \from{scrbeta.dtx}{UScommercial9,betarelease,lco}% It's still beta!
+ \from{scrklco.dtx}{lco,UScommercial9,body}%
+ }%
+ \file{UScommercial9DW.lco}{%
+ \from{scrkvers.dtx}{trace}%
+ \from{scrklco.dtx}{lco,UScommercial9DW,head}%
+ \from{scrbeta.dtx}{UScommercial9DW,betarelease,lco}% It's still beta!
+ \from{scrklco.dtx}{lco,UScommercial9DW,body}%
+ }%
}
\generate{\usepreamble\defaultpreamble
diff --git a/Master/texmf-dist/source/latex/koma-script/scrstrip.inc b/Master/texmf-dist/source/latex/koma-script/scrstrip.inc
index 11a920ef1d7..70b900a7e9d 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrstrip.inc
+++ b/Master/texmf-dist/source/latex/koma-script/scrstrip.inc
@@ -167,7 +167,8 @@ The list of files belonging to KOMA-Script distribution is given in
the file `manifest.txt'. See also `lppl.txt' or `lppl-de.txt' for
additional information.
-If this file is a beta version, you are not allowed to distribute it.
+If this file is a beta version, you may not be allowed to distribute
+it. Look at the comments below to see if this is the case.
English and German manuals are part of KOMA-Script bundle.
----------------------------------------------------------
diff --git a/Master/texmf-dist/source/latex/koma-script/tocbasic.dtx b/Master/texmf-dist/source/latex/koma-script/tocbasic.dtx
index bce4387a7e4..ec055861e4b 100644
--- a/Master/texmf-dist/source/latex/koma-script/tocbasic.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/tocbasic.dtx
@@ -66,7 +66,7 @@
%%% From File: tocbasic.dtx
%<*dtx|package|driver|doc|load>
% \fi
-\def\tocbasicversion{2009/01/20 v3.02a}
+\def\tocbasicversion{2009/06/08 v3.03b}
% \iffalse
%</dtx|package|driver|doc|load>
%<*dtx>
@@ -79,10 +79,10 @@
%<doc>\ProvidesFile{tocbasic.tex}
%<package>\ProvidesPackage{tocbasic}
%<*dtx|package|driver|doc>
- [\tocbasicversion
+ [\tocbasicversion\space KOMA-Script package
%</dtx|package|driver|doc>
%<driver> (driver)%
-%<package> (package)%
+%<package> (handling toc-files)%
%<doc> (manual)%
%<*dtx>
(dtx)%
@@ -1402,6 +1402,9 @@ be defined and used in \Macro{tocbasic@listhead}.
% \end{macro}
%
% \begin{macro}{\addtoeachtocfile}
+% \begin{macro}{\@addtoeachtocfile}
+% \begin{macro}{\@@addtoeachtocfile}
+% \changes{v3.03b}{2009/06/08}{typo fix at usage of \cs{doforeachtocfile}}
% This command calls \cs{addtocontents} with the section, mandatory
% argument for each toc-file at the list of toc-files. If the first,
% optional argument was given this will be done only for the toc-files of
@@ -1417,10 +1420,12 @@ be defined and used in \Macro{tocbasic@listhead}.
\doforeachtocfile[{#1}]{\addtocontents{\@currext}{#2}}%
}
\newcommand{\@@addtoeachtocfile}[1]{%
- \doforeachfocfile{\addtocontents{\@currext}{#1}}%
+ \doforeachtocfile{\addtocontents{\@currext}{#1}}%
}
% \end{macrocode}
% \end{macro}
+% \end{macro}
+% \end{macro}
%
% \begin{macro}{\addcontentslinetoeachtocfile}
% Something like a combination of \cs{addtoeachtocfile} and
@@ -1547,7 +1552,10 @@ be defined and used in \Macro{tocbasic@listhead}.
% \end{macro}
%
% \begin{macro}{\listofeachtoc}
-% Another example of using \cs{doforeachtoc}.
+% \begin{macro}{\@listofeachtoc}
+% \begin{macro}{\@@listofeachtoc}
+% \changes{v3.03b}{2009/06/08}{typo fix at usage of \cs{doforeachtocfile}}
+% Another example of using \cs{doforeachtocfile}.
% \begin{macrocode}
\newcommand*{\listofeachtoc}{%
\@ifnextchar [%]
@@ -1557,10 +1565,12 @@ be defined and used in \Macro{tocbasic@listhead}.
\doforeachtocfile[{#1}]{\listoftoc{\@currext}}%
}
\newcommand{\@@listofeachtoc}[1]{%
- \doforeachfocfile{\listoftoc{\@currext}}%
+ \doforeachtocfile{\listoftoc{\@currext}}%
}
% \end{macrocode}
% \end{macro}
+% \end{macro}
+% \end{macro}
%
% \begin{macro}{\tocbasic@listhead}
% \changes{v3.02a}{2009/01/20}{no explicite marks if ``numbered''}