summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex1744
1 files changed, 770 insertions, 974 deletions
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 8572b667ee8..b0bd6764c1b 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
@@ -1,6 +1,6 @@
% ======================================================================
% scrlttr2.tex
-% Copyright (c) Markus Kohm, 2002-2015
+% Copyright (c) Markus Kohm, 2002-2017
%
% 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.tex
-% Copyright (c) Markus Kohm, 2002-2015
+% Copyright (c) Markus Kohm, 2002-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,12 +46,13 @@
% ============================================================================
\KOMAProvidesFile{scrlttr2.tex}%
- [$Date: 2015-12-17 11:57:09 +0100 (Thu, 17 Dec 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scrlttr2)]
\chapter{Die Briefklasse \Class{scrlttr2}}
\labelbase{scrlttr2}
+\BeginIndexGroup
\BeginIndex{Class}{scrlttr2}\BeginIndex{}{Briefe}%
\iffalse
Seit der Ausgabe vom Juni 2002 beinhaltet \KOMAScript{} eine komplett
@@ -72,13 +73,14 @@ nicht nur dem geübten Anwender einige Vorteile.
\section{Variablen}
\seclabel{variables}%
+\BeginIndexGroup
\BeginIndex{}{Variablen}%
Neben Optionen, Anweisungen (oder Befehlen), Umgebungen, Zählern und Längen
wurden in \autoref{cha:maincls} für \KOMAScript{} bereits zusätzlich Elemente
eingeführt. Eine typische Eigenschaft eines Elements ist seine Schriftart und
-die Möglichkeit, diese zu ändern (siehe \autoref{sec:scrlttr2.textmarkup},
-\autopageref{desc:scrlttr2.cmd.setkomafont}). An dieser Stelle werden nun
+die Möglichkeit, diese zu ändern (siehe \autoref{sec:\LabelBase.textmarkup},
+\DescPageRef{\LabelBase.cmd.setkomafont}). An dieser Stelle werden nun
zusätzlich Variablen eingeführt. Variablen haben einen
Namen\Index{Variablen>Name}, über den sie angesprochen werden und einen
Inhalt\Index{Variablen>Inhalt}. Der Inhalt einer Variablen kann zeitlich
@@ -95,152 +97,150 @@ Dieser Abschnitt beschränkt sich bewusst auf die Einführung des Begriffs der
Variablen. Die zur Verdeutlichung verwendeten Beispiele sind ohne tiefere
Bedeutung. Konkretere Anwendungsbeispiele gibt es bei der Erläuterung der in
der Briefklasse bereits definierten und von ihr verwendeten Variablen in den
-nachfolgenden Abschnitten. \autoref{tab:scrlttr2.variables} gibt eine
+nachfolgenden Abschnitten. \autoref{tab:\LabelBase.variables} gibt eine
Übersicht über alle in \Class{scrlttr2} definierten Variablen.
%
\begin{desclist}
\desccaption{Von der Klasse \Class{scrlttr2} unterstützte
- Variablen\label{tab:scrlttr2.variables}} {Von der Klasse \Class{scrlttr2}
+ Variablen\label{tab:\LabelBase.variables}} {Von der Klasse \Class{scrlttr2}
unterstützte Variablen (\emph{Fortsetzung})}
\ventry{addresseeimage}{Anweisungen, die zum Setzen des Port-Payé-Kopfes bei
- der Einstellung \OptionValue{addrfield}{backgroundimage} oder der
- Port-Payé-Anschrift bei der Einstellung \OptionValue{addrfield}{image},
- verwendet werden (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.addresseeimage})}%
+ der Einstellung \OptionValueRef{\LabelBase}{addrfield}{backgroundimage} oder der
+ Port-Payé-Anschrift bei der Einstellung \OptionValueRef{\LabelBase}{addrfield}{image},
+ verwendet werden (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.addresseeimage})}%
\ventry{backaddress}{Rücksendeadresse für Fensterbriefumschläge
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.backaddress})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.backaddress})}%
\ventry{backaddressseparator}{Trennzeichen innerhalb der Rücksendeadresse
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.backaddressseparator})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.backaddressseparator})}%
\ventry{ccseparator}{Trennzeichen zwischen Verteilertitel und Verteiler
- (\autoref{sec:scrlttr2.document},
- \autopageref{desc:scrlttr2.variable.ccseparator})}%
+ (\autoref{sec:\LabelBase.document},
+ \DescPageRef{\LabelBase.variable.ccseparator})}%
\ventry{customer}{Geschäftszeilenfeld »Kundennummer«
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.customer})}%
- \ventry{date}{Datum (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.date})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.customer})}%
+ \ventry{date}{Datum (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.date})}%
\ventry{emailseparator}{Trennzeichen zwischen E-Mail-Bezeichnung und
- E-Mail-Adresse (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.emailseparator})}%
+ E-Mail-Adresse (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.emailseparator})}%
\ventry{enclseparator}{Trennzeichen zwischen Anlagetitel und Anlagen
- (\autoref{sec:scrlttr2.document},
- \autopageref{desc:scrlttr2.variable.enclseparator})}%
+ (\autoref{sec:\LabelBase.document},
+ \DescPageRef{\LabelBase.variable.enclseparator})}%
\ventry{faxseparator}{Trennzeichen zwischen Faxbezeichner und Faxnummer
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.faxseparator})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.faxseparator})}%
\ventry{firstfoot}{%
Seitenfuß\ChangedAt{v3.08}{\Class{scrlttr2}} des Briefbogens
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.firstfoot})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.firstfoot})}%
\ventry{firsthead}{%
Kopf\ChangedAt{v3.08}{\Class{scrlttr2}} des Briefbogens
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.firsthead})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.firsthead})}%
\ventry{fromaddress}{Absenderadresse ohne Absendername
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.fromaddress})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.fromaddress})}%
\ventry{frombank}{Bankverbindung des Absenders
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.frombank})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.frombank})}%
\ventry{fromemail}{E-Mail-Adresse des Absenders
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.fromemail})}%
- \ventry{fromfax}{Faxnummer des Absenders (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.fromfax})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.fromemail})}%
+ \ventry{fromfax}{Faxnummer des Absenders (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.fromfax})}%
\ventry{fromlogo}{Anweisungen zum Setzen des Absenderlogos
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.fromlogo})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.fromlogo})}%
\ventry{frommobilephone}{%
\ChangedAt{v3.12}{\Class{scrlttr2}}%
- Handynummer des Absenders (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.frommobilephone})}%
+ Handynummer des Absenders (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.frommobilephone})}%
\ventry{fromname}{vollständiger Absendername
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.fromname})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.fromname})}%
\ventry{fromphone}{Telefonnummer des Absenders
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.fromphone})}%
- \ventry{fromurl}{eine URL des Absenders (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.fromurl})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.fromphone})}%
+ \ventry{fromurl}{eine URL des Absenders (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.fromurl})}%
\ventry{fromzipcode}{Postleitzahl des Absenders für den Port-Payé-Kopf bei
- \OptionValue{addrfield}{PP} (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.fromzipcode})}%
+ \OptionValueRef{\LabelBase}{addrfield}{PP} (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.fromzipcode})}%
\ventry{invoice}{Geschäftszeilenfeld »Rechnungsnummer«
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.invoice})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.invoice})}%
\ventry{location}{erweiterte Absenderangabe
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.location})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.location})}%
\ventry{mobilephoneseparator}{Trennzeichen zwischen Handybezeichner und
- Handynummer (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.mobilephoneseparator})}%
+ Handynummer (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.mobilephoneseparator})}%
\ventry{myref}{Geschäftszeilenfeld »Mein Zeichen«
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.myref})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.myref})}%
\ventry{nextfoot}{Seitenfuß\ChangedAt{v3.08}{\Class{scrlttr2}} im Seitenstil
- \Pagestyle{headings}\IndexPagestyle{headings} oder
- \Pagestyle{myheadings}\IndexPagestyle{myheadings}
- (\autoref{sec:scrlttr2.pagestyle},
- \autopageref{desc:scrlttr2.variable.nextfoot})}%
+ \PageStyle{headings}\IndexPagestyle{headings} oder
+ \PageStyle{myheadings}\IndexPagestyle{myheadings}
+ (\autoref{sec:\LabelBase.pagestyle},
+ \DescPageRef{\LabelBase.variable.nextfoot})}%
\ventry{nexthead}{Kopf\ChangedAt{v3.08}{\Class{scrlttr2}} im Seitenstil
- \Pagestyle{headings}\IndexPagestyle{headings} oder
- \Pagestyle{myheadings}\IndexPagestyle{myheadings}
- (\autoref{sec:scrlttr2.pagestyle},
- \autopageref{desc:scrlttr2.variable.nexthead})}%
+ \PageStyle{headings}\IndexPagestyle{headings} oder
+ \PageStyle{myheadings}\IndexPagestyle{myheadings}
+ (\autoref{sec:\LabelBase.pagestyle},
+ \DescPageRef{\LabelBase.variable.nexthead})}%
\ventry{phoneseparator}{Trennzeichen zwischen Telefonbezeichner und
- Telefonnummer (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.phoneseparator})}%
- \ventry{place}{Ort (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.place})}%
+ Telefonnummer (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.phoneseparator})}%
+ \ventry{place}{Ort (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.place})}%
\ventry{placeseparator}{Trennzeichen zwischen Ort und Datum
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.placeseparator})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.placeseparator})}%
\ventry{PPdatamatrix}{Anweisungen zum Setzen einer Data-Matrix bei der
- Einstellung \OptionValue{addrfield}{PP} (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.PPdatamatrix})}%
+ Einstellung \OptionValueRef{\LabelBase}{addrfield}{PP} (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.PPdatamatrix})}%
\ventry{PPcode}{Code zur Identifizierung des Absenders bei Einstellung
- \OptionValue{addrfield}{PP} (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.PPcode})}%
+ \OptionValueRef{\LabelBase}{addrfield}{PP} (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.PPcode})}%
\ventry{signature}{Signatur unter Unterschrift und Grußformel
- (\autoref{sec:scrlttr2.closing},
- \autopageref{desc:scrlttr2.variable.signature})}%
- \ventry{specialmail}{Versandart (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.specialmail})}%
- \ventry{subject}{Betreff (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.subject})}%
+ (\autoref{sec:\LabelBase.closing},
+ \DescPageRef{\LabelBase.variable.signature})}%
+ \ventry{specialmail}{Versandart (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.specialmail})}%
+ \ventry{subject}{Betreff (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.subject})}%
\ventry{subjectseparator}{Trennzeichen zwischen Betreff"|titel und Betreff
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.subjectseparator})}%
- \ventry{title}{Brief"|titel (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.title})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.subjectseparator})}%
+ \ventry{title}{Brief"|titel (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.title})}%
\ventry{toaddress}{Empfängeradresse ohne Empfängername
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.toaddress})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.toaddress})}%
\ventry{toname}{vollständiger Empfängername
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.toname})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.toname})}%
\ventry{yourmail}{Geschäftszeilenfeld »Ihr Schreiben«
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.yourmail})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.yourmail})}%
\ventry{yourref}{Geschäftszeilenfeld »Ihr Zeichen«
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.yourref})}%
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.yourref})}%
\ventry{zipcodeseparator}{Trennzeichen zwischen der Bezeichnung und dem
- Inhalt der Variablen \Variable{fromzipcode}
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.zipcodeseparator})}%
+ Inhalt der Variablen \DescRef{\LabelBase.variable.fromzipcode}
+ (\autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.zipcodeseparator})}%
\end{desclist}
\begin{Declaration}
- \Macro{setkomavar}%
- \Parameter{Name}\OParameter{Bezeichnung}\Parameter{Inhalt}\\
+ \Macro{setkomavar}
+ \Parameter{Name}\OParameter{Bezeichnung}\Parameter{Inhalt}
\Macro{setkomavar*}\Parameter{Name}\Parameter{Bezeichnung}
\end{Declaration}
-\BeginIndex{Cmd}{setkomavar}%
-\BeginIndex{Cmd}{setkomavar*}%
Mit der Anweisung \Macro{setkomavar} wird der \PName{Inhalt} der Variablen
\PName{Name} gesetzt. Dabei kann per optionalem Argument gleichzeitig auch die
\PName{Bezeichnung} der Variablen geändert werden. Demgegenüber kann mit der
@@ -285,16 +285,13 @@ Bezeichnung der Variablen gelöscht werden.
ihre Bezeichnung gelöscht.
\end{Example}
%
-\EndIndex{Cmd}{setkomavar}%
-\EndIndex{Cmd}{setkomavar*}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{usekomavar}\OParameter{Anweisung}\Parameter{Name}\\
+ \Macro{usekomavar}\OParameter{Anweisung}\Parameter{Name}
\Macro{usekomavar*}\OParameter{Anweisung}\Parameter{Name}
\end{Declaration}
-\BeginIndex{Cmd}{usekomavar}%
-\BeginIndex{Cmd}{usekomavar*}%
In\ChangedAt{v2.9i}{\Class{scrlttr2}} manchen Fällen wird es notwendig sein,
selbst auf den Inhalt oder die Bezeichnung einer Variablen zuzugreifen, dies
also nicht allein der Klasse zu überlassen. Das gilt insbesondere dann, wenn
@@ -303,15 +300,13 @@ hinzugefügt werden. Mit der Anweisung \Macro{usekomavar} können Sie auf den
Inhalt der Variablen \PName{Name} zugreifen, während Sie mit der Sternvariante
\Macro{usekomavar*} ihre Bezeichnung erhalten. Näheres zur Definition eigener
Variablen ist \autoref{sec:scrlttr2-experts.variables},
-\autopageref{desc:scrlttr2-experts.cmd.newkomavar} zu entnehmen.%
-\EndIndex{Cmd}{usekomavar}%
-\EndIndex{Cmd}{usekomavar*}%
+\DescPageRef{scrlttr2-experts.cmd.newkomavar} zu entnehmen.%
+\EndIndexGroup
\begin{Declaration}
\Macro{ifkomavar}\Parameter{Name}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifkomavar}%
Mit\ChangedAt{v3.03}{\Class{scrlttr2}} dieser Anweisung kann man feststellen,
ob eine Variable definiert ist. Der \PName{Dann-Teil} wird nur dann
ausgeführt, wenn die Variable existiert. Dabei wird der Inhalt der Variablen
@@ -319,18 +314,18 @@ nicht getestet, kann also auch leer sein. Der \PName{Sonst-Teil} wird hingegen
ausgeführt, wenn die Variable nicht existiert. Solche Tests können
beispielsweise dann sinnvoll sein, wenn eigene Variablen in einer
\File{lco}-Datei\Index{lco-Datei=\File{lco}-Datei} (siehe
-\autoref{sec:scrlttr2.lcoFile} ab \autopageref{sec:scrlttr2.lcoFile})
+\autoref{sec:\LabelBase.lcoFile} ab \autopageref{sec:\LabelBase.lcoFile})
definiert werden und in einer anderen \File{lco}-Datei diese Variable nur dann
verwendet werden soll, wenn sie existiert.
-\EndIndex{Cmd}{ifkomavar}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{ifkomavarempty}\Parameter{Name}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}\\
- \Macro{ifkomavarempty*}\Parameter{Name}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{ifkomavarempty}
+ \Parameter{Name}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{ifkomavarempty*}
+ \Parameter{Name}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifkomavarempty}%
-\BeginIndex{Cmd}{ifkomavarempty*}%
Mit\ChangedAt{v2.9i}{\Class{scrlttr2}} Hilfe dieser Anweisungen kann man
feststellen, ob der Inhalt oder die Bezeichnung einer Variablen leer
ist oder nicht. Der \PName{Dann-Teil} wird nur dann ausgeführt,
@@ -339,14 +334,14 @@ Variablen \PName{Name} leer ist. Anderenfalls wird der
\PName{Sonst-Teil} ausgeführt. Die Sternvariante der Anweisung
bezieht sich dabei auf die Bezeichnung der Variablen, während die
normale Variante den Inhalt behandelt.%
-\EndIndex{Cmd}{ifkomavarempty*}%
-\EndIndex{Cmd}{ifkomavarempty}%
+\EndIndexGroup
%
-\EndIndex{}{Variablen}
+\EndIndexGroup
\section{Pseudolängen}
\seclabel{pseudoLength}
+\BeginIndexGroup
\BeginIndex{}{Pseudolängen}
Längen werden bei \LaTeX{} mit den drei Anweisungen
@@ -371,10 +366,10 @@ Abschnitten dieses Kapitels.
Da der Anwender normalerweise keine eigenen Pseudolängen definieren muss, wird
dieser Teil nicht hier, sondern im Expertenteil in
\autoref{sec:scrlttr2-experts.pseudoLengths},
-\autopageref{desc:scrlttr2-experts.cmd.@newplength} behandelt. Ebenso ist das
+\DescPageRef{scrlttr2-experts.cmd.@newplength} behandelt. Ebenso ist das
Setzen von Pseudolängen eher dem fortgeschrittenen Anwender vorbehalten. Also
wird auch dies im Abschnitt für Experten ab
-\autopageref{desc:scrlttr2-experts.cmd.@setplength} erklärt.
+\DescPageRef{scrlttr2-experts.cmd.@setplength} erklärt.
Bitte beachten\textnote{Achtung!} Sie unbedingt, dass die Pseudolängen zwar
intern als Makros implementiert sind, bei den Befehlen zur Nutzung der
@@ -385,25 +380,22 @@ umgekehrten Schrägstrich geschrieben!
\begin{Declaration}
\Macro{useplength}\Parameter{Name}
\end{Declaration}
-\BeginIndex{Cmd}{useplength}%
Mit Hilfe dieser Anweisung wird auf den Wert der Pseudolänge mit dem
angegebenen \PName{Namen} zugegriffen. Dies ist eine der wenigen
Benutzeranweisung rund um Pseudolängen. Natürlich kann diese Anweisung dennoch
auch innerhalb einer \File{lco}-Datei\Index{lco-Datei=\File{lco}-Datei} (siehe
-\autoref{sec:scrlttr2.lcoFile} ab \autopageref{sec:scrlttr2.lcoFile})
+\autoref{sec:\LabelBase.lcoFile} ab \autopageref{sec:\LabelBase.lcoFile})
verwendet werden.%
%
-\EndIndex{Cmd}{useplength}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{setlengthtoplength}%
- \OParameter{Faktor}\Parameter{Länge}\Parameter{Pseudolänge}\\
- \Macro{addtolengthplength}%
+ \Macro{setlengthtoplength}
+ \OParameter{Faktor}\Parameter{Länge}\Parameter{Pseudolänge}
+ \Macro{addtolengthplength}
\OParameter{Faktor}\Parameter{Länge}\Parameter{Pseudolänge}
\end{Declaration}
-\BeginIndex{Cmd}{setlengthtoplength}%
-\BeginIndex{Cmd}{addtolengthplength}%
\begin{Explain}%
Während man einer Länge einfach einen Faktor voranstellen kann, ist
dies bei Pseudolängen nicht möglich. Angenommen, eine Länge
@@ -434,20 +426,19 @@ Die Anweisung\important{\Macro{addtolengthplength}} \Macro{addtolengthplength}
arbeitet ähnlich. Nur wird die mit \PName{Faktor} multiplizierte
\PName{Pseudolänge} zur \PName{Länge} addiert.%
%
-\EndIndex{Cmd}{setlengthtoplength}%
-\EndIndex{Cmd}{addtolengthplength}%
+\EndIndexGroup
%
-\EndIndex{}{Pseudolängen}%
+\EndIndexGroup
-\LoadCommon[scrlttr]{0} % \section{Frühe oder späte Optionenwahl}
+\LoadCommonFile{options} % \section{Frühe oder späte Optionenwahl}
-\LoadCommon[scrlttr]{1} % \section{Kompatibilität zu früheren Versionen von \KOMAScript}
+\LoadCommonFile{compatibility} % \section{Kompatibilität zu früheren Versionen von \KOMAScript}
%\iffree{}{\vfill}% Umbruchoptimierung!
-\LoadCommon[scrlttr]{2} % \section{Entwurfsmodus}
+\LoadCommonFile{draftmode} % \section{Entwurfsmodus}
-\LoadCommon[scrlttr]{3} % \section{Seitenauf"|teilung}
+\LoadCommonFile{typearea} % \section{Seitenauf"|teilung}
Die Unterscheidung zwischen ein- und doppelseitigem Satz ist bei Briefen
jedoch in der Regel nicht sinnvoll. Da Briefe normalerweise nicht gebunden
@@ -455,20 +446,22 @@ werden, betrachtet man bei Briefen jede Seite für sich. Das gilt auch dann,
wenn ausnahmsweise Vorder- oder Rückseite bedruckt werden. Daher spielt bei
Briefen normalerweise auch der vertikale Ausgleich keine Rolle. Sollten Sie
diesen trotzdem benötigen oder wissen wollen, was das ist, sei auf die in
-\autoref{sec:maincls.typearea}, \autopageref{desc:maincls.cmd.flushbottom}
-erklärten Anweisungen \Macro{raggedbottom} und \Macro{flushbottom} verwiesen.%
+\autoref{sec:maincls.typearea}, \DescPageRef{maincls.cmd.flushbottom}
+erklärten Anweisungen \DescRef{maincls.cmd.raggedbottom} und
+\DescRef{maincls.cmd.flushbottom} verwiesen.%
%
-\EndIndex{}{Seiten>Aufteilung=Auf\/teilung}
+\EndIndexGroup
\section{Genereller Aufbau eines Briefdokuments}
\seclabel{document}
+\BeginIndexGroup
\BeginIndex{}{Briefe>Aufbau}
Der generelle Aufbau eines Briefdokuments weicht etwas vom Aufbau eines
normalen Dokuments ab. Während ein Buchdokument normalerweise nur ein Buch
enthält, kann ein einzelnes Briefdokument mehrere Briefe enthalten. Wie in
-\autoref{fig:scrlttr2.document} veranschaulicht wird, besteht ein
+\autoref{fig:\LabelBase.document} veranschaulicht wird, besteht ein
Briefdokument aus einem Vorspann, den einzelnen Briefen und dem Abschluss.
\begin{figure}
@@ -478,8 +471,8 @@ Briefdokument aus einem Vorspann, den einzelnen Briefen und dem Abschluss.
vielen einzelnen Briefen}]{%
Genereller Aufbau eines Briefdokuments mit
beliebig vielen einzelnen Briefen (den Aufbau eines einzelnen
- Briefs zeigt \autoref{fig:scrlttr2.letter})%
- \label{fig:scrlttr2.document}}[l]
+ Briefs zeigt \autoref{fig:\LabelBase.letter})%
+ \label{fig:\LabelBase.document}}[l]
\begin{minipage}[b]{.667\linewidth}
\centering\small\setlength{\fboxsep}{1.5ex}%
\addtolength{\linewidth}{-\dimexpr2\fboxrule+2\fboxsep\relax}%
@@ -513,8 +506,8 @@ betreffen. Diese können in den Einstellungen der einzelnen Briefe jedoch
zumindest teilweise überschrieben werden. Die einzige Einstellung, die derzeit
nicht innerhalb eines einzelnen Briefes überschrieben werden kann, ist die
Version von \Class{scrlttr2}, zu der Kompatibilität erreicht werden soll (siehe
-Option \Option{version} in \autoref{sec:scrlttr2.compatibilityOptions},
-\autopageref{desc:scrlttr2.option.version}).
+Option \DescRef{\LabelBase.option.version} in \autoref{sec:\LabelBase.compatibilityOptions},
+\DescPageRef{\LabelBase.option.version}).
Ich empfehle, vor \Macro{begin}\PParameter{document} nur allgemeine
Einstellungen wie das Laden von Paketen und das Setzen von Optionen
@@ -534,8 +527,8 @@ zusätzliche Kommentare einfügen.
\begin{captionbeside}[{Genereller Aufbau eines einzelnen Briefes innerhalb
eines Briefdokuments}]{Genereller Aufbau eines einzelnen Briefes
innerhalb eines Briefdokuments (siehe
- \autoref{fig:scrlttr2.document})%
- \label{fig:scrlttr2.letter}}[l]
+ \autoref{fig:\LabelBase.document})%
+ \label{fig:\LabelBase.letter}}[l]
\begin{minipage}[b]{.667\linewidth}%
\centering\small\setlength{\fboxsep}{1.5ex}%
\addtolength{\linewidth}{-\dimexpr2\fboxrule+2\fboxsep\relax}%
@@ -545,7 +538,7 @@ zusätzliche Kommentare einfügen.
\dots\\[\dp\strutbox]
{\centering\emph{Einstellungen für diesen Brief}\\}
\dots\\
- \Macro{opening}\Parameter{Anrede}\\
+ \DescRef{\LabelBase.cmd.opening}\Parameter{Anrede}\\
}}\\[1pt]
\fbox{\parbox{\linewidth}{\raggedright%
\dots\\[\dp\strutbox]
@@ -553,25 +546,25 @@ zusätzliche Kommentare einfügen.
\dots\\
}}\\[1pt]
\fbox{\parbox{\linewidth}{\raggedright%
- \Macro{closing}\Parameter{Grußformel}\\
- \Macro{ps}\\
+ \DescRef{\LabelBase.cmd.closing}\Parameter{Grußformel}\\
+ \DescRef{\LabelBase.cmd.ps}\\
\dots\\[\dp\strutbox]
{\centering\emph{Postscriptum}\\}
\dots\\
- \Macro{encl}\Parameter{Anlagen}\\
- \Macro{cc}\Parameter{Verteiler}\\
+ \DescRef{\LabelBase.cmd.encl}\Parameter{Anlagen}\\
+ \DescRef{\LabelBase.cmd.cc}\Parameter{Verteiler}\\
\Macro{end}\PParameter{letter}\\
}}\\[\dimexpr\fboxsep+\fboxrule\relax]
\end{minipage}
\end{captionbeside}
\end{figure}
-Wie in \autoref{fig:scrlttr2.letter} verdeutlicht wird, bestehen die einzelnen
+Wie in \autoref{fig:\LabelBase.letter} verdeutlicht wird, bestehen die einzelnen
Briefe wiederum aus einer Einleitung, dem eigentlichen Brief"|text und einem
Schlussteil. In der Einleitung werden alle Einstellungen vorgenommen, die nur
für diesen einen Brief gelten sollen. Entscheidend ist hierbei, dass diese
-Einleitung immer mit \Macro{opening}\IndexCmd{opening} endet. Ebenso beginnt
-der Schlussteil immer mit \Macro{closing}\IndexCmd{closing}. Gegebenenfalls
+Einleitung immer mit \DescRef{\LabelBase.cmd.opening}\IndexCmd{opening} endet. Ebenso beginnt
+der Schlussteil immer mit \DescRef{\LabelBase.cmd.closing}\IndexCmd{closing}. Gegebenenfalls
können die Argumente \PName{Anrede} und \PName{Grußformel} der beiden
Anweisungen leer bleiben, die Anweisungen müssen jedoch gesetzt werden und
haben immer ein Argument.
@@ -592,18 +585,15 @@ nicht empfehlen%
\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{letter}}%
- \OParameter{Optionen}\Parameter{Empfänger}\\
- \quad\dots\\
- \XMacro{end}\PParameter{letter}
+ \begin{Environment}{letter}\OParameter{Optionen}\Parameter{Empfänger}
+ \end{Environment}
\end{Declaration}
-\BeginIndex{Env}{letter}%
\BeginIndex{}{Anschrift}%
Die Briefumgebung \Environment{letter} ist einer der zentralen Dreh- und
Angelpunkte der Briefklasse. Als Besonderheit\textnote{\KOMAScript{}
vs. Standardklassen} kann man bei \Class{scrlttr2} der Briefumgebung
zusätzliche \PName{Optionen} mit auf den Weg geben. Diese werden dann intern
-per \Macro{KOMAoptions}-Anweisung ausgeführt.
+per \DescRef{\LabelBase.cmd.KOMAoptions}-Anweisung ausgeführt.
Der \PName{Empfänger} wird als obligatorischer Parameter an die Umgebung
übergeben. Dabei\textnote{Achtung!} dient der doppelte Backslash als
@@ -615,7 +605,7 @@ erlaubt. Sie können zu unerwarteten Effekten und Fehlermeldungen führen. Dies
ist übrigens bei der Standardbriefklasse genauso.
\begin{Example}
- \phantomsection\label{desc:scrlttr2.env.letter.example}%
+ \phantomsection\label{desc:\LabelBase.env.letter.example}%
Angenommen, jemand wollte einen Brief an Petra Mustermann schreiben.
Ein minimalistisches Briefdokument dafür würde so aussehen:
\begin{lstcode}
@@ -630,21 +620,17 @@ ist übrigens bei der Standardbriefklasse genauso.
\end{lstcode}
Allerdings würde dabei noch keinerlei Ausgabe entstehen. Es würde noch nicht
einmal die Anschrift auf dem Briefbogen ausgegeben. Warum das so ist,
- erfahren Sie bei der Erklärung zur Anweisung \Macro{opening} auf
- \autopageref{desc:scrlttr2.cmd.opening}.
+ erfahren Sie bei der Erklärung zur Anweisung \DescRef{\LabelBase.cmd.opening} auf
+ \DescPageRef{\LabelBase.cmd.opening}.
\end{Example}
%
-\EndIndex{Env}{letter}%
-%
-\EndIndex{}{Anschrift}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{AtBeginLetter}\Parameter{Anweisungen}\\
+ \Macro{AtBeginLetter}\Parameter{Anweisungen}
\Macro{AtEndLetter}\Parameter{Anweisungen}
\end{Declaration}
-\BeginIndex{Cmd}{AtBeginLetter}%
-\BeginIndex{Cmd}{AtEndLetter}%
Wie in \cite{latex:clsguide} erwähnt, gibt es bei \LaTeX{} die Möglichkeit, zu
bestimmten Gelegenheiten während des \LaTeX-Laufs eines Dokuments zusätzliche
\PName{Anweisungen} ausführen zu lassen. Zu diesem Zweck stellt der
@@ -689,28 +675,25 @@ folgende Beispiel zeigt dies.
\cite{package:tabularx}).
\end{Example}
%
-\EndIndex{Cmd}{AtEndLetter}%
-\EndIndex{Cmd}{AtBeginLetter}%
+\EndIndexGroup
\begin{Declaration}
- \Counter{letter}\\
- \Macro{thisletter}\\
+ \Counter{letter}
+ \Macro{thisletter}
\Macro{letterlastpage}
\end{Declaration}
-\BeginIndex{Counter}{letter}%
-\BeginIndex{Cmd}{thisletter}%
-\BeginIndex{Cmd}{letterlastpage}%
Für\ChangedAt{v3.19}{\Class{scrlttr2}\and \Package{scrletter}} den Fall, dass
sich mehrere Briefe in einem Dokument befinden, werden die Briefe intern von
\KOMAScript{} durchnummeriert. Hierfür ist seit Version~3.19 der Zähler
\Counter{letter} definiert, der mit jedem \Macro{begin}\PParameter{letter}
referenzierbar um eins erhöht wird.
\begin{Example}
- Kommen wir auf das Beispiel zu \Macro{AtBeginLetter} zurück. Statt den
- Zähler explizit innerhalb von \Macro{begin}\PParameter{letter}
- zurückzusetzen, kann dies auch implizit erfolgen, indem der Zähler
- \Counter{Frage} abhängig von \Counter{letter} definiert wird:
+ Kommen wir auf das Beispiel zu \DescRef{\LabelBase.cmd.AtBeginLetter}
+ zurück. Statt den Zähler explizit innerhalb von
+ \Macro{begin}\PParameter{letter} zurückzusetzen, kann dies auch implizit
+ erfolgen, indem der Zähler \Counter{Frage} abhängig von \Counter{letter}
+ definiert wird:
\begin{lstcode}
\newcounter{Frage}[letter]
\newcommand{\Frage}[1]{%
@@ -744,15 +727,12 @@ des Briefes die Nummer der letzten Seite des Briefes auszugeben. Da
die Ausgabe allerdings erst nach mehreren \LaTeX-Läufen -- meist zwei oder
drei -- gültig. Achten Sie gegebenenfalls auf entsprechende
\emph{Rerun}-Meldungen in der Terminal-Ausgabe oder der \File{log}-Datei.%
-\EndIndex{Cmd}{letterlastpage}%
-\EndIndex{Cmd}{thisletter}%
-\EndIndex{Counter}{letter}%
+\EndIndexGroup
\begin{Declaration}
\Macro{opening}\Parameter{Anrede}
\end{Declaration}
-\BeginIndex{Cmd}{opening}%
Dies ist eine der wichtigsten Anweisungen in \Class{scrlttr2}. Vordergründig
wird damit die \PName{Anrede}\Index{Anrede} des Briefes, beispielsweise »Sehr
geehrte Frau \dots«, gesetzt. Tatsächlich\textnote{Achtung!} setzt diese
@@ -766,10 +746,10 @@ gesetzt werden, so muss eben das Argument von \Macro{opening} leer bleiben.
\begin{Example}
Kommen wir auf das Beispiel von
- \autopageref{desc:scrlttr2.env.letter.example} zurück. Wird dieses
+ \DescPageRef{\LabelBase.env.letter.example} zurück. Wird dieses
um eine Anrede ergänzt, dann ergibt sich aus
\lstinputcode[xleftmargin=1em]{letter-0.tex}
- der Briefbogen von \autoref{fig:scrlttr2.letter-0}.
+ der Briefbogen von \autoref{fig:\LabelBase.letter-0}.
\begin{figure}
\setcapindent{0pt}%
\begin{captionbeside}[{Beispiel: Brief mit
@@ -778,7 +758,7 @@ gesetzt werden, so muss eben das Argument von \Macro{opening} leer bleiben.
Voreinstellungen für DIN-Briefe)}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-0}}
\end{captionbeside}
- \label{fig:scrlttr2.letter-0}
+ \label{fig:\LabelBase.letter-0}
\end{figure}
\end{Example}
\iftrue % Umbruchkorrekturtext
@@ -788,13 +768,12 @@ gesetzt werden, so muss eben das Argument von \Macro{opening} leer bleiben.
waren. Heute sind persönliche Anreden auch bei Massensendungen üblich.%
\end{Explain}%
\fi
-\EndIndex{Cmd}{opening}%
+\EndIndexGroup
\begin{Declaration}
\Macro{closing}\Parameter{Grußfloskel}
\end{Declaration}
-\BeginIndex{Cmd}{closing}%
Mit der Anweisung \Macro{closing} wird in erster Linie die
\PName{Grußfloskel}\Index{Gruss=Gruß}\Index{Schlussgruss=Schlussgruß}
gesetzt. Diese kann auch mehrzeilig sein. Die einzelnen Zeilen sollten dann
@@ -802,15 +781,15 @@ mit doppeltem Backslash voneinander getrennt werden. Absätze innerhalb der
\PName{Grußfloskel} sind jedoch nicht gestattet.
Darüber hinaus setzt diese Anweisung aber auch noch gleich den Inhalt der
-Variablen \Variable{signature} als Signatur. Näheres zur Signatur und deren
-Konfiguration ist \autoref{sec:scrlttr2.closing} ab
-\autopageref{desc:scrlttr2.variable.signature} zu entnehmen.
+Variablen \DescRef{\LabelBase.variable.signature} als Signatur. Näheres zur Signatur und deren
+Konfiguration ist \autoref{sec:\LabelBase.closing} ab
+\DescPageRef{\LabelBase.variable.signature} zu entnehmen.
\begin{Example}
Erweitern wir unser Beispiel um einige Zeilen Brieftext und eine Grußfloskel
zu:
\lstinputcode[xleftmargin=1em]{letter-1.tex}
- Damit sieht das Ergebnis wie in \autoref{fig:scrlttr2.letter-1} aus.
+ Damit sieht das Ergebnis wie in \autoref{fig:\LabelBase.letter-1} aus.
\begin{figure}
\setcapindent{0pt}%
\begin{captionbeside}[{Beispiel: Brief mit Anschrift,
@@ -819,17 +798,16 @@ Konfiguration ist \autoref{sec:scrlttr2.closing} ab
Faltmarken entstammen den Voreinstellungen für DIN-Briefe)}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-1}}
\end{captionbeside}
- \label{fig:scrlttr2.letter-1}
+ \label{fig:\LabelBase.letter-1}
\end{figure}
\end{Example}
%
-\EndIndex{Cmd}{closing}%
+\EndIndexGroup
\begin{Declaration}
\Macro{ps}
\end{Declaration}%
-\BeginIndex{Cmd}{ps}%
Diese Anweisung schaltet lediglich auf das
Postskriptum\Index{Postskriptum} um. Dazu wird ein neuer Absatz
begonnen und ein vertikaler Abstand -- in der Regel zur Signatur --
@@ -842,7 +820,7 @@ automatisch noch optional.
\begin{Example}
Unser Beispielbrief, um ein Postskriptum erweitert,
\lstinputcode[xleftmargin=1em]{letter-2.tex}
- sieht dann wie in \autoref{fig:scrlttr2.letter-2} aus.
+ sieht dann wie in \autoref{fig:\LabelBase.letter-2} aus.
\begin{figure}
\setcapindent{0pt}%
\begin{captionbeside}[{Beispiel: Brief mit Anschrift,
@@ -852,7 +830,7 @@ automatisch noch optional.
DIN-Briefe)}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-2}}
\end{captionbeside}
- \label{fig:scrlttr2.letter-2}
+ \label{fig:\LabelBase.letter-2}
\end{figure}
\end{Example}
@@ -869,16 +847,13 @@ automatisch noch optional.
\fi
\end{Explain}
%
-\EndIndex{Cmd}{ps}
+\EndIndexGroup
\begin{Declaration}
- \Macro{cc}\Parameter{Verteiler}\\
- \Macro{setkomavar}\PParameter{\Variable{ccseparator}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \Macro{cc}\Parameter{Verteiler}
+ \Variable{ccseparator}
\end{Declaration}
-\BeginIndex{Cmd}{cc}%
-\BeginIndex{Variable}{ccseparator}%
Ein \PName{Verteiler}\Index{Verteiler} kann mit der Anweisung \Macro{cc}
gesetzt werden. Der \PName{Verteiler} wird der Anweisung dabei als Argument
übergeben. Wenn der \PName{Inhalt} der Variablen
@@ -893,7 +868,7 @@ trennen.
Der Beispielbrief soll dieses Mal nicht nur an die Vorsitzende, sondern mit
Verteiler auch an alle Mitglieder des Vereins gehen:
\lstinputcode[xleftmargin=1em]{letter-3.tex}%
- Das Ergebnis ist in \autoref{fig:scrlttr2.letter-3} zu sehen.
+ Das Ergebnis ist in \autoref{fig:\LabelBase.letter-3} zu sehen.
\begin{figure}
\setcapindent{0pt}%
\begin{captionbeside}[{Beispiel: Brief mit Anschrift,
@@ -903,22 +878,18 @@ trennen.
für DIN-Briefe)}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-3}}
\end{captionbeside}
- \label{fig:scrlttr2.letter-3}
+ \label{fig:\LabelBase.letter-3}
\end{figure}
\end{Example}
Vor dem Verteiler wird automatisch ein Abstand eingefügt.%
%
-\EndIndex{Variable}{ccseparator}%
-\EndIndex{Cmd}{cc}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{encl}\Parameter{Anlagen}\\
- \Macro{setkomavar}\PParameter{\Variable{enclseparator}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \Macro{encl}\Parameter{Anlagen}
+ \Variable{enclseparator}
\end{Declaration}
-\BeginIndex{Cmd}{encl}%
-\BeginIndex{Variable}{enclseparator}%
Die \PName{Anlagen}\Index{Anlagen} sind genauso aufgebaut wie der
Verteiler. Der einzige Unterschied besteht darin, dass die Einleitung
hier von der \PName{Bezeichnung} und dem \PName{Inhalt} der Variablen
@@ -928,7 +899,7 @@ hier von der \PName{Bezeichnung} und dem \PName{Inhalt} der Variablen
beigefügt. Da es nur eine Anlage gibt, wird auch die voreingestellte
Bezeichnung passend geändert:
\lstinputcode[xleftmargin=1em]{letter-4.tex}
- Das Ergebnis ist in \autoref{fig:scrlttr2.letter-4} zu sehen.
+ Das Ergebnis ist in \autoref{fig:\LabelBase.letter-4} zu sehen.
\begin{figure}
\setcapindent{0pt}%
\begin{captionbeside}[{Beispiel: Brief mit Anschrift,
@@ -938,65 +909,22 @@ hier von der \PName{Bezeichnung} und dem \PName{Inhalt} der Variablen
Faltmarken entstammen den Voreinstellungen für DIN-Briefe)}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-4}}
\end{captionbeside}
- \label{fig:scrlttr2.letter-4}
+ \label{fig:\LabelBase.letter-4}
\end{figure}
\end{Example}
%
-\EndIndex{Cmd}{encl}%
-\EndIndex{Variable}{enclseparator}%
+\EndIndexGroup
%
-\EndIndex{}{Briefe>Aufbau}
+\EndIndexGroup
-\section{Wahl der Schriftgröße für das Dokument oder einen Brief}
-\LoadCommon[scrlttr]{4} % \section{Wahl der Schriftgröße für das Dokument}
-
-\begin{Example}
- Angenommen, bei dem Verein aus dem Beispielbrief handelt es sich um die
- \emph{»Freunde ungesunder Schriftgrößen«}, weshalb er in 14\Unit{pt} statt
- in 12\Unit{pt} gesetzt werden soll. Dies kann durch eine kleine Änderung der
- ersten Zeile erreicht werden:%
- \lstinputcode[xleftmargin=1em]{letter-6}%
- Alternativ könnte die Option auch als optionales Argument von
- \Environment{letter} gesetzt werden:
- \lstinputcode[xleftmargin=1em]{letter-5}%
- Da bei dieser späten Änderung der Schriftgröße der Satzspiegel nicht
- geändert wird, unterscheiden sich die beiden Ergebnisse in
- \autoref{fig:scrlttr2.letter-5-6}.
- \begin{figure}
- \centering
-% \setcapindent{0pt}
-% \begin{captionbeside}[{Beispiel: Brief mit Anschrift, Anrede, Text,
-% Grußfloskel, Postskriptum, Anlagen, Verteiler und ungesund großer
-% Schrift}]{Ergebnis eines kleinen Briefes mit Anschrift, Anrede, Text,
-% Grußfloskel, Postskriptum, Anlagen, Verteiler und ungesund großer
-% Schrift (Datum und Faltmarken entstammen den Voreinstellungen für
-% DIN-Briefe); links wurde die Schriftgröße als optionales Argument von
-% \Environment{letter} gesetzt, rechts als optionales Argument von
-% \Macro{documentclass}}[l]
- \frame{\includegraphics[width=.4\textwidth]{letter-5}}\quad
- \frame{\includegraphics[width=.4\textwidth]{letter-6}}
-% \end{captionbeside}
- \caption[{Beispiel: Brief mit Anschrift, Anrede, Text,
- Grußfloskel, Postskriptum, Anlagen, Verteiler und ungesund
- großer Schrift}]
- {Ergebnis eines kleinen Briefes mit Anschrift, Anrede, Text, Grußfloskel,
- Postskriptum, Anlagen, Verteiler und ungesund großer Schrift (Datum und
- Faltmarken entstammen den Voreinstellungen für DIN-Briefe); links wurde
- die Schriftgröße als optionales Argument von \Environment{letter}
- gesetzt, rechts als optionales Argument von \Macro{documentclass}}
- \label{fig:scrlttr2.letter-5-6}
- \end{figure}
-\end{Example}
-%
-\EndIndex{Option}{fontsize~=\PName{Größe}}%
-%
-\EndIndex{}{Schrift>Groesse=Größe}
+\LoadCommonFile{fontsize} % \section{Wahl der Schriftgröße für das Dokument}
-\LoadCommon[scrlttr]{5} % \section{Textauszeichnungen}
+\LoadCommonFile{textmarkup} % \section{Textauszeichnungen}
\section{Briefbogen}
\seclabel{firstpage}
+\BeginIndexGroup
\BeginIndex{}{Briefbogen}
Der Briefbogen ist die erste Seite und damit das Aushängeschild jedes
@@ -1006,10 +934,10 @@ und Logo bereits enthalten sind. Bei \KOMAScript{} sind diese Elemente frei
positionierbar. Damit ist es nicht nur möglich, einen Briefbogen direkt
nachzubilden, sondern auch vorgesehene Felder wie die Anschrift unmittelbar
auszufüllen. Die freie Positionierbarkeit wird über Pseudolängen (siehe
-\autoref{sec:scrlttr2.pseudoLength} ab
-\autopageref{sec:scrlttr2.pseudoLength}) erreicht. Eine schematische
+\autoref{sec:\LabelBase.pseudoLength} ab
+\autopageref{sec:\LabelBase.pseudoLength}) erreicht. Eine schematische
Darstellung des Briefbogens und der dafür verwendeten Variablen ist in
-\autoref{fig:scrlttr2.variables} zu finden. Dabei sind die Namen der Variablen
+\autoref{fig:\LabelBase.variables} zu finden. Dabei sind die Namen der Variablen
zur besseren Unterscheidung von Anweisungen und deren Argumenten fett
gedruckt.
@@ -1023,14 +951,13 @@ Briefseiten abgesehen von der ersten.
\includegraphics[scale=0.99]{varDIN}
\caption{Schematische Darstellung des Briefbogens mit den wichtigsten
Anweisungen und Variablen für die skizzierten Elemente}
- \label{fig:scrlttr2.variables}
+ \label{fig:\LabelBase.variables}
\end{figure}
\begin{Declaration}
- \KOption{foldmarks}\PName{Einstellung}
+ \OptionVName{foldmarks}{Einstellung}
\end{Declaration}
-\BeginIndex{Option}{foldmarks~=\PName{Einstellung}}%
Falt- oder Falzmarken sind kleine horizontale Striche am linken und kleine
vertikale Striche am oberen Rand. \KOMAScript{} unterstützt für den Briefbogen
derzeit drei konfigurierbare horizontale und eine konfigurierbare vertikale
@@ -1043,20 +970,20 @@ aktiviert oder deaktiviert werden. Die einzelnen Teile müssen dabei nicht
äquidistant sein. Die Positionen von drei der vier horizontalen und der
vertikalen Marke sind über Pseudolängen konfigurierbar (siehe
\autoref{sec:scrlttr2-experts.foldmarks} ab
-\autopageref{desc:scrlttr2-experts.plength.foldmarkvpos}).
+\DescPageRef{scrlttr2-experts.plength.foldmarkvpos}).
Über die Option \Option{foldmarks} können entweder mit den Standardwerten für
einfache Schalter, die in \autoref{tab:truefalseswitch},
\autopageref{tab:truefalseswitch} angegeben sind, alle konfigurierten
Faltmarken am linken und oberen Rand ein- und ausgeschaltet werden,
oder\ChangedAt{v2.97e}{\Class{scrlttr2}} es kann durch die Angabe eines oder
-mehrerer Buchstaben aus \autoref{tab:scrlttr2.foldmark} die Verwendung der
+mehrerer Buchstaben aus \autoref{tab:\LabelBase.foldmark} die Verwendung der
einzelnen Faltmarken gezielt konfiguriert werden. Auch in diesem Fall werden
die Faltmarken nur dann angezeigt, wenn die Faltmarken nicht mit
\PValue{false}, \PValue{off} oder \PValue{no} generell abgeschaltet
wurden. Die genaue Position der Faltmarken ist von den Einstellungen des
Anwenders beziehungsweise der \File{lco}-Dateien (siehe
-\autoref{sec:scrlttr2.lcoFile} ab \autopageref{sec:scrlttr2.lcoFile})
+\autoref{sec:\LabelBase.lcoFile} ab \autopageref{sec:\LabelBase.lcoFile})
abhängig. Voreingestellt sind \PValue{true} und \PValue{TBMPL}.
%
\begin{table}
@@ -1070,7 +997,7 @@ abhängig. Voreingestellt sind \PValue{true} und \PValue{TBMPL}.
}]{%
\hspace{0pt plus 1ex}%
Kombinierbare Werte für die Konfiguration der Faltmarken mit der
- Option \Option{foldmarks}\label{tab:scrlttr2.foldmark}%
+ Option \Option{foldmarks}\label{tab:\LabelBase.foldmark}%
}[l]
\begin{tabular}[t]{ll}
\toprule
@@ -1103,7 +1030,7 @@ abhängig. Voreingestellt sind \PValue{true} und \PValue{TBMPL}.
sollten Sie lieber auf Nummer Sicher gehen. Unser Beispiel ist dann
entsprechend abzuändern.%
\lstinputcode[xleftmargin=1em]{letter-7}%
- Das Ergebnis ist in \autoref{fig:scrlttr2.letter-7} zu sehen.
+ Das Ergebnis ist in \autoref{fig:\LabelBase.letter-7} zu sehen.
\begin{figure}
\setcapindent{0pt}%
\begin{captionbeside}[{Beispiel: Brief mit Anschrift,
@@ -1113,25 +1040,22 @@ abhängig. Voreingestellt sind \PValue{true} und \PValue{TBMPL}.
(das Datum entstammt den Voreinstellungen für DIN-Briefe)}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-7}}
\end{captionbeside}
- \label{fig:scrlttr2.letter-7}
+ \label{fig:\LabelBase.letter-7}
\end{figure}
\end{Example}
-\BeginIndex{FontElement}{foldmark}%
+\BeginIndex{FontElement}{foldmark}\LabelFontElement{foldmark}%
Über\ChangedAt{v2.97c}{\Class{scrlttr2}} das Element \FontElement{foldmark}
kann die Farbe der Faltmarken geändert werden. Dazu werden die Anweisungen
-\Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:scrlttr2.textmarkup},
-\autopageref{desc:scrlttr2.cmd.setkomafont}) verwendet. Voreingestellt ist
+\DescRef{\LabelBase.cmd.setkomafont} und \DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup},
+\DescPageRef{\LabelBase.cmd.setkomafont}) verwendet. Voreingestellt ist
keine Änderung.%
-\EndIndex{FontElement}{foldmark}%
-%
-\EndIndex{Option}{foldmarks~=\PName{Einstellung}}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{enlargefirstpage}\PName{Ein-Aus-Wert}
+ \OptionVName{enlargefirstpage}{Ein-Aus-Wert}
\end{Declaration}
-\BeginIndex{Option}{enlargefirstpage~=\PName{Ein-Aus-Wert}}%
\begin{Explain}
Die erste Seite eines Briefes fällt %
\iftrue % Umbruchkorrektur
@@ -1151,18 +1075,17 @@ werden, falls der Fuß der ersten Seite dies erlaubt, so kann das mit dieser
Option erreicht werden. Es passt dann bestenfalls etwas mehr Text auf die
erste Seite. Siehe hierzu auch die Erklärung zur Pseudolänge
\PLength{firstfootvpos} auf
-\autopageref{desc:scrlttr2-experts.plength.firstfootvpos}. Als
+\DescPageRef{scrlttr2-experts.plength.firstfootvpos}. Als
\PName{Ein-Aus-Wert} kann dabei einer der Standardwerte für einfache Schalter
aus \autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch} verwendet
werden. Voreingestellt ist \PValue{false}.%
%
-\EndIndex{Option}{enlargefirstpage~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{firsthead}\PName{Ein-Aus-Wert}
+ \OptionVName{firsthead}{Ein-Aus-Wert}
\end{Declaration}
-\BeginIndex{Option}{firsthead~=\PName{Ein-Aus-Wert}}%
Das\ChangedAt{v2.97e}{\Class{scrlttr2}} oberste Element eines Briefbogens ist
normalerweise der Briefkopf. Bei \KOMAScript{} kann mit der Option
\Option{firsthead} gewählt werden, ob der Briefkopf auf dem Briefbogen
@@ -1171,14 +1094,13 @@ Standardwerte für einfache Schalter aus \autoref{tab:truefalseswitch},
\autopageref{tab:truefalseswitch} verwendet werden. In der Voreinstellung ist
der Briefkopf aktiviert.%
%
-\EndIndex{Option}{firsthead~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{fromalign}\PName{Methode}
+ \OptionVName{fromalign}{Methode}
\end{Declaration}
\BeginIndex{}{Briefkopf}%
-\BeginIndex{Option}{fromalign~=\PName{Methode}}%
Die\important{\Option{fromalign}} Option \Option{fromalign} bestimmt, wo der
Absender\Index{Absender} auf der ersten Seite platziert werden soll. Neben
verschiedenen Platzierungen im Briefkopf gibt es
@@ -1188,16 +1110,17 @@ unter zu bringen. Gleichzeitig\textnote{Achtung!} dient diese Option als
zentraler Schalter, um die Erweiterungen der Briefkopfgestaltung überhaupt zu
aktivieren oder zu deaktivieren. Sind die Erweiterungen deaktiviert, so
bleiben die übrigen nachfolgend angegebenen Optionen ohne Wirkung. Mögliche
-Werte für \Option{fromalign} sind \autoref{tab:scrlttr2.fromalign} zu
+Werte für \Option{fromalign} sind \autoref{tab:\LabelBase.fromalign} zu
entnehmen. Voreingestellt ist der Wert \PValue{left}.
%
-\EndIndex{Option}{fromalign~=\PName{Methode}}%
+\EndIndexGroup
\begin{table}
+ \Index{Briefkopf}%
\caption[{Mögliche Werte für Option \Option{fromalign} bei
\Class{scrlttr2}}]{Mögliche Werte für Option \Option{fromalign} zur
Platzierung des Absenders auf dem Briefbogen von \Class{scrlttr2}}
- \label{tab:scrlttr2.fromalign}
+ \label{tab:\LabelBase.fromalign}
\begin{desctabular}
\entry{\PValue{center}, \PValue{centered}, \PValue{middle}}{%
Absender wird innerhalb des Briefkopfs zentriert; ein Logo wird
@@ -1213,14 +1136,14 @@ entnehmen. Voreingestellt ist der Wert \PValue{left}.
\entry{\PValue{locationleft}, \PValue{leftlocation}}{%
Absender steht linksbündig in der Absenderergänzung; ein Logo wird
gegebenenfalls darüber platziert; der Briefkopf wird automatisch
- deaktiviert, kann aber über Option \Option{firsthead} wieder aktiviert
- werden.}%
+ deaktiviert, kann aber über Option \DescRef{\LabelBase.option.firsthead}
+ wieder aktiviert werden.}%
\entry{\PValue{locationright}, \PValue{rightlocation},
\PValue{location}}{%
Absender steht rechtsbündig in der Absenderergänzung; ein Logo wird
gegebenenfalls darüber platziert; der Briefkopf wird automatisch
- deaktiviert, kann aber über Option \Option{firsthead} wieder aktiviert
- werden.}%
+ deaktiviert, kann aber über Option \DescRef{\LabelBase.option.firsthead}
+ wieder aktiviert werden.}%
\entry{\PValue{right}}{%
Absender steht rechtsbündig im Briefkopf; ein Logo wird gegebenenfalls
linksbündig platziert; die Erweiterungen der Briefkopfgestaltung werden
@@ -1228,20 +1151,16 @@ entnehmen. Voreingestellt ist der Wert \PValue{left}.
\end{desctabular}
\end{table}
+
\begin{Declaration}
- \KOption{fromrule}\PName{Position}\\
- \Macro{setkomavar}\PParameter{\Variable{fromname}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{fromaddress}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \OptionVName{fromrule}{Position}
+ \Variable{fromname}
+ \Variable{fromaddress}
\end{Declaration}
-\BeginIndex{Option}{fromrule~=\PName{Position}}%
-\BeginIndex{Variable}{fromaddress}%
-\BeginIndex{Variable}{fromname}%
Der\important{\Variable{fromname}} Name des Absenders wird über die Variable
\Variable{fromname} bestimmt. Im Briefkopf wird dabei die \PName{Bezeichnung}
-(siehe auch \autoref{tab:scrlttr2.fromTerm},
-\autopageref{tab:scrlttr2.fromTerm}) nicht gesetzt.
+(siehe auch \autoref{tab:\LabelBase.fromTerm},
+\autopageref{tab:\LabelBase.fromTerm}) nicht gesetzt.
Optional\important{\OptionValue{fromrule}{aftername}} kann mit Einstellung
\OptionValue{fromrule}{aftername} im erweiterten Briefkopf auf den Namen eine
@@ -1249,7 +1168,7 @@ horizontale Linie
folgen. Alternativ\important[i]{\begin{tabular}{@{}l@{}}\KOption{fromrule}\\\quad\PValue{afteraddress}\end{tabular}} kann die
Linie mit \OptionValue{fromrule}{afteraddress} auch unterhalb des kompletten
Absenders gesetzt werden. Eine Übersicht über alle möglichen Einstellungen für
-die Linie bietet \autoref{tab:scrlttr2.fromrule}. Die Länge der Linie wird
+die Linie bietet \autoref{tab:\LabelBase.fromrule}. Die Länge der Linie wird
über die Pseudolänge \PLength{fromrulewidth} bestimmt.
\begin{table}
@@ -1265,7 +1184,7 @@ die Linie bietet \autoref{tab:scrlttr2.fromrule}. Die Länge der Linie wird
Platzierung einer horizontalen Linie im Absender des erweiterten
Briefkopfs von \Class{scrlttr2}%
}
- \label{tab:scrlttr2.fromrule}%
+ \label{tab:\LabelBase.fromrule}%
% [l]
% \begin{minipage}[t]{.6\linewidth}%
\begin{desctabular}
@@ -1288,12 +1207,13 @@ aktiviert. Im Standardbriefkopf wird die Linie immer nach dem Namen gesetzt.
Unter\important{\Variable{fromaddress}} dem Namen folgt die Anschrift des
Absenders. Diese wird über die Variable \Variable{fromaddress} bestimmt. Im
Briefkopf wird dabei die \PName{Bezeichnung} (siehe auch
-\autoref{tab:scrlttr2.fromTerm}, \autopageref{tab:scrlttr2.fromTerm}) nicht
+\autoref{tab:\LabelBase.fromTerm}, \autopageref{tab:\LabelBase.fromTerm}) nicht
gesetzt.
-\BeginIndex{FontElement}{fromaddress}%
-\BeginIndex{FontElement}{fromname}%
-\BeginIndex{FontElement}{fromrule}%
+\BeginIndexGroup
+\BeginIndex{FontElement}{fromaddress}\LabelFontElement{fromaddress}%
+\BeginIndex{FontElement}{fromname}\LabelFontElement{fromname}%
+\BeginIndex{FontElement}{fromrule}\LabelFontElement{fromrule}%
Die Schrift, die für den kompletten Absender verwendet wird, kann über das
Element \FontElement{fromaddress}\IndexFontElement{fromaddress}%
\important{\FontElement{fromaddress}} eingestellt werden. Abweichungen davon
@@ -1307,9 +1227,7 @@ Schriftumschaltung hauptsächlich dazu gedacht, die Farbe der Linie ändern zu
können, um etwa Grau an Stelle von Schwarz zu verwenden. Siehe hierzu
\cite{package:xcolor}.%
%
-\EndIndex{FontElement}{fromrule}%
-\EndIndex{FontElement}{fromname}%
-\EndIndex{FontElement}{fromaddress}%
+\EndIndexGroup
\begin{Example}
Geben wir nun dem Absender
@@ -1327,28 +1245,28 @@ können, um etwa Grau an Stelle von Schwarz zu verwenden. Siehe hierzu
{Ergebnis eines kleinen Briefes mit Absender, Anschrift, Anrede, Text,
Grußfloskel, Signatur, Postskriptum, Anlagen und Verteiler (Datum und
Faltmarken entstammen den Voreinstellungen für DIN-Briefe); links der
- Standardbriefkopf mit \OptionValue{fromalign}{false}, rechts der
- erweiterte Briefkopf mit \OptionValue{fromalign}{center}}
- \label{fig:scrlttr2.letter-8-9}
+ Standardbriefkopf mit \OptionValueRef{\LabelBase}{fromalign}{false}, rechts der
+ erweiterte Briefkopf mit \OptionValueRef{\LabelBase}{fromalign}{center}}
+ \label{fig:\LabelBase.letter-8-9}
\end{figure}
Dabei wird zunächst einmal nicht der erweiterte Briefkopf, sondern nur der
Standardbriefkopf verwendet. Das Ergebnis ist in
- \autoref{fig:scrlttr2.letter-8-9}, links zu sehen. Im Vergleich dazu ist
+ \autoref{fig:\LabelBase.letter-8-9}, links zu sehen. Im Vergleich dazu ist
rechts daneben das gleiche Beispiel, jedoch mit Option
- \OptionValue{fromalign}{center}, also mit den aktivierten Erweiterungen für
+ \OptionValueRef{\LabelBase}{fromalign}{center}, also mit den aktivierten Erweiterungen für
den Briefkopf, abgebildet. Wie zu sehen ist, hat diese Variante zunächst
einmal keine Linie.
- In \autoref{fig:scrlttr2.letter-8-9} taucht nun auch erstmals eine Signatur
+ In \autoref{fig:\LabelBase.letter-8-9} taucht nun auch erstmals eine Signatur
unter dem Gruß auf. Diese wird automatisch aus dem Absendername
gewonnen. Wie sie konfiguriert werden kann, ist in
- \autoref{sec:scrlttr2.closing} ab \autopageref{sec:scrlttr2.closing} zu
+ \autoref{sec:\LabelBase.closing} ab \autopageref{sec:\LabelBase.closing} zu
finden.
Nun soll der Brief mit aktivierter Erweiterung für den Briefkopf mit Hilfe
der Option \Option{fromrule} auch noch eine Linie unter dem Namen erhalten:%
\lstinputcode[xleftmargin=1em]{letter-11.tex}%
- Das Ergebnis ist in \autoref{fig:scrlttr2.letter-10-11} rechts zu sehen. %
+ Das Ergebnis ist in \autoref{fig:\LabelBase.letter-10-11} rechts zu sehen. %
\iffalse % Umbruchkorrektur
Im Vergleich dazu ist links daneben das gleiche Beispiel noch einmal mit dem
Standardbriefkopf und ohne Reaktion auf die zusätzliche Option.
@@ -1368,9 +1286,9 @@ können, um etwa Grau an Stelle von Schwarz zu verwenden. Siehe hierzu
Anschrift, Anrede, Text, Grußfloskel, Signatur, Postskriptum, Anlagen,
Verteiler und Lochermarke (das Datum entstammt den Voreinstellungen für
DIN-Briefe); links der Standardbriefkopf mit
- \OptionValue{fromalign}{false}, rechts der erweiterte
- Briefkopf mit \OptionValue{fromalign}{center}}
- \label{fig:scrlttr2.letter-10-11}
+ \OptionValueRef{\LabelBase}{fromalign}{false}, rechts der erweiterte
+ Briefkopf mit \OptionValueRef{\LabelBase}{fromalign}{center}}
+ \label{fig:\LabelBase.letter-10-11}
\end{figure}
\end{Example}
@@ -1386,65 +1304,39 @@ innerhalb der Absenderangaben normalerweise nicht gestattet%
. Man muss \Class{scrlttr2} schon sehr genau kennen, um solche Mittel
gegebenenfalls sinnvoll im Absender einsetzen zu können. Außerdem sollte man
in dem Fall unbedingt die Variablen für Rücksendeadresse (siehe Variable
-\Variable{backaddress}, \autopageref{desc:scrlttr2.variable.backaddress}) und
-Signatur (siehe Variable \Variable{signature},
-\autopageref{desc:scrlttr2.variable.signature}) selbst setzen.%
+\DescRef{\LabelBase.variable.backaddress},
+\DescPageRef{\LabelBase.variable.backaddress}) und Signatur (siehe Variable
+\DescRef{\LabelBase.variable.signature},
+\DescPageRef{\LabelBase.variable.signature}) selbst setzen.%
\else %
\ und hätten außerdem gegebenenfalls Auswirkungen auf die Rücksendeadresse
-(siehe Variable \Variable{backaddress},
-\autopageref{desc:scrlttr2.variable.backaddress}) und Signatur (siehe Variable
-\Variable{signature}, \autopageref{desc:scrlttr2.variable.signature}).%
+(siehe Variable \DescRef{\LabelBase.variable.backaddress},
+\DescPageRef{\LabelBase.variable.backaddress}) und Signatur (siehe Variable
+\DescRef{\LabelBase.variable.signature},
+\DescPageRef{\LabelBase.variable.signature}).%
\fi %
%
-\EndIndex{Variable}{fromname}%
-\EndIndex{Variable}{fromaddress}%
-\EndIndex{Option}{fromrule~=\PName{Position}}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{symbolicnames}\PName{Ein-Aus-Wert}\\
- \KOption{fromphone}\PName{Ein-Aus-Wert}\\
- \KOption{frommobilephone}\PName{Ein-Aus-Wert}\\
- \KOption{fromfax}\PName{Ein-Aus-Wert}\\
- \KOption{fromemail}\PName{Ein-Aus-Wert}\\
- \KOption{fromurl}\PName{Ein-Aus-Wert}\\
- \Macro{setkomavar}\PParameter{\Variable{fromphone}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{frommobilephone}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{fromfax}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{fromemail}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{fromurl}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{phoneseparator}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{mobilephoneseparator}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{faxseparator}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{emailseparator}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{urlseparator}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}%
+ \OptionVName{symbolicnames}{Ein-Aus-Wert}
+ \OptionVName{fromphone}{Ein-Aus-Wert}
+ \OptionVName{frommobilephone}{Ein-Aus-Wert}
+ \OptionVName{fromfax}{Ein-Aus-Wert}
+ \OptionVName{fromemail}{Ein-Aus-Wert}
+ \OptionVName{fromurl}{Ein-Aus-Wert}
+ \Variable{fromphone}
+ \Variable{frommobilephone}
+ \Variable{fromfax}
+ \Variable{fromemail}
+ \Variable{fromurl}
+ \Variable{phoneseparator}
+ \Variable{mobilephoneseparator}
+ \Variable{faxseparator}
+ \Variable{emailseparator}
+ \Variable{urlseparator}
\end{Declaration}%
-\BeginIndex{Option}{symbolicnames~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{fromphone~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{frommobilephone~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{fromfax~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{fromemail~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{fromurl~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Variable}{fromphone}%
-\BeginIndex{Variable}{frommobilephone}%
-\BeginIndex{Variable}{fromfax}%
-\BeginIndex{Variable}{fromemail}%
-\BeginIndex{Variable}{fromurl}%
-\BeginIndex{Variable}{emailseparator}%
-\BeginIndex{Variable}{faxseparator}%
-\BeginIndex{Variable}{phoneseparator}%
-\BeginIndex{Variable}{mobilephoneseparator}%
-\BeginIndex{Variable}{urlseparator}%
Mit Hilfe der fünf Optionen \Option{fromphone},
\Option{frommobilephone}\ChangedAt{v3.12}{\Class{scrlttr2}}, \Option{fromfax},
\Option{fromemail} und \Option{fromurl} kann bestimmt werden, ob die
@@ -1455,18 +1347,18 @@ soll. Als \PName{Ein-Aus-Wert} kann dabei einer der Standardwerte für einfache
Schalter aus \autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch}
verwendet werden. Voreingestellt ist jeweils \PValue{false}. Die Inhalte
selbst werden über die gleichnamigen Variablen bestimmt. Die Voreinstellungen
-für die dabei verwendeten Bezeichnungen sind \autoref{tab:scrlttr2.fromTerm}
+für die dabei verwendeten Bezeichnungen sind \autoref{tab:\LabelBase.fromTerm}
zu entnehmen, die verwendeten Trennzeichen, die zwischen der
\PName{Bezeichnung} und dem \PName{Inhalt} einer Variablen eingefügt werden,
-\autoref{tab:scrlttr2.fromSeparator}.
+\autoref{tab:\LabelBase.fromSeparator}.
Mit\ChangedAt{v3.12}{\Class{scrlttr2}}\important{\Option{symbolicnames}}
Option \Option{symbolicnames} kann diese Voreinstellung auf einen Schlag
geändert werden. Die Option versteht die \PName{Ein-Aus-Werte} für einfache
Schalter, wie sie in \autoref{tab:truefalseswitch},
\autopageref{tab:truefalseswitch} angegeben sind. Durch Aktivierung der Option
-werden statt der sprachabhängigen Bezeichner \Macro{emailname},
-\Macro{faxname}, \Macro{mobilephonename} und \Macro{phonename} Symbole aus dem
+werden statt der sprachabhängigen Bezeichner \DescRef{scrlttr2-experts.cmd.emailname},
+\DescRef{scrlttr2-experts.cmd.faxname}, \DescRef{scrlttr2-experts.cmd.mobilephonename} und \DescRef{scrlttr2-experts.cmd.phonename} Symbole aus dem
\Package{marvosym}\IndexPackage{marvosym}-Paket
verwendet. Gleichzeitig entfällt der Doppelpunkt bei der Definition der
Trennzeichen. Für die URL entfallen in diesem Fall sowohl der sprachabhängige
@@ -1480,22 +1372,22 @@ die Option erst nach \Macro{begin}\PParameter{document} aktiviert wird.
Absenderangaben im Briefkopf}]{Vordefinierte Bezeichnungen der Variablen
für die Absenderangaben im Briefkopf (die Bezeichnungen und Inhalte der
verwendeten Variablen für Trennzeichen ist
- \autoref{tab:scrlttr2.fromSeparator} zu entnehmen)}
+ \autoref{tab:\LabelBase.fromSeparator} zu entnehmen)}
\begin{desctabular}[1.8em]
- \ventry{fromemail}{\Macro{usekomavar*}\PParameter{emailseparator}%
- \Macro{usekomavar}\PParameter{emailseparator}}%
- \ventry{fromfax}{\Macro{usekomavar*}\PParameter{faxseparator}%
- \Macro{usekomavar}\PParameter{faxseparator}}%
+ \ventry{fromemail}{\DescRef{\LabelBase.cmd.usekomavar*}\PParameter{emailseparator}%
+ \DescRef{\LabelBase.cmd.usekomavar}\PParameter{emailseparator}}%
+ \ventry{fromfax}{\DescRef{\LabelBase.cmd.usekomavar*}\PParameter{faxseparator}%
+ \DescRef{\LabelBase.cmd.usekomavar}\PParameter{faxseparator}}%
\ventry{frommobilephone}{%
- \Macro{usekomavar*}\PParameter{mobilephoneseparator}%
- \Macro{usekomavar}\PParameter{mobilephoneseparator}}%
- \ventry{fromname}{\Macro{headfromname}}%
- \ventry{fromphone}{\Macro{usekomavar*}\PParameter{phoneseparator}%
- \Macro{usekomavar}\PParameter{phoneseparator}}%
- \ventry{fromurl}{\Macro{usekomavar*}\PParameter{urlseparator}%
- \Macro{usekomavar}\PParameter{urlseparator}}%
+ \DescRef{\LabelBase.cmd.usekomavar*}\PParameter{mobilephoneseparator}%
+ \DescRef{\LabelBase.cmd.usekomavar}\PParameter{mobilephoneseparator}}%
+ \ventry{fromname}{\DescRef{scrlttr2-experts.cmd.headfromname}}%
+ \ventry{fromphone}{\DescRef{\LabelBase.cmd.usekomavar*}\PParameter{phoneseparator}%
+ \DescRef{\LabelBase.cmd.usekomavar}\PParameter{phoneseparator}}%
+ \ventry{fromurl}{\DescRef{\LabelBase.cmd.usekomavar*}\PParameter{urlseparator}%
+ \DescRef{\LabelBase.cmd.usekomavar}\PParameter{urlseparator}}%
\end{desctabular}
- \label{tab:scrlttr2.fromTerm}
+ \label{tab:\LabelBase.fromTerm}
\end{table}
\begin{table}[tp]
@@ -1512,16 +1404,16 @@ die Option erst nach \Macro{begin}\PParameter{document} aktiviert wird.
\toprule
Name & Bezeichnung & Inhalt \\
\midrule
- \Variable{emailseparator} & \Macro{emailname} & \texttt{:\~} \\
- \Variable{faxseparator} & \Macro{faxname} & \texttt{:\~} \\
- \Variable{mobilephoneseparator} & \Macro{mobilephonename} &
- \Macro{usekomavar}\PParameter{phoneseparator} \\
- \Variable{phoneseparator} & \Macro{phonename} & \texttt{:\~} \\
- \Variable{urlseparator} & \Macro{wwwname} & \texttt{:\~} \\
+ \Variable{emailseparator} & \DescRef{scrlttr2-experts.cmd.emailname} & \texttt{:\~} \\
+ \Variable{faxseparator} & \DescRef{scrlttr2-experts.cmd.faxname} & \texttt{:\~} \\
+ \Variable{mobilephoneseparator} & \DescRef{scrlttr2-experts.cmd.mobilephonename} &
+ \DescRef{\LabelBase.cmd.usekomavar}\PParameter{phoneseparator} \\
+ \Variable{phoneseparator} & \DescRef{scrlttr2-experts.cmd.phonename} & \texttt{:\~} \\
+ \Variable{urlseparator} & \DescRef{scrlttr2-experts.cmd.wwwname} & \texttt{:\~} \\
\bottomrule
\end{tabularx}
% \end{captionbeside}
- \label{tab:scrlttr2.fromSeparator}
+ \label{tab:\LabelBase.fromSeparator}
\end{table}
\begin{Example}
@@ -1530,11 +1422,11 @@ die Option erst nach \Macro{begin}\PParameter{document} aktiviert wird.
soll die Trennlinie nun nach dem Briefkopf stehen. Also gibt er die
entsprechenden Optionen an und setzt auch die zugehörigen Variablen:%
\lstinputcode[xleftmargin=1em]{letter-12.tex}%
- Das Ergebnis aus \autoref{fig:scrlttr2.letter-12-13}, links ist jedoch
+ Das Ergebnis aus \autoref{fig:\LabelBase.letter-12-13}, links ist jedoch
ernüchternd. Die Optionen werden ignoriert. Das liegt daran, dass diese
zusätzlichen Variablen und Optionen nur im erweiterten Briefkopf verwendet
- werden. Es muss also wie in \autoref{fig:scrlttr2.letter-12-13}, rechts die
- Option \Option{fromalign} verwendet werden:
+ werden. Es muss also wie in \autoref{fig:\LabelBase.letter-12-13}, rechts die
+ Option \DescRef{\LabelBase.option.fromalign} verwendet werden:
\begin{figure}
\centering
\frame{\includegraphics[width=.4\textwidth]{letter-12}}\quad
@@ -1545,16 +1437,16 @@ die Option erst nach \Macro{begin}\PParameter{document} aktiviert wird.
kleinen Briefes mit erweitertem Absender, Trennlinie, Anschrift, Anrede,
Text, Grußfloskel, Signatur, Postskriptum, Anlagen, Verteiler und
Lochermarke (das Datum entstammt den Voreinstellungen für DIN-Briefe);
- links der Standardbriefkopf mit \OptionValue{fromalign}{false}, rechts
- der erweiterte Briefkopf mit \OptionValue{fromalign}{center}}
- \label{fig:scrlttr2.letter-12-13}
+ links der Standardbriefkopf mit \OptionValueRef{\LabelBase}{fromalign}{false}, rechts
+ der erweiterte Briefkopf mit \OptionValueRef{\LabelBase}{fromalign}{center}}
+ \label{fig:\LabelBase.letter-12-13}
\end{figure}
\lstinputcode[xleftmargin=1em]{letter-13.tex}
Den Vergleich zweier Alternativen mit linksbündigem Absender durch
- Einstellung \OptionValue{fromalign}{left} und rechtsbündigem
- Absender durch Einstellung \OptionValue{fromalign}{right} zeigt
- \autoref{fig:scrlttr2.letter-14-15}.
+ Einstellung \OptionValueRef{\LabelBase}{fromalign}{left} und rechtsbündigem
+ Absender durch Einstellung \OptionValueRef{\LabelBase}{fromalign}{right} zeigt
+ \autoref{fig:\LabelBase.letter-14-15}.
\begin{figure}
\centering
\frame{\includegraphics[width=.4\textwidth]{letter-14}}\quad
@@ -1565,33 +1457,18 @@ die Option erst nach \Macro{begin}\PParameter{document} aktiviert wird.
kleinen Briefes mit erweitertem Absender, Trennlinie, Anschrift, Anrede,
Text, Grußfloskel, Signatur, Postskriptum, Anlagen, Verteiler und
Lochermarke (das Datum entstammt den Voreinstellungen für DIN-Briefe);
- links mit linksbündigem Kopf durch \OptionValue{fromalign}{left}, rechts
- mit Option \OptionValue{fromalign}{right} und damit rechtsbündigem Kopf}
- \label{fig:scrlttr2.letter-14-15}
+ links mit linksbündigem Kopf durch \OptionValueRef{\LabelBase}{fromalign}{left}, rechts
+ mit Option \OptionValueRef{\LabelBase}{fromalign}{right} und damit rechtsbündigem Kopf}
+ \label{fig:\LabelBase.letter-14-15}
\end{figure}
\end{Example}
%
-\EndIndex{Variable}{urlseparator}%
-\EndIndex{Variable}{mobilephoneseparator}%
-\EndIndex{Variable}{phoneseparator}%
-\EndIndex{Variable}{faxseparator}%
-\EndIndex{Variable}{emailseparator}%
-\EndIndex{Variable}{fromurl}
-\EndIndex{Variable}{fromemail}
-\EndIndex{Variable}{fromfax}
-\EndIndex{Variable}{frommobilephone}%
-\EndIndex{Variable}{fromphone}%
-\EndIndex{Option}{fromurl~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{fromemail~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{fromfax~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{frommobilephone~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{fromphone~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{symbolicnames~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
+
\begin{Declaration}
- \KOption{fromlogo}\PName{Ein-Aus-Wert}\\
- \Macro{setkomavar}\PParameter{\Variable{fromlogo}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \OptionVName{fromlogo}{Ein-Aus-Wert}
+ \Variable{fromlogo}
\end{Declaration}
\BeginIndex{Option}{fromlogo~=\PName{Ein-Aus-Wert}}%
\BeginIndex{Variable}{fromlogo}%
@@ -1602,7 +1479,7 @@ der Standardwerte für einfache Schalter aus \autoref{tab:truefalseswitch},
\PValue{false}, also kein Logo. Das Logo selbst wird über die Variable
\Variable{fromlogo} definiert. Die \PName{Bezeichnung} für das Logo ist in der
Voreinstellung leer und wird von \KOMAScript{} auch nicht verwendet (siehe
-auch \autoref{tab:scrlttr2.fromTerm}, \autopageref{tab:scrlttr2.fromTerm}).%
+auch \autoref{tab:\LabelBase.fromTerm}, \autopageref{tab:\LabelBase.fromTerm}).%
\begin{Example}
Herr Musterfrau findet es besonders schick, wenn er seine Briefe mit einem
Logo versieht. Sein Logo hat er als Grafikdatei gespeichert, die er gerne
@@ -1610,8 +1487,8 @@ auch \autoref{tab:scrlttr2.fromTerm}, \autopageref{tab:scrlttr2.fromTerm}).%
zusätzlich das Paket \Package{graphics}\IndexPackage{graphics} (siehe
\cite{package:graphics}) ein.%
\lstinputcode[xleftmargin=1em]{letter-16}%
- Das Ergebnis ist in \autoref{fig:scrlttr2.letter-16-18},
- \autopageref{fig:scrlttr2.letter-16-18} links oben zu sehen. Die beiden
+ Das Ergebnis ist in \autoref{fig:\LabelBase.letter-16-18},
+ \autopageref{fig:\LabelBase.letter-16-18} links oben zu sehen. Die beiden
anderen Bilder in dieser Abbildung zeigen das Ergebnis bei rechtsbündigem
und bei zentriertem Absender.
\begin{figure}
@@ -1630,18 +1507,16 @@ auch \autoref{tab:scrlttr2.fromTerm}, \autopageref{tab:scrlttr2.fromTerm}).%
mit zentriertem Absender und rechts mit rechtsbündigem Absender}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-18}}\quad
\end{captionbeside}
- \label{fig:scrlttr2.letter-16-18}
+ \label{fig:\LabelBase.letter-16-18}
\end{figure}
\end{Example}%
%
-\EndIndex{Variable}{fromlogo}%
-\EndIndex{Option}{fromlogo~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{setkomavar}\PParameter{\Variable{firsthead}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \Variable{firsthead}
\end{Declaration}
-\BeginIndex{Variable}{firsthead}%
In vielen Fällen reichen die Möglichkeiten aus, die \Class{scrlttr2} über
Optionen und obige Variablen für die Gestaltung des Briefkopfes bietet. In
einigen Fällen will man jedoch den Briefkopf freier gestalten können. In
@@ -1653,7 +1528,7 @@ definiert man den gewünschten Aufbau über den \PName{Inhalt} der Variablen
\Macro{parbox}-Anweisung (siehe \cite{latex:usrguide}) mehrere Boxen neben-
und untereinander gesetzt werden. Einem versierten Anwender sollte es so
möglich sein, seinen eigenen Briefkopf zu gestalten. Natürlich kann und sollte
-man dabei auch Zugriffe auf andere Variablen mit Hilfe von \Macro{usekomavar}
+man dabei auch Zugriffe auf andere Variablen mit Hilfe von \DescRef{\LabelBase.cmd.usekomavar}
nehmen. Die \PName{Bezeichnung} der Variablen \Variable{firsthead} wird von
\KOMAScript{} nicht verwendet.
\iffree{}{Ein ausführliches Beispiel für
@@ -1664,73 +1539,51 @@ Versionen von \Class{scrlttr2} existiert auch noch Anweisung
\Macro{firsthead}\IndexCmd[indexmain]{firsthead}. Diese sollte jedoch nicht
mehr verwendet werden.%
%
-\EndIndex{Variable}{firsthead}%
-%
-\EndIndex{}{Briefkopf}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{addrfield}\PName{Modus}\\
- \KOption{backaddress}\PName{Wert}\\
- \KOption{priority}\PName{Priorität}\\
- \Macro{setkomavar}\PParameter{\Variable{toname}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{toaddress}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{backaddress}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{backaddressseparator}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{specialmail}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{fromzipcode}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{zipcodeseparator}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{place}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{PPcode}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{PPdatamatrix}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{addresseeimage}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \OptionVName{addrfield}{Modus}
+ \OptionVName{backaddress}{Wert}
+ \OptionVName{priority}{Priorität}
+ \Variable{toname}
+ \Variable{toaddress}
+ \Variable{backaddress}
+ \Variable{backaddressseparator}
+ \Variable{specialmail}
+ \Variable{fromzipcode}
+ \Variable{zipcodeseparator}
+ \Variable{place}
+ \Variable{PPcode}
+ \Variable{PPdatamatrix}
+ \Variable{addresseeimage}
\end{Declaration}%
\BeginIndex{}{Anschrift}%
-\BeginIndex{Option}{addrfield~=\PName{Modus}}%
-\BeginIndex{Variable}{toname}%
-\BeginIndex{Variable}{toaddress}%
-\BeginIndex{Option}{backaddress~=\PName{Wert}}%
-\BeginIndex{Variable}{backaddress}%
-\BeginIndex{Variable}{backaddressseparator}%
-\BeginIndex{Option}{priority~=\PName{Priorität}}%
-\BeginIndex{Variable}{specialmail}%
-\BeginIndex{Variable}{fromzipcode}%
-\BeginIndex{Variable}{zipcodeseparator}%
-\BeginIndex{Variable}{place}%
-\BeginIndex{Variable}{PPcode}%
-\BeginIndex{Variable}{PPdatamatrix}%
-\BeginIndex{Variable}{addresseeimage}%
Mit der Option \Option{addrfield} kann gewählt werden, ob ein Anschriftfeld
gesetzt werden soll oder nicht. Voreingestellt ist die
\iffree{}{\nopagebreak} % Umbruchoptimierung
Verwendung eines Anschriftfeldes. Die Option versteht die in
-\autoref{tab:scrlttr2.addrfield}\ChangedAt{v3.03}{\Class{scrlttr2}}
-%, \autopageref{tab:scrlttr2.addrfield}
+\autoref{tab:\LabelBase.addrfield}\ChangedAt{v3.03}{\Class{scrlttr2}}
+%, \autopageref{tab:\LabelBase.addrfield}
angegebenen Werte für den \PName{Modus}. Voreingestellt ist \PValue{true}. Bei
den Werten \PValue{true},
\PValue{topaligned}\ChangedAt{v3.17}{\Class{scrlttr2}\and
\Package{scrletter}}, \PValue{PP} und \PValue{backgroundimage} werden Name
und Adresse des Empfängers, die im Anschriftfeld gesetzt werden, über das
-Argument der Umgebung \Environment{letter} (siehe
-\autoref{sec:scrlttr2.document}, \autopageref{desc:scrlttr2.env.letter} )
+Argument der Umgebung \DescRef{\LabelBase.env.letter} (siehe
+\autoref{sec:\LabelBase.document}, \DescPageRef{\LabelBase.env.letter} )
bestimmt. Diese Angaben werden außerdem in die Variablen \Variable{toname} und
-\Variable{toaddress} kopiert. Die voreingestellten Schriftarten
-können\ChangedAt{v2.97c}{\Class{scrlttr2}} über die Anweisungen
-\Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:scrlttr2.textmarkup}, ab
-\autopageref{desc:scrlttr2.cmd.setkomafont}) verändert werden. Dabei
-existieren drei Elemente. Zunächst gibt es das Element
+\Variable{toaddress} kopiert.
+\BeginIndexGroup
+\BeginIndex{FontElement}{addressee}\LabelFontElement{addressee}%
+\BeginIndex{FontElement}{toname}\LabelFontElement{toname}%
+\BeginIndex{FontElement}{toaddress}\LabelFontElement{toaddress}%
+Die voreingestellten Schriftarten können\ChangedAt{v2.97c}{\Class{scrlttr2}}
+über die Anweisungen \DescRef{\LabelBase.cmd.setkomafont} und
+\DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup}, ab
+\DescPageRef{\LabelBase.cmd.setkomafont}) verändert werden. Dabei existieren
+drei Elemente. Zunächst gibt es das Element
\FontElement{addressee}\IndexFontElement{addressee}%
\important{\FontElement{addressee}}, das generell für die Anschrift zuständig
ist. Dazu gibt es die Elemente
@@ -1739,13 +1592,14 @@ und \FontElement{toaddress}\IndexFontElement{toaddress}%
\important{\FontElement{toaddress}}, die sich nur auf den Namen bzw. die
Adresse des Empfängers beziehen. Für \FontElement{toname} und
\FontElement{toaddress} können also Abweichungen von der Einstellung für
-\FontElement{addressee} definiert werden.
+\FontElement{addressee} definiert werden.%
+\EndIndexGroup
\begin{table}
\caption[{Mögliche Werte für Option \Option{addrfield} bei
\Class{scrlttr2}}]{Mögliche Werte für Option \Option{addrfield} zur
Auswahl der Art der Anschrift bei \Class{scrlttr2}%
- \label{tab:scrlttr2.addrfield}}%
+ \label{tab:\LabelBase.addrfield}}%
\begin{desctabular}
\entry{\PValue{backgroundimage}, \PValue{PPbackgroundimage},
\PValue{PPBackgroundImage}, \PValue{PPBackGroundImage},
@@ -1797,17 +1651,21 @@ das Setzen der unterstrichenen Rücksendeadresse.
Die Rücksendeadresse selbst wird über den \PName{Inhalt} der Variable
\Variable{backaddress} bestimmt. Voreingestellt ist hier der über
-\Variable{fromname} angegebene Name und die über \Variable{fromaddress}
-angegebene Adresse, wobei der Doppelbackslash in diesem Fall durch den Inhalt
-der Variablen \Variable{backaddressseparator} ersetzte wird. Für diese ist ein
-Komma gefolgt von einem nicht umbrechbaren Leerzeichen vordefiniert. Die
-\PName{Bezeichnung} der Variablen \Variable{backaddress} wird von
-\KOMAScript{} nicht genutzt. Die Schriftart der Rücksendeadresse ist über das
-Element \FontElement{backaddress}\IndexFontElement[indexmain]{backaddress}%
-\important{\FontElement{backaddress}} konfigurierbar. Voreingestellt ist
-hierbei \Macro{sffamily} (siehe \autoref{tab:scrlttr2.AddresseeElements}),
-wobei vor der Anwendung der konfigurierten Schriftumschaltung noch auf
-\Macro{scriptsize} umgeschaltet wird.
+\DescRef{\LabelBase.variable.fromname} angegebene Name und die über
+\DescRef{\LabelBase.variable.fromaddress} angegebene Adresse, wobei der
+Doppelbackslash in diesem Fall durch den Inhalt der Variablen
+\Variable{backaddressseparator} ersetzt wird. Für diese ist ein Komma gefolgt
+von einem nicht umbrechbaren Leerzeichen vordefiniert. Die \PName{Bezeichnung}
+der Variablen \Variable{backaddress} wird von \KOMAScript{} nicht genutzt.
+\BeginIndexGroup\BeginIndex{FontElement}{backaddress}%
+\LabelFontElement{backaddress}%
+Die Schriftart der Rücksendeadresse ist über das Element
+\FontElement{backaddress}\important{\FontElement{backaddress}}
+konfigurierbar. Voreingestellt ist hierbei \Macro{sffamily} (siehe
+\autoref{tab:\LabelBase.AddresseeElements}), wobei vor der Anwendung der
+konfigurierten Schriftumschaltung noch auf \Macro{scriptsize} umgeschaltet
+wird.%
+\EndIndexGroup
Während die Adresse in der Voreinstellung
\OptionValue{addrfield}{true}\ChangedAt{v3.17}{\Class{scrlttr2}\and
@@ -1816,12 +1674,6 @@ zentriert wird, entfällt die Zentrierung mit
\OptionValue{addrfield}{topaligned}%
\important{\OptionValue{addrfield}{topaligned}}. Sie wird dann oben bündig im
verfügbaren Platz gesetzt.
-%
-\EndIndex{Variable}{backaddressseparator}%
-\EndIndex{Variable}{backaddress}%
-\EndIndex{Option}{backaddress~=\PName{Wert}}%
-\EndIndex{Variable}{toaddress}%
-\EndIndex{Variable}{toname}%
\begin{table}
% \centering
@@ -1833,44 +1685,45 @@ verfügbaren Platz gesetzt.
}]{%
\hspace{0pt plus 1ex}%
Voreinstellungen für die Schrift der Elemente des Anschriftfensters%
- \label{tab:scrlttr2.AddresseeElements}%
+ \label{tab:\LabelBase.AddresseeElements}%
}%
[l]
\begin{tabular}[t]{ll}
\toprule
Element & Voreinstellung \\
\midrule
- \FontElement{addressee}\IndexFontElement{addressee} &
+ \DescRef{\LabelBase.fontelement.addressee}\IndexFontElement{addressee} &
\\
- \FontElement{backaddress}\IndexFontElement{backaddress} &
+ \DescRef{\LabelBase.fontelement.backaddress}\IndexFontElement{backaddress} &
\Macro{sffamily}%
\\
- \FontElement{PPdata}\IndexFontElement{PPdata} &
+ \DescRef{\LabelBase.fontelement.PPdata}\IndexFontElement{PPdata} &
\Macro{sffamily}%
\\
- \FontElement{PPlogo}\IndexFontElement{PPlogo} &
+ \DescRef{\LabelBase.fontelement.PPlogo}\IndexFontElement{PPlogo} &
\Macro{sffamily}\Macro{bfseries}%
\\
- \FontElement{priority}\IndexFontElement{priority} &
+ \DescRef{\LabelBase.fontelement.priority}\IndexFontElement{priority} &
\Macro{fontsize}\PParameter{10pt}\PParameter{10pt}%
\Macro{sffamily}\Macro{bfseries}%
\\
- \FontElement{prioritykey}\IndexFontElement{prioritykey} &
+ \DescRef{\LabelBase.fontelement.prioritykey}\IndexFontElement{prioritykey} &
\Macro{fontsize}\PParameter{24.88pt}\PParameter{24.88pt}%
\Macro{selectfont}%
\\
- \FontElement{specialmail}\IndexFontElement{specialmail} &
+ \DescRef{\LabelBase.fontelement.specialmail}\IndexFontElement{specialmail} &
\\
- \FontElement{toaddress}\IndexFontElement{toaddress} &
+ \DescRef{\LabelBase.fontelement.toaddress}\IndexFontElement{toaddress} &
\\
- \FontElement{toname}\IndexFontElement{toname} &
+ \DescRef{\LabelBase.fontelement.toname}\IndexFontElement{toname} &
\\
\bottomrule
\end{tabular}
\end{captionbeside}
\end{table}
-\BeginIndex{FontElement}{specialmail}
+\BeginIndexGroup
+\BeginIndex{FontElement}{specialmail}\LabelFontElement{specialmail}
Zwischen Rücksendeadresse und Empfängeradresse kann bei \iffree{der
}{}Standardeinstellung \OptionValue{addrfield}{true} noch eine optionale
Versandart\Index{Versandart} gesetzt werden. Diese wird genau dann gesetzt,
@@ -1880,39 +1733,42 @@ wird, was der Voreinstellung entspricht. Die \PName{Bezeichnung} von
\Variable{specialmail} wird durch \Class{scrlttr2} nicht genutzt. Die
Ausrichtung wird mit Hilfe der Pseudolängen \PLength{specialmailindent} und
\PLength{specialmailrightindent} (siehe
-\autopageref{desc:scrlttr2-experts.plength.specialmailindent}) festgelegt. Die
+\DescPageRef{scrlttr2-experts.plength.specialmailindent}) festgelegt. Die
voreingestellte Schriftart des Elements\ChangedAt{v2.97c}{\Class{scrlttr2}}
\FontElement{specialmail}\important{\FontElement{specialmail}}, die Sie
-\autoref{tab:scrlttr2.AddresseeElements} entnehmen können, kann mit Hilfe der
-Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:scrlttr2.textmarkup},
-\autopageref{desc:scrlttr2.cmd.setkomafont}) verändert werden.%
-\EndIndex{FontElement}{specialmail}%
-
+\autoref{tab:\LabelBase.AddresseeElements} entnehmen können, kann mit Hilfe der
+Anweisungen \DescRef{\LabelBase.cmd.setkomafont} und \DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup},
+\DescPageRef{\LabelBase.cmd.setkomafont}) verändert werden.%
+\EndIndexGroup
+
+\BeginIndexGroup
+\BeginIndex{FontElement}{priority}\LabelFontElement{priority}%
+\BeginIndex{FontElement}{prioritykey}\LabelFontElement{prioritykey}%
Wird\ChangedAt{v3.03}{\Class{scrlttr2}}\important[i]{\OptionValue{priority}{A}\\
\OptionValue{priority}{B}} hingegen mit \OptionValue{priority}{A} oder
-\OptionValue{priority}{B} (siehe \autoref{tab:scrlttr2.priority}) eine
+\OptionValue{priority}{B} (siehe \autoref{tab:\LabelBase.priority}) eine
internationale Priorität ausgewählt, so wird diese bei
\OptionValue{addrfield}{true} als Versandart und bei
\OptionValue{addrfield}{PP}\important{\OptionValue{addrfield}{PP}} an
entsprechender Stelle im Port-Payé-Kopf gesetzt. Dabei wird die
Grundschrift\important[i]{\FontElement{priority}\\
\FontElement{prioritykey}} über das Element
-\FontElement{priority}\IndexFontElement[indexmain]{priority} und die davon
+\FontElement{priority} und die davon
abweichende Schrift für den Prioritätsschlüssel, »A« oder »B«, über das
-Element \FontElement{prioritykey}\IndexFontElement[indexmain]{prioritykey}
+Element \FontElement{prioritykey}
bestimmt. Die voreingestellten Schriftarten der beiden Elemente, die Sie
-\autoref{tab:scrlttr2.AddresseeElements} entnehmen können, kann mit Hilfe der
-Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:scrlttr2.textmarkup},
-\autopageref{desc:scrlttr2.cmd.setkomafont}) verändert werden.%
-\EndIndex{Variable}{specialmail}%
+\autoref{tab:\LabelBase.AddresseeElements} entnehmen können, kann mit Hilfe der
+Anweisungen \DescRef{\LabelBase.cmd.setkomafont} und \DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup},
+\DescPageRef{\LabelBase.cmd.setkomafont}) verändert werden.%
+\EndIndexGroup
\begin{table}
\caption[{Mögliche Werte für Option \Option{priority} bei
\Class{scrlttr2}}]{Mögliche Werte für Option \Option{priority} zur
Auswahl einer internationalen Priorität im Adressfeld von \Class{scrlttr2}}
- \label{tab:scrlttr2.priority}
+ \label{tab:\LabelBase.priority}
\begin{desctabular}
\entry{\PValue{false}, \PValue{off}, \PValue{no}, \PValue{manual}}{%
Es wird keine Priorität gesetzt.}%
@@ -1937,10 +1793,10 @@ von \Variable{fromzipcode}, die \PName{Bezeichnung} der Variablen
\Variable{fromzipcode} gefolgt vom \PName{Inhalt} von
\Variable{zipcodeseparator} vorangestellt. Für diese \PName{Bezeichnung} hängt
die Voreinstellung von der verwendeten \File{lco}-Datei (siehe
-\autoref{sec:scrlttr2.lcoFile} ab \autopageref{sec:scrlttr2.lcoFile}) ab. Für
-den \PName{Inhalt} von \Variable{zipcodeseparator} ist hingegen ein kleiner
-Abstand, gefolgt von einem Streckenstrich, gefolgt von einem kleinen Abstand
-(\Macro{,}\texttt{-{}-}\Macro{,}) voreingestellt.
+\autoref{sec:\LabelBase.lcoFile} ab \autopageref{sec:\LabelBase.lcoFile})
+ab. Für den \PName{Inhalt} von \Variable{zipcodeseparator} ist hingegen ein
+kleiner Abstand, gefolgt von einem Streckenstrich, gefolgt von einem kleinen
+Abstand (\Macro{,}\texttt{-{}-}\Macro{,}) voreingestellt.
Darüber\ChangedAt{v3.03}{\Class{scrlttr2}} hinaus wird bei
\OptionValue{addrfield}{PP}\important{\OptionValue{addrfield}{PP}} im
@@ -1949,18 +1805,26 @@ identifiziert. Dieser ist in Variable \Variable{PPcode} abgelegt. Rechts von
der Anschrift kann zusätzlich eine Data-Matrix gesetzt werden, die in Variable
\Variable{PPdatamatrix} abgelegt ist.
+\BeginIndexGroup
+\BeginIndex{FontElement}{PPdata}\LabelFontElement{PPdata}
Postleitzahl\ChangedAt{v3.03}{\Class{scrlttr2}}, Ort und Code werden in der
Voreinstellung mit einer Schrift der Größe 8\,pt gesetzt. Dabei wird die
-Schrift des Elements \FontElement{PPdata}\IndexFontElement[indexmain]{PPdata}%
+Schrift des Elements \FontElement{PPdata}%
\important{\FontElement{PPdata}} verwendet. Dessen Voreinstellung ist
-\autoref{tab:scrlttr2.AddresseeElements} zu entnehmen und kann mit Hilfe der
-Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:scrlttr2.textmarkup},
-\autopageref{desc:scrlttr2.cmd.setkomafont}) verändert werden.%
-\EndIndex{Variable}{PPcode}%
-\EndIndex{Variable}{place}%
-\EndIndex{Variable}{zipcodeseparator}%
-\EndIndex{Variable}{fromzipcode}%
+\autoref{tab:\LabelBase.AddresseeElements} zu entnehmen und kann mit Hilfe der
+Anweisungen \DescRef{\LabelBase.cmd.setkomafont} und
+\DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup}, \DescPageRef{\LabelBase.cmd.setkomafont})
+verändert werden.%
+\EndIndexGroup
+
+\BeginIndexGroup
+\BeginIndex{FontElement}{PPlogo}\LabelFontElement{PPlogo}
+Für den Port-Payé-Schriftzug »P.P.« kommt dagegen die Schrift des Elements
+\FontElement{PPlogo}\important{\FontElement{PPlogo}} zur Anwendung. Dessen
+Voreinstellung ist ebenfalls Tabelle
+\autoref{tab:\LabelBase.AddresseeElements} zu entnehmen.%
+\EndIndexGroup
Bei\important[i]{\begin{tabular}[t]{@{}l@{}}
\KOption{addrfield}\\\quad\PValue{backgroundimage}\end{tabular}\strut\\
@@ -1972,15 +1836,16 @@ abgelegt. Die \PName{Bezeichnung} dieser Variablen wird von \KOMAScript{}
nicht genutzt. Während bei Einstellung \OptionValue{addrfield}{image} außer der
Abbildung nichts gesetzt wird, wird bei
\OptionValue{addrfield}{backgroundimage} zusätzlich noch die Anschrift aus dem
-obligatorischen Argument der \Environment{letter}-Umgebung ausgegeben.
+obligatorischen Argument der \DescRef{\LabelBase.env.letter}-Umgebung
+ausgegeben.
Die Anordnung des Port-Payé-Kopfes wird ebenso wie die Anordnung der
Port-Payé-Anschrift über die Pseudolängen \PLength{toaddrindent} (siehe
-\autopageref{desc:scrlttr2-experts.plength.toaddrindent}) sowie
+\DescPageRef{scrlttr2-experts.plength.toaddrindent}) sowie
\PLength{PPheadwidth} und \PLength{PPheadheight} (siehe
-\autopageref{desc:scrlttr2-experts.plength.PPheadheight}) bestimmt. Für die
+\DescPageRef{scrlttr2-experts.plength.PPheadheight}) bestimmt. Für die
Anordnung der Data-Matrix ist die Pseudolänge \PLength{PPdatamatrixvskip}
-(siehe \autopageref{desc:scrlttr2-experts.plength.PPdatamatrixvskip})
+(siehe \DescPageRef{scrlttr2-experts.plength.PPdatamatrixvskip})
zuständig.
Es\textnote{Achtung!} wird an dieser Stelle ausdrücklich darauf hingewiesen,
@@ -1990,37 +1855,30 @@ externe Abbildungen gesetzt werden, so ist beispielsweise das Grafikpaket
\Package{graphics}\IndexPackage{graphics} oder
\Package{graphicx}\IndexPackage{graphicx} zu laden und in den Variablen dessen
Anweisung \Macro{includegraphics} zu verwenden.%
-\EndIndex{Variable}{addresseeimage}%
-\EndIndex{Variable}{PPdatamatrix}%
-%
-\EndIndex{Option}{addrfield~=\PName{Modus}}%
-\EndIndex{Option}{priority~=\PName{Priorität}}%
-%
-\EndIndex{}{Anschrift}
+\EndIndexGroup
\begin{Declaration}
- \KOption{locfield}\PName{Einstellung}
+ \OptionVName{locfield}{Einstellung}
\end{Declaration}
\BeginIndex{}{Absenderergaenzung=Absenderergänzung}%
-\BeginIndex{Option}{locfield~=\PName{Einstellung}}%
Neben dem Anschriftfeld setzt \Class{scrlttr2} noch ein Feld mit erweiterter
Absenderangabe. Der Inhalt ist frei wählbar.
-Je\important[i]{\OptionValue{fromalign}{center}\\
+Je\important[i]{\OptionValueRef{\LabelBase}{fromalign}{center}\\
\begin{tabular}[t]{@{}l@{}}
\KOption{fromalign}\\\quad\PValue{locationleft}\end{tabular}\\
\begin{tabular}[t]{@{}l@{}}
\KOption{fromalign}\\\quad\PValue{locationright}\end{tabular}} nach
-Einstellung der oben erklärten Option \Option{fromalign} wird es außerdem für
-das Logo des Absenders oder den Absender selbst mitverwendet. Die Breite
-dieses Feldes kann beispielsweise in einer \File{lco}-Datei (siehe
-\autoref{sec:scrlttr2.lcoFile}) gesetzt werden. Wird dort die Breite 0
-gesetzt, so kann über die Option \Option{locfield} zwischen zwei
-unterschiedlichen Voreinstellungen für die Breite dieses Feldes gewählt
-werden. Siehe hierzu auch die Erklärungen zur Pseudolänge \Variable{locwidth}
+Einstellung der oben erklärten Option \DescRef{\LabelBase.option.fromalign}
+wird es außerdem für das Logo des Absenders oder den Absender selbst
+mitverwendet. Die Breite dieses Feldes kann beispielsweise in einer
+\File{lco}-Datei (siehe \autoref{sec:\LabelBase.lcoFile}) gesetzt werden. Wird
+dort die Breite 0 gesetzt, so kann über die Option \Option{locfield} zwischen
+zwei unterschiedlichen Voreinstellungen für die Breite dieses Feldes gewählt
+werden. Siehe hierzu auch die Erklärungen zur Pseudolänge \PLength{locwidth}
in \autoref{sec:scrlttr2-experts.locationField},
-\autopageref{desc:scrlttr2-experts.plength.locwidth}. Mögliche Werte für die
-Option sind \autoref{tab:scrlttr2.locfield} zu entnehmen. Voreingestellt ist
+\DescPageRef{scrlttr2-experts.plength.locwidth}. Mögliche Werte für die
+Option sind \autoref{tab:\LabelBase.locfield} zu entnehmen. Voreingestellt ist
\PValue{narrow}.
%
\begin{table}
@@ -2032,7 +1890,7 @@ Option sind \autoref{tab:scrlttr2.locfield} zu entnehmen. Voreingestellt ist
\Class{scrlttr2}}]
{Mögliche Werte für Option \Option{locfield} zur Wahl der Breite des
Feldes für die Absenderergänzung bei \Class{scrlttr2}%
- \label{tab:scrlttr2.locfield}}%
+ \label{tab:\LabelBase.locfield}}%
[l]
\begin{minipage}[t]{.55\linewidth}
\begin{desctabular}[t]
@@ -2044,10 +1902,8 @@ Option sind \autoref{tab:scrlttr2.locfield} zu entnehmen. Voreingestellt ist
\end{table}
\begin{Declaration}
- \Macro{setkomavar}\PParameter{\Variable{location}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \Variable{location}
\end{Declaration}
-\BeginIndex{Variable}{location}%
Der Inhalt der Absenderergänzung, soweit er nicht durch Logo oder den Absender
selbst belegt ist, wird mit der Variablen \Variable{location} festgelegt. Für
den \PName{Inhalt} dieser Variablen dürfen auch Formatierungsanweisungen wie
@@ -2059,7 +1915,7 @@ wird von \KOMAScript{} nicht genutzt.
Mitgliedschaft angeben. Er wählt dazu die Absenderergänzung:%
\lstinputcode[xleftmargin=1em]{letter-19.tex}%
Das entsprechende Feld neben der Anschrift wird dann wie in
- \autoref{fig:scrlttr2.letter-19} gesetzt.
+ \autoref{fig:\LabelBase.letter-19} gesetzt.
\begin{figure}
\setcapindent{0pt}%
\begin{captionbeside}[{Beispiel: Brief mit erweitertem Absender, Logo,
@@ -2071,20 +1927,17 @@ wird von \KOMAScript{} nicht genutzt.
den Voreinstellungen für DIN-Briefe)}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-19}}
\end{captionbeside}
- \label{fig:scrlttr2.letter-19}
+ \label{fig:\LabelBase.letter-19}
\end{figure}
\end{Example}
%
-\EndIndex{Variable}{location}%
-\EndIndex{Option}{locfield~=\PName{Einstellung}}%
-%
-\EndIndex{}{Absenderergaenzung=Absenderergänzung}%
+\EndIndexGroup
+\EndIndexGroup
\begin{Declaration}
- \KOption{numericaldate}\PName{Ein-Aus-Wert}
+ \OptionVName{numericaldate}{Ein-Aus-Wert}
\end{Declaration}
-\BeginIndex{Option}{numericaldate~=\PName{Ein-Aus-Wert}}%
Mit dieser Option kann zwischen der sprachabhängigen Standarddarstellung des
Datums\Index{Datum}\Index{Geschaeftszeile=Geschäftszeile} und einem ebenfalls
sprachabhängigen, kurzen, rein nummerischen Datum umgeschaltet werden. Die
@@ -2099,30 +1952,27 @@ die Standardwerte für einfache Schalter, die in \autoref{tab:truefalseswitch},
\PValue{false} die Verwendung der Standarddarstellung.
\begin{Declaration}
- \Macro{setkomavar}\PParameter{\Variable{date}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \Variable{date}
\end{Declaration}
-\BeginIndex{Variable}{date}%
Das Datum in der gewählten Darstellung wird in im \PName{Inhalt} der Variablen
-\Variable{date} abgelegt. Die Einstellung von \Option{numericaldate} hat keine
+\Variable{date} abgelegt. Die Einstellung von \DescRef{\LabelBase.option.numericaldate} hat keine
Auswirkung, wenn diese Variable überschrieben wird. Gesetzt wird das Datum
normalerweise als Teil der Geschäftszeile. Wenn die Geschäftszeile ansonsten
leer bleibt wird allerdings nur eine Datumszeile, bestehend aus dem Ort und
dem Datum gesetzt. Trotzdem haben auch in diesem Fall die Einstellungen der
-nachfolgend beschriebenen Option \Option{refline} Auswirkungen auf diese
+nachfolgend beschriebenen Option \DescRef{\LabelBase.option.refline} Auswirkungen auf diese
Datumszeile. Weitere Informationen zum Ort finden Sie in der Beschreibung zur
-Variablen \Variable{place}\IndexVariable{place} auf
-\autopageref{desc:scrlttr2.variable.placeseparator}.%
+Variablen \DescRef{\LabelBase.variable.place}\IndexVariable{place} auf
+\DescPageRef{\LabelBase.variable.placeseparator}.%
%
-\EndIndex{Variable}{date}%
-\EndIndex{Option}{numericaldate~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
+\EndIndexGroup
\begin{Declaration}
- \KOption{refline}\PName{Einstellung}
+ \OptionVName{refline}{Einstellung}
\end{Declaration}
\BeginIndex{}{Geschaeftszeile=Geschäftszeile}%
-\BeginIndex{Option}{refline~=\PName{Einstellung}}%
Insbesondere bei Geschäftsbriefen findet sich häufig eine Zeile mit Angaben
wie Namenskürzeln\Index{Kuerzel=Kürzel}, Durchwahl\Index{Durchwahl},
Kunden-\Index{Kundennummer} und Rechnungsnummer\Index{Rechnungsnummer} oder
@@ -2135,14 +1985,14 @@ Absenderergänzung links und rechts aus dem normalen Satzspiegel herausragen.
gewählt werden, dass dies auch für die Geschäftszeile gelten soll. Die
Geschäftszeile enthält normalerweise zumindest das Datum, kann aber auch
weitere Angaben aufnehmen. Mögliche Werte für diese Option sind
-\autoref{tab:scrlttr2.refline} zu entnehmen. Voreingestellt sind
+\autoref{tab:\LabelBase.refline} zu entnehmen. Voreingestellt sind
\PValue{narrow} und \PValue{dateright}\ChangedAt{v3.09}{\Class{scrlttr2}}.%
%
\begin{table}
\caption[{Mögliche Werte für Option \Option{refline} bei
\Class{scrlttr2}}]{Mögliche Werte für Option \Option{refline} zur
Konfiguration der Geschäftszeile bei \Class{scrlttr2}}
- \label{tab:scrlttr2.refline}
+ \label{tab:\LabelBase.refline}
\begin{desctabular}
\pventry{dateleft}{\ChangedAt{v3.09}{\Class{scrlttr2}}%
Das Datum steht automatisch links in der Geschäftszeile.}%
@@ -2158,22 +2008,12 @@ weitere Angaben aufnehmen. Mögliche Werte für diese Option sind
\end{table}
\begin{Declaration}
- \Macro{setkomavar}\PParameter{\Variable{yourref}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{yourmail}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{myref}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{customer}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{invoice}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}%
+ \Variable{yourref}
+ \Variable{yourmail}
+ \Variable{myref}
+ \Variable{customer}
+ \Variable{invoice}
\end{Declaration}
-\BeginIndex{Variable}{yourref}%
-\BeginIndex{Variable}{yourmail}%
-\BeginIndex{Variable}{myref}%
-\BeginIndex{Variable}{customer}%
-\BeginIndex{Variable}{invoice}%
Typische Felder der Geschäftszeile werden über die fünf Variablen
\Variable{yourref}, \Variable{yourmail}, \Variable{myref}, \Variable{customer}
und \Variable{invoice} verwaltet. %
@@ -2182,12 +2022,12 @@ Die Bedeutung dieser Felder %
\else %
Ihre Bedeutung %
\fi %
-ist \autoref{tab:scrlttr2.variables}, \autopageref{tab:scrlttr2.variables} zu
+ist \autoref{tab:\LabelBase.variables}, \autopageref{tab:\LabelBase.variables} zu
entnehmen. Jede dieser Variablen hat auch eine vordefinierte
-\PName{Bezeichnung}, die in \autoref{tab:scrlttr2.reflineTerm} zu finden
+\PName{Bezeichnung}, die in \autoref{tab:\LabelBase.reflineTerm} zu finden
ist. Wie weitere Variablen zur Geschäftszeile hinzugefügt werden können, ist
in \autoref{sec:scrlttr2-experts.variables} ab
-\autopageref{desc:scrlttr2-experts.cmd.newkomavar} erklärt.
+\DescPageRef{scrlttr2-experts.cmd.newkomavar} erklärt.
\begin{table}
% \centering
@@ -2199,34 +2039,36 @@ in \autoref{sec:scrlttr2-experts.variables} ab
Geschäftszeile}]
{Vordefinierte Bezeichnungen der typischen Variablen der
Geschäftszeile unter Verwendung sprachabhängiger Anweisungen%
- \label{tab:scrlttr2.reflineTerm}%
+ \label{tab:\LabelBase.reflineTerm}%
}
[l]
\begin{tabular}[t]{lll}
\toprule
Name & Bezeichnung & bei deutscher Sprache \\
\midrule
- \Variable{yourref} & \Macro{yourrefname} & Ihr Zeichen \\
- \Variable{yourmail} & \Macro{yourmailname} & Ihr Schreiben vom \\
- \Variable{myref} & \Macro{myrefname} & Unser Zeichen \\
- \Variable{customer} & \Macro{customername} & Kundennummer \\
- \Variable{invoice} & \Macro{invoicename} & Rechnungsnummer \\
- \Variable{date} & \Macro{datename} & Datum \\
+ \Variable{yourref} & \DescRef{scrlttr2-experts.cmd.yourrefname} & Ihr Zeichen \\
+ \Variable{yourmail} & \DescRef{scrlttr2-experts.cmd.yourmailname} & Ihr Schreiben vom \\
+ \Variable{myref} & \DescRef{scrlttr2-experts.cmd.myrefname} & Unser Zeichen \\
+ \Variable{customer} & \DescRef{scrlttr2-experts.cmd.customername} & Kundennummer \\
+ \Variable{invoice} & \DescRef{scrlttr2-experts.cmd.invoicename} & Rechnungsnummer \\
+ \DescRef{\LabelBase.variable.date} & \DescRef{scrlttr2-experts.cmd.datename} & Datum \\
\bottomrule
\end{tabular}
\end{captionbeside}
\end{table}
-\BeginIndex{FontElement}{refname}%
-\BeginIndex{FontElement}{refvalue}%
+\BeginIndexGroup
+\BeginIndex{FontElement}{refname}\LabelFontElement{refname}%
+\BeginIndex{FontElement}{refvalue}\LabelFontElement{refvalue}%
Schriftart und Farbe\ChangedAt{v2.97c}{\Class{scrlttr2}} der Feldbezeichnung
und des Feldinhaltes können über die beiden Elemente \FontElement{refname}%
\important[i]{\FontElement{refname}\\\FontElement{refvalue}} und
\FontElement{refvalue} geändert werden. Dazu werden die Anweisungen
-\Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:scrlttr2.textmarkup},
-\autopageref{desc:scrlttr2.cmd.setkomafont}) verwendet. Die Voreinstellungen
-der beiden Elemente sind \autoref{tab:scrlttr2.refnamerefvalue} zu entnehmen.%
+\DescRef{\LabelBase.cmd.setkomafont} und
+\DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup}, \DescPageRef{\LabelBase.cmd.setkomafont})
+verwendet. Die Voreinstellungen der beiden Elemente sind
+\autoref{tab:\LabelBase.refnamerefvalue} zu entnehmen.%
\begin{table}[tp]
% \centering
\KOMAoptions{captions=topbeside}%
@@ -2235,7 +2077,7 @@ der beiden Elemente sind \autoref{tab:scrlttr2.refnamerefvalue} zu entnehmen.%
\begin{captionbeside}
[{Schriftvoreinstellungen für die Elemente der Geschäftszeile}]
{Voreinstellungen für die Schrift der Elemente der Geschäftszeile%
- \label{tab:scrlttr2.refnamerefvalue}}
+ \label{tab:\LabelBase.refnamerefvalue}}
[l]
\begin{tabular}[t]{ll}
\toprule
@@ -2248,54 +2090,53 @@ der beiden Elemente sind \autoref{tab:scrlttr2.refnamerefvalue} zu entnehmen.%
\end{captionbeside}
\end{table}%
%
-\EndIndex{FontElement}{refvalue}%
-\EndIndex{FontElement}{refname}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{setkomavar}\PParameter{\Variable{place}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{placeseparator}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \Variable{placeseparator}
\end{Declaration}%
-\BeginIndex{Variable}{place}%
-\BeginIndex{Variable}{placeseparator}%
-Sind bis auf \Variable{date} alle Variablen der Geschäftszeile leer, so wird
-keine eigentliche Geschäftszeile gesetzt. Stattdessen werden dann nur
-Ort\Index{Ort} und Datum\Index{Datum} ausgegeben. Dabei bestimmt
-der \PName{Inhalt} der Variablen \Variable{place} den Ort. Für das
-Trennzeichen, das in diesem Fall nach dem Ort gesetzt wird, ist der
-\PName{Inhalt} der Variablen \Variable{placeseparator} zuständig. Der
-vordefinierte \PName{Inhalt} des Trennzeichens ist dabei ein Komma gefolgt von
-einem nicht umbrechbaren Leerzeichen. Ist der Ort leer, so wird auch das
-Trennzeichen nicht gesetzt. Der vordefinierte \PName{Inhalt} der Variablen
-\Variable{date} ist \Macro{today}\IndexCmd{today} und hängt von der
-Einstellung der Option \Option{numericaldate} ab (siehe
-\autopageref{desc:scrlttr2.option.numericaldate}).
+Sind bis auf \DescRef{\LabelBase.variable.date} alle Variablen der
+Geschäftszeile leer, so wird keine eigentliche Geschäftszeile
+gesetzt. Stattdessen werden dann nur Ort\Index{Ort} und Datum\Index{Datum}
+ausgegeben. Dabei bestimmt der \PName{Inhalt} der Variablen
+\DescRef{\LabelBase.variable.place} den Ort. Für das Trennzeichen, das in
+diesem Fall nach dem Ort gesetzt wird, ist der \PName{Inhalt} der Variablen
+\Variable{placeseparator} zuständig. Der vordefinierte \PName{Inhalt} des
+Trennzeichens ist dabei ein Komma gefolgt von einem nicht umbrechbaren
+Leerzeichen. Ist der Ort leer, so wird auch das Trennzeichen nicht
+gesetzt. Der vordefinierte \PName{Inhalt} der Variablen
+\DescRef{\LabelBase.variable.date} ist \Macro{today}\IndexCmd{today} und hängt
+von der Einstellung der Option \DescRef{\LabelBase.option.numericaldate} ab
+(siehe \DescPageRef{\LabelBase.option.numericaldate}).
Seit Version~3.09\ChangedAt{v3.09}{\Class{scrlttr2}} werden Ort und Datum
nicht mehr zwingend rechtsbündig ausgegeben. Stattdessen findet auch im Falle
-der Datumszeile die Datumseinstellung von Option \Option{refline}, wie sie in
-\autoref{tab:scrlttr2.refline} angegeben ist, Anwendung.
+der Datumszeile die Datumseinstellung von Option
+\DescRef{\LabelBase.option.refline}, wie sie in
+\autoref{tab:\LabelBase.refline} angegeben ist, Anwendung.
-\BeginIndex{FontElement}{placeanddate}%
+\BeginIndexGroup
+\BeginIndex{FontElement}{placeanddate}\LabelFontElement{placeanddate}%
Falls\ChangedAt{v3.12}{\Class{scrlttr2}} statt der Geschäftszeile eine solche
Datumszeile mit Ort gesetzt wird, so findet nicht die Schrifteinstellung des
-Elements \FontElement{refvalue} Anwendung. Stattdessen wird in diesem Fall das
-Element \FontElement{placeanddate}\important[i]{\FontElement{placeanddate}}
-verwendet, dessen leere Voreinstellung wie gewohnt mit Hilfe der
-Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:scrlttr2.textmarkup},
-\autopageref{desc:scrlttr2.cmd.setkomafont}) geändert werden kann.%
-\EndIndex{FontElement}{placeanddate}%
+Elements \DescRef{\LabelBase.fontelement.refvalue} Anwendung. Stattdessen wird
+in diesem Fall das Element
+\FontElement{placeanddate}\important[i]{\FontElement{placeanddate}} verwendet,
+dessen leere Voreinstellung wie gewohnt mit Hilfe der Anweisungen
+\DescRef{\LabelBase.cmd.setkomafont} und
+\DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup}, \DescPageRef{\LabelBase.cmd.setkomafont})
+geändert werden kann.%
+\EndIndexGroup
\begin{Example}
Herr Musterfrau setzt nun auch die Variable für den Ort:
\lstinputcode[xleftmargin=1em]{letter-20.tex}%
- Damit erscheint vor dem Datum, wie in \autoref{fig:scrlttr2.letter-20},
- \autopageref{fig:scrlttr2.letter-20} zu sehen, der Ort gefolgt von den
+ Damit erscheint vor dem Datum, wie in \autoref{fig:\LabelBase.letter-20},
+ \autopageref{fig:\LabelBase.letter-20} zu sehen, der Ort gefolgt von den
automatischen Trennzeichen vor dem Datum. Dieses Datum wurde im Beispielcode
- über Variable \Variable{date} ebenfalls explizit gesetzt, damit bei einem
+ über Variable \DescRef{\LabelBase.variable.date} ebenfalls explizit gesetzt, damit bei einem
späteren \LaTeX-Durchlauf des Briefes das ursprüngliche Datum erhalten
bleibt und nicht etwa automatisch das Datum des \LaTeX-Laufs verwendet wird.
\begin{figure}
@@ -2309,46 +2150,35 @@ Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
Lochermarke}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-20}}
\end{captionbeside}
- \label{fig:scrlttr2.letter-20}
+ \label{fig:\LabelBase.letter-20}
\end{figure}
\end{Example}
%
-\EndIndex{Variable}{place}%
-\EndIndex{Variable}{placeseparator}%
-%
-\EndIndex{Variable}{invoice}%
-\EndIndex{Variable}{customer}%
-\EndIndex{Variable}{myref}%
-\EndIndex{Variable}{yourmail}%
-\EndIndex{Variable}{yourref}%
-%
-\EndIndex{Option}{refline~=\PName{Einstellung}}%
-%
-\EndIndex{}{Geschaeftszeile=Geschäftszeile}%
+\EndIndexGroup
+\EndIndexGroup
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{setkomavar}\PParameter{\Variable{title}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \Variable{title}
\end{Declaration}
-\BeginIndex{Variable}{title}%
Bei \Class{scrlttr2} kann ein Brief zusätzlich mit einem Titel\Index{Titel}
versehen werden. Der Titel wird zentriert in der Schriftgröße \Macro{LARGE}
-unterhalb der Geschäftszeile ausgegeben. %
-\BeginIndex{FontElement}{lettertitle}%
-\BeginIndex{FontElement}{title}%
-Die Schriftart für das
-Element\ChangedAt{v3.17}{\Class{scrlttr2}\and \Package{scrletter}}
-\FontElement{lettertitle}
-\important{\FontElement{lettertitle}} kann mit den
-Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:scrlttr2.textmarkup} ab
-\autopageref{desc:scrlttr2.cmd.setkomafont}) geändert werden. Dabei sind auch
+unterhalb der Geschäftszeile ausgegeben.
+\BeginIndex{FontElement}{lettertitle}\LabelFontElement{lettertitle}%
+\BeginIndex{FontElement}{title}\LabelFontElement{title}%
+Die Schriftart für das Element\ChangedAt{v3.17}{\Class{scrlttr2}\and
+ \Package{scrletter}} \FontElement{lettertitle}
+\important{\FontElement{lettertitle}} kann mit den Anweisungen
+\DescRef{\LabelBase.cmd.setkomafont} und
+\DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup} ab
+\DescPageRef{\LabelBase.cmd.setkomafont}) geändert werden. Dabei sind auch
Größenangaben erlaubt. Die Größe \Macro{LARGE} wird der Schriftauswahl dabei
-immer voran gestellt und ist daher auch nicht Teil der
-Voreinstellung \Macro{normalcolor}\Macro{sffamily}\Macro{bfseries}. Bei
-\Class{scrlttr2} kann als Alias für \FontElement{lettertitle} auch
-\FontElement{title}\important{\FontElement{title}}
-verwendet werden. Bei
+immer voran gestellt und ist daher auch nicht Teil der Voreinstellung
+\Macro{normalcolor}\Macro{sffamily}\Macro{bfseries}. Bei \Class{scrlttr2} kann
+als Alias für \FontElement{lettertitle} auch
+\FontElement{title}\important{\FontElement{title}} verwendet werden. Bei
Verwendung von \Package{scrletter} mit einer \KOMAScript-Klasse ist das nicht
möglich, da bei diesen Klassen bereits ein Element \FontElement{title} mit
abweichender Einstellung für den Dokumenttitel existiert.%
@@ -2366,26 +2196,21 @@ Während der \PName{Inhalt} der Variablen, wie im Beispiel gezeigt, den Titel
definiert, wird die \PName{Bezeichnung} der Variablen \Variable{title} von
\KOMAScript{} nicht genutzt.
%
-\EndIndex{Variable}{title}
+\EndIndexGroup
\begin{Declaration}
- \KOption{subject}\PName{Einstellung}\\
- \Macro{setkomavar}\PParameter{\Variable{subject}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{subjectseparator}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \OptionVName{subject}{Einstellung}
+ \Variable{subject}
+ \Variable{subjectseparator}
\end{Declaration}
\BeginIndex{}{Betreff}%
-\BeginIndex{Option}{subject~=\PName{Einstellung}}%
-\BeginIndex{Variable}{subject}%
-\BeginIndex{Variable}{subjectseparator}%
Um einen Betreff zu setzen, legt man den \PName{Inhalt} der Variablen
\Variable{subject} entsprechend fest. Mit Option
\OptionValue{subject}{titled}\important{\OptionValue{subject}{titled}} kann
dann zum einen gewählt werden, dass der Betreff mit einem Titel versehen
werden soll oder nicht. Der Titel wird über die Bezeichnung der Variablen
-\Variable{subject} bestimmt (siehe \autoref{tab:scrlttr2.subjectTerm}). Der
+\Variable{subject} bestimmt (siehe \autoref{tab:\LabelBase.subjectTerm}). Der
vordefinierte Inhalt des Trennzeichens\Index{Trennzeichen}
\Variable{subjectseparator} besteht aus einem Doppelpunkt, gefolgt von einem
Leerzeichen.
@@ -2404,15 +2229,15 @@ Leerzeichen.
\toprule
Name & Bezeichnung \\
\midrule
- \Variable{subject} & \Macro{usekomavar*}\PParameter{subjectseparator}%
+ \Variable{subject} & \DescRef{\LabelBase.cmd.usekomavar*}\PParameter{subjectseparator}%
\texttt{\%} \\
& \texttt{\quad}%
- \Macro{usekomavar}\PParameter{subjectseparator} \\
- \Variable{subjectseparator} & \Macro{subjectname} \\
+ \DescRef{\LabelBase.cmd.usekomavar}\PParameter{subjectseparator} \\
+ \Variable{subjectseparator} & \DescRef{scrlttr2-experts.cmd.subjectname} \\
\bottomrule
\end{tabular}
\end{captionbeside}
- \label{tab:scrlttr2.subjectTerm}
+ \label{tab:\LabelBase.subjectTerm}
\end{table}
Zum anderen kann über \OptionValue{subject}{afteropening}%
@@ -2424,7 +2249,7 @@ soll. Eine andere Formatierung%
\OptionValue{subject}{right}} kann mit \OptionValue{subject}{underlined} und \OptionValue{subject}{centered} oder
\OptionValue{subject}{right}\ChangedAt{v2.97c}{\Class{scrlttr2}} eingestellt
werden. Mögliche Werte für Option \Option{subject} sind
-\autoref{tab:scrlttr2.subject} zu entnehmen. Es\textnote{Achtung!} wird
+\autoref{tab:\LabelBase.subject} zu entnehmen. Es\textnote{Achtung!} wird
ausdrücklich darauf hingewiesen, dass bei der Einstellung
\OptionValue{subject}{underlined} der Betreff komplett in eine Zeile passen
muss! Voreingestellt sind \OptionValue{subject}{left},
@@ -2440,7 +2265,7 @@ muss! Voreingestellt sind \OptionValue{subject}{left},
{\hspace{0pt plus 1ex}%
Mögliche Werte für Option \Option{subject} zur Platzierung und
Formatierung eines Betreffs bei \Class{scrlttr2}%
- \label{tab:scrlttr2.subject}}
+ \label{tab:\LabelBase.subject}}
[l]
\begin{minipage}[t]{.667\linewidth}
\begin{desctabular}[t]
@@ -2458,12 +2283,15 @@ muss! Voreingestellt sind \OptionValue{subject}{left},
\end{captionbeside}
\end{table}
-\BeginIndex{FontElement}{lettersubject}%
-\BeginIndex{FontElement}{subject}%
+\BeginIndexGroup
+\BeginIndex{FontElement}{lettersubject}\LabelFontElement{lettersubject}%
+\BeginIndex{FontElement}{subject}\LabelFontElement{subject}%
Der Betreff wird in einer eigenen Schriftart\Index{Schrift>Art} gesetzt. Um
-diese zu ändern, verwenden Sie die Anweisungen \Macro{setkomafont} und
-\Macro{addtokomafont} (siehe \autoref{sec:scrlttr2.textmarkup} ab
-\autopageref{desc:scrlttr2.cmd.setkomafont}). Für das
+diese zu ändern, verwenden Sie die Anweisungen
+\DescRef{\LabelBase.cmd.setkomafont} und
+\DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup} ab
+\DescPageRef{\LabelBase.cmd.setkomafont}). Für das
Element\ChangedAt{v3.17}{\Class{scrlttr2}\and \Package{scrletter}}
\FontElement{lettersubject} \important{\FontElement{lettersubject}} ist als
Schrift \Macro{normalcolor}\Macro{bfseries} voreingestellt. Bei
@@ -2472,8 +2300,7 @@ Schrift \Macro{normalcolor}\Macro{bfseries} voreingestellt. Bei
Verwendung von \Package{scrletter} mit einer \KOMAScript-Klasse ist das nicht
möglich, da bei diesen Klassen bereits ein Element \FontElement{subject} mit
abweichender Einstellung für den Dokumenttitel existiert.
-\EndIndex{FontElement}{subject}%
-\EndIndex{FontElement}{lettersubject}%
+\EndIndexGroup
\begin{Example}
Herr Musterfrau setzt nun auch den Betreff. Als eher traditioneller
@@ -2481,7 +2308,7 @@ abweichender Einstellung für den Dokumenttitel existiert.
entsprechenden Spitzmarke versehen wird und setzt deshalb auch die
entsprechende Option:%
\lstinputcode[xleftmargin=1em]{letter-21.tex}%
- Das Ergebnis ist in \autoref{fig:scrlttr2.letter-21} zu sehen.
+ Das Ergebnis ist in \autoref{fig:\LabelBase.letter-21} zu sehen.
\begin{figure}
\setcapindent{0pt}%
\begin{captionbeside}[{Beispiel: Brief mit erweitertem Absender, Logo,
@@ -2493,26 +2320,23 @@ abweichender Einstellung für den Dokumenttitel existiert.
und Lochermarke}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-21}}
\end{captionbeside}
- \label{fig:scrlttr2.letter-21}
+ \label{fig:\LabelBase.letter-21}
\end{figure}
\end{Example}
%
-\EndIndex{Variable}{subjectseparator}%
-\EndIndex{Variable}{subject}%
-\EndIndex{Option}{subject~=\PName{Einstellung}}%
-\EndIndex{}{Betreff}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{firstfoot}\PName{Ein-Aus-Wert}
+ \OptionVName{firstfoot}{Ein-Aus-Wert}
\end{Declaration}
\BeginIndex{}{Briefbogenfuss=Briefbogenfuß}%
-\BeginIndex{Option}{firstfoot~=\PName{Ein-Aus-Wert}}%
Diese\ChangedAt{v2.97e}{\Class{scrlttr2}} Option bestimmt, ob der
Briefbogenfuß überhaupt gesetzt wird. Das Abschalten mit
\OptionValue{firstfoot}{false}\important{\OptionValue{firstfoot}{false}} hat
-Auswirkungen wenn gleichzeitig Option \Option{enlargefirstpage} (siehe
-\autopageref{desc:scrlttr2.option.enlargefirstpage}) verwendet wird, da sich
+Auswirkungen wenn gleichzeitig Option
+\DescRef{\LabelBase.option.enlargefirstpage} (siehe
+\DescPageRef{\LabelBase.option.enlargefirstpage}) verwendet wird, da sich
dadurch die Seite logisch nach unten verlängert. Zwischen dem Ende des
Satzspiegels und dem Seitenende bleibt dann nur der normale Abstand zwischen
Satzspiegel und Seitenfuß.
@@ -2521,14 +2345,13 @@ Die Option versteht die Standardwerte für einfache Schalter, die in
\autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch} angegeben
sind. Voreingestellt ist das Setzen des Briefbogenfußes.%
%
-\EndIndex{Option}{firstfoot~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{setkomavar}\PParameter{\Variable{firstfoot}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \Variable{firstfoot}
\end{Declaration}%
-\BeginIndex{Variable}{firstfoot}%
+\BeginIndex{}{Briefbogenfuss=Briefbogenfuß}%
Der Fuß der ersten Seite ist in der Voreinstellung leer. Es besteht jedoch die
Möglichkeit, über den \PName{Inhalt} der
Variablen\ChangedAt{v3.08}{\Class{scrlttr2}} \Variable{firstfoot} einen
@@ -2537,7 +2360,7 @@ neue Festlegung zu treffen. Die \PName{Bezeichnung} der Variablen wird von
\BeginIndex{Variable}{frombank}%
\begin{Example}
- Sie wollen den Inhalt der Variablen \Variable{frombank}, also die
+ Sie wollen den Inhalt der Variablen \DescRef{\LabelBase.variable.frombank}, also die
Bankverbindung im Fuß der ersten Seite ausgeben. Der doppelte
Backslash soll dabei durch ein Komma ersetzt werden:
\begin{lstcode}
@@ -2590,15 +2413,16 @@ neue Festlegung zu treffen. Die \PName{Bezeichnung} der Variablen wird von
% möglicherweise zu tief platziert. In einem solchen Fall kann die vertikale
% Position über die Pseudolänge
% \PLength{firstfootvpos}\IndexPLength{firstfootvpos} angepasst werden (siehe
-% \autopageref{desc:scrlttr2-experts.plength.firstfootvpos}).
+% \DescPageRef{scrlttr2-experts.plength.firstfootvpos}).
\end{Example}
Im\textnote{Achtung!} Beispiel wurde ein mehrzeiliger Fuß gesetzt. Bei einer
-Kompatibilitätseinstellung ab Version 2.9u (siehe \Option{version} in
-\autoref{sec:scrlttr2.compatibilityOptions},
-\autopageref{desc:scrlttr2.option.version}) reicht der Platz dafür in der
+Kompatibilitätseinstellung ab Version 2.9u (siehe
+\DescRef{\LabelBase.option.version} in
+\autoref{sec:\LabelBase.compatibilityOptions},
+\DescPageRef{\LabelBase.option.version}) reicht der Platz dafür in der
Regel nicht aus. Sie sollten dann \PLength{firstfootvpos} (siehe
-\autopageref{desc:scrlttr2-experts.plength.firstfootvpos}) entsprechend
+\DescPageRef{scrlttr2-experts.plength.firstfootvpos}) entsprechend
verringern.
Lediglich\textnote{Achtung!} aus Gründen der Kompatibilität zu früheren
@@ -2606,37 +2430,37 @@ Versionen von \Class{scrlttr2} existiert auch noch Anweisung
\Macro{firstfoot}\IndexCmd[indexmain]{firstfoot}. Diese sollte jedoch nicht
mehr verwendet werden.%
%
-\EndIndex{Variable}{firstfoot}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{setkomavar}\PParameter{\Variable{frombank}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \Variable{frombank}
\end{Declaration}%
+\BeginIndex{}{Briefbogenfuss=Briefbogenfuß}
Die im vorherigen Beispiel verwendete Variable \Variable{frombank} nimmt
derzeit eine Sonderstellung ein. Sie wird intern bisher nicht verwendet. Sie
kann jedoch vom Anwender verwendet werden, um die
Bankverbindung\Index{Bankverbindung} in das Absenderergänzungsfeld (siehe
-Variable \Variable{location}, \autopageref{desc:scrlttr2.variable.location})
+Variable \DescRef{\LabelBase.variable.location}, \DescPageRef{\LabelBase.variable.location})
oder wie im Beispiel in den Fuß zu setzen.%
%
-\EndIndex{Variable}{frombank}%
-\EndIndex{}{Briefbogenfuss=Briefbogenfuß}
+\EndIndexGroup
%
-\EndIndex{}{Briefbogen}
+\EndIndexGroup
-\LoadCommon[scrlttr]{6} % \section{Absatzauszeichnung}
+\LoadCommonFile{parmarkup}% \section{Absatzauszeichnung}
-\LoadCommon[scrlttr]{7} % \section{Erkennung von rechten und linken Seiten}
+\LoadCommonFile{oddorevenpage}% \section{Erkennung von rechten und linken Seiten}
\section{Kopf und Fuß bei vordefinierten Seitenstilen}
\seclabel{pagestyle}
+\BeginIndexGroup
\BeginIndex{}{Seiten>Stil}
Eine der allgemeinen Eigenschaften eines Dokuments ist der Seitenstil. Bei
{\LaTeX} versteht man unter dem Seitenstil in erster Linie den Inhalt der
Kopf- und Fußzeilen. Wie\textnote{Achtung!} bereits in
-\autoref{sec:scrlttr2.firstpage} erwähnt, werden Kopf und Fuß des Briefbogens
+\autoref{sec:\LabelBase.firstpage} erwähnt, werden Kopf und Fuß des Briefbogens
als Elemente des Briefbogens betrachtet und unterliegen damit nicht den
Einstellungen für den Seitenstil. Es geht also hier im Wesentlichen um den
Seitenstil der weiteren Briefseiten nach dem Briefbogen. Bei einseitigen
@@ -2647,50 +2471,47 @@ auch der Seitenstil aller Rückseiten betroffen.
\begin{Declaration}
\Macro{letterpagestyle}
\end{Declaration}
-\BeginIndex{Cmd}{letterpagestyle}%
Der\ChangedAt{v3.19}{\Class{scrlttr2}\and \Package{scrletter}} für Briefe
voreingestellte Seitenstil wird durch den Inhalt dieser Anweisung bestimmt. In
der Voreinstellung von \Class{scrlttr2} ist die Anweisung leer definiert. Das
bedeutet, dass der Seitenstil von Briefen dem des restlichen Dokuments
entspricht. Dies ist deshalb sinnvoll, weil \Class{scrlttr2} für reine
Briefdokumente gedacht ist und es dafür einfacher ist, den Seitenstil wie
-gewohnt mit \Macro{pagestyle} global einzustellen.
+gewohnt mit \DescRef{\LabelBase.cmd.pagestyle} global einzustellen.
-Da der \Pagestyle{plain}-Seitenstil von Briefen vom
-\Pagestyle{plain}-Seitenstil anderer Klassen abweicht, ist für das Paket
+Da der \PageStyle{plain}-Seitenstil von Briefen vom
+\PageStyle{plain}-Seitenstil anderer Klassen abweicht, ist für das Paket
\Package{scrletter} der Seitenstil
-\Pagestyle{plain.letter}\IndexPagestyle{plain.letter} in der Anweisung
+\PageStyle{plain.letter}\IndexPagestyle{plain.letter} in der Anweisung
gespeichert. Damit werden alle Briefe mit dem zum Seitenstil
-\Pagestyle{letter}\IndexPagestyle{letter} gehörenden
-\Pagestyle{plain}-Seitenstil gesetzt unabhängig davon, was für das restliche
+\PageStyle{letter}\IndexPagestyle{letter} gehörenden
+\PageStyle{plain}-Seitenstil gesetzt unabhängig davon, was für das restliche
Dokument als Seitenstil eingestellt ist. Siehe
\autoref{sec:scrlttr2-experts.pagestyleatscrletter}
-%, \autopageref{desc:scrlttr2-experts.pagestyle.letter}
+%, \DescPageRef{scrlttr2-experts.pagestyle.letter}
für weitere Informationen zu den Besonderheiten der Seitenstile von Paket
\Package{scrletter}.
\begin{Example}
Sie wollen auch bei Verwendung von Paket \Package{scrletter}, dass die
Briefe in dem Seitenstil gesetzt werden, der für das Dokument selbst mit
- \Macro{pagestyle} eingestellt wurde. Dazu schreiben sie die Anweisung
+ \DescRef{\LabelBase.cmd.pagestyle} eingestellt wurde. Dazu schreiben sie die Anweisung
\begin{lstcode}
\renewcommand*{\letterpagestyle}{}
\end{lstcode}
in die Dokumentpräambel. Dabei ist übrigens der Stern bei
\Macro{renewcommand*} wichtig!%
\end{Example}
-Natürlich haben die Anweisung \Macro{pagestyle} und \Macro{thispagestyle}
+Natürlich haben die Anweisung \DescRef{\LabelBase.cmd.pagestyle} und \DescRef{\LabelBase.cmd.thispagestyle}
innerhalb eines Briefes Vorrang vor dem innerhalb von
\Macro{begin}\PParameter{letter} über \Macro{letterpagestyle} eingestellten
Seitenstil.%
-\EndIndex{Cmd}{letterpagestyle}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{headsepline}\PName{Ein-Aus-Wert}\\
- \KOption{footsepline}\PName{Ein-Aus-Wert}
+ \OptionVName{headsepline}{Ein-Aus-Wert}
+ \OptionVName{footsepline}{Ein-Aus-Wert}
\end{Declaration}%
-\BeginIndex{Option}{headsepline~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{footsepline~=\PName{Ein-Aus-Wert}}%
Mit diesen Optionen kann eingestellt werden, ob eine
Trennlinie\Index{Trennlinie}\Index{Linie} unter dem Kopf\Index{Seiten>Kopf}
oder über dem Fuß\Index{Seiten>Fuss=Fuß} von Folgeseiten gewünscht wird. Als
@@ -2702,58 +2523,58 @@ ein. Ein\important{\OptionValue{footsepline}{true}} Aktivieren der Option
\Option{footsepline} schaltet die Linie über dem Fuß ein. Die Deaktivierung
der Optionen schaltet die jeweilige Linie aus.
-Beim Seitenstil \PValue{empty}\important{\Pagestyle{empty}} (siehe später in
+Beim Seitenstil \PValue{empty}\important{\PageStyle{empty}} (siehe später in
diesem Abschnitt) haben die Optionen \Option{headsepline} und
\Option{footsepline} selbstverständlich keine Auswirkung. Bei diesem
Seitenstil soll ja auf Seitenkopf\Index{Seiten>Kopf} und
Seitenfuß\Index{Seiten>Fuss=Fuß} ausdrücklich verzichtet werden.
-Typografisch\important[i]{\Pagestyle{headings}\\
- \Pagestyle{myheadings}\\
- \Pagestyle{plain}} betrachtet hat eine solche Linie immer die
-Auswirkung, dass der Kopf oder Fuß optisch näher an den Text heranrückt. Dies
-bedeutet nun nicht, dass Kopf oder Fuß räumlich weiter vom
+Typografisch\important[i]{\PageStyle{headings}\\
+ \PageStyle{myheadings}\\
+ \PageStyle{plain}} betrachtet hat eine solche Linie immer die Auswirkung,
+dass der Kopf oder Fuß optisch näher an den Text heranrückt. Dies bedeutet
+nun nicht, dass Kopf oder Fuß räumlich weiter vom
Textkörper\Index{Text>Bereich} weggerückt werden müssten. Stattdessen sollte
sie dann bei der Berechnung des Satzspiegels als zum Textkörper gehörend
betrachtet werden. Dies wird bei {\KOMAScript} dadurch erreicht, dass bei
Verwendung der Klassenoption \Option{headsepline} automatisch die Paketoption
-\Option{headinclude}\important{\Option{headinclude}} mit gleichem Wert an das
+\DescRef{typearea.option.headinclude}%
+\important{\DescRef{typearea.option.headinclude}} mit gleichem Wert an das
\Package{typearea}-Paket weitergereicht wird. Entsprechendes gilt bei
-\Option{footsepline} für
-\Option{footinclude}\important{\Option{footinclude}}.
+\DescRef{\LabelBase.option.footsepline} für
+\DescRef{typearea.option.footinclude}%
+\important{\DescRef{typearea.option.footinclude}}.
Die Optionen führen selbst keine automatische Neuberechnung des Satzspiegels
-aus. Zur Neuberechnung des Satzspiegels siehe Option \Option{DIV} mit den
-Werten \PValue{last} oder \PValue{current} (siehe
-\autopageref{desc:typearea.option.DIV.last}) oder die Anweisung
-\Macro{recalctypearea} (siehe \autopageref{desc:typearea.cmd.recalctypearea})
-in \autoref{cha:typearea}.
+aus. Zur Neuberechnung des Satzspiegels siehe Option
+\DescRef{typearea.option.DIV} mit den Werten \PValue{last} oder
+\PValue{current} (siehe \DescPageRef{typearea.option.DIV.last}) oder die
+Anweisung \DescRef{typearea.cmd.recalctypearea} (siehe
+\DescPageRef{typearea.cmd.recalctypearea}) in \autoref{cha:typearea}.
Das Paket \Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage}%
\important{\Package{scrlayer-scrpage}} (siehe \autoref{cha:scrlayer-scrpage})
bietet weitere Einflussmöglichkeiten für Linien im Kopf und Fuß und kann auch
mit \Class{scrlttr2} kombiniert werden.%
%
-\EndIndex{Option}{headsepline~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{footsepline~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{pagenumber}\PName{Position}
+ \OptionVName{pagenumber}{Position}
\end{Declaration}
-\BeginIndex{Option}{pagenumber~=\PName{Position}}%
Mit Hilfe dieser Option kann bestimmt werden, ob und wo eine Seitenzahl auf
Folgeseiten gesetzt werden soll. Die Option wirkt sich auf die
-Seitenstile\important[i]{\Pagestyle{headings}\\
- \Pagestyle{myheadings}\\
- \Pagestyle{plain}} \PValue{headings}, \PValue{myheadings} und \PValue{plain}
+Seitenstile\important[i]{\PageStyle{headings}\\
+ \PageStyle{myheadings}\\
+ \PageStyle{plain}} \PValue{headings}, \PValue{myheadings} und \PValue{plain}
aus. Sie beeinflusst außerdem die Voreinstellung der Seitenstile des Pakets
\Package{scrlayer-scrpage}\important{\Package{scrlayer-scrpage}}%
\IndexPackage{scrlayer-scrpage}, soweit sie vor dem Laden des Paketes gesetzt
wird (siehe \autoref{cha:scrlayer-scrpage}). Es gibt Werte, die sich nur auf
die horizontale Position auswirken, Werte, die nur die vertikale Position
beeinflussen, und Werte, die zugleich die vertikale und die horizontale
-Position festlegen. Mögliche Werte sind \autoref{tab:scrlttr2.pagenumber} zu
+Position festlegen. Mögliche Werte sind \autoref{tab:\LabelBase.pagenumber} zu
entnehmen. Voreingestellt ist \PValue{botcenter}.
\begin{table}[t!]% Umbruchkorrektur
@@ -2761,7 +2582,7 @@ entnehmen. Voreingestellt ist \PValue{botcenter}.
\Class{scrlttr2}}]{Mögliche Werte für Option \Option{pagenumber} zur
Positionierung der Paginierung bei den Seitenstilen \PValue{headings},
\PValue{myheadings} und \PValue{plain} von \Class{scrlttr2}}
- \label{tab:scrlttr2.pagenumber}
+ \label{tab:\LabelBase.pagenumber}
\begin{desctabular}
\entry{\PValue{bot}, \PValue{foot}}{%
Seitenzahl im Fuß ohne Änderung der horizontalen Position}%
@@ -2791,15 +2612,13 @@ entnehmen. Voreingestellt ist \PValue{botcenter}.
\end{desctabular}
\end{table}
%
-\EndIndex{Option}{pagenumber~=\PName{Position}}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{pagestyle}\Parameter{Seitenstil}\\
+ \Macro{pagestyle}\Parameter{Seitenstil}
\Macro{thispagestyle}\Parameter{lokaler Seitenstil}
\end{Declaration}%
-\BeginIndex{Cmd}{pagestyle}%
-\BeginIndex{Cmd}{thispagestyle}%
\BeginIndex{Pagestyle}{empty}%
\BeginIndex{Pagestyle}{plain}%
\BeginIndex{Pagestyle}{headings}%
@@ -2807,98 +2626,91 @@ entnehmen. Voreingestellt ist \PValue{botcenter}.
Bei Briefen mit \Class{scrlttr2} wird zwischen vier verschiedenen
Seitenstilen unterschieden.
\begin{description}
-\item[{\Pagestyle{empty}}] ist der Seitenstil, bei dem Kopf- und Fußzeile von
+\item[{\PageStyle{empty}}] ist der Seitenstil, bei dem Kopf- und Fußzeile von
Folgeseiten vollständig leer bleiben. Dieser Seitenstil wird auch
automatisch für die erste Briefseite verwendet, da auf dieser Seite Kopf und
- Fuß über \Macro{opening}\IndexCmd{opening} (siehe
- \autoref{sec:scrlttr2.firstpage}, \autopageref{desc:scrlttr2.cmd.opening})
+ Fuß über \DescRef{\LabelBase.cmd.opening}\IndexCmd{opening} (siehe
+ \autoref{sec:\LabelBase.firstpage}, \DescPageRef{\LabelBase.cmd.opening})
mit anderen Mitteln gesetzt werden.
-\item[{\Pagestyle{headings}}] ist der Seitenstil für automatische
+\item[{\PageStyle{headings}}] ist der Seitenstil für automatische
Kolumnentitel auf Folgeseiten. Dabei werden als automatisch gesetzte Marken
der Absendername aus der Variablen
- \Variable{fromname}\IndexVariable{fromname} und der Betreff aus der
- Variablen \Variable{subject}\IndexVariable{subject} verwendet (siehe
- \autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.fromname} und
- \autopageref{desc:scrlttr2.variable.subject}). Wo genau diese Marken und die
+ \DescRef{\LabelBase.variable.fromname}\IndexVariable{fromname} und der
+ Betreff aus der Variablen \DescRef{\LabelBase.variable.subject}\IndexVariable{subject}
+ verwendet (siehe \autoref{sec:\LabelBase.firstpage},
+ \DescPageRef{\LabelBase.variable.fromname} und
+ \DescPageRef{\LabelBase.variable.subject}). Wo genau diese Marken und die
Seitenangabe ausgegeben werden, hängt von der oben erklärten Option
- \Option{pagenumber} und dem Inhalt der Variablen
- \Variable{nexthead}\IndexVariable{nexthead} und
- \Variable{nextfoot}\IndexVariable{nextfoot} ab. Der Autor kann die Marken
- aber auch noch nach \Macro{opening} manuell beeinflussen. Hierzu stehen wie
- üblich die Anweisungen \Macro{markboth} und \Macro{markright}, bei
- Verwendung von
- \Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage}\important{\Package{scrlayer-scrpage}}
- auch \Macro{markleft} (siehe
+ \DescRef{\LabelBase.option.pagenumber} und dem Inhalt der Variablen
+ \DescRef{\LabelBase.variable.nexthead}\IndexVariable{nexthead} und
+ \DescRef{\LabelBase.variable.nextfoot}\IndexVariable{nextfoot} ab. Der Autor kann die Marken
+ aber auch noch nach \DescRef{\LabelBase.cmd.opening} manuell
+ beeinflussen. Hierzu stehen wie üblich die Anweisungen
+ \DescRef{\LabelBase.cmd.markboth} und \DescRef{\LabelBase.cmd.markright},
+ bei Verwendung von \Package{scrlayer-scrpage}%
+ \IndexPackage{scrlayer-scrpage}\important{\Package{scrlayer-scrpage}} auch
+ \DescRef{scrlayer-scrpage.cmd.markleft} (siehe
\autoref{sec:scrlayer-scrpage.pagestyle.content},
- \autopageref{desc:scrlayer-scrpage.cmd.markleft}), zur Verfügung.
-\item[{\Pagestyle{myheadings}}] ist der Seitenstil für manuelle Kolumnentitel
+ \DescPageRef{scrlayer-scrpage.cmd.markleft}), zur Verfügung.
+\item[{\PageStyle{myheadings}}] ist der Seitenstil für manuelle Kolumnentitel
auf Folgeseiten. Im Unterschied zu \PValue{headings} müssen die Marken vom
Anwender gesetzt werden. Er verwendet dazu die Anweisungen
- \Macro{markboth}\IndexCmd{markboth} und
- \Macro{markright}\IndexCmd{markright}. Bei Verwendung von
+ \DescRef{\LabelBase.cmd.markboth}\IndexCmd{markboth} und
+ \DescRef{\LabelBase.cmd.markright}\IndexCmd{markright}. Bei Verwendung von
\Package{scrlayer-scrpage} steht außerdem
- \Macro{markleft}\IndexCmd{markleft} zur Verfügung.
-\item[{\Pagestyle{plain}}] ist der voreingestellte Seitenstil, bei dem auf
+ \DescRef{scrlayer-scrpage.cmd.markleft}\IndexCmd{markleft} zur Verfügung.
+\item[{\PageStyle{plain}}] ist der voreingestellte Seitenstil, bei dem auf
Folgeseiten keinerlei Kolumnentitel verwendet, sondern nur eine Seitenangabe
ausgegeben wird. Wo diese gesetzt wird, hängt von der oben erklärten Option
- \Option{pagenumber} ab.
+ \DescRef{\LabelBase.option.pagenumber} ab.
\end{description}
Die Form der Seitenstile wird außerdem durch die oben erklärten
-Optionen\important[i]{\Option{headsepline}\\\Option{footsepline}}
-\Option{headsepline}\IndexOption{headsepline} und
-\Option{footsepline}\IndexOption{footsepline} beeinflusst. Der Seitenstil ab
-der aktuellen Seite wird mit \Macro{pagestyle} umgeschaltet. Demgegenüber
-verändert \Macro{thispagestyle} nur den Seitenstil der aktuellen
-Seite. Die\textnote{Achtung!} Briefklasse verwendet
+Optionen\important[i]{\DescRef{\LabelBase.option.headsepline}\\
+ \DescRef{\LabelBase.option.footsepline}}
+\DescRef{\LabelBase.option.headsepline}\IndexOption{headsepline} und
+\DescRef{\LabelBase.option.footsepline}\IndexOption{footsepline}
+beeinflusst. Der Seitenstil ab der aktuellen Seite wird mit \Macro{pagestyle}
+umgeschaltet. Demgegenüber verändert \Macro{thispagestyle} nur den Seitenstil
+der aktuellen Seite. Die\textnote{Achtung!} Briefklasse verwendet
\Macro{thispagestyle}\PParameter{empty} selbst innerhalb von
-\Macro{opening}\IndexCmd{opening} für die erste Briefseite.
+\DescRef{\LabelBase.cmd.opening}\IndexCmd{opening} für die erste Briefseite.
+\BeginIndexGroup
\BeginIndex[indexother]{}{Schrift>Art}%
-\BeginIndex{FontElement}{pageheadfoot}%
-\BeginIndex{FontElement}{pagefoot}%
-\BeginIndex{FontElement}{pagenumber}%
+\BeginIndex{FontElement}{pageheadfoot}\LabelFontElement{pageheadfoot}%
+\BeginIndex{FontElement}{pagefoot}\LabelFontElement{pagefoot}%
+\BeginIndex{FontElement}{pagenumber}\LabelFontElement{pagenumber}%
Um die Schriftart von Kopf und Fuß der Seite oder der Seitenangabe zu ändern,
verwenden Sie die Benutzerschnittstelle, die in
-\autoref{sec:scrlttr2.textmarkup} beschrieben ist. Für den Kopf und den Fuß
+\autoref{sec:\LabelBase.textmarkup} beschrieben ist. Für den Kopf und den Fuß
ist dabei das gleiche Element zuständig, das Sie wahlweise mit
\FontElement{pageheadfoot}\important{\FontElement{pagehead}} oder
\FontElement{pagehead} benennen können. Für den
Fuß\ChangedAt{v3.00}{\Class{scrlttr2}} ist zusätzlich auch noch das Element
\FontElement{pagefoot}\important{\FontElement{pagefoot}} zuständig, das nach
\FontElement{pageheadfoot} in mit Variable
-\Variable{nextfoot}\IndexVariable{nextfoot} oder per Paket
+\DescRef{\LabelBase.variable.nextfoot}\IndexVariable{nextfoot} oder per Paket
\Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage}%
\important{\Package{scrlayer-scrpage}} (siehe \autoref{cha:scrlayer-scrpage},
-\autopageref{desc:scrlayer-scrpage.fontelement.pagefoot}) definierten
+\DescPageRef{scrlayer-scrpage.fontelement.pagefoot}) definierten
Seitenstilen zur Anwendung kommt. Das Element für die Seitenzahl innerhalb des
Kopfes oder Fußes heißt
\FontElement{pagenumber}\important{\FontElement{pagenumber}}. Die
Voreinstellungen sind in \autoref{tab:maincls.defaultFontsHeadFoot},
\autopageref{tab:maincls.defaultFontsHeadFoot} zu finden. Beachten Sie dazu
auch das Beispiel aus \autoref{sec:maincls.pagestyle},
-\autopageref{example:maincls.pagestyle}.%
+\PageRefxmpl{maincls.cmd.pagestyle}.%
%
-\EndIndex{FontElement}{pagenumber}%
-\EndIndex{FontElement}{pagefoot}%
-\EndIndex{FontElement}{pageheadfoot}%
-\EndIndex[indexother]{}{Schrift>Art}%
+\EndIndexGroup
%
-\EndIndex{Pagestyle}{myheadings}%
-\EndIndex{Pagestyle}{headings}%
-\EndIndex{Pagestyle}{plain}%
-\EndIndex{Pagestyle}{empty}%
-\EndIndex{Cmd}{thispagestyle}%
-\EndIndex{Cmd}{pagestyle}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{markboth}\Parameter{linke Marke}\Parameter{rechte Marke}\\
+ \Macro{markboth}\Parameter{linke Marke}\Parameter{rechte Marke}
\Macro{markright}\Parameter{rechte Marke}
\end{Declaration}
-\BeginIndex{Cmd}{markboth}%
-\BeginIndex{Cmd}{markright}%
In den meisten Fällen werden die Möglichkeiten, die \Class{scrlttr2} über
Optionen und Variablen für die Gestaltung des Seitenkopfes\Index{Kopf} und
-fußes\Index{Fuss=Fuß} auf Folgeseiten\Index{Folgeseite} zur Verfügung stellt,
@@ -2906,34 +2718,30 @@ vollkommen ausreichen. Dies umso mehr, als man zusätzlich mit
\Macro{markboth} und \Macro{markright} die Möglichkeit hat, die Angaben zu
ändern, die \Class{scrlttr2} in den Kopf setzt. Die Anweisungen
\Macro{markboth}\IndexCmd{markboth} und \Macro{markright}\IndexCmd{markright}
-können insbesondere mit dem Seitenstil
-\PValue{myheadings}\IndexPagestyle{myheadings}\important{\Pagestyle{myheadings}}
-verwendet werden. Bei Verwendung des Pakets
-\Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage}\important{\Package{scrlayer-scrpage}}
-gilt dies natürlich auch für den Seitenstil
-\Pagestyle{scrheadings}\IndexPagestyle{scrheadings}\important{\Pagestyle{scrheadings}}.
-Dort steht außerdem die Anweisung
-\Macro{markleft}\IndexCmd{markleft}\important{\Macro{markleft}} zur Verfügung
-(siehe \autoref{sec:scrlayer-scrpage.pagestyle.content},
-\autopageref{desc:scrlayer-scrpage.cmd.markleft}).
+können insbesondere mit dem Seitenstil \PageStyle{myheadings}%
+\IndexPagestyle{myheadings}\important{\PageStyle{myheadings}} verwendet
+werden. Bei Verwendung des Pakets \Package{scrlayer-scrpage}%
+\IndexPackage{scrlayer-scrpage}\important{\Package{scrlayer-scrpage}} gilt
+dies natürlich auch für den Seitenstil \PageStyle{scrheadings}%
+\IndexPagestyle{scrheadings}\important{\PageStyle{scrheadings}}. Dort steht
+außerdem die Anweisung \DescRef{scrlayer-scrpage.cmd.markleft}%
+\IndexCmd{markleft}\important{\DescRef{scrlayer-scrpage.cmd.markleft}} zur
+Verfügung (siehe \autoref{sec:scrlayer-scrpage.pagestyle.content},
+\DescPageRef{scrlayer-scrpage.cmd.markleft}).
\begin{Declaration}
- \Macro{setkomavar}\PParameter{\Variable{nexthead}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \Macro{setkomavar}\PParameter{\Variable{nextfoot}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \Variable{nexthead}
+ \Variable{nextfoot}
\end{Declaration}
-\BeginIndex{Variable}{nexthead}%
-\BeginIndex{Variable}{nextfoot}%
In einigen wenigen Fällen will man jedoch den Kopf oder Fuß der Folgeseiten
ähnlich dem Briefbogen freier gestalten. In\textnote{Achtung!} diesen Fällen
muss auf die vordefinierten Möglichkeiten, die per oben erklärter Option
-\Option{pagenumber}\IndexOption{pagenumber} auswählbar sind, verzichtet
-werden. Stattdessen gestaltet man sich den Kopf und Fuß der Folgeseiten im
-Seitenstil
-\Pagestyle{headings}\IndexPagestyle{headings}\important{\Pagestyle{headings},
- \Pagestyle{myheadings}} oder
-\Pagestyle{myheadings}\IndexPagestyle{myheadings} frei. Dazu setzt man den
+\DescRef{\LabelBase.option.pagenumber}\IndexOption{pagenumber} auswählbar
+sind, verzichtet werden. Stattdessen gestaltet man sich den Kopf und Fuß der
+Folgeseiten im Seitenstil
+\PageStyle{headings}\IndexPagestyle{headings}\important{\PageStyle{headings},
+ \PageStyle{myheadings}} oder
+\PageStyle{myheadings}\IndexPagestyle{myheadings} frei. Dazu setzt man den
gewünschten Aufbau als \PName{Inhalt} der
Variablen\ChangedAt{v3.08}{\Class{scrlttr2}} \Variable{nexthead}
beziehungsweise \Variable{nextfoot}. Innerhalb des Inhalts von
@@ -2941,33 +2749,32 @@ beziehungsweise \Variable{nextfoot}. Innerhalb des Inhalts von
der \Macro{parbox}-Anweisung (siehe \cite{latex:usrguide}) mehrere Boxen
neben- und untereinander gesetzt werden. Einem versierten Anwender sollte es
so möglich sein, eigene Seitenköpfe und "~füße zu gestalten. Natürlich kann
-und sollte im Wert mit Hilfe von \Macro{usekomavar} auch auf weitere Variablen
-zugegriffen werden. Die \PName{Bezeichnung} wird von \KOMAScript{} bei beiden
-Variablen nicht genutzt.
+und sollte im Wert mit Hilfe von \DescRef{\LabelBase.cmd.usekomavar} auch auf
+weitere Variablen zugegriffen werden. Die \PName{Bezeichnung} wird von
+\KOMAScript{} bei beiden Variablen nicht genutzt.
Lediglich\textnote{Achtung!} aus Gründen der Kompatibilität zu früheren
Versionen von \Class{scrlttr2} existieren auch noch die Anweisungen
\Macro{nexthead}\IndexCmd[indexmain]{nexthead} und
-\Macro{nextfoot}\IndexCmd[indexmain]{nextfoot}. Diese sollten jedoch nicht mehr
-verwendet werden.%
+\Macro{nextfoot}\IndexCmd[indexmain]{nextfoot}. Diese sollten jedoch nicht
+mehr verwendet werden.%
%
-\EndIndex{Variable}{nextfoot}%
-\EndIndex{Variable}{nexthead}%
-\EndIndex{Cmd}{markright}%
-\EndIndex{Cmd}{markboth}%
+\EndIndexGroup
+\EndIndexGroup
%
-\EndIndex{}{Seiten>Stil}
+\EndIndexGroup
-\LoadCommon[scrlttr]{8}% \section{Vakatseiten}
+\LoadCommonFile{interleafpage}% \section{Vakatseiten}
-\LoadCommon[scrlttr]{9}% \section{Fußnoten}
+\LoadCommonFile{footnotes}% \section{Fußnoten}
-\LoadCommon[scrlttr]{12}% \section{Listen}
+\LoadCommonFile{lists}% \section{Listen}
\section{Mathematik}
\seclabel{math}%
+\BeginIndexGroup
\BeginIndex{}{Mathematik}%
\BeginIndex{}{Formeln}%
\BeginIndex{}{Gleichungen}%
@@ -2978,9 +2785,9 @@ bereit. Stattdessen stützt sich \KOMAScript{} im Bereich der Mathematik voll
und ganz auf den \LaTeX-Kern. Da\textnote{Achtung!} jedoch Mathematik in Form
von nummerierten Gleichungen und Formeln in Briefen eher ungewöhnlich ist,
unterstützt \Class{scrlttr2} dies nicht aktiv. Daher gibt es bei
-\Class{scrlttr2} auch nicht die Optionen \Option{leqno} und \Option{fleqn},
-die in \autoref{sec:maincls.math} für \Class{scrbook}, \Class{scrreprt} und
-\Class{scrartcl} dokumentiert sind.
+\Class{scrlttr2} auch nicht die Optionen \DescRef{maincls.option.leqno} und
+\DescRef{maincls.option.fleqn}, die in \autoref{sec:maincls.math} für
+\Class{scrbook}, \Class{scrreprt} und \Class{scrartcl} dokumentiert sind.
Auf eine Beschreibung der Mathematikumgebungen des \LaTeX-Kerns, also
\Environment{displaymath}\IndexEnv{displaymath},
@@ -2990,9 +2797,7 @@ verzichtet. Wer diese verwenden möchte, sei auf \cite{l2kurz} verwiesen. Für
mehr als nur einfachste mathematische Formeln und Gleichungen sei jedoch die
Verwendung von \Package{amsmath} empfohlen (siehe \cite{package:amsmath}).%
%
-\EndIndex{}{Gleichungen}%
-\EndIndex{}{Formeln}%
-\EndIndex{}{Mathematik}
+\EndIndexGroup
\section{Gleitumgebungen für Tabellen und Abbildungen}
@@ -3009,38 +2814,37 @@ Gleitumgebungen und ohne Titel sind hingegen natürlich auch mit der
Briefklasse \Class{scrlttr2} in gewohnter Weise möglich (siehe beispielsweise
\cite[Abschnitt~3.9.6 und Abschnitt~5]{l2kurz}).
-\LoadCommon[scrlttr]{13}% \section{Randnotizen}
+\LoadCommonFile{marginpar}% \section{Randnotizen}
\section{Schlussgruß}
\seclabel{closing}
+\BeginIndexGroup
\BeginIndex{}{Schlussgruss=Schlussgruß}
-Dass der Schlussgruß mit \Macro{closing}\IndexCmd{closing} gesetzt wird, wurde
-bereits in \autoref{sec:scrlttr2.document},
-\autopageref{desc:scrlttr2.cmd.closing} erklärt. Unter dem Schlussgruß wird
-häufig noch eine Signatur, eine Art Erläuterung zur Unterschrift, gesetzt. Die
+Dass der Schlussgruß mit \DescRef{\LabelBase.cmd.closing}\IndexCmd{closing}
+gesetzt wird, wurde bereits in \autoref{sec:\LabelBase.document},
+\DescPageRef{\LabelBase.cmd.closing} erklärt. Unter dem Schlussgruß wird häufig
+noch eine Signatur, eine Art Erläuterung zur Unterschrift, gesetzt. Die
Unterschrift wiederum findet Platz zwischen dem Schlussgruß und der Signatur.
\begin{Declaration}
- \Macro{setkomavar}\PParameter{\Variable{signature}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \Variable{signature}
\end{Declaration}
-\BeginIndex{Variable}{signature}%
Die Variable \Variable{signature}\Index{Signatur} nimmt eine Art Erläuterung
zur Unterschrift\Index{Unterschrift} auf. Ihr \PName{Inhalt} ist mit
-\Macro{usekomavar}\PParameter{fromname} vordefiniert. Eine solche Erläuterung
-kann auch mehrzeilig sein. Die einzelnen Zeilen sollten dann mit doppeltem
-Backslash voneinander getrennt werden. Absätze\textnote{Achtung!} innerhalb
-der Erläuterung sind jedoch nicht gestattet.%
+\DescRef{\LabelBase.cmd.usekomavar}\PParameter{fromname} vordefiniert. Eine
+solche Erläuterung kann auch mehrzeilig sein. Die einzelnen Zeilen sollten
+dann mit doppeltem Backslash voneinander getrennt
+werden. Absätze\textnote{Achtung!} innerhalb der Erläuterung sind jedoch nicht
+gestattet.%
%
-\EndIndex{Variable}{signature}%
+\EndIndexGroup
\begin{Declaration}
\Macro{raggedsignature}
\end{Declaration}
-\BeginIndex{Cmd}{raggedsignature}%
Grußfloskel\Index{Gruss=Gruß}\Index{Signatur} und Erläuterung der
Unterschrift\Index{Unterschrift} werden innerhalb einer Box gesetzt. Die
Breite dieser Box wird durch die längste Zeile innerhalb von Grußfloskel und
@@ -3050,25 +2854,25 @@ Wo genau diese Box platziert wird, ist durch die Pseudolängen
\PLength{sigindent}\IndexPLength{sigindent} und
\PLength{sigbeforevskip}\IndexPLength{sigbeforevskip} (siehe
\autoref{sec:scrlttr2-experts.closing},
-\autopageref{desc:scrlttr2-experts.plength.sigindent}) bestimmt. Durch den
-Befehl \Macro{raggedsignature} wird die Ausrichtung innerhalb der Box
-bestimmt. In den vordefinierten \File{lco}-Dateien ist die Anweisung entweder
-auf \Macro{centering} (alle außer \Option{KOMAold}) oder auf
-\Macro{raggedright} (\Option{KOMAold}) gesetzt. Um innerhalb der Box
-beispielsweise eine linksbündige oder rechtsbündige Ausrichtung zu erhalten,
-kann der Befehl in gleicher Weise umdefiniert werden wie \Macro{raggedsection}
+\DescPageRef{scrlttr2-experts.plength.sigindent}) bestimmt. Durch den Befehl
+\Macro{raggedsignature} wird die Ausrichtung innerhalb der Box bestimmt. In
+den vordefinierten \File{lco}-Dateien ist die Anweisung entweder auf
+\Macro{centering} (alle außer \Option{KOMAold}) oder auf \Macro{raggedright}
+(\Option{KOMAold}) gesetzt. Um innerhalb der Box beispielsweise eine
+linksbündige oder rechtsbündige Ausrichtung zu erhalten, kann der Befehl in
+gleicher Weise umdefiniert werden wie \DescRef{maincls.cmd.raggedsection}
(siehe das entsprechende Beispiel in \autoref{sec:maincls.structure},
-\autopageref{desc:maincls.cmd.raggedsection}).
+\DescPageRef{maincls.cmd.raggedsection}).
\begin{Example}
Herr Musterfrau will sich nun wirklich wichtig machen und deshalb in der
Signatur nochmals darauf hinweisen, dass er selbst auch mal
Vereinsvorsitzender war. Deshalb ändert er die Variable
- \Variable{signature}. Außerdem will er, dass die Signatur linksbündig unter
- dem Schlussgruß steht und definiert daher auch noch \Macro{raggedsignature}
- um:%
+ \DescRef{\LabelBase.variable.signature}. Außerdem will er, dass die Signatur
+ linksbündig unter dem Schlussgruß steht und definiert daher auch noch
+ \Macro{raggedsignature} um:%
\lstinputcode[xleftmargin=1em]{letter-22}%
- Das Ergebnis ist in \autoref{fig:scrlttr2.letter-22} zu sehen.
+ Das Ergebnis ist in \autoref{fig:\LabelBase.letter-22} zu sehen.
\begin{figure}
\setcapindent{0pt}%
\begin{captionbeside}[{Beispiel: Brief mit erweitertem Absender, Logo,
@@ -3080,16 +2884,17 @@ kann der Befehl in gleicher Weise umdefiniert werden wie \Macro{raggedsection}
Verteiler und Lochermarke}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-22}}
\end{captionbeside}
- \label{fig:scrlttr2.letter-22}
+ \label{fig:\LabelBase.letter-22}
\end{figure}
\end{Example}
%
-\EndIndex{Cmd}{raggedsignature}%
+\EndIndexGroup
%
-\EndIndex{}{Schlussgruss=Schlussgruß}
+\EndIndexGroup
\section{\emph{Letter-Class-Option}-Dateien}
\seclabel{lcoFile}%
+\BeginIndexGroup
\BeginIndex{}{lco-Datei=\File{lco}-Datei}%
\BeginIndex{}{Letter-Class-Option}%
@@ -3101,14 +2906,13 @@ einer eigenen Datei zu speichern. Die Klasse \Class{scrlttr2} bietet
hierfür die \File{lco}-Dateien an. Die Endung \File{lco} steht
für \emph{\emph{l}etter \emph{c}lass \emph{o}ption}, also Briefklassenoption.
-In \File{lco}-Dateien können alle Anweisungen verwendet werden, die
-auch an der Stelle im Dokument verwendet werden könnten, an der die
-\File{lco}-Datei geladen wird. Außerdem können interne Anweisungen
-verwendet werden, die für Paketautoren freigegeben sind. Bei
-\Class{scrlttr2} sind dies inbesondere die Anweisungen
-\Macro{@newplength}\IndexCmd{@newplength},
-\Macro{@setplength}\IndexCmd{@setplength} und
-\Macro{@addtoplength}\IndexCmd{@addtoplength} (siehe
+In \File{lco}-Dateien können alle Anweisungen verwendet werden, die auch an
+der Stelle im Dokument verwendet werden könnten, an der die \File{lco}-Datei
+geladen wird. Außerdem können interne Anweisungen verwendet werden, die für
+Paketautoren freigegeben sind. Bei \Class{scrlttr2} sind dies inbesondere die
+Anweisungen \DescRef{scrlttr2-experts.cmd.@newplength}\IndexCmd{@newplength},
+\DescRef{scrlttr2-experts.cmd.@setplength}\IndexCmd{@setplength} und
+\DescRef{scrlttr2-experts.cmd.@setplength}\IndexCmd{@addtoplength} (siehe
\autoref{sec:scrlttr2-experts.pseudoLengths}).
\KOMAScript{} liegen bereits einige \File{lco}-Dateien bei. Die Dateien
@@ -3139,11 +2943,9 @@ finden sich unter anderem unter \cite{homepage} und in
\begin{Declaration}
- \Macro{LoadLetterOption}\Parameter{Name}\\
+ \Macro{LoadLetterOption}\Parameter{Name}
\Macro{LoadLetterOptions}\Parameter{Liste von Namen}
\end{Declaration}
-\BeginIndex{Cmd}{LoadLetterOption}%
-\BeginIndex{Cmd}{LoadLetterOptions}%
\File{lco}-Dateien können bei \Class{scrlttr2} direkt über
\Macro{documentclass} geladen werden. Dazu gibt man den Namen der
\File{lco}-Datei ohne die Endung als Option\Index{Optionen} an. Das Laden der
@@ -3161,7 +2963,7 @@ dann in der Reihenfolge der Angabe in der Liste geladen.
\begin{Example}
Peter Musterfrau erstellt auch ein Dokument, in dem mehrere Briefe enthalten
sind. Die Mehrzahl der Briefe soll nach DIN erstellt werden. Also
- beginnt er (siehe auch den Tipp auf \autopageref{tipp:scrlttr2.DIN}):
+ beginnt er (siehe auch den Tipp auf \autopageref{tipp:\LabelBase.DIN}):
\begin{lstcode}
\documentclass{scrlttr2}
\end{lstcode}
@@ -3179,9 +2981,10 @@ dann in der Reihenfolge der Angabe in der Liste geladen.
\LoadLetterOption{DINmtext}
\opening{Hallo,}
\end{lstcode}
- Da der Aufbau der ersten Seite erst mit \Macro{opening}\IndexCmd{opening}
- wirklich beginnt, genügt es, wenn die \File{lco}-Datei vor \Macro{opening}
- geladen wird. Dies muss also nicht vor \Macro{begin}\PParameter{letter}
+ Da der Aufbau der ersten Seite erst mit
+ \DescRef{\LabelBase.cmd.opening}\IndexCmd{opening} wirklich beginnt, genügt
+ es, wenn die \File{lco}-Datei vor \DescRef{\LabelBase.cmd.opening} geladen
+ wird. Dies muss also nicht vor \Macro{begin}\PParameter{letter}
erfolgen. Die Änderungen durch das Laden der \File{lco}-Datei sind dann auch
lokal zu dem entsprechenden Brief.
\end{Example}
@@ -3198,7 +3001,7 @@ haben.
\lstinputcode[xleftmargin=1em]{ich.lco}%
Damit schrumpft sein Brief aus dem letzten Beispiel erheblich zusammen:
\lstinputcode[xleftmargin=1em]{letter-23.tex}%
- Das Ergebnis ändert sich jedoch nicht, wie \autoref{fig:scrlttr2.letter-23}
+ Das Ergebnis ändert sich jedoch nicht, wie \autoref{fig:\LabelBase.letter-23}
zeigt.
\begin{figure}
\setcapindent{0pt}%
@@ -3212,7 +3015,7 @@ haben.
bei Verwendung einer \File{lco}-Datei}[l]
\frame{\includegraphics[width=.4\textwidth]{letter-23}}
\end{captionbeside}
- \label{fig:scrlttr2.letter-23}
+ \label{fig:\LabelBase.letter-23}
\end{figure}
\end{Example}
@@ -3233,17 +3036,17 @@ bekommen. Da die Schweizer Norm SN~101\,130 vorsieht, dass das Adressfeld
8\Unit{mm} vom rechten Papierrand gesetzt wird, werden bei Schweizer Briefen
auch die Kopfzeile und die Absenderergänzung mit einem entsprechend geringen
Abstand zum Papierrand gesetzt. Dies betrifft ebenfalls die Geschäftszeile bei
-der Einstellung \OptionValue{refline}{wide} (siehe
-\autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.refline}). Sollten\textnote{Tipp!} Sie
+der Einstellung \OptionValueRef{\LabelBase}{refline}{wide} (siehe
+\autoref{sec:\LabelBase.firstpage},
+\DescPageRef{\LabelBase.option.refline}). Sollten\textnote{Tipp!} Sie
damit ein Problem haben, erstellen Sie sich eine eigene \File{lco}-Datei, die
zunächst \Option{SN} lädt und in der \PLength{toaddrhpos} (siehe
\autoref{sec:scrlttr2-experts.addressee},
-\autopageref{desc:scrlttr2-experts.plength.toaddrvpos}) dann auf einen
+\DescPageRef{scrlttr2-experts.plength.toaddrvpos}) dann auf einen
kleineren Wert gesetzt wird. Verringern Sie dann außerdem
\PLength{toaddrwidth} entsprechend.%
-Die\textnote{Tipp!}\phantomsection\label{tipp:scrlttr2.DIN} \File{lco}-Datei
+Die\textnote{Tipp!}\phantomsection\label{tipp:\LabelBase.DIN} \File{lco}-Datei
\File{DIN}\important{\Option{DIN}} wird übrigens immer als erste
\File{lco}-Datei automatisch geladen, damit alle Pseudolängen mehr oder
weniger sinnvoll vordefiniert sind. Es ist daher nicht notwendig diese
@@ -3356,15 +3159,14 @@ an Pakete zu übergeben, die von der Klasse bereits geladen sind. Normalerweise
betrifft dies nur die Pakete \Package{typearea}, \Package{scrlfile},
\Package{scrbase} und \Package{keyval}.%
%
-\EndIndex{Cmd}{LoadLetterOptions}%
-\EndIndex{Cmd}{LoadLetterOption}%
+\EndIndexGroup
%
-\EndIndex{}{lco-Datei=\File{lco}-Datei}%
-\EndIndex{}{Letter-Class-Option}%
+\EndIndexGroup
\section{Adressdateien und Serienbriefe}
\seclabel{addressFile}%
+\BeginIndexGroup
\BeginIndex{}{Adressdatei}\BeginIndex{}{Serienbriefe}%
Als besonders lästig wird bei Briefen immer das Eintippen der Adressen und das
@@ -3380,19 +3182,17 @@ eine gewisse Unterstützung.%
\fi
\begin{Declaration}
- \Macro{adrentry}\Parameter{Name}\Parameter{Vorname}\Parameter{Adresse}%
- \Parameter{Tel.}\Parameter{F1}\Parameter{F2}\Parameter{Kommentar}\\
- \hphantom{\Macro{adrentry}}%
+ \Macro{adrentry}\Parameter{Name}\Parameter{Vorname}\Parameter{Adresse}
+ \Parameter{Tel.}\Parameter{F1}\Parameter{F2}\Parameter{Kommentar}
\Parameter{Kürzel}
\end{Declaration}
-\BeginIndex{Cmd}{adrentry}%
Mit der \Class{scrlttr2}-Klasse können
Adressdateien\Index[indexmain]{Adressdatei} ausgewertet werden. Dies ist
beispielsweise für Serienbriefe sehr nützlich. Eine Adressdatei muss
die Endung \File{.adr} haben und besteht aus einer Reihe von
\Macro{adrentry}-Einträgen. Ein solcher Eintrag besteht aus acht
Elementen und kann beispielsweise wie folgt aussehen:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\adrentry{Maier}
{Herbert}
{Wiesenweg 37\\ 09091 Blumental}
@@ -3430,32 +3230,29 @@ Großbuchstaben zu verwenden.
Adressverzeichnis fest in Ihr \TeX-System ein.
\end{Example}
%
-\EndIndex{Cmd}{adrentry}
+\EndIndexGroup
\begin{Declaration}
- \Macro{addrentry}\Parameter{Name}\Parameter{Vorname}\Parameter{Adresse}%
- \Parameter{Telefon}\Parameter{F1}\Parameter{F2}\Parameter{F3}%
- \Parameter{F4}\\
- \hphantom{\Macro{addrentry}}%
- \Parameter{Kürzel}
+ \Macro{addrentry}\Parameter{Name}\Parameter{Vorname}\Parameter{Adresse}
+ \Parameter{Telefon}\Parameter{F1}\Parameter{F2}\Parameter{F3}
+ \Parameter{F4}\Parameter{Kürzel}
\end{Declaration}
-\BeginIndex{Cmd}{addrentry}%
Da über die Jahre hinweg immer wieder Klagen aufkamen, dass insgesamt
nur zwei freie Felder zu wenig seien, verfügt \Class{scrlttr2} nun
alternativ über die Anweisung \Macro{addrentry}. Mit dem zusätzlichen
»\texttt{d}« im Namen sind hier auch zwei weitere freie Felder
hinzugekommen, dafür ist jedoch der Kommentar entfallen. Ansonsten
-kann die Anweisung genau wie \Macro{adrentry} verwendet werden.
+kann die Anweisung genau wie \DescRef{\LabelBase.cmd.adrentry} verwendet werden.
-In einer \File{adr}-Datei können die beiden Anweisungen \Macro{adrentry} und
+In einer \File{adr}-Datei können die beiden Anweisungen \DescRef{\LabelBase.cmd.adrentry} und
\Macro{addrentry} nebeneinander verwendet werden. Ich\textnote{Achtung!}
weise jedoch darauf hin, dass Zusatzpakete wie das \Package{adrconv}-Paket von
Axel Kielhorn eventuell nicht auf die Verwendung von \Macro{addrentry}
ausgelegt sind. Hier muss der Anwender gegebenenfalls selbst entsprechende
Erweiterungen vornehmen.%
%
-\EndIndex{Cmd}{addrentry}
+\EndIndexGroup
Neben dem vereinfachten Zugriff auf Kundendaten können die
@@ -3487,7 +3284,7 @@ Datenbanksysteme möglich, solche Massenpostsendungen zu erstellen.
\input{mitglieder.adr}
\end{document}
\end{lstcode}
- Sind in Ihrer \File{adr}-Datei auch \Macro{addrentry}-Anweisungen
+ Sind in Ihrer \File{adr}-Datei auch \DescRef{\LabelBase.cmd.addrentry}-Anweisungen
enthalten, müssen Sie dafür eine entsprechende Definition vor dem
Einladen der Adressdatei ergänzen:
\begin{lstcode}
@@ -3496,14 +3293,14 @@ Datenbanksysteme möglich, solche Massenpostsendungen zu erstellen.
}
\end{lstcode}
Bei diesem Beispiel wird kein Gebrauch von dem zusätzlichen freien
- Feld gemacht und deshalb \Macro{addrentry} mit Hilfe von \Macro{adrentry}
+ Feld gemacht und deshalb \DescRef{\LabelBase.cmd.addrentry} mit Hilfe von \DescRef{\LabelBase.cmd.adrentry}
definiert.
\end{Example}
Natürlich kann der Brief"|inhalt auch von den Adressatenmerkmalen
abhängig gemacht werden. Als Bedingungsfelder können die frei
-bestimmbaren Elemente fünf oder sechs eines \Macro{adrentry}-Eintrages oder
-die frei bestimmbaren Elemente fünf bis acht eines \Macro{addrentry}-Eintrags
+bestimmbaren Elemente fünf oder sechs eines \DescRef{\LabelBase.cmd.adrentry}-Eintrages oder
+die frei bestimmbaren Elemente fünf bis acht eines \DescRef{\LabelBase.cmd.addrentry}-Eintrags
genutzt werden.
\begin{Example}
Angenommen, Sie verwenden das Element fünf, um das Geschlecht eines
@@ -3535,16 +3332,14 @@ genutzt werden.
Es ist also möglich, den Brieftext auf bestimmte Empfängermerkmale
gezielt abzustimmen und so den Eindruck eines persönlichen
Schreibens zu erwecken. Die Anwendungsbreite ist lediglich durch
-die maximale Anzahl von zwei freien \Macro{adrentry}-Elementen
-beziehungsweise vier freien \Macro{addrentry}-Elementen begrenzt.
+die maximale Anzahl von zwei freien \DescRef{\LabelBase.cmd.adrentry}-Elementen
+beziehungsweise vier freien \DescRef{\LabelBase.cmd.addrentry}-Elementen begrenzt.
\begin{Declaration}
- \Macro{adrchar}\Parameter{Anfangsbuchstaben}\\
+ \Macro{adrchar}\Parameter{Anfangsbuchstaben}
\Macro{addrchar}\Parameter{Anfangsbuchstaben}
\end{Declaration}
-\BeginIndex{Cmd}{adrchar}%
-\BeginIndex{Cmd}{addrchar}%
\Index[indexmain]{Adressverzeichnis}\Index[indexmain]{Telefonliste}%
Es ist auch möglich, die Informationen einer \File{.adr}-Datei in
Adressverzeichnisse oder Telefonlisten umzuwandeln. Sie benötigen dazu
@@ -3624,16 +3419,16 @@ ignoriert diese Anweisung ebenso wie \Macro{addrchar}.
erzeugt. Siehe dazu die Definition in \File{adrdir.tex}.
\end{Example}
Näheres zum \Package{adrconv}-Paket ist der zugehörigen Anleitung zu
-entnehmen. Dort finden Sie auch Angaben darüber, ob die aktuelle
-Version von \Package{adrconv} bereits mit \Macro{addrentry} und
+entnehmen. Dort finden Sie auch Angaben darüber, ob die aktuelle Version von
+\Package{adrconv} bereits mit \DescRef{\LabelBase.cmd.addrentry} und
\Macro{addrchar} umgehen kann. Frühere Versionen kannten nur
-\Macro{adrentry} und \Macro{adrchar}.%
+\DescRef{\LabelBase.cmd.adrentry} und \Macro{adrchar}.%
%
-\EndIndex{Cmd}{adrchar}\EndIndex{Cmd}{addrchar}%
+\EndIndexGroup
%
-\EndIndex{}{Adressdatei}\EndIndex{}{Serienbriefe}%
+\EndIndexGroup
%
-\EndIndex{Class}{scrlttr2}\EndIndex{}{Briefe}
+\EndIndexGroup
\endinput
@@ -3647,5 +3442,6 @@ Version von \Package{adrconv} bereits mit \Macro{addrentry} und
% LocalWords: Paketoption Satzspiegels Briefklasse Seitenkopf Seitenfuß
-% LocalWords: Versandart Zentrierung Dokumenttitel Serienbriefen
-% LocalWords: Dokumentpräambel
+% LocalWords: Versandart Zentrierung Dokumenttitel Serienbriefen Seitenstil
+% LocalWords: Dokumentpräambel Grafikpaket Briefbogenfuß Briefbogenfußes
+