summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-04-02 21:16:13 +0000
committerKarl Berry <karl@freefriends.org>2018-04-02 21:16:13 +0000
commit1610548529befd1cb7d72da00a3a889261436642 (patch)
tree04d20de3c80be1f24b619689213ebb794979c0ee /Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex
parent635bc4f06033428fe01440c71f242ec9b68fe092 (diff)
koma-script (2apr18)
git-svn-id: svn://tug.org/texlive/trunk@47249 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex954
1 files changed, 465 insertions, 489 deletions
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 6d503beea33..0f9cdc2b523 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
@@ -1,6 +1,6 @@
% ======================================================================
% scrlttr2-experts.tex
-% Copyright (c) Markus Kohm, 2002-2017
+% Copyright (c) Markus Kohm, 2002-2018
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlttr2-experts.tex
-% Copyright (c) Markus Kohm, 2002-2017
+% Copyright (c) Markus Kohm, 2002-2018
%
% Diese Datei ist Teil der KOMA-Script-Sammlung für LaTeX2e.
%
@@ -48,17 +48,15 @@
% ============================================================================
\KOMAProvidesFile{scrlttr2-experts.tex}%
- [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ [$Date: 2018-02-01 12:55:46 +0100 (Thu, 01 Feb 2018) $
KOMA-Script guide (chapter: scrlttr2 for experts)]
-\chapter{Zusätzliche Informationen zur
- Briefklasse \Class{scrlttr2} und zum Briefpaket \Package{scrletter}}
+\chapter{Zusätzliche Informationen zur
+ Klasse \Class{scrlttr2} und Paket \Package{scrletter}}
\labelbase{scrlttr2-experts}
-\BeginIndexGroup
-\BeginIndex{Class}{scrlttr2}
-In diesem Kapitel finden Sie zusätzliche Informationen zu der
-\KOMAScript-Klasse \Class{scrlttr2}. %
+\BeginIndexGroup \BeginIndex{Class}{scrlttr2} In diesem Kapitel finden Sie
+zusätzliche Informationen zu der \KOMAScript-Klasse \Class{scrlttr2}. %
\iffree{Einige Teile des Kapitels sind dabei dem \KOMAScript-Buch
\cite{book:komascript} vorbehalten. Dies sollte kein Problem sein, denn
der}{Der} %
@@ -67,12 +65,15 @@ normalerweise nicht benötigen. Ein Teil der Informationen richtet sich an
Anwender, denen die vordefinierten Möglichkeiten nicht mehr genügen. So
befasst sich beispielsweise der erste Abschnitt ausführlich mit den
Pseudolängen, die den Briefbogen bestimmen und die für Anpassungen an eigene
-Briefbogenlayouts abweichend zu setzen sind. Darüber hinaus finden sich in
-diesem Kapitel auch Informationen über Möglichkeiten, die aus Gründen der
-Verbesserung der Kompatibilität zur obsoleten \KOMAScript-Klasse
-\Class{scrlettr} geschaffen wurden. Es wird auch ausführlich erklärt, wie man
-einen Brief dieser veralteten Klasse auf die aktuelle Briefklasse übertragen
-kann.
+Briefbogenlayouts abweichend zu setzen sind.%
+\iffalse% Es wird Zeit das komplett rauszuwerfen!
+\ Darüber hinaus finden
+ sich in diesem Kapitel auch Informationen über Möglichkeiten, die aus
+ Gründen der Verbesserung der Kompatibilität zur obsoleten \KOMAScript-Klasse
+ \Class{scrlettr} geschaffen wurden. Es wird auch ausführlich erklärt, wie
+ man einen Brief dieser veralteten Klasse auf die aktuelle Briefklasse
+ übertragen kann.
+\fi
\BeginIndex{Package}{scrletter}%
Darüber hinaus gibt es seit
@@ -94,14 +95,16 @@ Token, für Boxen, für Zähler, für Abstände (englisch: \emph{skip}) und für
Größen (englisch: \emph{dimension}). Von all diesen Registern gibt es jeweils
256~Stück. Für \LaTeX{}-Längen, die mit \Macro{newlength} angefordert werden,
werden Abstandsregister belegt. Sind alle diese Register verbraucht, kann man
-keine weiteren Längen definieren. Die Briefklasse \Class{scrlttr2} würde
-normalerweise allein für die erste Seite mehr als 20 solche Register
-verbrauchen. \LaTeX{} selbst belegt bereits 40 dieser Register. Das
-\Package{typearea}-Paket benötigt ebenfalls einige, so dass ein Viertel der
-kostbaren Register verbraucht wäre. Aus diesem Grund werden briefspezifische
-Längen in \Class{scrlttr2} eben nicht in Längen, sondern in Makros abgelegt,
-den Pseudolängen. Der Nachteil dieses Vorgehens besteht darin, dass man mit
-diesen Makros nicht so einfach rechnen kann wie mit echten Längen.
+keine weiteren Längen definieren. Sowohl \Class{scrlttr2} als auch
+\Package{scrletter} würden normalerweise allein für die erste Seite mehr als
+20 solche Register verbrauchen. \LaTeX{} selbst belegt bereits 40 dieser
+Register. Das \hyperref[cha:typearea]{\Package{typearea}}%
+\IndexPackage{typearea}-Paket benötigt ebenfalls einige, so dass ein Viertel
+der kostbaren Register verbraucht wäre. Aus diesem Grund werden
+briefspezifische Längen bei \KOMAScript{} eben nicht in Längen, sondern in
+Makros abgelegt, den Pseudolängen. Der Nachteil dieses Vorgehens besteht
+darin, dass man mit diesen Makros nicht so einfach rechnen kann wie mit echten
+Längen.
Bitte beachten\textnote{Achtung!} Sie unbedingt, dass die Pseudolängen zwar
intern als Makros implementiert sind, bei den Befehlen zur Nutzung der
@@ -112,9 +115,10 @@ umgekehrten Schrägstrich geschrieben!
Wer nun einwenden will, dass \LaTeX{} in der empfohlenen und für \KOMAScript{}
benötigten Installation mit \eTeX{} inzwischen das oben genannte
Beschränkungsproblem nicht mehr besitzt, hat Recht. Allerdings kam diese
-Entscheidung für \Class{scrlttr2} ein wenig zu spät.
+Entscheidung für \Class{scrlttr2} ein wenig zu spät. Bei \Package{scrletter}
+wurde das Konzept der Pseudolängen aus Gründen der Kompatibilität übernommen.
-Eine Auf"|listung aller von \Class{scrlttr2} definierten und verwendeten
+Eine Auf"|listung aller von \KOMAScript{} definierten und verwendeten
Pseudolängen ist \autoref{tab:scrlttr2-experts.pseudoLengths} zu
entnehmen. Dabei ist auch angegeben, wo in den nachfolgenden Unterabschnitten
nähere Erklärungen zu der jeweiligen Pseudolänge zu finden
@@ -123,7 +127,7 @@ sind.%|
\autoref{fig:scrlttr2-experts.pseudoLengths} auf
\autopageref{fig:scrlttr2-experts.pseudoLengths} zeigt eine schematische
Darstellung der wichtigsten Abstände auf dem Briefbogen. Dabei sind neben den
-Pseudolängen für die veränderbaren Abständen zusätzlich in heller Schrift auch
+Pseudolängen für die veränderbaren Abstände zusätzlich in heller Schrift auch
die Längen angegeben, die für einige, wenige fest programmierte Abstände
verwendet werden. Aus Gründen der Übersichtlichkeit wurde in der Darstellung
auf einige weniger häufig benötigte Pseudolängen jedoch auch verzichtet.
@@ -132,10 +136,10 @@ auf einige weniger häufig benötigte Pseudolängen jedoch auch verzichtet.
\begin{desclist}
\renewcommand{\abovecaptionskipcorrection}{-\normalbaselineskip}%
\desccaption{%
- Von der Klasse \Class{scrlttr2} verwendete Pseudolängen%
+ Von \Class{scrlttr2} und \Package{scrletter} verwendete Pseudolängen%
\label{tab:scrlttr2-experts.pseudoLengths}%
}{%
- Von der Klasse \Class{scrlttr2} verwendete Pseudolängen
+ Von \Class{scrlttr2} und \Package{scrletter} verwendete Pseudolängen
(\emph{Fortsetzung})%
}%
\pentry{backaddrheight}{%
@@ -175,7 +179,7 @@ auf einige weniger häufig benötigte Pseudolängen jedoch auch verzichtet.
größer der Breite oder kleiner der negativen Breite des Papiers werden
gesondert behandelt (\autoref{sec:scrlttr2-experts.firstHead},
\DescPageRef{scrlttr2-experts.plength.firstheadhpos})%
- }\iffree{}{\enlargethispage*{\baselineskip}}% Umbruchkorrektur!!!
+ }%\iffree{}{\enlargethispage*{\baselineskip}}% Umbruchkorrektur!!!
\pentry{firstheadvpos}{%
Abstand des Briefkopfes von der oberen Kante des Papiers
(\autoref{sec:scrlttr2-experts.firstHead},
@@ -276,7 +280,8 @@ auf einige weniger häufig benötigte Pseudolängen jedoch auch verzichtet.
\DescPageRef{scrlttr2-experts.plength.PPheadheight})%
}%
\pentry{PPheadwidth}{%
- Breite des linken Port-Payé-Feldes bei \OptionValueRef{scrlttr2}{addrfield}{PP}
+ Breite des linken Port-Payé-Feldes bei
+ \OptionValueRef{scrlttr2}{addrfield}{PP}
(\autoref{sec:scrlttr2-experts.addressee},
\DescPageRef{scrlttr2-experts.plength.PPheadwidth})%
}%
@@ -436,7 +441,7 @@ optionales Argument übergeben (siehe auch
\DescPageRef{scrlttr2.cmd.setlengthtoplength}).
Mit \Macro{@addtoplength} kann man zu einer \PName{Pseudolänge} das Vielfache
-von einem \PName{Wert} addieren. Auch dabei wird der \PName{Faktor} als
+eines \PName{Wertes} addieren. Auch dabei wird der \PName{Faktor} als
optionales Argument übergeben.
Um einer \PName{Pseudolänge} das Vielfache einer anderen Pseudolänge
@@ -485,7 +490,7 @@ unterstützt, die nicht in der Vertikalen verschoben werden kann.
\PLength{mfoldmarkvpos}
\PLength{bfoldmarkvpos}
\end{Declaration}
-Die Briefklasse \Class{scrlttr2} kennt insgesamt drei in der vertikalen
+\KOMAScript{} kennt für Briefe \Class{scrlttr2} insgesamt drei in der vertikalen
Platzierung konfigurierbare Faltmarken. Die Position der oberen Faltmarke vom
oberen Papierrand wird von der Pseudolänge \PLength{tfoldmarkvpos}
bestimmt. Für die Position der mittleren Faltmarke ist Pseudolänge
@@ -507,8 +512,8 @@ vordefinierten \File{lco}-Dateien\textnote{\File{lco}-Datei}%
\Index{lco-Datei=\File{lco}-Datei} unterschiedlich gewählt. Eine
Besonderheit\textnote{Achtung!} stellt \Option{DINmtext} dar. Hier wird
zwingend von einem Briefumschlag im Format C6/5 (auch »C6 lang« genannt)
-ausgegangen. Briefe, die mit dieser Option erstellt wurden, sind weder für
-Umschläge im Format C5 noch für Umschläge im Format C4 geeignet.
+ausgegangen. Briefe, die mit dieser Option erstellt wurden, sind normalerweise
+weder für Umschläge im Format C5 noch für Umschläge im Format C4 geeignet.
Die mittlere Faltmarke wird für abendländische Briefe normalerweise nicht
benötigt. Beispielsweise in Japan gibt es jedoch so unterschiedliche
@@ -519,10 +524,11 @@ Sprachkonvention darstellen. Tatsächlich ist nicht festgelegt, dass
\PLength{tfoldmarkvpos} kleiner als \PLength{mfoldmarkvpos} und dieses kleiner
als \PLength{bfoldmarkvpos} sein muss. Ist\textnote{Achtung!} eine der
Pseudolängen hingegen Null, so wird die entsprechende Faltmarke auch dann
-nicht gesetzt, wenn sie per Option
-\DescRef{scrlttr2.option.foldmarks}\IndexOption{foldmarks~=\PName{Einstellung}}\important{\DescRef{scrlttr2.option.foldmarks}}
-(siehe \autoref{sec:scrlttr2.firstpage},
-\DescPageRef{scrlttr2.option.foldmarks}) explizit aktiviert wurde.%
+nicht gesetzt, wenn sie per Option \DescRef{scrlttr2.option.foldmarks}%
+\IndexOption{foldmarks~=\PName{Einstellung}}%
+\important{\DescRef{scrlttr2.option.foldmarks}} (siehe
+\autoref{sec:scrlttr2.firstpage}, \DescPageRef{scrlttr2.option.foldmarks})
+explizit aktiviert wurde.%
%
\EndIndexGroup
@@ -554,8 +560,7 @@ einen Drucker verwenden, der einen breiteren unbedruckbaren linken Rand
hat. Ob die Faltmarken überhaupt gesetzt werden, hängt außerdem von der Option
\DescRef{scrlttr2.option.foldmarks}\important{\DescRef{scrlttr2.option.foldmarks}}%
\IndexOption{foldmarks~=\PName{Einstellung}} ab (siehe
-\autoref{sec:scrlttr2.firstpage},
-\DescPageRef{scrlttr2.option.foldmarks}).%
+\autoref{sec:scrlttr2.firstpage}, \DescPageRef{scrlttr2.option.foldmarks}).%
%
\EndIndexGroup
@@ -585,18 +590,19 @@ einer angegebenen Länge von Null stattdessen 4\Unit{mm} verwendet werden.%
\begin{Declaration}
\PLength{foldmarkvpos}
\end{Declaration}
-Diese\ChangedAt{v2.97e}{\Class{scrlttr2}} Pseudolänge gibt den Abstand aller
-vertikalen Faltmarken vom oberen Papier\-rand an. Normalerweise sind das
-3{,}5\Unit{mm}. Sie\textnote{Tipp!} können den Wert aber auch in Ihrer eigenen
-\File{lco}-Datei ändern, falls Sie einen Drucker verwenden, der einen
-breiteren unbedruckbaren oberen Rand hat. Ob die Faltmarken überhaupt gesetzt
-werden, hängt außerdem von der Option
-\DescRef{scrlttr2.option.foldmarks}\important{\DescRef{scrlttr2.option.foldmarks}}%
-\IndexOption{foldmarks~=\PName{Einstellung}}
-ab (siehe \autoref{sec:scrlttr2.firstpage},
-\DescPageRef{scrlttr2.option.foldmarks}). Derzeit gibt es nur eine
-einzige vertikale Faltmarke, die als linke vertikale Faltmarke bezeichnet
-wird.%
+Die\ChangedAt{v2.97e}{\Class{scrlttr2}} Pseudolänge gibt den Abstand
+\iffree{aller}{der} vertikalen Faltmarke\iffree{n}{} vom oberen Papier\-rand
+an. Normalerweise sind das 3{,}5\Unit{mm}. Sie\textnote{Tipp!} können den
+Wert aber auch in Ihrer eigenen \File{lco}-Datei ändern, falls Sie einen
+Drucker verwenden, der einen breiteren unbedruckbaren oberen Rand hat. Ob die
+Faltmarke\iffree{n}{} überhaupt gesetzt \iffree{werden}{wird}, hängt außerdem
+von der Option \DescRef{scrlttr2.option.foldmarks}%
+\important{\DescRef{scrlttr2.option.foldmarks}}%
+\IndexOption{foldmarks~=\PName{Einstellung}} ab (siehe
+\autoref{sec:scrlttr2.firstpage},
+\DescPageRef{scrlttr2.option.foldmarks}).\iffree{ Derzeit gibt es nur eine
+ einzige vertikale Faltmarke, die als linke vertikale Faltmarke bezeichnet
+ wird.}{}%
\EndIndexGroup
@@ -620,15 +626,15 @@ geändert wird, kann dies zu wenig sein!%
Unter dem Briefkopf verstehen wir alle Angaben, die den Absender betreffen und
die über der Anschrift stehen. Normalerweise würde man erwarten, dass diese
über den Seitenstil gesetzt werden. Bei der alten Briefklasse \Class{scrlettr}
-war dies auch so. Bei\textnote{Achtung!} \Class{scrlttr2} wird der Briefkopf
-jedoch unabhängig vom Seitenstil von der Anweisung
-\DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} ausgegeben.
+war dies auch so. Bei\textnote{Achtung!} \Class{scrlttr2} und
+\Package{scrletter} wird der Briefkopf jedoch unabhängig vom Seitenstil von
+der Anweisung \DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} ausgegeben.
% Fuellmaterial
\iftrue%
-Dabei wird der Briefkopf absolut positioniert, ist also vom
-Satzspiegel unabhängig. Die erste Seite eines Briefes, also die Seite
-mit dem Briefkopf, wird tatsächlich mit dem Seitenstil \PValue{empty}
-gesetzt.%
+Dabei wird der Briefkopf absolut positioniert, ist also vom Satzspiegel
+unabhängig. Die erste Seite eines Briefes, also die Seite mit dem Briefkopf,
+wird tatsächlich mit dem Seitenstil
+\DescRef{scrlttr2.pagestyle.empty}\IndexPagestyle{empty} gesetzt.%
\fi
% Ende des Fuellmaterials
@@ -686,11 +692,14 @@ erwähnt wurde, kann in den vordefinierten Briefköpfen eine Linie im oder unter
dem Absender gesetzt werden. Hat\textnote{Achtung!} 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 \DescRef{\LabelBase.cmd.@setplength}
-(siehe \DescPageRef{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
-Linie beträgt 0,4\Unit{pt}.%
+\File{lco}-Dateien. %
+\iffalse % Umbruchkorrekturtext
+Der Wert kann mit \DescRef{\LabelBase.cmd.@setplength} (siehe
+\DescPageRef{scrlttr2-experts.cmd.@setplength}) in eigenen \File{lco}-Dateien
+aber auch abweichend gesetzt werden. %
+\fi%
+Die voreingestellte Dicke\ChangedAt{v2.97c}{\Class{scrlttr2}},
+\PLength{fromrulethickness}, der Linie beträgt 0,4\Unit{pt}.%
\EndIndexGroup
%
\EndIndexGroup
@@ -701,12 +710,20 @@ Linie beträgt 0,4\Unit{pt}.%
\BeginIndexGroup
\BeginIndex{}{Anschrift}%
+% Verschiedene Umbruchvarianten
Unter der Anschrift versteht man normalerweise nur den Namen und die Adresse
-des Empfängers. Als erste Erweiterung zur Anschrift kann die Versandart
-betrachtet werden, die etwa bei Einschreiben oder Infobriefen zur Anwendung
-kommt. Bei Fensterbriefumschlägen wird auch die so genannte Rücksendeadresse
-zur Anschrift gezählt, da sie im Anschriftfenster zu sehen sein wird. Die
-Anschrift folgt unmittelbar auf den Briefkopf.
+des Empfängers. %
+\iffalse%
+Als \iffree{erste }{}Erweiterung zur Anschrift kann die
+Versandart betrachtet werden, die etwa bei \iffree{Einschreiben oder
+}{}Infobriefen zur Anwendung kommt. Bei Fensterbriefumschlägen wird auch die
+sogenannte Rücksendeadresse \iffree{zur Anschrift}{dazu} gezählt, da sie im
+Anschriftfenster zu sehen \iffree{sein wird}{ist}. Die Anschrift folgt
+unmittelbar auf den Briefkopf.%
+\else%
+Aber auch die Versandart, beispielsweise bei Infobriefen, oder die
+Rücksendeadresse werden als Teil des Anschriftfeldes gesetzt.%
+\fi
\begin{Declaration}
@@ -718,13 +735,19 @@ Fensterbriefumschlags vom oberen und vom linken Rand des Papiers an. Sie
werden in den vordefinierten
\File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei}
unterschiedlich eingestellt. Für \PLength{toaddrhpos} gilt außerdem eine
-Besonderheit. Ist\textnote{Achtung!} der Wert negativ, so ist sein Betrag der
-Abstand des Anschriftfeldes vom rechten Rand des
-Papiers. Sie\textnote{Beispiel!} 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},
+Besonderheit. Ist\textnote{Achtung!} der Wert \iffree{}{wie bei \Option{SN}
+ oder \Option{NF} }negativ, so ist sein Betrag der Abstand des
+Anschriftfeldes vom rechten Rand des Papiers. %
+\iffree{%
+ Sie\textnote{Beispiele!} 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.%
+}{%
+ Große Briefköpfe\textnote{Achtung!} können bei kleinem \PLength{toaddrvpos},
+ beispielsweise bei \Option{DINmtext}, bis in das Anschriftfeld ragen.%
+} Ob das Anschriftfenster überhaupt gesetzt wird, hängt von der Option
+\Option{addrfield} ab (siehe \autoref{sec:scrlttr2.firstpage},
\DescPageRef{scrlttr2.option.addrfield}).%
\EndIndexGroup
@@ -733,10 +756,9 @@ von der Option \Option{addrfield} ab (siehe \autoref{sec:scrlttr2.firstpage},
\PLength{toaddrheight}
\end{Declaration}
Diese Pseudolänge gibt die Höhe des Anschriftfeldes einschließlich der
-Versandart an. Ist keine Versandart angegeben, so wird die Anschrift vertikal
-innerhalb dieses Feldes zentriert. Ist eine Versandart angegeben, so wird die
-Anschrift unterhalb der Versandart vertikal im Rest des Anschriftfeldes
-zentriert.%
+Versandart an. Ob Name und Adresse des Empfängers unter Berücksichtigung der
+Versandart im Anschriftfeld vertikal zentriert werden hängt von Option
+\DescRef{scrlttr2.option.addrfield} ab.%
\EndIndexGroup
@@ -744,15 +766,18 @@ zentriert.%
\PLength{toaddrwidth}
\end{Declaration}
Diese Pseudolänge gibt die Breite des Anschriftfensters an. Diese wird in den
-vordefinierten \File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei} entsprechend der unterschiedlichen Normen
-unterschiedlich eingestellt. Typische Werte liegen zwischen 70\Unit{mm} und
-100\Unit{mm}.
+vordefinierten
+\File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei}
+entsprechend der unterschiedlichen Normen unterschiedlich
+eingestellt. Typische Werte liegen zwischen 70\Unit{mm} und 100\Unit{mm}.
+
\begin{Example}
- Angenommen, Sie haben das Problem, dass Ihr Drucker einen sehr breiten
- unbedruckbaren rechten oder linken Rand von 15\Unit{mm} besitzt. Dadurch
- kann bei Option \Option{SN} der Briefkopf, die Absenderergänzung und die
- Anschrift nicht komplett gedruckt werden. Sie erstellen daher eine neue
- \File{lco}-Datei mit folgendem Inhalt:
+ Angenommen, Sie haben das Problem, dass Ihr Drucker einen \iffree{sehr
+ breiten }{}unbedruckbaren rechten \iffree{oder linken }{}Rand von
+ 15\Unit{mm} besitzt. Dadurch kann bei Option \Option{SN} der Briefkopf, die
+ Absenderergänzung und die Anschrift nicht komplett gedruckt werden. Sie
+ erstellen daher eine neue \iffree{\File{lco}-Datei mit folgendem Inhalt}{Datei
+ \File{SNmmarg.lco}, die Sie anstelle von \Option{SN} verwenden}:
\begin{lstcode}
\ProvidesFile{SNmmarg.lco}
[2002/06/04 v0.1 my own lco]
@@ -763,10 +788,11 @@ unterschiedlich eingestellt. Typische Werte liegen zwischen 70\Unit{mm} und
\@addtoplength{toaddrwidth}{%
\useplength{toaddrhpos}}
\endinput
-\end{lstcode}
- Bis Sie sich einen Drucker mit kleineren Rändern zugelegt haben, verwenden
- Sie dann \Option{SNmmarg} an Stelle von \Option{SN}.
-\end{Example}
+\end{lstcode}%
+ \iffree{ Bis Sie sich einen Drucker mit kleineren Rändern zugelegt haben,
+ verwenden Sie \Option{SNmmarg} anstelle von
+ \Option{SN}.}{}% Umbruchoptimierung
+\end{Example}\vskip-\ht\strutbox% Wegen Beispiel am Ende der Erklärung
%
\EndIndexGroup
@@ -782,21 +808,20 @@ dieser Wert jedoch 0\Unit{pt}.
Bei\textnote{Achtung!} jeder der
Einstellungen\ChangedAt{v3.03}{\Class{scrlttr2}}
-\OptionValueRef{scrlttr2}{addrfield}{PP}\important[i]{%
+\OptionValueRef{scrlttr2}{addrfield}{PP}\important{%
\OptionValueRef{scrlttr2}{addrfield}{PP}\\
\OptionValueRef{scrlttr2}{addrfield}{image}\\
- \begin{tabular}{@{}l@{}}
- \KOption{addrfield}\\
- \quad\PValue{backgroundimage}
- \end{tabular}}\IndexOption{addrfield~=\PValue{PP}},
-\OptionValueRef{scrlttr2}{addrfield}{image}\IndexOption{addrfield~=\PValue{image}} und
+ \OptionValueRef{scrlttr2}{addrfield}{backgroundimage}
+}\IndexOption{addrfield~=\textKValue{PP}},
+\OptionValueRef{scrlttr2}{addrfield}{image}%
+\IndexOption{addrfield~=\textKValue{image}} und
\OptionValueRef{scrlttr2}{addrfield}{backgroundimage}%
-\IndexOption{addrfield~=\PValue{backgroundimage}} (siehe
+\IndexOption{addrfield~=\textKValue{backgroundimage}} (siehe
\autoref{sec:scrlttr2.firstpage},
\DescPageRef{scrlttr2.option.addrfield}) wird beim Wert 0\Unit{pt}
stattdessen ein Einzug von 8\Unit{mm} verwendet. Soll hier tatsächlich kein
Einzug verwendet werden, so kann mit 1\Unit{sp} ein vernachlässigbar kleiner
-Einzug gesetzt werden. Desweiteren wird \PLength{toaddrindent} bei den
+Einzug gesetzt werden. Des Weiteren wird \PLength{toaddrindent} bei den
genannten Einstellungen für \Option{addrfield} auch für den Abstand zum
rechten Rand des Anschriftfensters verwendet.%
\EndIndexGroup
@@ -808,11 +833,10 @@ rechten Rand des Anschriftfensters verwendet.%
Bei Fensterbriefumschlägen wird der Absender häufig in einer kleinen Schrift
einzeilig über der Empfängeradresse ausgegeben. Diese Absenderangabe nennt man
Rücksendeadresse\textnote{Rücksendeadresse}%
-\Index{Ruecksendeadresse=Rücksendeadresse},
-da sie im Anschriftfenster sichtbar ist und der Post bei unzustellbaren
-Briefen für die Rücksendung an den Absender dient. In dieser Adresse muss
-daher auch nur die Information enthalten sein, die zu diesem Zweck notwendig
-ist.
+\Index{Ruecksendeadresse=Rücksendeadresse}, da sie \iffree{im Anschriftfenster
+ sichtbar ist und }{}der Post bei unzustellbaren Briefen für die Rücksendung
+an den Absender dient. In dieser Adresse muss daher auch nur die Information
+enthalten sein, die zur Rücksendung notwendig ist.
Die Höhe, die innerhalb des Anschriftfensters für die Rücksendeadresse zur
Verfügung steht, ist in der Pseudolänge \PLength{backaddrheight} abgelegt. Der
@@ -830,15 +854,15 @@ bestimmt der Anwender mit den Optionen \Option{addrfield} (siehe
\PLength{specialmailrightindent}
\end{Declaration}
Zwischen Rücksendeadresse und Empfängeradresse kann noch eine optionale
-Versandart\Index{Versandart} gesetzt werden. Diese wird genau dann gesetzt,
-wenn die Variable \DescRef{scrlttr2.variable.specialmail} einen Inhalt hat. Die Ausrichtung
-wird mit Hilfe der Pseudolängen \PLength{specialmailindent} und
-\PLength{specialmailrightindent} festgelegt. Diese geben den linken und
-rechten Einzug der Zeile an. In den vordefinierten \File{lco}-Dateien ist
-\PLength{specialmailindent} auf den dehnbaren Wert \Macro{fill} gesetzt,
-während \PLength{specialmailrightindent} auf 1\Unit{em} eingestellt ist. Damit
-wird die Versandart 1\Unit{em} vom rechten Rand des Anschriftfensters
-gesetzt.%
+Versandart\Index{Versandart} gesetzt werden\iffree{. Diese wird genau dann
+ gesetzt}{}, wenn die Variable \DescRef{scrlttr2.variable.specialmail} einen
+Inhalt hat. Die Ausrichtung wird mit Hilfe der Pseudolängen
+\PLength{specialmailindent} und \PLength{specialmailrightindent}
+festgelegt. Diese geben den linken und rechten Einzug der Zeile an. In den
+vordefinierten \File{lco}-Dateien ist \PLength{specialmailindent} auf den
+dehnbaren Wert \Macro{fill} gesetzt, während \PLength{specialmailrightindent}
+auf 1\Unit{em} eingestellt ist. Damit wird die Versandart 1\Unit{em} vom
+rechten Rand des Anschriftfensters gesetzt.%
\EndIndexGroup
@@ -848,26 +872,24 @@ gesetzt.%
\end{Declaration}
Die Pseudolänge \PLength{PPheadheight} gibt bei den beiden
Einstellungen\ChangedAt{v3.03}{\Class{scrlttr2}}
-\OptionValueRef{scrlttr2}{addrfield}{PP}\important[i]{%
+\OptionValueRef{scrlttr2}{addrfield}{PP}\important{%
\OptionValueRef{scrlttr2}{addrfield}{PP}\\
- \begin{tabular}{@{}l@{}}
- \KOption{addrfield}\\
- \quad\PValue{backgroundimage}
- \end{tabular}}\IndexOption{addrfield~=\PValue{PP}} und
+ \OptionValueRef{scrlttr2}{addrfield}{backgroundimage}}%
+\IndexOption{addrfield~=\textKValue{PP}} und
\OptionValueRef{scrlttr2}{addrfield}{backgroundimage}%
-\IndexOption{addrfield~=\PValue{backgroundimage}} die Höhe an, die am Anfang
+\IndexOption{addrfield~=\textKValue{backgroundimage}} die Höhe an, die am Anfang
des Adressfeldes für den Port-Payé-Kopf reserviert wird. Die Pseudolänge
-\PLength{PPheadwidth} wird nur bei \OptionValueRef{scrlttr2}{addrfield}{PP} (siehe
-\autoref{sec:scrlttr2.firstpage},
-\DescPageRef{scrlttr2.option.addrfield}) verwendet und gibt die Breite
-des linken Feldes des Port-Payé-Kopf mit dem P.\,P.-Logo, der Postleitzahl und
-dem Ort an. Die Breite des rechten Feldes mit dem Code für den Absender und
-der Priorität ist durch die Restbreite bestimmt.
+\PLength{PPheadwidth} wird nur bei \OptionValueRef{scrlttr2}{addrfield}{PP}
+(siehe \autoref{sec:scrlttr2.firstpage},
+\DescPageRef{scrlttr2.option.addrfield}) verwendet und gibt die Breite des
+linken Feldes des Port-Payé-Kopf mit dem P.\,P.-Logo, der Postleitzahl und dem
+Ort an. Die Breite des rechten Feldes mit dem Code für den Absender und der
+Priorität ist durch die Restbreite bestimmt.
Den\textnote{Achtung!} normalerweise voreingestellten Wert von 0\Unit{mm} für
-Pseudolänge \PLength{PPheadheight} ändert \Class{scrlttr2} selbständig in
+Pseudolänge \PLength{PPheadheight} ändert \KOMAScript{} selbstständig in
20,74\Unit{pt}. Den normalerweise voreingestellten Wert von 0\Unit{mm} für
-\PLength{PPheadwidth} ändert \Class{scrlttr2} selbständig in 42\Unit{mm}.%
+\PLength{PPheadwidth} ändert \KOMAScript{} selbstständig in 42\Unit{mm}.%
%
\EndIndexGroup
@@ -879,11 +901,11 @@ Durch\ChangedAt{v3.03}{\Class{scrlttr2}} diese Pseudolänge wird der vertikale
Abstand zwischen dem Port-Payé-Kopf und der Data-Matrix bei
\OptionValueRef{scrlttr2}{addrfield}{PP}%
\important{\OptionValueRef{scrlttr2}{addrfield}{PP}}%
-\IndexOption{addrfield~=\PValue{PP}} (siehe \autoref{sec:scrlttr2.firstpage},
-\DescPageRef{scrlttr2.option.addrfield}) festgelegt. Den\textnote{Achtung!}
-normalerweise voreingestellten Wert von 0\Unit{mm} ändert \Class{scrlttr2}
-selbständig in 9\Unit{mm}. Die Data-Matrix wird rechtsbündig zum
-Port-Payé-Kopf gesetzt.%
+\IndexOption{addrfield~=\textKValue{PP}} (siehe
+\autoref{sec:scrlttr2.firstpage}, \DescPageRef{scrlttr2.option.addrfield})
+festgelegt. Den\textnote{Achtung!} normalerweise voreingestellten Wert von
+0\Unit{mm} ändert \KOMAScript{} selbstständig in 9\Unit{mm}. Die Data-Matrix
+wird rechtsbündig zum Port-Payé-Kopf gesetzt.%
\EndIndexGroup
%
\EndIndexGroup
@@ -894,11 +916,17 @@ Port-Payé-Kopf gesetzt.%
\BeginIndexGroup
\BeginIndex{}{Absenderergaenzung=Absenderergänzung}%
+\iffalse% Umbruchvarianten
Insbesondere bei Geschäftsbriefen reicht der Platz im Briefkopf und im
Seitenfuß oftmals nicht aus, um alle Angaben des Absenders unterzubringen. Für
-die zusätzlichen Informationen wird oft der Platz neben der Anschrift
-genutzt. In dieser Anleitung wird dieses Feld \emph{Absenderergänzung}
-genannt.
+die zusätzlichen Informationen kann der Platz neben der Anschrift
+genutzt werden. In dieser Anleitung wird dieses Feld \emph{Absenderergänzung}
+genannt.%
+\else%
+Reicht der Raum in Briefkopf und Seitenfuß nicht aus, um alle Angaben zum
+Absender unterzubringen, kann der Platz neben der Anschrift als
+\emph{Absenderergänzung} genutzt werden.%
+\fi
\begin{Declaration}
@@ -910,16 +938,16 @@ genannt.
Die Pseudolängen \PLength{locwidth} und
\PLength{locheight}\ChangedAt{v2.97d}{\Class{scrlttr2}} geben die Breite und
Höhe der Absenderergänzung an. Die Pseudolängen \PLength{lochpos} und
-\PLength{locvpos} geben die Abstände von der rechten und der oberen
-Papierkante an. Diese Werte werden in den vordefinierten \File{lco}-Dateien
+\PLength{locvpos} geben die Abstände von der rechten, oberen
+Papierkante an. Die Werte werden in den vordefinierten \File{lco}-Dateien
typischerweise auf 0\Unit{pt} gesetzt. Dieser\textnote{Achtung!} Wert nimmt
eine Sonderstellung ein. Er bedeutet, dass die Werte erst bei
-\DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} an Hand der Breite des
-Papiers, der Breite des Anschriftfensters und des Abstandes des
-Anschriftfensters von der linken und oberen Papierkante gesetzt werden. Dabei
-findet auch die Option \DescRef{scrlttr2.option.locfield} (siehe
+\DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} anhand der Breite des
+Papiers, der Breite des Anschriftfensters, des Abstandes des
+Anschriftfensters von der linken, oberen Papierkante und
+Option \DescRef{scrlttr2.option.locfield} (siehe
\autoref{sec:scrlttr2.firstpage}, \DescPageRef{scrlttr2.option.locfield})
-Berücksichtigung. Wie\textnote{Achtung!} auch bei \PLength{toaddrhpos} nehmen
+gesetzt werden. Wie\textnote{Achtung!} bei \PLength{toaddrhpos} nehmen
negative Werte für \PLength{lochpos} eine Sonderstellung ein. Es wird dann
statt des Abstandes vom rechten Papierrand der Betrag von \PLength{lochpos}
als Abstand vom linken Papierrand verwendet. Die Bedeutung ist also genau
@@ -936,16 +964,18 @@ umgekehrt zu der bei \PLength{toaddrhpos} (siehe
\BeginIndexGroup
\BeginIndex{}{Geschaeftszeile=Geschäftszeile}%
-Die Geschäftszeile kann auch länger als eine Zeile sein und wird nur gesetzt,
+Die Geschäftszeile kann auch länger als eine Zeile sein. Sie wird nur gesetzt,
wenn mindestens eine der Variablen für die Geschäftszeile nicht leer ist. Es
-werden nur die Felder gesetzt, die nicht leer sind. Um\textnote{Tipp!} ein
-scheinbar leeres Feld zu setzen, muss man der entsprechenden Variablen einen
-scheinbar leeren Inhalt, beispielsweise ein festes Leerzeichen oder
-\Macro{null}, geben. Wird auf die Geschäftszeile verzichtet, so werden an
-ihrer Stelle Bezeichnung und Inhalt der Variablen \DescRef{scrlttr2.variable.date}
-ausgegeben. Informationen, wie Variablen zur Geschäftszeile hinzugefügt oder
-entfernt werden, sind in \autoref{sec:scrlttr2-experts.variables},
-\DescPageRef{scrlttr2-experts.cmd.removereffields} zu finden.
+werden nur nicht leere Felder gesetzt. Um\textnote{Tipp!} ein scheinbar leeres
+Feld zu setzen, kann man einen scheinbar leeren Variableninhalt wie
+\Macro{mbox}\Parameter{} verwenden. Wird auf die Geschäftszeile verzichtet, so
+werden an ihrer Stelle Bezeichnung und Inhalt der Variablen
+\DescRef{scrlttr2.variable.date} ausgegeben. %
+\iffalse% Umbruchoptimierung
+Informationen, wie Variablen zur Geschäftszeile hinzugefügt oder entfernt
+werden, sind in \autoref{sec:scrlttr2-experts.variables},
+\DescPageRef{scrlttr2-experts.cmd.removereffields} zu finden.%
+\fi
\begin{Declaration}
@@ -953,8 +983,10 @@ entfernt werden, sind in \autoref{sec:scrlttr2-experts.variables},
\end{Declaration}
Diese Pseudolänge gibt den Abstand der Geschäftszeile von der Oberkante des
Papiers an. Ihr Wert wird in den vordefinierten \File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei}
-unterschiedlich eingestellt. Typische Werte liegen zwischen 80{,}5\Unit{mm}
-und 98{,}5\Unit{mm}.%
+unterschiedlich eingestellt. %
+\iffalse%
+Typische Werte liegen zwischen 80{,}5\Unit{mm} und 98{,}5\Unit{mm}.%
+\fi%
\EndIndexGroup
@@ -965,20 +997,31 @@ und 98{,}5\Unit{mm}.%
Die Pseudolänge \PLength{refwidth} gibt die Breite an, die für die
Geschäftszeile zur Verfügung steht. Ihr Wert wird in den vordefinierten
\File{lco}-Dateien typischerweise auf 0\Unit{pt}
-gesetzt. Dieser\textnote{Achtung!} Wert hat eine besondere Bedeutung. Es wird
-damit keineswegs festgelegt, dass für die Geschäftszeile keine Breite zur
-Verfügung steht. Vielmehr bedeutet der Wert, dass die verfügbare Breite erst
-innerhalb von \DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} ermittelt wird. Die dort
-ermittelte Breite richtet sich dann nach der Einstellung der Option
+gesetzt. Dieser\textnote{Achtung!} Wert hat eine besondere Bedeutung. %
+\iffalse% Umbruchoptimierung
+Es wird damit keineswegs festgelegt, dass für die Geschäftszeile keine Breite
+zur Verfügung steht. Vielmehr bedeutet der Wert%
+\else%
+Damit wird festgelegt%
+\fi%
+, dass die verfügbare Breite erst innerhalb von
+\DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} ermittelt wird. Die%
+\iffalse% Umbruchoptimierung
+\ dort ermittelte %
+\else%
+se %
+\fi%
+Breite richtet sich \iffree{dann }{}nach der Einstellung der Option
\DescRef{scrlttr2.option.refline}\important{\DescRef{scrlttr2.option.refline}}%
\IndexOption{refline~=\PName{Einstellung}} (siehe
\autoref{sec:scrlttr2.firstpage},
\DescPageRef{scrlttr2.option.refline}). Gleichzeitig wird dann auch
\PLength{refhpos} entsprechend der Option gesetzt. Bei
-\OptionValueRef{scrlttr2}{refline}{wide}\IndexOption{refline~=\PValue{wide}} wird die
-Geschäftszeile zentriert, wohingegen sie bei
-\OptionValueRef{scrlttr2}{refline}{narrow}\IndexOption{refline~=\PValue{narrow}} am
-Satzspiegel links ausgerichtet wird.
+\OptionValueRef{scrlttr2}{refline}{wide}%
+\IndexOption{refline~=\textKValue{wide}} wird die Geschäftszeile zentriert,
+wohingegen sie bei \OptionValueRef{scrlttr2}{refline}{narrow}%
+\IndexOption{refline~=\textKValue{narrow}} am Satzspiegel links ausgerichtet
+wird.
Ist \PLength{refwidth} von Null verschieden, wird die Breite der
Geschäftszeile also nicht von der Option \DescRef{scrlttr2.option.refline}
@@ -995,7 +1038,7 @@ In der Regel werden diese Sonderfälle für die häufigsten Anwendungen von
geringem Interesse sein. Die\textnote{Tipp!} einfachste Regel lautet hier:
Entweder wird \PLength{refwidth} auf Null belassen und die Breite und
Ausrichtung der Geschäftszeile über die Option
-\DescRef{scrlttr2.option.refline} bestimmt, oder sowohl \PLength{refwidth} als
+\DescRef{scrlttr2.option.refline} bestimmt oder sowohl \PLength{refwidth} als
auch \PLength{refhpos} werden vom Anwender vorgegeben.%
\EndIndexGroup
@@ -1004,8 +1047,9 @@ auch \PLength{refhpos} werden vom Anwender vorgegeben.%
\PLength{refaftervskip}
\end{Declaration}
Diese Pseudolänge gibt den vertikalen Abstand an, der nach der Geschäftszeile
-eingefügt werden soll. Der Wert wird in den vordefinierten \File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei}
-eingestellt. Er wirkt sich unmittelbar auf die Höhe des Textbereiches der
+eingefügt werden soll. Der Wert wird in den vordefinierten
+\File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei}
+eingestellt. Er wirkt sich unmittelbar auf die Höhe des Textbereichs der
ersten Seite aus. Der typische Wert liegt zwischen einer und zwei Zeilen.%
\EndIndexGroup
%
@@ -1061,13 +1105,12 @@ steht, damit Überschneidungen mit anderen Elementen unwahrscheinlich sind.
\ChangedAt{v3.01}{\Class{scrlttr2}}%
Wird der Betreff nicht absolut platziert, sondern vor oder nach der Anrede, so
kann vor und nach dem Betreff ein zusätzlicher Abstand eingefügt werden. Der
-Abstand vor dem Betreff trifft dabei ggf. mit anderen Abständen, etwa dem
-automatischen Abstand von einer Zeile nach dem Titel, zusammen. In der
-Voreinstellung wird daher in der Regel kein weiterer Abstand an dieser Stelle
-eingefügt. Der Abstand nach dem Betreff beträgt in der Voreinstellung der
-Klasse hingegen zwei Zeilen.%
-\EndIndexGroup
-\EndIndexGroup
+Abstand vor dem Betreff trifft dabei gegebenenfalls mit anderen Abständen,
+etwa dem automatischen Abstand von einer Zeile nach dem Titel, zusammen. In
+der Voreinstellung wird daher in der Regel kein weiterer Abstand an dieser
+Stelle eingefügt. Der Abstand nach dem Betreff beträgt in der Voreinstellung
+von Klasse und Paket zwei Zeilen.%
+\EndIndexGroup \EndIndexGroup
\subsection{Schlussgruß}
@@ -1097,6 +1140,14 @@ Zwischen Grußfloskel und Erläuterung wird ein vertikaler Abstand eingefügt,
der mit der Pseudolänge \PLength{sigbeforevskip} festgelegt ist. In den
vordefinierten \File{lco}-Dateien ist der Wert auf zwei Zeilen eingestellt. In
diese Lücke setzen Sie dann Ihre Unterschrift.%
+\iffalse% Umbruchkorrekturtext
+\ Sollten\textnote{Tipp!} Sie sich dazu entschließen in die Variable
+\DescRef{scrlttr2.variable.signature}\IndexVariable{signature}%
+\important{\DescRef{scrlttr2.variable.signature}} mit Paket
+\Package{graphicx}\IndexPackage{graphicx} ein Faksimile Ihrer Unterschrift
+einzufügen, wäre es also sinnvoll den Wert von \PLength{sigbeforevskip} und
+damit die Lücke zwischen Schlussgruß und Signatur zu verringern.%
+\fi%
\EndIndexGroup
%
\EndIndexGroup
@@ -1109,9 +1160,14 @@ diese Lücke setzen Sie dann Ihre Unterschrift.%
Die erste Seite eines Briefes, der Briefbogen, enthält nicht nur einen eigenen
Kopf, den Briefkopf. Diese Seite enthält auch einen eigenen
-Fuß\Index{Fuss=Fuß}. Auch dieser wird nicht über den Seitenstil, sondern
-direkt von \DescRef{scrlttr2.cmd.opening}\IndexCmd{opening}\important{\DescRef{scrlttr2.cmd.opening}}
-ausgegeben.
+Fuß\Index{Fuss=Fuß}, den Briefbogenfuß. %
+\iftrue% Umbruchvarianten
+Auch dieser wird nicht über den Seitenstil%
+\else%
+Genau wie der Briefkopf wird der Briefbogenfuß nicht über den Seitenstil%
+\fi%
+, sondern unmittelbar von \DescRef{scrlttr2.cmd.opening}\IndexCmd{opening}%
+\important{\DescRef{scrlttr2.cmd.opening}} ausgegeben.
\begin{Declaration}
@@ -1120,15 +1176,16 @@ ausgegeben.
Diese Pseudolänge gibt den Abstand des Fußes der ersten Briefseite von der
Oberkante des Papiers an. Es wird außerdem dafür gesorgt, dass der Textbereich
nicht in den Fuß hineinragt. Hierzu wird auf der ersten Seite gegebenenfalls
-die Höhe des Textbereiches mit Hilfe von
+die Höhe des Textbereichs mit Hilfe von
\Macro{enlargethispage}\IndexCmd{enlargethispage}%
\important{\Macro{enlargethispage}} verkleinert. Mit Hilfe der Option
-\DescRef{scrlttr2.option.enlargefirstpage}\important{\DescRef{scrlttr2.option.enlargefirstpage}} (siehe
+\DescRef{scrlttr2.option.enlargefirstpage}%
+\important{\DescRef{scrlttr2.option.enlargefirstpage}} (siehe
\autoref{sec:scrlttr2.firstpage},
-\DescPageRef{scrlttr2.option.enlargefirstpage}) kann dafür gesorgt
-werden, dass die Höhe des Textbereiches umgekehrt gegebenenfalls auch
-vergrößert wird. Damit kann dann der Abstand zwischen Textbereich und Fuß der
-ersten Seite auf den Wert der Länge
+\DescPageRef{scrlttr2.option.enlargefirstpage}) kann dafür gesorgt werden,
+dass die Höhe des Textbereichs umgekehrt gegebenenfalls auch vergrößert
+wird. Damit kann dann der Abstand zwischen Textbereich und Fuß der ersten
+Seite auf den Wert der Länge
\Length{footskip}\IndexLength{footskip}\important{\Length{footskip}}
verringert werden.
@@ -1149,7 +1206,7 @@ Option \DescRef{scrlttr2.option.enlargefirstpage} abhängig.
Sollte der Briefbogenfuß mittels Option
\OptionValueRef{scrlttr2}{firstfoot}{false}%
\important{\OptionValueRef{scrlttr2}{firstfoot}{false}}%
-\IndexOption{firstfoot~=\PValue{false}}\ChangedAt{v2.97e}{\Class{scrlttr2}}
+\IndexOption{firstfoot~=\textKValue{false}}\ChangedAt{v2.97e}{\Class{scrlttr2}}
(siehe \autoref{sec:scrlttr2.firstpage},
\DescPageRef{scrlttr2.option.firstfoot}) abgeschaltet sein, so wird die
Einstellung von \PLength{firstfootvpos} ignoriert und stattdessen
@@ -1198,7 +1255,7 @@ Briefbogens, an. Der Wert stimmt in den vordefinierten \File{lco}-Dateien mit
\BeginIndex{}{Variablen}
Neben der Möglichkeit, vordefinierte Variablen zu verwenden, bietet
-\Class{scrlttr2} auch Anweisungen, um neue Variablen zu definieren oder deren
+\KOMAScript{} auch Anweisungen, um neue Variablen zu definieren oder deren
automatische Verwendung innerhalb der Geschäftszeile zu beeinflussen.
@@ -1217,14 +1274,14 @@ zuzugreifen. Vielmehr ist die \PName{Bezeichnung} eine Ergänzung zum Inhalt
einer Variable, die ähnlich ihrem Inhalt ausgegeben werden kann.
Mit der Anweisung \Macro{addtoreffields} kann die Variable \PName{Name} der
-Geschäftszeile\Index{Geschaeftszeile=Geschäftszeile} (siehe
-\autoref{sec:scrlttr2.firstpage}, \DescPageRef{scrlttr2.option.refline})
-hinzugefügt werden. Dabei wird die \PName{Bezeichnung} und der Inhalt der
-Variablen an das Ende der Geschäftszeile angehängt, falls ihr Inhalt nicht
-leer ist. Die Sternvariante \Macro{newkomavar*} entspricht der Variante ohne
-Stern mit anschließendem Aufruf der Anweisung \Macro{addtoreffields}. Bei der
-Sternvariante wird die Variable also automatisch zur Geschäftszeile
-hinzugefügt.
+Geschäftszeile\Index{Geschaeftszeile=Geschäftszeile}\textnote{Geschäftszeile}
+(siehe \autoref{sec:scrlttr2.firstpage},
+\DescPageRef{scrlttr2.option.refline}) hinzugefügt werden. Dabei wird die
+\PName{Bezeichnung} und der Inhalt der Variablen an das Ende der
+Geschäftszeile angehängt, falls ihr Inhalt nicht leer ist. Die Sternvariante
+\Macro{newkomavar*} entspricht der Variante ohne Stern mit anschließendem
+Aufruf der Anweisung \Macro{addtoreffields}. Bei der Sternvariante wird die
+Variable also automatisch zur Geschäftszeile hinzugefügt.
\begin{Example}
Angenommen, Sie benötigen in der Geschäftszeile ein zusätzliches Feld
für eine Durchwahl. Sie können das Feld dann wahlweise mit
@@ -1253,15 +1310,15 @@ selbst definierten Variablen aus der Geschäftszeile entfernt.
Das\textnote{Achtung!} Datum sollte der Geschäftszeile nicht über die
Anweisung \Macro{addtoreffields} hinzugefügt werden. Stattdessen stellt man
-mit Option
-\Option{date}\important[i]{\OptionValueRef{scrlttr2}{refline}{dateleft}\\
+mit Option \DescRef{scrlttr2.option.refline}%
+\important{\OptionValueRef{scrlttr2}{refline}{dateleft}\\
\OptionValueRef{scrlttr2}{refline}{dateright}\\
\OptionValueRef{scrlttr2}{refline}{nodate}}%
-\IndexOption{refline~=\PValue{dateleft}}%
-\IndexOption{refline~=\PValue{dateright}}%
-\IndexOption{refline~=\PValue{nodate}} ein, ob das Datum links, rechts oder
-gar nicht in der Geschäftszeile erscheinen soll. Diese Optionen haben darüber
-hinaus auch einen Einfluss auf die Position des Datums, wenn gar keine
+\IndexOption{refline~=\textKValue{dateleft}}%
+\IndexOption{refline~=\textKValue{dateright}}%
+\IndexOption{refline~=\textKValue{nodate}} ein, ob das Datum links, rechts oder
+gar nicht in der Geschäftszeile erscheinen soll. Diese Einstellungen haben
+darüber hinaus auch einen Einfluss auf die Position des Datums, wenn gar keine
Geschäftszeile verwendet wird.%
%
\EndIndexGroup
@@ -1272,14 +1329,15 @@ Geschäftszeile verwendet wird.%
\Macro{usekomavar*}\OParameter{Anweisung}\Parameter{Name}
\end{Declaration}
Die Anweisungen \DescRef{scrlttr2.cmd.usekomavar} und
-\DescRef{scrlttr2.cmd.usekomavar*} sind wie alle Anweisungen, von denen
-es eine Sternvariante gibt oder die ein optionales Argument besitzen, nicht
-voll expandierbar. Bei Verwendung innerhalb von
+\DescRef{scrlttr2.cmd.usekomavar*} sind wie alle Anweisungen, von denen es
+eine Sternvariante gibt oder die ein optionales Argument besitzen, nicht voll
+expandierbar. Bei Verwendung innerhalb von
\DescRef{scrlttr2.cmd.markboth}\IndexCmd{markboth},
\DescRef{scrlttr2.cmd.markright}\IndexCmd{markright} oder ähnlichen
Anweisungen muss dennoch kein \Macro{protect}\IndexCmd{protect} vorangestellt
werden. Selbstverständlich gilt dies bei Verwendung von
-\Package{scrlayer-scrpage} auch für
+\hyperref[cha:scrlayer-scrpage]{\Package{scrlayer-scrpage}}%
+\IndexPackage{scrlayer-scrpage} auch für
\DescRef{scrlayer-scrpage.cmd.markleft}\IndexCmd{markleft} (siehe
\autoref{sec:scrlayer-scrpage.pagestyle.content},
\DescPageRef{scrlayer-scrpage.cmd.markleft}). Allerdings\textnote{Achtung!}
@@ -1317,96 +1375,15 @@ funktionieren.
\EndIndexGroup
-\section{Unterschiede bei den Seitenstilen von \Package{scrletter}}
+\section{Ergänzende Informationen zu den Seitenstilen}
\seclabel{pagestyleatscrletter}
\BeginIndexGroup
\BeginIndex{}{Seiten>Stil}
-In \autoref{sec:scrlttr2.pagestyle} wurde dokumentiert, dass beim Seitenstil
-\PageStyle{headings} der Inhalt der Variablen
-\DescRef{scrlttr2.variable.nexthead} und \DescRef{scrlttr2.variable.nextfoot}
-den Kopf und Fuß der Seite bestimmt. Da dieser Seitenstil bei den
-\KOMAScript-Klassen bereits anderweitig vordefiniert ist, definiert
-\Package{scrletter} ein neues Seitenstil-Paar mit Hilfe von
-\Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage} (siehe
-\autoref{sec:scrlayer-scrpage-experts.pagestyle.pairs},
-\autopageref{sec:scrlayer-scrpage-experts.pagestyle.pairs}).
-
-Durch diese interne Verwendung von \Package{scrlayer-scrpage} können die
-veralteten Pakete \Package{scrpage2}\IndexPackage{scrpage2} und
-\Package{scrpage} oder das mit \KOMAScript{} wenig kompatible Paket
-\Package{fancyhdr}\IndexPackage{fancyhdr} nicht zusammen mit
-\Package{scrletter} verwendet werden. Darüber hinaus wird durch das interne
-Laden von \Package{scrlayer-scrpage} automatisch der Seitenstil
-\PageStyle{scrheadings}\IndexPagestyle{scrheadings} aktiviert. Dies führt
-dazu, dass die Seitenstile \PageStyle{headings} und \PageStyle{plain} der
-verwendeten Klasse Aliase von \PageStyle{scrheadings} und
-\PageStyle{plain.scrheadings} werden und somit der Kontrolle von
-\Package{scrlayer-scrpage} unterstehen.
-
-\begin{Declaration}
- \PageStyle{letter}
- \PageStyle{plain.letter}
- \DescRef{scrlttr2.variable.nexthead}
- \DescRef{scrlttr2.variable.nextfoot}
-\end{Declaration}
-Das Seitenstil-Paar\ChangedAt{v3.15}{\Package{scrletter}} \PageStyle{letter}
-wird bei \Package{scrletter} mit Hilfe von \Package{scrlayer-scrpage}
-definiert, um unabhängig von den Seitenstilen der Klasse zu sein. Dabei werden
-die Variablen \DescRef{scrlttr2.variable.nexthead} und
-\DescRef{scrlttr2.variable.nextfoot} für \PageStyle{letter} so verwendet, wie
-dies in \autoref{sec:scrlttr2.pagestyle} für den Seitenstil
-\PageStyle{headings} dokumentiert ist. Der zugehörige
-\PageStyle{plain}-Seitenstil entspricht ebenfalls weitgehend dem Seitenstil
-\PageStyle{plain} von \Class{scrlttr2}. Insbesondere wird die Seitenzahl
-entsprechend Option
-\DescRef{scrlttr2.option.pagenumber}\IndexOption{pagenumber} (siehe
-\DescPageRef{scrlttr2.option.pagenumber}) platziert.%
+\LoadNonFree{scrlttr2-experts}{0}%
\EndIndexGroup
-
-\begin{Declaration}
- \Option{headsepline}
- \Option{footsepline}
-\end{Declaration}
-Die bei \Class{scrlttr2} vorhandenen Optionen
-\Option{headsepline}\important[i]{\Option{headsepline}\\\Option{footsepline}}
-und \Option{footsepline} gehorchen bei \Package{scrletter} den Regeln von
-\Package{scrlayer-scrpage}. Dies betrifft insbesondere das Setzen der Linien
-in Kopf und Fuß des \PageStyle{plain}-Seitenstils
-\PageStyle{plain.letter}. Siehe dazu
-\autoref{sec:scrlayer-scrpage.pagestyle.content},
-\DescPageRef{scrlayer-scrpage.option.headsepline} und
-\DescPageRef{scrlayer-scrpage.option.plainheadsepline}.%
-\EndIndexGroup
-
-
-\begin{Declaration}
- \Macro{pagemark}
- \Macro{letterpagemark}
-\end{Declaration}
-Da bereits die \KOMAScript-Klassen \Macro{pagemark} definieren und verwenden
-und daher eine Umdefinierung durch \Package{scrletter} nicht nur die
-Paginierung der Briefe, sondern alle Paginierungen betreffen würde, kann
-\Package{scrletter} der Seitenzahl nicht einfach bereits beim Laden via
-\Macro{pagename}\IndexCmd{pagename} den Terminus »Seite«
-voranstellen. Stattdessen\ChangedAt{v3.17}{\Package{scrletter}} definiert es
-\Macro{letterpagemark} entsprechend und setzt \Macro{pagemark} innerhalb von
-\Macro{begin}\PParameter{letter} nur für die Dauer des Briefs auf die
-Definition von \Macro{letterpagemark}. Will man daher \Macro{pagemark} sowohl
-für das normale Dokument als auch für die Briefe umdefinieren, so sollte man
-nach der normalen Umdefinierung von \Macro{pagemark} noch
-\begin{lstcode}
- \let\letterpagemark\pagemark
-\end{lstcode}
-ergänzen. Diese Anweisung stört im übrigen auch nicht, wenn man später auf die
-Briefklasse \Class{scrlttr2} umstellt, die \Macro{letterpagemark} weder kennt
-noch verwendet.%
-\EndIndexGroup
-%
-\EndIndexGroup
-
-
+\iffalse% Wurde bereits in Kapitel 4.21 behandelt
\section{Unterschiede in der Behandlung von \File{lco}-Dateien bei
\Package{scrletter}}
\seclabel{lcoatscrletter}
@@ -1416,7 +1393,8 @@ noch verwendet.%
In\ChangedAt{v3.15}{\Package{scrletter}} \autoref{sec:scrlttr2.lcoFile} wurde
erklärt, dass man \File{lco}-Dateien direkt über \Macro{documentclass} laden
-kann. Für \Package{scrletter} wurde auf diese Möglichkeit verzichtet.
+kann. Für \Package{scrletter}\OnlyAt{\Package{scrlttr2}} wurde auf diese
+Möglichkeit verzichtet.
\begin{Declaration}
\Macro{LoadLetterOption}\Parameter{Name}
@@ -1431,6 +1409,8 @@ erst nach \Package{scrletter} geladen werden.
\EndIndexGroup
%
\EndIndexGroup
+%
+\fi
\section{\File{lco}-Dateien für fortgeschrittene Anwender}
@@ -1439,24 +1419,25 @@ erst nach \Package{scrletter} geladen werden.
\BeginIndex{File}{lco}
\BeginIndex{}{lco-Datei=\File{lco}-Datei}
-\BeginIndexGroup
+\BeginIndexGroup%
\BeginIndex{}{Papier>Format}%
-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 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.%
-
+Obwohl jedes von \hyperref[cha:typearea]{\Package{typearea}}%
+\IndexPackage{typearea} einstellbare Format verwendbar ist, kann es bei der
+Ausgabe der ersten Briefseite mit manchen Formaten zu unerwünschten
+Ergebnissen kommen. Leider gibt es
+keine allgemein gültigen Regeln, um die Position von Anschriftfeldern und
+Ähnlichem für beliebige Papierformate zu berechnen. Vielmehr werden für
+unterschiedliche Papierformate unterschiedliche Parameter benötigt.%
-\subsection{Überwachung des Papierformats}
-\seclabel{papersize}
+%\subsection{Überwachung des Papierformats}
+%\seclabel{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.
+Papiergröße eingestellt ist. Dies gilt umso mehr, wenn \Package{scrletter}
+verwendet wird, da die Einstellung der Papiergröße dann in erster Linie von
+der verwendeten Klasse abhängt.
\begin{Declaration}
\Macro{LetterOptionNeedsPapersize}%
@@ -1472,15 +1453,15 @@ wird dabei der Name der \File{lco}-Datei ohne die Endung »\File{.lco}«
Werden nacheinander mehrere \File{lco}-Dateien geladen, so kann jede dieser
\File{lco}-Dateien eine Anweisung \Macro{LetterOptionNeedsPapersize}
-enthalten. Innerhalb von \DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} wird jedoch nur auf
-die jeweils letzte angegebene \PName{Papiergröße} geprüft. Wie das
-nachfolgende Beispiel zeigt, ist es daher für den versierten Anwender leicht
-möglich, \File{lco}-Dateien mit Parametersätzen für andere Papierformate zu
-schreiben.
+enthalten. Innerhalb von \DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} wird
+jedoch nur auf die jeweils letzte angegebene \PName{Papiergröße} geprüft. Wie
+das nachfolgende Beispiel zeigt, ist es daher für den versierten Anwender
+leicht möglich, \File{lco}-Dateien mit Parametersätzen für andere
+Papierformate zu schreiben. %
\iffalse% Umbruchoptimierung!!!
-Wer allerdings nicht vor hat, selbst solche \File{lco}-Dateien zu
-schreiben, der kann die Erklärung zu dieser Anweisung gleich wieder vergessen
-und auch das Beispiel überspringen.
+Wer allerdings nicht vor hat, selbst solche \File{lco}-Dateien zu schreiben,
+der kann die Erklärung zu dieser Anweisung gleich wieder vergessen und auch
+das Beispiel überspringen.%
\fi
\begin{Example}
Nehmen wir einmal an, dass Sie A5-Papier in normaler Ausrichtung, also
@@ -1509,15 +1490,18 @@ und auch das Beispiel überspringen.
»\File{a5.lco}«, angegeben werden.
\end{Example}
%
-\EndIndexGroup
-\EndIndexGroup
+\EndIndexGroup%
+\EndIndexGroup%
+\vskip-\ht\strutbox% Wegen Beispiel am Ende der Erklärung
-\subsection{Positionen sichtbar machen}
-\seclabel{visualize}
-\BeginIndexGroup
-\BeginIndex{Option}{visualize}
-
+%\subsection{Positionen sichtbar machen}
+%\seclabel{visualize}
+%\BeginIndexGroup
+\begin{Declaration}
+ \File{visualize.lco}
+\end{Declaration}
+\BeginIndex{Option}{visualize}%
Wenn man selbst \File{lco}-Dateien entwickelt, beispielsweise um die
Positionen von verschiedenen Feldern des Briefbogens an eigene Wünsche oder
Notwendigkeiten anzupassen, ist es hilfreich, wenn zumindest einige Elemente
@@ -1536,10 +1520,10 @@ gehören.
\begin{Declaration}
\Macro{showfields}\Parameter{Feldliste}
\end{Declaration}
-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:
+Mit dieser Anweisung kann bei Verwendung von \File{visualize.lco} 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{labeling}[~--]{\PValue{location}}
\item[\PValue{test}] ist 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
@@ -1555,7 +1539,7 @@ werden derzeit unterstützt:
nach unten offenes Feld.
\end{labeling}%
\BeginIndex{FontElement}{field}\LabelFontElement{field}%
-Mit Hilfe der Anweisungen \DescRef{scrlttr2.cmd.setkomafont} und
+Mit den Anweisungen \DescRef{scrlttr2.cmd.setkomafont} und
\DescRef{scrlttr2.cmd.addtokomafont} (siehe \autoref{sec:scrlttr2.textmarkup},
\DescPageRef{scrlttr2.cmd.setkomafont}) für das Element
\FontElement{field}\important{\FontElement{field}} kann die Farbe der
@@ -1566,23 +1550,22 @@ Visualisierung geändert werden. Voreingestellt ist \Macro{normalcolor}.%
\begin{Declaration}
- \Macro{setshowstyle}\Parameter{Visualisierungsstil}
+ \Macro{setshowstyle}\Parameter{Stil}
\Macro{edgesize}
\end{Declaration}
-In der Voreinstellung werden die einzelnen Felder durch
-Begrenzungslinien\important{\PValue{frame}} 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\important{\PValue{rule}} 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\important{\PValue{edges}} verfügbare \PName{Visualisierungsstil} ist
-\PValue{edges}. 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.
+In der Voreinstellung werden von \File{visualize.lco} die einzelnen Felder
+durch Rahmen\important{\PValue{frame}} markiert. Dies entspricht dem
+\PName{Stil} \PValue{frame}. Nach unten offene Felder werden dabei nicht
+komplett umrahmt, sondern unten offen mit kleinen Pfeilen nach unten
+dargestellt. Als Alternative\important{\PValue{rule}} hierzu steht auch der
+\PName{Stil} \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\important{\PValue{edges}} verfügbare
+\PName{Stil} ist \PValue{edges}. 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.%
\EndIndexGroup
@@ -1595,22 +1578,22 @@ voreingestellt.
\Macro{showUScheck}\OParameter{Zusatz}
\Macro{unitfactor}
\end{Declaration}
-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.
+Diese Anweisungen dienen bei Verwendung von \File{visualize.lco} 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 Anweisungen \Macro{showISOenvelope}, \Macro{showUScommercial} und
\Macro{showUScheck} 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
+DL\iffree{ (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.
@@ -1642,7 +1625,7 @@ mit \Macro{renewcommand} möglich.%
\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
+ werden. Des Weiteren 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}
@@ -1695,12 +1678,12 @@ Implementierungsgrenzen.
\section{Unterstützung verschiedener Sprachen}
\seclabel{languages}%
-\BeginIndexGroup
+\BeginIndexGroup%
\BeginIndex{}{Sprachen}%
-Die Klasse \Class{scrlttr2} unterstützt viele Sprachen. Dazu zählen Deutsch
-(\PValue{german} für alte deutsche Rechtschreibung, \PValue{ngerman} für neue
-deutsche Rechtschreibung, \PValue{austrian} für Österreichisch mit alter
-deutscher Rechtschreibung und
+Die Klasse \Class{scrlttr2} und das Paket \Package{scrletter} unterstützen
+viele Sprachen. Dazu zählen Deutsch (\PValue{german} für alte deutsche
+Rechtschreibung, \PValue{ngerman} für neue deutsche Rechtschreibung,
+\PValue{austrian} für Österreichisch mit alter deutscher Rechtschreibung und
\PValue{naustrian}\ChangedAt{v3.09}{\Class{scrlttr2}} für Österreichisch mit
neuer deutscher Rechtschreibung),
\PValue{nswissgerman}\ChangedAt{v3.13}{\Class{scrlttr2}} für Schweizer Deutsch
@@ -1715,13 +1698,13 @@ Polnisch\ChangedAt{v3.13}{\Class{scrlttr2}},
Tschechisch\ChangedAt{v3.13}{\Class{scrlttr2}} und Slowakisch.
Zwischen den Sprachen wird bei Verwendung des
-\Package{babel}-Paketes\IndexPackage{babel} (siehe \cite{package:babel}) mit
+\Package{babel}-Pakets\IndexPackage{babel} (siehe \cite{package:babel}) mit
der Anweisung \Macro{selectlanguage}\Parameter{Sprache} gewechselt. Andere
Pakete wie \Package{german}\IndexPackage{german} (siehe \cite{package:german})
und \Package{ngerman}\IndexPackage{ngerman} (siehe \cite{package:ngerman})
besitzen diese Anweisung ebenfalls. In der Regel erfolgt eine
-Sprachumschaltung jedoch bereits aufgrund des Ladens eines solchen Paketes.
-\iftrue% Umbruchkorrekturtext!!!
+Sprachumschaltung jedoch bereits aufgrund des Ladens eines solchen Pakets.
+\iffalse% Umbruchkorrekturtext!!!
Näheres entnehmen Sie bitte der jeweiligen Anleitung.
\fi
@@ -1733,27 +1716,25 @@ Sprachumschaltpaketen. Das Paket
\autopageref{tab:scrlttr2-experts.languageTerms} weitere Änderungen vor. So
definiert es etwa die Anweisung \DescRef{scrlttr2.cmd.opening} um. Dabei geht
es einfach davon aus, dass \DescRef{scrlttr2.cmd.opening} immer wie in der
-Standardbriefklasse \Class{letter} definiert ist. Dies ist bei
-\Class{scrlttr2} jedoch nicht der Fall. Das Paket \Package{french} zerstört
-deshalb die Definition aus \Class{scrlttr2} und arbeitet nicht korrekt mir
-\KOMAScript{} zusammen. Ich betrachte dies als Fehler des Paketes
-\Package{french}.
+Standardbriefklasse \Class{letter} definiert ist. Dies ist bei \KOMAScript{}
+jedoch nicht der Fall. Das Paket \Package{french} zerstört deshalb die
+Definition und arbeitet nicht korrekt mir \KOMAScript{} zusammen. Ich
+betrachte dies als Fehler des Pakets \Package{french}, der obwohl schon vor
+Jahrzehnten gemeldet, leider nie beseitigt wurde.
Wird das Paket \Package{babel}\IndexPackage{babel} für die
-Umschaltung auf die Sprache \PValue{french} verwendet und ist gleichzeitig das
-Paket \Package{french} installiert, so ergeben sich eventuell genau dieselben
-Probleme, weil in diesem Fall Teile des Paketes \Package{french} verwendet
-werden.
-%
-\iftrue
- % Umbruchergänzungstext
- Ist das Paket \Package{french} nicht installiert, ergibt sich das Problem
+Umschaltung auf die Sprache verwendet, können vereinzelt ebenfalls
+Probleme auftreten. Bei \Package{babel} lassen sich problematisch Änderungen
+einer Sprache jedoch meist gezielt abschalten.%
+\iffalse% Das ist eigentlich überholt!
+\ Ist das Paket \Package{french} nicht installiert, ergibt sich das Problem
mit \Package{babel} nicht. Ebenfalls existiert das Problem normalerweise
- nicht, wenn man bei \Package{babel} an Stelle der Sprache \PValue{french}
+ nicht, wenn man bei \Package{babel} anstelle der Sprache \PValue{french}
eine der Sprachen \PValue{acadian}, \PValue{canadien} oder \PValue{francais}
verwendet.
\fi
+\iffalse% Das ist ebenfalls überholt!
Mit Babel ab Version 3.7j tritt dieses Problem jedoch nur noch auf, wenn per
Option explizit angegeben wird, dass \Package{babel} das
\Package{french}-Paket verwenden soll.
@@ -1776,12 +1757,13 @@ Option explizit angegeben wird, dass \Package{babel} das
\space bei \Package{babel} die Option \Option{frenchb}.%
\fi
\fi
+\fi
\iftrue
- \enlargethispage*{\baselineskip}%
+ %\enlargethispage*{\baselineskip}%
Es ist nicht auszuschließen, dass mit anderen Sprachen und Paketen ähnliche
Probleme auf"|treten.
- \iffalse
+% \iffalse
\iftrue
Für Deutsch sind solche Probleme jedoch nicht bekannt und treten weder
mit den Paketen \Package{german}\IndexPackage{german} oder
@@ -1792,9 +1774,46 @@ Option explizit angegeben wird, dass \Package{babel} das
\Package{ngerman}\IndexPackage{ngerman} oder \Package{babel} jedoch nicht
auf.
\fi
- \fi
+% \fi
\fi
+% Hinweis: Der folgende Block kann je nach Umbruch vor oder nach
+% \captions... und \date... (aber bitte nicht dazwischen) stehen.
+\begin{Declaration}
+ \Macro{yourrefname}
+ \Macro{yourmailname}
+ \Macro{myrefname}
+ \Macro{customername}
+ \Macro{invoicename}
+ \Macro{subjectname}
+ \Macro{ccname}
+ \Macro{enclname}
+ \Macro{headtoname}
+ \Macro{headfromname}
+ \Macro{datename}
+ \Macro{pagename}
+ \Macro{mobilephonename}
+ \Macro{phonename}
+ \Macro{faxname}
+ \Macro{emailname}
+ \Macro{wwwname}
+ \Macro{bankname}
+\end{Declaration}
+Die aufgeführten Anweisungen enthalten die jeweiligen sprachtypischen
+Begriffe. Diese\important[i]{%
+ \DescRef{scrbase.cmd.newcaptionname}\\
+ \DescRef{scrbase.cmd.renewcaptionname}\\
+ \DescRef{scrbase.cmd.providecaptionname}} können für die Realisierung einer
+weiteren Sprache oder aber auch zur eigenen freien Gestaltung wie in
+\autoref{sec:scrbase.languageSupport} erklärt angepasst werden. Von
+\KOMAScript{} werden die Begriffe erst nach der Präambel, also bei
+\Macro{begin}\PParameter{document} gesetzt. Sie sind daher vorher nicht
+verfügbar und können vorher auch nicht geändert werden. In
+\autoref{tab:scrlttr2-experts.languageTerms},
+\autopageref{tab:scrlttr2-experts.languageTerms} sind die Voreinstellungen
+für \Option{english} und \Option{ngerman} zu finden.%
+\EndIndexGroup
+%\iffree{}{\clearpage}% Siehe Kommentar zur Tabelle
\begin{Declaration}
\Macro{captionsacadian}
@@ -1832,7 +1851,58 @@ Anweisungen die Begriffe aus \autoref{tab:scrlttr2-experts.languageTerms},
verwendete Sprachumschaltpaket dies nicht unterstützen, so können obige
Anweisungen notfalls auch direkt verwendet werden.%
%
+\begin{table}%
+ \begin{minipage}{\textwidth}
+% \centering
+ \KOMAoptions{captions=topbeside}%
+ \setcapindent{0pt}%
+ %\caption
+ \begin{captionbeside}[{%
+ Voreinstellungen für die sprachabhängigen Begriffe%
+ }]{%
+ Voreinstellungen
+ für die sprachabhängigen Begriffe bei \iffalse Verwendung der \else
+ den \fi Sprachen
+ \Option{english} und \Option{ngerman} soweit nicht durch die Pakete
+ zur Sprachumschaltung bereits definiert%
+ \label{tab:scrlttr2-experts.languageTerms}%
+ }[l]
+ \begin{tabular}[t]{lll}
+ \toprule
+ Anweisung & \Option{english} & \Option{ngerman} \\
+ \midrule
+ \Macro{bankname} & Bank account & Bankverbindung \\
+ \Macro{ccname}\footnotemark[1] & cc & Kopien an \\
+ \Macro{customername} & Customer no. & Kundennummer \\
+ \Macro{datename} & Date & Datum \\
+ \Macro{emailname} & Email & E-Mail \\
+ \Macro{enclname}\footnotemark[1] & encl & Anlagen \\
+ \Macro{faxname} & Fax & Fax \\
+ \Macro{headfromname} & From & Von \\
+ \Macro{headtoname}\footnotemark[1] & To & An \\
+ \Macro{invoicename} & Invoice no. & Rechnungsnummer \\
+ \Macro{myrefname} & Our ref. & Unser Zeichen \\
+ \Macro{pagename}\footnotemark[1] & Page & Seite \\
+ \Macro{mobilephonename} & Mobile phone & Mobiltelefon \\
+ \Macro{phonename} & Phone & Telefon \\
+ \Macro{subjectname} & Subject & Betrifft \\
+ \Macro{wwwname} & Url & URL \\
+ \Macro{yourmailname} & Your letter of & Ihr Schreiben vom\\
+ \Macro{yourrefname} & Your ref. & Ihr Zeichen \\
+ \bottomrule
+ \end{tabular}
+ \deffootnote{1em}{1em}{1\ }% brutal aber effektiv
+ \footnotetext[1000]{Diese Begriffe werden normalerweise bereits von
+ Sprachpaketen wie \Package{babel} definiert und dann von
+ \KOMAScript{} nicht überschrieben. Abweichungen im Wortlaut sind
+ daher möglich und der Anleitung des verwendeten Sprachpakets zu
+ entnehmen.}
+ \end{captionbeside}
+ \end{minipage}
+\end{table}
+%
\EndIndexGroup
+\iffree{}{\clearpage}% Umbruchkorrektur
\begin{Declaration}
@@ -1867,12 +1937,15 @@ Anweisungen notfalls auch direkt verwendet werden.%
\end{Declaration}
Je nach verwendeter Sprache werden auch die Datumsangaben\Index{Datum} des
nummerischen Datums (siehe Option \DescRef{scrlttr2.option.numericaldate} in
-\autoref{sec:scrlttr2.firstpage},
-\DescPageRef{scrlttr2.option.numericaldate}) in unterschiedlicher Form
-umgesetzt. Die genauen Angaben können der \autoref{tab:date} entnommen
-werden.%
+\autoref{sec:scrlttr2.firstpage}, \DescPageRef{scrlttr2.option.numericaldate})
+in unterschiedlicher Form umgesetzt. Die genauen Angaben können
+\autoref{tab:date}, \autopageref{tab:date} entnommen werden.%
+\EndIndexGroup
%
-\begin{table}
+\EndIndexGroup
+\iffree{}{\clearpage}% Umbruchkorrektur zwecks Ausgabe der Tabellen
+
+\begin{table}[!tp]% Umbruchoptimierung
% \centering
\KOMAoptions{captions=topbeside}%
\setcapindent{0pt}%
@@ -1916,97 +1989,14 @@ werden.%
\label{tab:date}
\end{table}
%
-\EndIndexGroup
-
-\clearpage% Umbruchoptimierung
+\section{Obsolete Anweisungen von \Class{scrlttr2}}
+\seclabel{obsolete}
+\BeginIndexGroup
-\begin{Declaration}
- \Macro{yourrefname}
- \Macro{yourmailname}
- \Macro{myrefname}
- \Macro{customername}
- \Macro{invoicename}
- \Macro{subjectname}
- \Macro{ccname}
- \Macro{enclname}
- \Macro{headtoname}
- \Macro{headfromname}
- \Macro{datename}
- \Macro{pagename}
- \Macro{mobilephonename}
- \Macro{phonename}
- \Macro{faxname}
- \Macro{emailname}
- \Macro{wwwname}
- \Macro{bankname}
-\end{Declaration}
-Die aufgeführten Anweisungen enthalten die jeweiligen sprachtypischen
-Begriffe. Diese können für die Realisierung einer weiteren Sprache oder aber
-auch zur eigenen freien Gestaltung wie\important[i]{%
- \DescRef{scrbase.cmd.newcaptionname}\\
- \DescRef{scrbase.cmd.renewcaptionname}\\
- \DescRef{scrbase.cmd.providecaptionname}} in
-\autoref{sec:scrbase.languageSupport} erklärt angepasst werden. Von
-\Class{scrlttr2} werden die Begriffe erst nach der Präambel, also bei
-\Macro{begin}\PParameter{document} gesetzt. Sie sind daher vorher nicht
-verfügbar und können vorher auch nicht geändert werden. In
-\autoref{tab:scrlttr2-experts.languageTerms} sind die Voreinstellungen für
-\Option{english} und \Option{ngerman} zu finden.%
-%
-\begin{table}
- \begin{minipage}{\textwidth}
-% \centering
- \KOMAoptions{captions=topbeside}%
- \setcapindent{0pt}%
- %\caption
- \begin{captionbeside}[{%
- Voreinstellungen für die sprachabhängigen Begriffe%
- }]{%
- Voreinstellungen
- für die sprachabhängigen Begriffe bei Verwendung der Sprachen
- \Option{english} und \Option{ngerman} soweit nicht durch die Pakete
- zur Sprachumschaltung bereits definiert%
- \label{tab:scrlttr2-experts.languageTerms}%
- }[l]
- \begin{tabular}[t]{lll}
- \toprule
- Anweisung & \Option{english} & \Option{ngerman} \\
- \midrule
- \Macro{bankname} & Bank account & Bankverbindung \\
- \Macro{ccname}\footnotemark[1] & cc & Kopien an \\
- \Macro{customername} & Customer no. & Kundennummer \\
- \Macro{datename} & Date & Datum \\
- \Macro{emailname} & Email & E-Mail \\
- \Macro{enclname}\footnotemark[1] & encl & Anlagen \\
- \Macro{faxname} & Fax & Fax \\
- \Macro{headfromname} & From & Von \\
- \Macro{headtoname}\footnotemark[1] & To & An \\
- \Macro{invoicename} & Invoice no. & Rechnungsnummer \\
- \Macro{myrefname} & Our ref. & Unser Zeichen \\
- \Macro{pagename}\footnotemark[1] & Page & Seite \\
- \Macro{mobilephonename} & Mobile phone & Mobiltelefon \\
- \Macro{phonename} & Phone & Telefon \\
- \Macro{subjectname} & Subject & Betrifft \\
- \Macro{wwwname} & Url & URL \\
- \Macro{yourmailname} & Your letter of & Ihr Schreiben vom\\
- \Macro{yourrefname} & Your ref. & Ihr Zeichen \\
- \bottomrule
- \end{tabular}
- \deffootnote{1em}{1em}{1\ }% brutal aber effektiv
- \footnotetext[1000]{Diese Begriffe werden normalerweise bereits von
- Sprachpaketen wie \Package{babel} definiert und dann von
- \Class{scrlttr2} nicht überschrieben. Abweichungen im Wortlaut sind
- daher möglich und der Anleitung des verwendeten Sprachpakets zu
- entnehmen.}
- \end{captionbeside}
- \end{minipage}
-\end{table}
-%
+\LoadNonFree{scrlttr2-experts}{1}
\EndIndexGroup
%
-\EndIndexGroup
-
-
+\iffalse% Es wird Zeit das komplett rauszuwerfen!
\section{Von der obsoleten \Class{scrlettr} zur
aktuellen \Class{scrlttr2}}
\seclabel{fromscrlettr}
@@ -2015,20 +2005,9 @@ aktuellen \Class{scrlttr2}}
Die\textnote{Achtung!} alte Briefklasse \Class{scrlettr} wurde mit Einführung
von \Class{scrlttr2} (siehe \autoref{cha:scrlttr2}) 2002
-obsolet. \Class{scrlettr} sollte für neue Briefe besser nicht mehr verwendet
-werden. Die Klasse wird nicht mehr weiterentwickelt und es findet daher auch
-kein Support mehr dafür statt. Wer dennoch unbedingt die Anleitung zur alten
-Briefklasse benötigt, kann diese in \File{scrlettr.dtx} finden. Am besten
-führt man dazu einige \LaTeX-Läufe mit jener Datei durch, also beispielsweise:
-\begin{lstoutput}[morekeywords={latex,mkindex}]
- latex scrlettr.dtx
- mkindex scrlettr
- latex scrlettr.dtx
- mkindex scrlettr
- latex scrlettr.dtx
-\end{lstoutput}
-Man erhält so die Datei \File{scrlettr.dvi} mit der Anleitung. Wer stattdessen
-\File{scrlettr.pdf} haben möchte, ersetzt \File{latex} durch \File{pdflatex}.
+obsolet und ist auch nicht mehr Bestandteil von \KOMAScript{}. Wer die Klasse
+oder Informationen dazu dennoch benötigt, findet sie in
+\cite{package:koma-script-obsolete}.
Um den Umstieg von der alten auf die neue Klasse zu erleichtern, existiert mit
\Option{KOMAold} eine Kompatibilitätseinstellung. Grundsätzlich ist in der
@@ -2037,9 +2016,10 @@ ist jedoch die Benutzerschnittstelle eine andere und auch die Voreinstellungen
stimmen nicht überein. Näheres dazu ist \autoref{sec:scrlttr2.lcoFile},
\autoref{tab:lcoFiles} zu entnehmen.
-\LoadNonFree{scrlttr2-experts}{0}
+\LoadNonFree{scrlttr2-experts}{2}
%
\EndIndexGroup
+\fi
%
\EndIndexGroup
@@ -2057,11 +2037,7 @@ stimmen nicht überein. Näheres dazu ist \autoref{sec:scrlttr2.lcoFile},
% LocalWords: Sternvariante Geschäftszeile Testfeld Kopfbereich Vergleichsmaß
% LocalWords: Dokumenterstellungsprozess Fußbereich Anschriftfenster Falt
% LocalWords: Absenderergänzung Kundennummer Rechnungsnummer Falzmarken
-
-
-
-
-
-
-% LocalWords: Sprachumschaltpaketen Standardbriefklasse Seitenstilen
-% LocalWords: Paginierung Paginierungen
+% LocalWords: Sprachumschaltpaketen Standardbriefklasse Seitenstilen
+% LocalWords: Paginierung Paginierungen Papiergröße Anschriftfeldes
+% LocalWords: Versandart Anschriftfensters Anschriftfeld Briefköpfe
+% LocalWords: Variableninhalt Schlussgruß Briefbogenfuß