summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/doc/ngerman
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-01-29 22:32:58 +0000
committerKarl Berry <karl@freefriends.org>2017-01-29 22:32:58 +0000
commite02235dda0e68d2131b9cf111af5448fa125ad58 (patch)
tree37ea12425820b8b346764911b170eefcc0a68b44 /Master/texmf-dist/source/latex/koma-script/doc/ngerman
parent687ffbc778abf7b367ab1c6ed91c016e8138c2ad (diff)
koma-script (29jan17)
git-svn-id: svn://tug.org/texlive/trunk@43084 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/doc/ngerman')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/adrconvnote.tex11
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/authorpart.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-0.tex258
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-1.tex192
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-12.tex876
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-14.tex770
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-15.tex261
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-21.tex1029
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-4.tex132
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-5.tex726
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-8.tex320
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-9.tex577
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-compatibility.tex190
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-dictum.tex270
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-draftmode.tex (renamed from Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-2.tex)44
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-fontsize.tex186
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-footnotes.tex628
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-headfootheight.tex (renamed from Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-20.tex)92
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-interleafpage.tex322
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-lists.tex831
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-marginpar.tex (renamed from Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-13.tex)134
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-oddorevenpage.tex (renamed from Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-7.tex)77
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex226
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-pagestylemanipulation.tex995
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-parmarkup.tex (renamed from Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-6.tex)203
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-textmarkup.tex768
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-titles.tex692
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-typearea.tex (renamed from Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-3.tex)20
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/expertpart.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/guide-ngerman.tex21
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/introduction.tex6
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/linkalias.tex31
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/preface.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scraddr.tex168
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbase.tex593
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle-experts.tex893
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex2072
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrdatetime.tex173
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrextend.tex75
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex23
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrjura.tex694
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn-example.tex4
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn.tex239
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage-experts.tex348
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage.tex552
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer.tex778
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex205
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex1045
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2.tex1744
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrwfile.tex40
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex959
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea-experts.tex174
-rw-r--r--Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea.tex563
53 files changed, 10654 insertions, 11588 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/adrconvnote.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/adrconvnote.tex
index 1b715e99469..eb97491e76d 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/adrconvnote.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/adrconvnote.tex
@@ -1,6 +1,6 @@
% ======================================================================
% adrconvnote.tex
-% Copyright (c) Markus Kohm, 2001-2012
+% Copyright (c) Markus Kohm, 2001-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.
% ----------------------------------------------------------------------
% adrconvnote.tex
-% Copyright (c) Markus Kohm, 2001-2012
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -45,8 +45,9 @@
%
% ======================================================================
-\ProvidesFile{adrconvnote.tex}[{2008/07/31 KOMA-Script guide (chapter:
- adrconv)}]
+\KOMAProvidesFile{adrconvnote.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ KOMA-Script guide (chapter: adrconv)]
\chapter{Adressdateien aus Adressdatenbanken}%
\labelbase{addrconv}%
@@ -63,7 +64,7 @@ Adressdatenbanken im \BibTeX-Format Adressdateien
für die \KOMAScript-Briefklasse oder für das
\Package{scraddr}-Paket erstellt werden konnten.
-\begin{lstlisting}[belowskip=\dp\strutbox,morekeywords={@address}]
+\begin{lstlisting}[morekeywords={@address}]
@address{HMUS,
name = {Hans Mustermann},
title = {Mag. art.},
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/authorpart.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/authorpart.tex
index ed54b8a47a2..9cc3e39ed6a 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/authorpart.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/authorpart.tex
@@ -1,6 +1,6 @@
% ======================================================================
% authorpart.tex
-% Copyright (c) Markus Kohm, 2002-2012
+% 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.
% ----------------------------------------------------------------------
% authorpart.tex
-% Copyright (c) Markus Kohm, 2002-2012
+% 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.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-0.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-0.tex
deleted file mode 100644
index 017beb831cd..00000000000
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-0.tex
+++ /dev/null
@@ -1,258 +0,0 @@
-% ======================================================================
-% common-0.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% This file is part of the LaTeX2e KOMA-Script bundle.
-%
-% This work may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, version 1.3c of the license.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
-%
-% This work has the LPPL maintenance status "author-maintained".
-%
-% The Current Maintainer and author of this work is Markus Kohm.
-%
-% This work consists of all files listed in manifest.txt.
-% ----------------------------------------------------------------------
-% common-0.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-%
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-%
-% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
-%
-% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
-% ======================================================================
-%
-% Paragraphs that are common for several chapters of the KOMA-Script guide
-% Maintained by Markus Kohm
-%
-% ----------------------------------------------------------------------
-%
-% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
-% Verwaltet von Markus Kohm
-%
-% ======================================================================
-
-\KOMAProvidesFile{common-0.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
- KOMA-Script guide (common paragraphs)]
-
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifCommonscrlayer}{\newif\ifCommonscrlayer}{}%
-\@ifundefined{ifCommonscrlayer-scrpage}{%
- \expandafter\newif\csname ifCommonscrlayer-scrpage\endcsname}{}%
-\@ifundefined{ifCommonscrlayerscrpage}{%
- \expandafter\let\expandafter\ifCommonscrlayerscrpage
- \csname ifCommonscrlayer-scrpage\endcsname}{}%
-\@ifundefined{ifCommonscrlayer-notecolumn}{%
- \expandafter\newif\csname ifCommonscrlayer-notecolumn\endcsname}{}%
-\@ifundefined{ifCommonscrlayernotecolumn}{%
- \expandafter\let\expandafter\ifCommonscrlayernotecolumn
- \csname ifCommonscrlayer-notecolumn\endcsname}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-\section{Frühe oder späte Optionenwahl}
-\seclabel{options}
-\ifshortversion\IgnoreThisfalse\IfNotCommon{typearea}{\IgnoreThistrue}\fi
-\ifIgnoreThis %++++++++++++++++++++++++++++++++++++++++++++ nicht typearea +
-Es gilt sinngemäß, was in \autoref{sec:typearea.options} geschrieben wurde.
-\else %------------------------------------------------------ nur typearea -
-
-\BeginIndex{}{Optionen}%
-
-In diesem Abschnitt wird eine Besonderheit von \KOMAScript{} vorgestellt, die
-neben %
-\IfCommon{typearea}{\Package{typearea} auch andere \KOMAScript-Pakete und
- "~Klassen }%
-\IfCommon{maincls}{den Klassen \Class{scrbook}, \Class{scrreprt} und
- \Class{scrartcl} auch andere \KOMAScript-Klassen und "~Pakete }%
-\IfCommon{scrlttr2}{der Klasse \Class{scrlttr2} auch andere
- \KOMAScript-Klassen und "~Pakete }%
-\IfCommon{scrextend}{den Klassen und \Package{scrextend} auch einige andere
- \KOMAScript-Pakete }%
-\IfCommon{scrhack}{\Package{scrhack} auch andere \KOMAScript-Pakete und
- "~Klassen }%
-\IfCommon{scrjura}{\Package{scrjura} auch andere \KOMAScript-Pakete und
- "~Klassen }%
-\IfCommon{scrlayer}{\Package{scrlayer} auch andere \KOMAScript-Pakete und
- "-Klassen }%
-\IfCommon{scrlayer-scrpage}{\Package{scrlayer-scrpage} auch andere
- \KOMAScript-Pakete und "-Klassen }%
-\IfCommon{scrlayer-notecolumn}{\Package{scrlayer-notecolumn} auch andere
- \KOMAScript-Pakete und "-Klassen }%
-betrifft. %
-% Umbruchvarianten:
-\IfNotCommon{scrlttr2}{Damit die Anwender alle Informationen zu einem Paket
- oder einer Klasse im jeweiligen Kapitel finden, ist dieser Abschnitt nahezu
- gleichlautend in mehreren Kapiteln zu finden. Anwender, die nicht nur an
- der Anleitung zu einem Paket oder einer Klasse interessiert sind, sondern
- sich einen Gesamtüberblick über \KOMAScript{} verschaffen wollen, brauchen
- diesen Abschnitt nur in einem der Kapitel zu lesen und können ihn
- \IfCommon{maincls}{bei den weiteren Kapitel überspringen.}%
- \IfNotCommon{maincls}{beim weiteren Studium der Anleitung dann
- überspringen.}%
-} %
-\IfCommon{scrlttr2}{Im Sinne der Abgeschlossenheit der Kapitel ist dieser
- Abschnitt nahezu identisch in mehreren Kapiteln zu finden, braucht aber beim
- Studium des gesamten von \KOMAScript{} natürlich nur in einem gelesen
- werden.}
-
-\begin{Declaration}
- \Macro{documentclass}\OParameter{Optionenliste}%
- \Parameter{\KOMAScript-Klasse}\\
- \Macro{usepackage}\OParameter{Optionenliste}%
- \Parameter{Paket-Liste}
-\end{Declaration}
-\BeginIndex{Cmd}{documentclass}%
-\BeginIndex{Cmd}{usepackage}%
-Bei \LaTeX{} ist vorgesehen, dass Anwender Klassenoptionen in Form einer durch
-Komma getrennten Liste einfacher Schlüsselwörter als optionales Argument von
-\Macro{documentclass} angeben. Außer an die Klasse werden diese Optionen auch
-an alle Pakete weitergereicht, die diese Optionen verstehen. Ebenso ist
-vorgesehen, dass Anwender Paketoptionen in Form einer durch Komma getrennten
-Liste einfacher Schlüsselwörter als optionales Argument von \Macro{usepackage}
-angeben. \KOMAScript{} erweitert\ChangedAt{v3.00}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}\and \Package{typearea}} den
-Mechanismus der Optionen für die \KOMAScript-Klassen und einige Pakete um
-weitere Möglichkeiten. So haben die meisten Optionen bei \KOMAScript{}
-zusätzlich einen Wert. Eine Option hat also nicht unbedingt nur die Form
-\PName{Option}, sondern kann auch die Form
-\PName{Option}\texttt{=}\PName{Wert} haben. Bis auf diesen Unterschied
-arbeiten \Macro{documentclass} und \Macro{usepackage} bei \KOMAScript{} wie in
-\cite{latex:usrguide} oder jeder \LaTeX-Einführung, beispielsweise
-\cite{l2kurz}, beschrieben.%
-%
-\iffree{}{\IfCommon{scrlayer-scrpage}{\par
- Das als veraltet zu betrachtende Paket
- \Package{scrpage2}\IndexPackage{scrpage2}\important{\Package{scrpage2}}
- besitzt diese Erweiterung übrigens nicht. Es versteht daher nur einfache
- Optionen ohne Wertzuweisung.\par}}%
-%
-\IfNotCommon{scrjura}{%
- \IfNotCommon{scrhack}{%
- \IfNotCommon{scrlayer}{%
- \IfNotCommon{scrlayer-scrpage}{%
- \IfNotCommon{scrlayer-notecolumn}{%
- \IfNotCommon{scrextend}{\par%
- Bei Verwendung einer \KOMAScript-Klasse\textnote{Achtung!} sollten
- im Übrigen beim
-% Umbruchoptimierung!!!
-% Die Alternativen an dieser Stelle dienen der Verbesserung des Umbruchs
-% \IfCommon{typearea}{überflüssigen, expliziten }%
- Laden des Pakets \Package{typearea} oder \Package{scrbase} keine
- Optionen angegeben werden. Das ist darin begründet, dass die
- Klasse diese Pakete bereits ohne Optionen lädt und \LaTeX{} das
- mehrmalige Laden eines Pakets mit unterschiedlicher Angabe von
- Optionen verweigert.%
-% \IfCommon{maincls}{\ Überhaupt ist es bei Verwendung einer
-% \KOMAScript-Klasse nicht notwendig, eines dieser Pakete auch
-% noch explizit zu laden.}%
- \IfCommon{scrlttr2}{\ Überhaupt ist es bei Verwendung einer
- \KOMAScript-Klasse nicht notwendig, eines dieser Pakete auch
- noch explizit zu laden.}}}}}}}
-
-% Umbruchoptimierung!!!
-\IfCommon{typearea}{Das Setzen der Optionen mit \Macro{documentclass} oder
- \Macro{usepackage} hat übrigens einen\textnote{Achtung!} entscheidenden
- Nachteil:} %
-\IfNotCommon{typearea}{Gegenüber der nachfolgend vorgestellten Schnittstelle
- zu Einstellungen von Optionen haben \Macro{documentclass} und
- \Macro{usepackage} einen Nachteil, der unbedingt zu
- beachten\textnote{Achtung!} ist:} %
-Anweisungen, Längen, Zähler und ähnliches können darin leicht zerbrechen. So
-führt die Verwendung einer \LaTeX-Länge im Wert einer Option bei diesen
-Anweisungen zu einer Fehlermeldung, noch bevor der Wert an \KOMAScript{}
-übergeben wird, es also die Kontrolle darüber übernehmen
-könnte. Wertzuweisungen mit \LaTeX-Längen oder \LaTeX-Zählern sollten daher
-nie per \Macro{documentclass} oder \Macro{usepackage}, sondern immer mit den
-nachfolgend dokumentierten Anweisungen \Macro{KOMAoptions} oder
-\Macro{KOMAoption} vorgenommen werden.%
-%
-\EndIndex{Cmd}{usepackage}%
-\EndIndex{Cmd}{documentclass}%
-
-
-\BeginIndex{Cmd}{KOMAoptions}%
-\BeginIndex{Cmd}{KOMAoption}%
-\begin{Declaration}
- \Macro{KOMAoptions}\Parameter{Optionenliste}\\
- \Macro{KOMAoption}\Parameter{Option}\Parameter{Werteliste}
-\end{Declaration}
-\KOMAScript{}\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Package{typearea}} bietet bei
-den meisten Klassen- und Paketoptionen auch die Möglichkeit, den Wert der
-Optionen noch nach dem Laden der Klasse beziehungsweise des Pakets zu
-ändern. Man kann dann wahlweise mit der Anweisung \Macro{KOMAoptions} die
-Werte einer Reihe von Optionen ändern. Jede Option der \PName{Optionenliste}
-hat dabei die Form \PName{Option}\texttt{=}\PName{Wert}.
-
-Einige Optionen besitzen auch einen Säumniswert (engl. \emph{default
- value}). Versäumt man die Angabe eines Wertes, verwendet man die Option also
-einfach in der Form \PName{Option}, so wird automatisch dieser Säumniswert
-angenommen.
-
-Manche Optionen können %
-%\IfCommon{maincls}{auch }% Umbruchkorrektur
-%\IfCommon{scrlttr2}{auch }% Umbruchkorrektur
-gleichzeitig mehrere Werte besitzen. Für solche Optionen besteht die
-Möglichkeit, mit \Macro{KOMAoption} der einen \PName{Option}
-nacheinander eine Reihe von Werten zuzuweisen. Die einzelnen Werte sind dabei
-in der \PName{Werteliste} durch Komma voneinander getrennt.
-
-Soll\textnote{Achtung!} ein \PName{Wert} ein Gleichheitszeichen oder ein Komma
-enthalten, so ist der \PName{Wert} in geschweifte Klammern zu setzen.
-
-\begin{Explain}
- \KOMAScript{} bedient sich für die Realisierung dieser Möglichkeit der
- Anweisungen \Macro{FamilyOptions} und \Macro{FamilyOption} mit der Familie
- »\PValue{KOMA}«.
-\iffalse % Umbruchkorrektur
- Näheres zu diesen Anweisungen ist %
- \IfCommon{maincls}{für Experten }%
- \IfCommon{scrlttr2}{für Experten }%
- in \autoref{sec:scrbase.keyvalue},
- \autopageref{desc:scrbase.cmd.FamilyOptions} zu finden.
-\else
- %
- Siehe dazu \autoref{part:forExperts}, \autoref{sec:scrbase.keyvalue},
- \autopageref{desc:scrbase.cmd.FamilyOptions}.
- %
-\fi
-
-\end{Explain}%
-\iffree{}{\IfCommon{scrlayer-scrpage}{\par
- Das als veraltet zu betrachtende Paket
- \Package{scrpage2}\IndexPackage{scrpage2}\important{\Package{scrpage2}}
- besitzt diese Erweiterung übrigens nicht. Optionen können daher nur über
- die zuvor erklärte Möglichkeit während des Ladens des Pakets gesetzt
- werden.}}%
-%
-\EndIndex{Cmd}{KOMAoption}%
-\EndIndex{Cmd}{KOMAoptions}%
-%
-\EndIndex{}{Optionen}%
-
-\fi % ************************************************** Ende nur typearea *
-
-
-%%% Local Variables:
-%%% mode: latex
-%%% coding: iso-latin-1
-%%% TeX-master: "../guide"
-%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-1.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-1.tex
deleted file mode 100644
index 1e1af2f5306..00000000000
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-1.tex
+++ /dev/null
@@ -1,192 +0,0 @@
-% ======================================================================
-% common-1.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% This file is part of the LaTeX2e KOMA-Script bundle.
-%
-% This work may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, version 1.3c of the license.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
-%
-% This work has the LPPL maintenance status "author-maintained".
-%
-% The Current Maintainer and author of this work is Markus Kohm.
-%
-% This work consists of all files listed in manifest.txt.
-% ----------------------------------------------------------------------
-% common-1.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-%
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-%
-% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
-%
-% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
-% ======================================================================
-%
-% Paragraphs that are common for several chapters of the KOMA-Script guide
-% Maintained by Markus Kohm
-%
-% ----------------------------------------------------------------------
-%
-% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
-% Verwaltet von Markus Kohm
-%
-% ======================================================================
-
-\KOMAProvidesFile{common-1.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
- KOMA-Script guide (common paragraphs)]
-
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-
-\section{Kompatibilität zu früheren Versionen von \KOMAScript}
-\seclabel{compatibilityOptions}
-\ifshortversion\IgnoreThisfalse\IfNotCommon{typearea}{\IgnoreThistrue}\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht typearea +
-Es gilt sinngemäß, was in \autoref{sec:typearea.compatibilityOptions}
-geschrieben wurde. \IfCommon{scrlttr2}{Allerdings existiert diese Möglichkeit
- bei \Class{scrlttr2} bereits seit Version~2.9t}.
-\else %------------------------------------------------------- nur typearea -
-\BeginIndex{}{Kompatibilität}
-
-\IfCommon{typearea}{Wer seine Dokumente im Quellcode archiviert, legt in der
- Regel allergrößten Wert darauf, dass bei zukünftigen \LaTeX{}-Läufen immer
- wieder exakt dasselbe Ergebnis erzielt wird. In einigen Fällen führen aber
- Verbesserungen und Korrekturen am Paket zu Änderungen im Verhalten,
- inbesondere beim Umbruch. Dies ist jedoch manchmal eher unerwünscht.}%
-\IfCommon{maincls}{Wer seine Dokumente im Quellcode archiviert, legt in der
- Regel allergrößten Wert darauf, dass bei zukünftigen \LaTeX{}-Läufen immer
- wieder exakt dasselbe Ergebnis erzielt wird. In einigen Fällen führen aber
- Verbesserungen und Korrekturen am Paket zu unerwünschten Änderungen im
- Verhalten und insbesondere bezüglich des Umbruchs.}%
-\IfCommon{scrextend}{Wer seine Dokumente im Quellcode archiviert, legt in der
- Regel allergrößten Wert darauf, dass bei zukünftigen \LaTeX{}-Läufen immer
- wieder exakt dasselbe Ergebnis erzielt wird. In einigen Fällen ist es aber
- so, dass Verbesserungen und Korrekturen an der Klasse zu Änderungen im
- Verhalten, inbesondere beim Umbruch, führen.}%
-\IfCommon{scrlttr2}{In einigen Fällen ist es so, dass Verbesserungen und
- Korrekturen an der Klasse zu Änderungen im Verhalten, inbesondere beim
- Umbruch, führen. Dies ist jedoch nicht immer erwünscht.}%
-
-
-\begin{Declaration}
- \KOption{version}\PName{Wert}\\
- \XOptionValue{version}{first}\\
- \XOptionValue{version}{last}
-\end{Declaration}
-\BeginIndex{Option}{version}%
-\BeginIndex{Option}{version~=\PName{Wert}}%
-\BeginIndex{Option}{version~=\PValue{last}}%
-\BeginIndex{Option}{version~=\PValue{first}}%
-\IfNotCommon{scrextend}{Seit }%
-\ChangedAt{v2.96a}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}}%
-\ChangedAt{v2.9t}{\Class{scrlttr2}}%
-\ChangedAt{v3.01b}{\Package{typearea}}%
-\IfCommon{typearea}{\ifshortversion
- Version~2.96a besteht bei \KOMAScript, bei \Class{scrlttr2} bereits seit
- Version~2.9t und bei \Package{typearea} erst seit Version~3.01b,
- \else
- Version~3.01b besteht bei \Package{typearea}
- \fi
-}%
-\IfCommon{maincls}{Version~2.96a besteht bei \KOMAScript\ }%
-\IfCommon{scrlttr2}{Version~2.9t besteht bei \Class{scrlttr2} }%
-\IfCommon{scrextend}{Bei \Package{scrextend} besteht }%
-die Wahl, ob eine Quelldatei soweit irgend möglich auch zukünftig bei einem
-\LaTeX{}-Lauf zu exakt demselben Ergebnis führen soll oder ob jeweils
-entsprechend der Anpassungen der neusten Version\IfCommon{maincls}{ der
- Klasse}\IfCommon{scrlttr2}{ der Klasse} zu setzen ist. Zu welcher Version
-Kompatibilität herzustellen ist, wird dabei über die Option \Option{version}
-festgelegt. Kompatibilität zur ältesten unterstützten \KOMAScript-Version kann
-mit \OptionValue{version}{first}\important{\OptionValue{version}{first}}
-oder \OptionValue{version}{2.9} oder \OptionValue{version}{2.9t}
-erreicht werden. Bei Angabe einer unbekannten Version als \PName{Wert} wird
-eine Warnung ausgegeben und sicherheitshalber \OptionValue{version}{first}
-angenommen.
-
-Mit \OptionValue{version}{last}
-kann die jeweils neuste Version ausgewählt werden. In diesem Fall wird also
-auf zukünftige Kompatibilität verzichtet. Wird die Option ohne Wertangabe
-verwendet, so wird ebenfalls \PValue{last}
-angenommen. \ChangedAt{v3.01a}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Class{scrlttr2}\and \Package{scrextend}}Dies
-entspricht auch der Voreinstellung, solange keine obsolete Option verwendet
-wird.
-
-Bei\textnote{Achtung!} der Verwendung einer obsoleten Option von
-\KOMAScript~2 setzt \KOMAScript~3 automatisch \OptionValue{version}{first}. In
-der dabei ausgegebenen Warnung wird erklärt, wie man diese
-Kompatibilitätsumschaltung verhindern kann. Alternativ kann man auch nach der
-obsoleten Option selbst eine abweichende Einstellung für Option
-\Option{version} wählen.
-
-Die Frage der Kompatibilität betrifft in erster Linie Fragen des
-Umbruchs. Neue Möglichkeiten, die sich nicht auf den Umbruch auswirken, sind
-auch dann verfügbar, wenn man per Option die Kompatibilität zu einer älteren
-Version ausgewählt hat. Die Option hat keine Auswirkungen auf
-Umbruchänderungen, die bei Verwendung einer neueren Version durch Beseitigung
-eindeutiger Fehler entstehen. Wer\textnote{Tipp!} auch im Fehlerfall
-unbedingte Umbruchkompatibilität benötigt, sollte stattdessen mit dem Dokument
-auch die verwendete \KOMAScript-Version archivieren.
-
-\IfCommon{scrlttr2}{\begin{Example}
- Die Beispielbriefe dieses Kapitels sollen alle Möglichkeiten nutzen, die in
- der neusten Version von \KOMAScript{} zur Verfügung stehen. Dazu muss beim
- Laden der Klasse die Kompatibilität entsprechend gesetzt werden:%
- \lstinputcode[xleftmargin=1em,lastline=1]{letter-0.tex}%
- \iftrue% Umbruchkorrektur
- Hier wurde einfach mit dem symbolischen Wert \PValue{last} die neuste
- Version gewählt.%
- \else%
- Um nicht bei jeder neuen Version eine neue Versionsnummer angeben zu
- müssen, wurde hier die Möglichkeit des symbolischen Wertes \PValue{last}
- gewählt.%
- \fi
-\end{Example}}
-
-Es\textnote{Achtung!} ist zu beachten, dass die Option \Option{version} nach
-dem Laden %
-\IfCommon{maincls}{der Klasse }%
-\IfCommon{scrlttr2}{der Klasse }%
-\IfCommon{typearea}{des Pakets \Package{typearea} }%
-\IfCommon{scrextend}{des Pakets \Package{scrextend} }%
-nicht mehr verändert werden kann.
-Das Setzen mit \Macro{KOMAoptions} oder
-\Macro{KOMAoption} ist
-% Umbruchkorrektur!!!!
-\IfNotCommon{scrlttr2}{\IfNotCommon{typearea}{für diese Option }}%
-daher nicht vorgesehen.%
-%
-\EndIndex{Option}{version~=\PName{Wert}}%
-\EndIndex{Option}{version~=\PValue{first}}%
-\EndIndex{Option}{version~=\PValue{last}}%
-\EndIndex{Option}{version}%
-%
-\EndIndex{}{Kompatibilität}
-
-\fi % *************************************************** Ende nur typearea *
-
-
-%%% Local Variables:
-%%% mode: latex
-%%% coding: iso-latin-1
-%%% TeX-master: "../guide"
-%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-12.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-12.tex
deleted file mode 100644
index c2aefe1117f..00000000000
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-12.tex
+++ /dev/null
@@ -1,876 +0,0 @@
-% ======================================================================
-% common-12.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% This file is part of the LaTeX2e KOMA-Script bundle.
-%
-% This work may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, version 1.3c of the license.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
-%
-% This work has the LPPL maintenance status "author-maintained".
-%
-% The Current Maintainer and author of this work is Markus Kohm.
-%
-% This work consists of all files listed in manifest.txt.
-% ----------------------------------------------------------------------
-% common-12.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-%
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-%
-% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
-%
-% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
-% ======================================================================
-%
-% Paragraphs that are common for several chapters of the KOMA-Script guide
-% Maintained by Markus Kohm
-%
-% ----------------------------------------------------------------------
-%
-% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
-% Verwaltet von Markus Kohm
-%
-% ======================================================================
-
-\KOMAProvidesFile{common-12.tex}%
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
- KOMA-Script guide (common paragraphs)]
-
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-
-\section{Listen}
-\seclabel{lists}%
-\ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-Es gilt sinngemäß, was in \autoref{sec:maincls.lists} geschrieben
-wurde. \IfCommon{scrextend}{Allerdings werden vom Paket \Package{scrextend}
- nur die Umgebungen \Environment{labeling}, \Environment{addmargin} und
- \Environment{addmargin*} definiert. Alle anderen Listenumgebungen bleiben
- der Verantwortung und Kontrolle der verwendeten Klasse überlassen.}
-\else %------------------------------------------------------- nur maincls -
-\BeginIndex{}{Listen}%
-
-{\LaTeX} und die Standardklassen bieten verschiedene Umgebungen für
-Listen. All diese Umgebungen bietet {\KOMAScript} selbstverständlich auch,
-teilweise jedoch mit leichten Abwandlungen oder Erweiterungen. Grundsätzlich
-gilt, dass Listen -- auch unterschiedlicher Art -- bis zu einer Tiefe von vier
-Listen geschachtelt werden können. Eine tiefere Schachtelung wäre auch aus
-typografischen Gründen kaum sinnvoll, da genau genommen schon mehr als drei
-Ebenen nicht mehr überblickt werden können. Ich empfehle\textnote{Tipp!} in
-solchen Fällen, die eine große Liste in mehrere kleinere Listen aufzuteilen.
-
-\IfCommon{scrlttr2}{Da Listen zu den Standardelementen von \LaTeX{} gehören,
- wurde in diesem Abschnitt auf Beispiele verzichtet. Sie finden solche in
- \autoref{sec:maincls.lists} ab \autopageref{sec:maincls.lists} oder in jeder
- \LaTeX-Einführung.}
-
-\ifCommonscrextend\else
-\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{itemize}}\\
- \quad\Macro{item}\\
- \quad\dots\\
- \XMacro{end}\PParameter{itemize}\\
- \Macro{labelitemi}\\
- \Macro{labelitemii}\\
- \Macro{labelitemiii}\\
- \Macro{labelitemiv}
-\end{Declaration}%
-\BeginIndex{Env}{itemize}%
-\BeginIndex{Cmd}{item}%
-\BeginIndex{Cmd}{labelitemi}%
-\BeginIndex{Cmd}{labelitemii}%
-\BeginIndex{Cmd}{labelitemiii}%
-\BeginIndex{Cmd}{labelitemiv}%
-Die einfachste Form einer Liste ist die Stichpunkt- oder
-\Environment{itemize}-Liste. %
-\iffalse % Umbruchoptimierungstext
-Die Benutzer einer unbeliebten Textverarbeitung nennen diese Form der Liste
-auch gerne \emph{Bulletpoints}. Vermutlich können sie sich nicht vorstellen,
-dass je nach Ebene auch ein anderes Zeichen als ein fetter Punkt zur
-Einleitung eines Stichpunkts verwendet werden kann. %
-\fi%
-Bei den \KOMAScript-Klassen werden je nach Ebene folgende Aufzählungszeichen
-zur Einleitung eines Listenelements verwendet: »{\labelitemi}«,
-»{\labelitemii}«, »{\labelitemiii}« und »{\labelitemiv}«. Die Definition der
-Zeichen für die einzelnen Ebenen sind in den Makros \Macro{labelitemi},
-\Macro{labelitemii}, \Macro{labelitemiii} und \Macro{labelitemiv}
-abgelegt. Sie können diese leicht mit \Macro{renewcommand} umdefinieren. Die
-einzelnen Stichpunkte werden mit \Macro{item} eingeleitet.%
-%
-\ifCommonmaincls
-\begin{Example}
- \phantomsection\label{desc:maincls.env.itemize.example}%
- Sie haben eine einfache Aufzählung, die in mehreren Ebenen geschachtelt
- ist. Sie schreiben beispielsweise:
-\begin{lstcode}
- \minisec{Die Fahrzeuge im Spiel}
- \begin{itemize}
- \item Flugzeuge
- \begin{itemize}
- \item Doppeldecker
- \item Transportmaschinen
- \begin{itemize}
- \item einmotorig
- \begin{itemize}
- \item{düsengetrieben}
- \item{propellergetrieben}
- \end{itemize}
- \item zweimotorig
- \begin{itemize}
- \item{düsengetrieben}
- \item{propellergetrieben}
- \end{itemize}
- \end{itemize}
- \item Drehflügler
- \end{itemize}
- \item Motorräder
- \item Automobile
- \begin{itemize}
- \item Rennwagen
- \item Personenwagen
- \item Lastwagen
- \end{itemize}
- \item Fahrräder
- \end{itemize}
- \end{itemize}
-\end{lstcode}
- Anschließend erhalten Sie:
- \begin{ShowOutput}[\baselineskip]
- \minisec{Die Fahrzeuge im Spiel}
- \begin{itemize}
- \item Flugzeuge
- \begin{itemize}
- \item Doppeldecker
-% \item Jets
- \item Transportmaschinen
- \begin{itemize}
- \item einmotorig
- \begin{itemize}
- \item{düsengetrieben}
- \item{propellergetrieben}
- \end{itemize}
- \item zweimotorig
- \begin{itemize}
- \item{düsengetrieben}
- \item{propellergetrieben}
- \end{itemize}
- \end{itemize}
- \item Drehflügler
- \end{itemize}
- \item Motorräder
-% \begin{itemize}
-% \item historisch korrekt
-% \item futurisch nicht real
-% \end{itemize}
- \item Automobile
- \begin{itemize}
- \item Rennwagen
- \item Personenwagen
- \item Lastwagen
- \end{itemize}
- \item Fahrräder
- \end{itemize}
- \end{ShowOutput}
-\end{Example}%
-\fi
-%
-\EndIndex{Env}{itemize}%
-\EndIndex{Cmd}{item}%
-\EndIndex{Cmd}{labelitemi}%
-\EndIndex{Cmd}{labelitemii}%
-\EndIndex{Cmd}{labelitemiii}%
-\EndIndex{Cmd}{labelitemiv}%
-
-
-\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{enumerate}}\\
- \quad\XMacro{item}\\
- \quad\dots\\
- \XMacro{end}\PParameter{enumerate}\\
- \Macro{theenumi}\\
- \Macro{theenumii}\\
- \Macro{theenumiii}\\
- \Macro{theenumiv}\\
- \Macro{labelenumi}\\
- \Macro{labelenumii}\\
- \Macro{labelenumiii}\\
- \Macro{labelenumiv}
-\end{Declaration}%
-\BeginIndex{Env}{enumerate}%
-\BeginIndex{Cmd}{item}%
-\BeginIndex{Cmd}{theenumi}%
-\BeginIndex{Cmd}{theenumii}%
-\BeginIndex{Cmd}{theenumiii}%
-\BeginIndex{Cmd}{theenumiv}%
-\BeginIndex{Cmd}{labelenumi}%
-\BeginIndex{Cmd}{labelenumii}%
-\BeginIndex{Cmd}{labelenumiii}%
-\BeginIndex{Cmd}{labelenumiv}%
-Die nummerierte Liste ist ebenfalls sehr häufig zu finden und bereits vom
-{\LaTeX}-Kern vorgesehen. Die Nummerierung\Index{Nummerierung} erfolgt je nach
-Ebene in unterschiedlicher Art: mit arabischen Zahlen, mit Kleinbuchstaben,
-mit kleinen römischen Zahlen und mit Großbuchstaben. Die Art der Nummerierung
-wird dabei über die Makros \Macro{theenumi} bis \Macro{theenumiv}
-festgelegt. Das Format der Ausgabe wird von den Makros \Macro{labelenumi} bis
-\Macro{labelenumiv} bestimmt. Dabei folgt auf den Wert der zweiten Ebene, der
-in Kleinbuchstaben ausgegeben wird, eine runde Klammer, während die Werte
-aller anderen Ebenen von einem Punkt gefolgt werden. Die einzelnen
-Stichpunkte werden wieder mit \Macro{item} eingeleitet.%
-\ifCommonmaincls
-\begin{Example}
- \phantomsection\label{desc:maincls.env.enumerate.example}%
- Verkürzen wir das vorherige Beispiel und verwenden statt der
- \Environment{itemize}- eine
- \Environment{enumerate}-Umgebung:
-% Übernehmen wir das Beispiel der \Environment{itemize}-Umgebung,
-% wobei wir jede \Environment{itemize}-Umgebung durch eine
-% \Environment{enumerate}-Umgebung ersetzen. Das Ergebnis wäre dann:
- \begin{ShowOutput}[\baselineskip]
- \minisec{Die Fahrzeuge im Spiel}
- \begin{enumerate}
- \item Flugzeuge
- \begin{enumerate}
- \item Doppeldecker
-% \item Jets
- \item Transportmaschinen
- \begin{enumerate}
- \item einmotorig
- \begin{enumerate}
- \item{düsengetrieben}\label{xmp:maincls.jets}
- \item{propellergetrieben}
- \end{enumerate}
- \item mehrmotorig
- \end{enumerate}
-% \item Drehflügler
- \end{enumerate}
- \item Motorräder
- \begin{enumerate}
- \item historisch korrekt
- \item futurisch nicht real
- \end{enumerate}
-% \item Automobile
-% \begin{enumerate}
-% \item Rennwagen
-% \item Personenwagen
-% \item Lastwagen
-% \end{enumerate}
-% \item Fahrräder
- \end{enumerate}
- \end{ShowOutput}
- Innerhalb der Aufzählung können ganz normal mit \Macro{label} Marken
- gesetzt werden, auf die dann mit \Macro{ref} zugegriffen werden
- kann. So wurde oben hinter den düsengetriebenen, einmotorigen
- Flugzeugen mit »\Macro{label}\PParameter{bsp:duesen}« ein Label
- gesetzt. Der \Macro{ref}-Wert ist dann »\ref{xmp:maincls.jets}«.
-\end{Example}%
-\fi
-%
-\EndIndex{Env}{enumerate}%
-\EndIndex{Cmd}{item}%
-\EndIndex{Cmd}{theenumi}%
-\EndIndex{Cmd}{theenumii}%
-\EndIndex{Cmd}{theenumiii}%
-\EndIndex{Cmd}{theenumiv}%
-\EndIndex{Cmd}{labelenumi}%
-\EndIndex{Cmd}{labelenumii}%
-\EndIndex{Cmd}{labelenumiii}%
-\EndIndex{Cmd}{labelenumiv}%
-
-
-\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{description}}\\
- \quad\XMacro{item}\OParameter{Stichwort}\\
- \quad\dots\\
- \XMacro{end}\PParameter{description}
-\end{Declaration}%
-\BeginIndex{Env}{description}%
-\BeginIndex{Cmd}{item}%
-Eine weitere Listenform ist die Stichwortliste. Sie dient in erster Linie der
-Beschreibung einzelner Begriffe. Diese werden als optionale Parameter bei
-\Macro{item} angegeben. Die
-Schriftart\Index{Schrift>Art}\ChangedAt{v2.8p}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}}, die für die Hervorhebung des
-Stichworts verwendet wird, kann außerdem bei den \KOMAScript-Klassen mit Hilfe
-der Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:\csname label@base\endcsname.textmarkup},
-\autopageref{desc:\csname label@base\endcsname.cmd.setkomafont}) für das
-Element \FontElement{descriptionlabel}\IndexFontElement{descriptionlabel}
-(siehe \autoref{tab:\csname label@base\endcsname.elementsWithoutText},
-\autopageref{tab:\csname label@base\endcsname.elementsWithoutText}) geändert
-werden. In der Voreinstellung wird \Macro{sffamily}""\Macro{bfseries}
-verwendet.%
-\ifCommonmaincls
-\begin{Example}
- \phantomsection\label{desc:maincls.env.description.example}%
- Sie wollen, dass die Stichworte statt serifenlos und fett lediglich
- fett, aber in der Standardschriftart ausgegeben werden. Mit
-\begin{lstcode}
- \setkomafont{descriptionlabel}{\normalfont
- \bfseries}
-\end{lstcode}
- definieren Sie daher die Schrift entsprechend um.
-
- Ein Beispiel für die Ausgabe einer Stichwortliste ist eine Aufzählung der
- Seitenstile. Der Quelltext dazu lautet beispielsweise:
-\begin{lstcode}
- \begin{description}
- \item[empty] ist der Seitenstil, bei dem Kopf-
- und Fußzeile vollständig leer bleiben.
- \item[plain] ist der Seitenstil, bei dem
- keinerlei Kolumnentitel verwendet wird.
- \item[headings] ist der Seitenstil für
- automatische Kolumnentitel.
- \item[myheadings] ist der Seitenstil für
- manuelle Kolumnentitel.
- \end{description}
-\end{lstcode}
- Diese ergibt:
- \begin{ShowOutput}
- \begin{description}
- \item[empty] ist der Seitenstil, bei dem Kopf- und
- Fußzeile vollständig leer bleiben.
- \item[plain] ist der Seitenstil, bei dem keinerlei
- Kolumnentitel verwendet wird.
- \item[headings] ist der Seitenstil für automatische
- Kolumnentitel.
- \item[myheadings] ist der Seitenstil für manuelle
- Kolumnentitel.
- \end{description}
- \end{ShowOutput}
-\end{Example}%
-\fi
-%
-\EndIndex{Env}{description}%
-\EndIndex{Cmd}{item}%
-\fi % \ifCommonscrextend\else
-
-\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{labeling}}%
- \OParameter{Trennzeichen}\Parameter{längstes
- Muster}\\
- \quad\XMacro{item}\OParameter{Schlüsselwort}\\
- \quad\dots\\
- \XMacro{end}\PParameter{labeling}
-\end{Declaration}%
-\BeginIndex{Env}{labeling}%
-\BeginIndex{Cmd}{item}%
-Eine andere Form der %
-\IfCommon{scrextend}{in vielen Klassen als \Environment{description}-Umgebung
- vorhandenen }%
-Stichwortliste ist nur bei den {\KOMAScript}-Klassen %
-\IfCommon{scrextend}{und \Package{scrextend} }%
-vorhanden: die \Environment{labeling}-Umgebung. Im Unterschied zur zuvor
-vorgestellten Umgebung \Environment{description} kann bei
-\Environment{labeling} ein Muster angegeben werden, dessen Länge die
-Einrücktiefe bei allen Stichpunkten ergibt. Darüber hinaus kann zwischen
-Stichpunkt und Beschreibungstext ein optionales \PName{Trennzeichen}
-festgelegt werden. Die
-Schriftart\Index{Schrift>Art}\ChangedAt{v3.02}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}\and \Package{scrextend}}, die für die
-Hervorhebung des Schlüsselworts verwendet wird, kann mit Hilfe der Anweisungen
-\Macro{setkomafont} und \Macro{addtokomafont} (siehe \autoref{sec:\csname
- label@base\endcsname.textmarkup}, \autopageref{desc:\csname
- label@base\endcsname.cmd.setkomafont}) für das Element
-\FontElement{labelinglabel}\IndexFontElement{labelinglabel} (siehe
-\ifCommonscrextend
-\autoref{tab:maincls.elementsWithoutText},
-\autopageref{tab:maincls.elementsWithoutText}%
-\else
-\autoref{tab:\csname label@base\endcsname.elementsWithoutText},
-\autopageref{tab:\csname label@base\endcsname.elementsWithoutText}%
-\fi) geändert
-werden. Für die davon abweichende Schriftart der Trennzeichen ist das Element
-\FontElement{labelingseparator}\IndexFontElement{labelingseparator} (siehe
-ebenfalls
-\ifCommonscrextend
-\autoref{tab:maincls.elementsWithoutText},
-\autopageref{tab:maincls.elementsWithoutText}%
-\else
-\autoref{tab:\csname label@base\endcsname.elementsWithoutText},
-\autopageref{tab:\csname label@base\endcsname.elementsWithoutText}%
-\fi
-) zuständig.
-\ifCommonscrlttr\else
-\begin{Example}
- \phantomsection\label{desc:\csname
- label@base\endcsname.env.labeling.example}%
- \IfCommon{maincls}{Wir schreiben das Beispiel der
- \Environment{description}-Umgebung etwas um:}%
- \IfCommon{scrextend}{Eine einfache Liste könnte beispielsweise wie folgt
- definiert werden:}%
-\begin{lstcode}
- \setkomafont{labelinglabel}{\ttfamily}
- \setkomafont{labelingseparator}{\normalfont}
- \begin{labeling}[~--]{myheadings}
- \item[empty]
- Seitenstil für leere Seiten ohne Kopf und Fuß
- \item[plain]
- Seitenstil für Kapitelanfänge ganz ohne
- Kolumnentitel
- \item[headings]
- Seitenstil für automatische Kolumnentitel
- \item[myheadings]
- Seitenstil für manuelle Kolumnentitel
- \end{labeling}
-\end{lstcode}
- Als Ergebnis erhalten wir dann:
- \begin{ShowOutput}
- \setkomafont{labelinglabel}{\ttfamily}
- \setkomafont{labelingseparator}{\normalfont}
- \begin{labeling}[~--]{myheadings}
- \item[empty]
- Seitenstil für leere Seiten ohne Kopf und Fuß
- \item[plain]
- Seitenstil für Kapitelanfänge ganz ohne
- Kolumnentitel
- \item[headings]
- Seitenstil für automatische Kolumnentitel
- \item[myheadings]
- Seitenstil für manuelle Kolumnentitel
- \end{labeling}
- \end{ShowOutput}
- Wie in diesem Beispiel zu sehen ist, kann eine eventuell geforderte
- Schriftumschaltung in bei \KOMAScript{} gewohnter Weise erreicht werden. Da
- sich die Schriftumschaltung für das Schlüsselwort aber auch auf die
- Trennzeichen auswirkt, kann es eventuell erforderlich sein, die
- Schriftumschaltung dafür explizit aufzuheben.
-\end{Example}
-Gedacht war die Umgebung ursprünglich für Strukturen wie »Voraussetzung,
-Aussage, Beweis« oder »Gegeben, Gesucht, Lösung«, wie man sie in
-Vorlesungsskripten häufiger findet. Inzwischen findet die Umgebung aber ganz
-unterschiedliche Anwendungen. So wurde die Umgebung für Beispiele in dieser
-Anleitung mit Hilfe der \Environment{labeling}-Umgebung definiert.%
-\fi
-%
-\EndIndex{Env}{labeling}%
-\EndIndex{Cmd}{item}%
-
-
-\ifCommonscrextend\else
-\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{verse}}\\
- \quad\dots\\
- \XMacro{end}\PParameter{verse}
-\end{Declaration}%
-\BeginIndex{Env}{verse}%
-Die \Environment{verse}-Umgebung wird normalerweise nicht als Listenumgebung
-wahrgenommen, da hier nicht mit \Macro{item} gearbeitet wird. Stattdessen wird
-wie innerhalb der \Environment{flushleft}-Umgebung mit festen Zeilenumbrüchen
-gearbeitet. Intern handelt es sich jedoch sowohl bei den Standardklassen als
-auch bei {\KOMAScript} durchaus um eine Listenumgebung.
-
-Die \Environment{verse}-Umgebung findet hauptsächlich für
-Gedichte\Index{Gedichte} Anwendung. Dabei werden die Zeilen links und rechts
-eingezogen. Einzelne Verse werden mit einem festen Zeilenumbruch, also mit
-\verb|\\|\IndexCmd{\textbackslash} beendet. Strophen werden ganz normal als
-Absatz gesetzt, also durch eine Leerzeile getrennt. Häufig findet stattdessen
-auch \Macro{medskip}\IndexCmd{medskip} oder \Macro{bigskip}\IndexCmd{bigskip}
-Verwendung. Will man verhindern, dass am Ende eines Verses ein Seitenumbruch
-erfolgt, so verwendet man ganz normal \verb|\\*|\IndexCmd{\textbackslash*} an
-Stelle von \verb|\\|.%
-\ifCommonmaincls
-\begin{Example}
- \phantomsection\label{desc:maincls.env.verse.example}%
- Als Beispiel ein kurzes Gedicht von Wilhelm Busch:
-\begin{lstcode}
- \begin{verse}
- Wenn einer, der mit Mühe kaum\\*
- Gekrochen ist auf einen Baum,\\*
- Schon meint, dass er ein Vogel wär,\\*
- So irrt sich der.
- \end{verse}
-\end{lstcode}
- Mit dem Resultat:
- \begin{ShowOutput}
- \vskip-.8\baselineskip% Umbruchkorrektur
- \begin{verse}
- Wenn einer, der mit Mühe kaum\\*
- Gekrochen ist auf einen Baum,\\*
- Schon meint, dass er ein Vogel wär,\\*
- So irrt sich der.
- \end{verse}
- \end{ShowOutput}
- Bei einem sehr langen Vers wie:
-\begin{lstcode}
- \begin{verse}
- Der Philosoph wie der Hausbesitzer hat
- immer Reparaturen.\\*
- \bigskip
- Wer dir sagt, er hätte noch nie gelogen,
- dem traue nicht, mein Sohn.
- \end{verse}
-\end{lstcode}
- bei dem ein Zeilenumbruch innerhalb des Verses erfolgt:
- \begin{ShowOutput}
- \vskip-.8\baselineskip% Umbruchkorrektur
- \begin{verse}
- Der Philosoph wie der Hausbesitzer hat immer Reparaturen.\\
- \bigskip
- Wer dir sagt, er hätte noch nie gelogen, dem traue nicht, mein
- Sohn.
- \end{verse}
- \end{ShowOutput}
- kann mit \verb|\\*| allerdings nicht verhindert werden, dass am
- Zeilenumbruch auch ein Seitenumbruch erfolgt. Um dies zu erreichen, müsste
- innerhalb der ersten Zeile zusätzlich ein
- \Macro{nopagebreak}\IndexCmd{nopagebreak} eingefügt werden:
-\begin{lstcode}
- \begin{verse}
- Der Philosoph wie der Hausbesitzer\nopagebreak{}
- hat immer Reparaturen.\\
- \bigskip
- Wer dir sagt, er hätte noch nie\nopagebreak{}
- gelogen, dem traue nicht, mein Sohn.
- \end{verse}
-\end{lstcode}
-\iftrue% Umbruchkorrekturtext
- Hier noch zwei Sprüche, die man immer bedenken sollte, wenn man mit
- scheinbar seltsamen Fragen zu {\LaTeX} oder den dazugehörigen Antworten
- konfrontiert ist:
-\begin{lstcode}
- \begin{verse}
- Wir mögen's keinem gerne gönnen,\\*
- Dass er was kann, was wir nicht können.\\
- \bigskip
- Wie klein ist das, was einer ist,\\*
- Wenn man's mit seinem Dünkel misst.
- \end{verse}
-\end{lstcode}
- \begin{ShowOutput}
- \vskip-.8\baselineskip% Umbruchkorrektur
- \begin{verse}
- Wir mögen's keinem gerne gönnen,\\*
- Dass er was kann, was wir nicht können.\\
- \bigskip
- Wie klein ist das, was einer ist,\\*
- Wenn man's mit seinem Dünkel misst.
- \end{verse}
- \end{ShowOutput}
-\fi
- In diesen Beispielen wurde übrigens jeweils \Macro{bigskip} verwendet, um
- zwei Sprüche voneinander zu trennen.
-\end{Example}%
-\fi
-%
-\EndIndex{Env}{verse}%
-
-
-\iffalse% Umbruchkorrekturvarianten
-\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{quote}}\\
- \quad\dots\\
- \XMacro{end}\PParameter{quote}
-\end{Declaration}%
-\BeginIndex{Env}{quote}%
-Dies ist intern ebenfalls eine Listenumgebung und sowohl bei den
-Standardklassen als auch bei {\KOMAScript} zu finden. Der Inhalt der Umgebung
-wird im Blocksatz mit beidseitigem Einzug gesetzt. Die Umgebung wird häufig
-verwendet, um längere Zitate\Index{Zitat} abzusetzen. Dabei werden Absätze
-innerhalb der Umgebung durch einen vertikalen Abstand gekennzeichnet.%
-\EndIndex{Env}{quote}%
-
-\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{quotation}}\\
- \quad\dots\\
- \XMacro{end}\PParameter{quotation}
-\end{Declaration}%
-\BeginIndex{Env}{quotation}%
-Diese Umgebung ist mit \Environment{quote} vergleichbar. Während bei
-\Environment{quote} Absätze durch vertikalen Abstand gekennzeichnet werden,
-wird bei \Environment{quotation} mit horizontalem Einzug der ersten Zeile
-eines Absatzes gearbeitet. Dies gilt auch für den ersten Absatz einer
-\Environment{quotation}-Umgebung. Wollen Sie dort den Einzug verhindern,
-müssen Sie die \Macro{noindent}-Anweisung\IndexCmd{noindent} voranstellen.%
-\EndIndex{Env}{quotation}%
-
-\else
-
-\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{quote}}\\
- \quad\dots\\
- \XMacro{end}\PParameter{quote}\\
- \XMacro{begin}\PParameter{\Environment{quotation}}\\
- \quad\dots\\
- \XMacro{end}\PParameter{quotation}
-\end{Declaration}%
-\BeginIndex{Env}{quote}%
-\BeginIndex{Env}{quotation}%
-Diese beiden Umgebungen sind intern ebenfalls Listenumgebungen und sowohl bei
-den Standardklassen als auch bei {\KOMAScript} zu finden. Beide Umgebungen
-setzen Blocksatz, der rechts und links eingezogen ist. Verwendet werden die
-Umgebungen häufig, um längere Zitate\Index{Zitat} abzusetzen. Der Unterschied
-zwischen beiden liegt in der Art und Weise, wie Absätze abgesetzt
-werden. Während bei \Environment{quote} Absätze durch vertikalen Abstand
-gekennzeichnet werden, wird bei \Environment{quotation} mit horizontalem
-Einzug der ersten Zeile eines Absatzes gearbeitet. Dies gilt auch für den
-ersten Absatz einer \Environment{quotation}-Umgebung% Umbruchkorrektur
-\IfCommon{maincls}{, außer es wird \Macro{noindent}\IndexCmd{noindent}
- vorangestellt.}%
-\IfCommon{scrlttr2}{. Wollen Sie dort den Einzug verhindern, müssen Sie die
- \Macro{noindent}-Anweisung\IndexCmd{noindent} voranstellen.}%
-\ifCommonmaincls
-\begin{Example}
- \phantomsection\label{desc:maincls.env.quote.example}%
- Sie wollen eine kleine Anekdote hervorheben. Also schreiben Sie
- unter Verwendung der Umgebung \Environment{quotation}:
- %
-\begin{lstcode}
- \documentclass[paper=a5,pagesize]{scrartcl}
- \usepackage{selinput}
- \SelectInputMappings{adieresis={ä},germandbls={ß}}
- \usepackage[ngerman]{babel}
- \begin{document}
- Ein kleines Beispiel für eine Anekdote, die sich
- einst in Schwaben zugetragen haben soll:
- \begin{quotation}
- Es klingelt an der Tür eines Pfarrhauses in
- Stuttgart. Als die Haushälterin öffnet, steht
- ein unrasierter Mann in reichlich schäbigem
- Mantel vor der Tür und hält seine Strickmütze
- in der Hand.
-
- "`Gute Frau,"' verkündet der Mann in gequältem
- Ton, doch bestem Hochdeutsch,
- "`ich habe seit drei Tagen nichts mehr
- gegessen."'
-
- Die Frau schüttelt mitleidig den Kopf und
- entgegnet im Brustton vollster Überzeugung:
-
- "`Guda Moh, Sie missat sich halt zwinga!"'
- \end{quotation}
- \end{document}
-\end{lstcode}
- Das Ergebnis könnte dann so aussehen:
- \begin{ShowOutput}
-\iftrue% Umbruchkorrekturtext
- Ein kleines Beispiel für eine Anekdote, die sich einst
- in Schwaben zugetragen haben soll:
-\fi
- \begin{quotation}
- Es klingelt an der Tür eines Pfarrhauses in
- Stuttgart. Als die Haushälterin öffnet, steht ein
- unrasierter Mann in reichlich schäbigem
- Mantel vor der Tür und hält seine Strickmütze in
- der Hand.
-
- "`Gute Frau,"' verkündet der Mann in gequältem Ton,
- doch bestem Hochdeutsch,
-\iffalse% Umbruchkorrekturtext
- während er verlegen von einem Bein auf das andere wechselt,
-\fi
- "`ich habe
- seit drei Tagen nichts mehr gegessen."'
-
- Die Frau schüttelt mitleidig den Kopf und entgegnet
- im Brustton vollster Überzeugung:
-
- "`Guda Moh, Sie missat sich halt zwinga!"'
- \end{quotation}
- \end{ShowOutput}
- %
- Zum Vergleich sei das Ganze an Stelle von \Environment{quotation} auch
- noch mit einer \Environment{quote}-Umgebung gezeigt:
- %
- \begin{ShowOutput}
-\iftrue% Umbruchkorrekturtext
- Ein kleines Beispiel für eine Anekdote, die sich einst
- in Schwaben zugetragen haben soll:
-\fi
- \begin{quote}\setlength{\parskip}{4pt plus 2pt minus 2pt}
- Es klingelt an der Tür eines Pfarrhauses in Stuttgart. Als die
- Haushälterin öffnet, steht ein unrasierter Mann in reichlich
- schäbigem Mantel vor der Tür und hält seine Strickmütze in der Hand.
-
- "`Gute Frau,"' verkündet der Mann in gequältem Ton, doch bestem
- Hochdeutsch,
-\iffalse% Umbruchkorrekturtext
- während er verlegen von einem Bein auf das andere wechselt,
-\fi
- "`ich habe seit drei Tagen nichts mehr gegessen."'
-
- Die Frau schüttelt mitleidig den Kopf und entgegnet im Brustton vollster
- Überzeugung:
-
- "`Guda Moh, Sie missat sich halt zwinga!"'
- \end{quote}
- \end{ShowOutput}
- %
-\end{Example}%
-\fi
-%
-\EndIndex{Env}{quote}%
-\EndIndex{Env}{quotation}%
-\fi % Umbruchkorrekturvarianten
-\fi % \ifCommonscrextend\else
-
-\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{addmargin}}%
- \OParameter{linker Einzug}\Parameter{Einzug}\\
- \quad\dots\\
- \XMacro{end}\PParameter{addmargin}\\
- \XMacro{begin}\PParameter{\Environment{addmargin*}}%
- \OParameter{innerer Einzug}\Parameter{Einzug}\\
- \quad\dots\\
- \XMacro{end}\PParameter{addmargin*}
-\end{Declaration}
-\BeginIndex{Env}{addmargin}%
-\BeginIndex{Env}{addmargin*}%
-Wie bei %
-\IfCommon{scrextend}{den in den Standardklassen und den \KOMAScript-Klassen
- vorhandenen Umgebungen }%
-\Environment{quote} und \Environment{quotation} handelt es sich bei
-\Environment{addmargin} um eine Umgebung, die den Rand\Index{Rand}
-verändert. Im Unterschied zu den beiden erstgenannten Umgebungen kann der
-Anwender jedoch bei \Environment{addmargin} wählen, um welchen Wert der Rand
-verändert werden kann. Des Weiteren verändert die Umgebung den Absatzeinzug
-und den Absatzabstand nicht. Es wird auch kein zusätzlicher vertikaler Abstand
-vor und nach der Umgebung eingefügt.
-
-Ist nur das obligatorische Argument \PName{Einzug} angegeben, so wird der
-Inhalt der Umgebung rechts und links um diesen Wert eingezogen. Ist das
-optionale Argument \PName{linker Einzug} hingegen angegeben, so wird links
-abweichend von \PName{Einzug} der Wert \PName{linker Einzug} zum Rand addiert.
-
-Die Sternvariante \Environment{addmargin*} unterscheidet sich nur im
-doppelseitigen Satz von der Variante ohne Stern, wobei der Unterschied auch
-nur dann auf"|tritt, wenn das optionale Argument \PName{innerer Einzug}
-verwendet wird. Dabei wird dann der Wert von \PName{innerer Einzug} zum
-inneren Randanteil der Seite addiert. Dies ist bei rechten Seiten der linke
-Rand der Seite, bei linken Seiten jedoch der rechte Rand der
-Seite. \PName{Einzug} gilt dann für den jeweils anderen Rand.
-
-Bei beiden Varianten der Umgebung sind für alle Parameter auch negative Werte
-erlaubt. % Umbruchkorrektur
-\IfNotCommon{scrextend}{Damit kann man erreichen, dass die Umgebung in den
- Rand hineinragt.}%
-\IfCommon{scrextend}{Die Umgebung ragt dann entsprechend in den Rand hinein.}%
-\ifCommonscrlttr\else
-\begin{Example}
- \phantomsection\label{desc:\csname label@base\endcsname.env.addmargin.example}%
- Angenommen, Sie schreiben eine Anleitung mit kurzen
- Quellcode-Beispielen. Um diese sehr stark hervorzuheben, sollen sie mit
- horizontalen Linien vom Text abgesetzt und leicht in den äußeren Rand
- verschoben werden. Sie definieren sich dafür zunächst eine Umgebung:
-\begin{lstcode}
- \newenvironment{QuellcodeRahmen}{%
- \begin{addmargin*}[1em]{-1em}%
- \begin{minipage}{\linewidth}%
- \rule{\linewidth}{2pt}%
- }{%
- \rule[.25\baselineskip]{\linewidth}{2pt}%
- \end{minipage}%
- \end{addmargin*}%
- }
-\end{lstcode}
-\ifCommonmaincls
- \begin{ShowOutput}
- \newenvironment{QuellcodeRahmen}{%
- \begin{addmargin*}[1em]{-1em}%
- \begin{minipage}{\linewidth}%
- \rule{\linewidth}{2pt}%
- }{%
- \rule[.25\baselineskip]{\linewidth}{2pt}%
- \end{minipage}%
- \end{addmargin*}%
- }
- Zur Demonstration sei die Definition der Umgebung in der Umgebung selbst
- gesetzt:
- \begin{QuellcodeRahmen}
-\begin{lstcode}
-\newenvironment{\QuellcodeRahmen}{%
- \begin{addmargin*}[1em]{-1em}%
- \begin{minipage}{\linewidth}%
- \rule{\linewidth}{2pt}%
-}{%
- \rule[.25\baselineskip]{\linewidth}{2pt}%
- \end{minipage}%
- \end{addmargin*}%
-}
-\end{lstcode}
- \end{QuellcodeRahmen}
- Nicht zwingend schön, aber es zeigt den Nutzen.
- \end{ShowOutput}
-\else
- Ein Beispiel für die Verwendung könnte nun so aussehen:
- \begin{ShowOutput}
- Es wird die Verwendung von \Package{scrextend}
- zusammen mit \Class{book} gezeigt:
- \newenvironment{QuellcodeRahmen}{%
- \begin{addmargin*}[1em]{-1em}%
- \begin{minipage}{\linewidth}%
- \rule{\linewidth}{2pt}%
- }{%
- \rule[.25\baselineskip]{\linewidth}{2pt}%
- \end{minipage}%
- \end{addmargin*}%
- }%
- \begin{QuellcodeRahmen}
-\begin{lstcode}
- \documentclass{book}
- \usepackage[extendedfeature=title]{scrextend}
-\end{lstcode}
- \end{QuellcodeRahmen}
- Man beachte, dass hier auch die Titelerweiterung aktiviert wurde.
- \end{ShowOutput}
-\fi
- Das optionale Argument der \Environment{addmargin*}-Umgebung sorgt
- dafür, dass der innere Rand um den Wert
- 1\Unit{em} vergrößert wird. Dafür wird der äußere
- Rand um den negativen Wert vergrößert, also in Wirklichkeit um
- 1\Unit{em} verkleinert. Dies resultiert in einer
- Verschiebung um 1\Unit{em} nach außen. Selbstverständlich kann statt
- \PValue{1em} auch eine Länge, beispielsweise
- \PValue{2\Macro{parindent}}, verwendet werden.
-\end{Example}
-
-Ob eine Seite eine linke oder eine rechte Seite ist, kann übrigens beim ersten
-\LaTeX-Durchlauf nicht zuverlässig festgestellt werden. Siehe dazu die
-Erklärungen zu den Anweisungen \Macro{ifthispageodd} (\autoref{sec:\csname
- label@base\endcsname.oddOrEven}, \autopageref{desc:\csname
- label@base\endcsname.cmd.ifthispageodd}) und \Macro{ifthispagewasodd}
-(\autoref{sec:maincls-experts.addInfos},
-\autopageref{desc:maincls-experts.cmd.ifthispageodd}).
-
-\begin{Explain}
- Im Zusammenspiel von Umgebungen wie Listen mit Absätzen ergeben sich für
- Laien häufiger Fragen. Daher widmet sich die weiterführende Erklärung zu
- Option \Option{parskip} in \autoref{sec:maincls-experts.addInfos},
- \autopageref{desc:maincls-experts.option.parskip} auch diesem
- Thema. Ebenfalls im Expertenteil in \autoref{sec:maincls-experts.addInfos},
- \autopageref{desc:maincls-experts.env.addmargin*} wird die
- Problematik von mehrseitigen \Environment{addmargin*}-Umgebungen behandelt.
-\end{Explain}%
-\fi% \ifCommonmaincls
-%
-\EndIndex{Env}{addmargin}%
-\EndIndex{Env}{addmargin*}%
-%
-\EndIndex{}{Listen}
-\fi %**************************************************** Ende nur maincls *
-
-
-%%% Local Variables:
-%%% mode: latex
-%%% coding: iso-latin-1
-%%% TeX-master: "../guide"
-%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-14.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-14.tex
deleted file mode 100644
index 8c1bc2c398b..00000000000
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-14.tex
+++ /dev/null
@@ -1,770 +0,0 @@
-% ======================================================================
-% common-14.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% This file is part of the LaTeX2e KOMA-Script bundle.
-%
-% This work may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, version 1.3c of the license.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
-%
-% This work has the LPPL maintenance status "author-maintained".
-%
-% The Current Maintainer and author of this work is Markus Kohm.
-%
-% This work consists of all files listed in manifest.txt.
-% ----------------------------------------------------------------------
-% common-14.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-%
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-%
-% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
-%
-% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
-% ======================================================================
-%
-% Paragraphs that are common for several chapters of the KOMA-Script guide
-% Maintained by Markus Kohm
-%
-% ----------------------------------------------------------------------
-%
-% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
-% Verwaltet von Markus Kohm
-%
-% ======================================================================
-
-\KOMAProvidesFile{common-14.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
- KOMA-Script guide (common paragraphs)]
-
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-\section{Dokumenttitel}
-\seclabel{titlepage}%
-\ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-Es gilt sinngemäß, was in \autoref{sec:maincls.titlepage} geschrieben
-wurde. \IfCommon{scrextend}{Es gibt jedoch einen Unterschied:}
-\else %------------------------------------------------------- nur maincls -
-\BeginIndex{}{Titel}%
-
-%\IfNotCommon{scrextend}{\looseness=1 }% Umbruchoptimierung
-Bei Dokumenten wird zwischen zwei %\IfNotCommon{scrextend}{verschiedenen }%
-Arten von Titeln \IfNotCommon{scrextend}{für das gesamte Dokument
-}unterschieden. Zum einen gibt es die Titelseiten. Hierbei steht der
-Dokumenttitel zusammen mit einigen zusätzlichen Informationen wie dem Autor
-auf einer eigenen Seite. Neben der Haupttitelseite kann es dabei weitere
-Titelseiten, etwa Schmutztitel, Verlagsinformationen, Widmung oder
-ähnliche, geben. Zum anderen gibt es den Titelkopf. Dabei erscheint der Titel
-lediglich am Anfang einer neuen \IfNotCommon{scrextend}{-- in der Regel der
- ersten -- }Seite. Unterhalb dieser Titelzeilen\Index{Titel>Zeilen} wird
-\IfNotCommon{scrextend}{das Dokument }beispielsweise mit der Zusammenfassung,
-einem Vorwort oder dem Inhaltsverzeichnis
-\IfNotCommon{scrextend}{fortgesetzt}\IfCommon{scrextend}{fortgefahren}.
-\fi %**************************************************** Ende nur maincls *
-
-\IfCommon{scrextend}{%
- Die\textnote{Achtung!} Möglichkeiten von \Package{scrextend} zum
- Dokumenttitel gehören zu den optionalen, erweiterten Möglichkeiten und
- stehen daher nur zur Verfügung, wenn beim Laden des Pakets
- \OptionValue{extendedfeature}{title} gewählt wurde (siehe
- \autoref{sec:scrextend.optionalFeatures},
- \autopageref{desc:scrextend.option.extendedfeature}).}
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-Darüber hinaus kann \Package{scrextend} nicht mit einer \KOMAScript-Klasse
-zusammen verwendet werden. In allen Beispielen aus
-\autoref{sec:maincls.titlepage} muss daher bei Verwendung von
-\Package{scrextend}
-\begin{lstcode}
- \documentclass{scrbook}
-\end{lstcode}
-durch
-\begin{lstcode}
- \documentclass{book}
- \usepackage[extendedfeature=title]{scrextend}
-\end{lstcode}
-ersetzt werden.
-\else %------------------------------------------------------- nur maincls -
-
-\begin{Declaration}
- \KOption{titlepage}\PName{Ein-Aus-Wert}\\
- \OptionValue{titlepage}{firstiscover}
-\end{Declaration}%
-\BeginIndex{Option}{titlepage~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{titlepage~=\PValue{firstiscover}}%
-Mit dieser Option\IfCommon{maincls}{\ChangedAt{v3.00}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}}} wird ausgewählt, ob für die mit
-\Macro{maketitle} (siehe \autopageref{desc:\csname
- label@base\endcsname.cmd.maketitle}) gesetzte Titelei eigene
-Seiten\Index{Titel>Seite} verwendet werden, oder stattdessen die Titelei von
-\Macro{maketitle} als Titelkopf\Index{Titel>Kopf} gesetzt wird.
-\IfCommon{scrextend}{\nopagebreak}%
-Als \PName{Ein-Aus-Wert} kann einer der Standardwerte für einfache Schalter
-aus \autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch} verwendet
-werden.
-
-Mit \OptionValue{titlepage}{true}\important{\OptionValue{titlepage}{true}}
-\IfNotCommon{scrextend}{oder \Option{titlepage} }wird die Titelei in Form von
-Titelseiten ausgewählt. Die Anweisung \Macro{maketitle} verwendet
-\IfCommon{scrextend}{dabei }\Environment{titlepage}-Umgebungen zum Setzen
-dieser Seiten, die somit normalerweise weder Seitenkopf noch Seitenfuß
-erhalten. Bei {\KOMAScript} wurde die Titelei gegenüber den Standardklassen
-stark erweitert.
-
-Demgegenüber wird mit
-\important{\OptionValue{titlepage}{false}}\OptionValue{titlepage}{false}
-erreicht, dass ein Titelkopf (engl.: \emph{in-page title}) gesetzt wird. Das
-heißt, die Titelei wird lediglich speziell hervorgehoben, auf der Seite mit
-dem Titel kann aber nachfolgend weiteres Material, beispielsweise eine
-Zusammenfassung oder ein Abschnitt gesetzt werden.
-
-Mit\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Package{scrextend}} der dritten Möglichkeit,
-\OptionValue{titlepage}{firstiscover}%
-\important{\OptionValue{titlepage}{firstiscover}}, werden nicht nur
-Titelseiten aktiviert. Es wird auch dafür gesorgt, dass die erste von
-\Macro{maketitle}\IndexCmd{maketitle} ausgegebene Titelseite, also entweder
-der Schmutztitel oder der Haupttitel, als Umschlagseite\Index{Umschlag}
-ausgegeben wird. Jede andere Einstellung für die Option \Option{titlepage} hebt
-diese Einstellung wieder auf. Die Ränder\important{%
- \Macro{coverpagetopmargin}\\
- \Macro{coverpageleftmargin}\\
- \Macro{coverpagerightmargin}\\
- \Macro{coverpagebottommargin}} dieser Umschlagseite werden über
-\Macro{coverpagetopmargin}\IndexCmd[indexmain]{coverpagetopmargin} (oberer
-Rand), \Macro{coverpageleftmargin}\IndexCmd[indexmain]{coverpageleftmargin}
-(linker Rand),
-\Macro{coverpagerightmargin}\IndexCmd[indexmain]{coverpagerightmargin}
-(rechter Rand) und natürlich
-\Macro{coverpagebottommargin}\IndexCmd[indexmain]{coverpagebottommargin}
-(unterer Rand) bestimmt. Die Voreinstellungen sind von den Längen
-\Length{topmargin}\IndexLength{topmargin} und
-\Length{evensidemargin}\IndexLength{evensidemargin} abhängig und können mit
-\Macro{renewcommand} geändert werden.
-
-\IfCommon{maincls}{Bei den Klassen \Class{scrbook} und \Class{scrreprt} sind
- Titelseiten voreingestellt. Demgegenüber verwendet \Class{scrartcl} in der
- Voreinstellung einen Titelkopf.}%
-\IfCommon{scrextend}{Die Voreinstellung ist von der verwendeten Klasse
- abhängig und wird von \Package{scrextend} kompatibel zu den Standardklassen
- erkannt. Setzt eine Klasse keine entsprechende Voreinstellung, so ist der
- Titelkopf voreingestellt.}%
-%
-\EndIndex{Option}{titlepage~=\PValue{firstiscover}}%
-\EndIndex{Option}{titlepage~=\PName{Ein-Aus-Wert}}%
-
-
-\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{titlepage}}\\
- \quad\dots\\
- \XMacro{end}\PParameter{titlepage}
-\end{Declaration}%
-\BeginIndex{Env}{titlepage}%
-Grundsätzlich werden bei den Standardklassen und bei {\KOMAScript} alle
-Titelseiten in einer speziellen Umgebung, der
-\Environment{titlepage}-Umgebung, gesetzt. Diese Umgebung startet immer mit
-einer neuen Seite -- im zweiseitigen Layout sogar mit einer neuen rechten
-Seite~-- im einspaltigen Modus. Für eine Seite wird der Seitenstil mit
-\Macro{thispagestyle}\PParameter{empty} geändert, so dass weder Seitenzahl
-noch Kolumnentitel ausgegeben werden. Am Ende der Umgebung wird die Seite
-automatisch beendet. Sollten Sie nicht das automatische Layout der Titelei,
-wie es das nachfolgend beschriebene \Macro{maketitle} bietet, verwenden
-können, ist zu empfehlen, eine eigene Titelei mit Hilfe dieser Umgebung zu
-entwerfen.
-
-\begin{Example}
- Angenommen, Sie wollen eine Titelseite, auf der lediglich oben links
- möglichst groß und fett das Wort »Me« steht -- kein Autor, kein Datum,
- nichts weiter. Folgendes Dokument ermöglicht das:
-\ifCommonmaincls
-\begin{lstcode}
- \documentclass{scrbook}
- \begin{document}
- \begin{titlepage}
- \textbf{\Huge Me}
- \end{titlepage}
- \end{document}
-\end{lstcode}
-\else
-\begin{lstcode}
- \documentclass{book}
- \usepackage[extendedfeature=title]{scrextend}
- \begin{document}
- \begin{titlepage}
- \textbf{\Huge Me}
- \end{titlepage}
- \end{document}
-\end{lstcode}
-\fi
-\end{Example}
-%
-\EndIndex{Env}{titlepage}
-
-
-\begin{Declaration}
- \Macro{maketitle}\OParameter{Seitenzahl}
-\end{Declaration}%
-\BeginIndex{Cmd}{maketitle}%
-Während bei den Standardklassen nur maximal eine Titelseite mit den
-\IfNotCommon{scrextend}{drei }Angaben Titel, Autor und Datum existiert, können
-bei {\KOMAScript} mit \Macro{maketitle} bis zu sechs Titelseiten gesetzt
-werden. Im Gegensatz zu den Standardklassen kennt \Macro{maketitle} bei
-{\KOMAScript} außerdem noch ein optionales nummerisches Argument. Findet es
-Verwendung, so wird die Nummer als Seitenzahl der ersten Titelseite
-benutzt. Diese Seitenzahl wird jedoch nicht ausgegeben, sondern beeinflusst
-lediglich die Zählung. Sie sollten hier unbedingt eine ungerade Zahl wählen,
-da sonst die gesamte Zählung durcheinander gerät. Meiner Auf"|fassung nach
-gibt es nur zwei sinnvolle Anwendungen für das optionale Argument. Zum einen
-könnte man dem Schmutztitel\Index[indexmain]{Schmutztitel} die logische
-Seitenzahl \(-\)1 geben, um so die Seitenzählung erst ab der Haupttitelseite
-mit 1 zu beginnen. Zum anderen könnte man mit einer höheren Seitenzahl
-beginnen, beispielsweise 3, 5 oder 7, um so weitere Titelseiten zu
-berücksichtigen, die erst vom Verlag hinzugefügt werden. Wird ein Titelkopf
-verwendet, wird das optionale Argument ignoriert. Dafür kann der Seitenstil
-einer solchen Titelei durch Umdefinierung des Makros
-\Macro{titlepagestyle}\important{\Macro{titlepagestyle}} (siehe
-\autoref{sec:maincls.pagestyle},
-\autopageref{desc:maincls.cmd.titlepagestyle}) verändert werden.
-
-Die folgenden Anweisungen führen nicht unmittelbar zum Setzen der Titelei. Das
-Setzen der Titelei erfolgt immer mit \Macro{maketitle}. Es sei an dieser
-Stelle auch darauf hingewiesen, dass \Macro{maketitle} nicht innerhalb einer
-\Environment{titlepage}-Umgebung zu verwenden ist. Wie\textnote{Achtung!} in
-den Beispielen angegeben, sollte man nur entweder \Macro{maketitle} oder
-\Environment{titlepage} verwenden.
-
-Mit den nachfolgend erklärten Anweisungen werden lediglich die Inhalte der
-Titelei festgelegt. Sie müssen daher auch unbedingt vor \Macro{maketitle}
-verwendet werden. Es ist jedoch nicht notwendig und bei Verwendung des
-\Package{babel}-Pakets\IndexPackage{babel} (siehe \cite{package:babel}) auch
-nicht empfehlenswert, diese Anweisungen in der Dokumentpräambel vor
-\Macro{begin}\PParameter{document} zu verwenden. Beispieldokumente finden Sie
-am Ende des Abschnitts.
-
-
-\begin{Declaration}
- \Macro{extratitle}\Parameter{Schmutztitel}
-\end{Declaration}%
-\BeginIndex{Cmd}{extratitle}%
-\begin{Explain}%
- Früher war der Buchblock oftmals nicht durch einen Buchdeckel vor
- Verschmutzung geschützt. Diese Aufgabe übernahm dann die erste Seite des
- Buches, die meist einen Kurztitel, eben den \emph{Schmutztitel} trug. Auch
- heute noch wird diese Extraseite vor dem eigentlichen Haupttitel gerne
- verwendet und enthält dann Verlagsangaben, Buchreihennummer und ähnliche
- Angaben.
-\end{Explain}
-Bei {\KOMAScript} ist es möglich, vor der eigentlichen Titelseite eine weitere
-Seite zu setzen. Als \PName{Schmutztitel}\Index{Schmutztitel} kann dabei
-beliebiger Text -- auch mehrere Absätze -- gesetzt werden. Der Inhalt von
-\PName{Schmutztitel} wird von {\KOMAScript} ohne zusätzliche Beeinflussung der
-Formatierung ausgegeben. Dadurch ist dessen Gestaltung völlig dem Anwender
-überlassen. Die Rückseite des Schmutztitels bleibt leer. Der Schmutztitel
-ergibt auch dann eine eigene Titelseite, wenn mit Titelköpfen gearbeitet
-wird. Die Ausgabe des mit \Macro{extratitle} definierten Schmutztitels erfolgt
-als Bestandteil der Titelei mit \Macro{maketitle}.
-
-\begin{Example}
- Kommen wir auf das Beispiel von oben zurück und gehen davon aus, dass das
- spartanische »Me« nur den Schmutztitel darstellt. Nach dem Schmutztitel soll
- noch der Haupttitel folgen. Dann kann wie folgt verfahren werden:
-\ifCommonmaincls
-\begin{lstcode}
- \documentclass{scrbook}
- \begin{document}
- \extratitle{\textbf{\Huge Me}}
- \title{It's me}
- \maketitle
- \end{document}
-\end{lstcode}
-\else
-\begin{lstcode}
- \documentclass{book}
- \usepackage[extendedfeature=title]{scrextend}
- \begin{document}
- \extratitle{%
- \textbf{\Huge Me}%
- }
- \title{It's me}
- \maketitle
- \end{document}
-\end{lstcode}
-\fi
- Sie können den Schmutztitel aber auch horizontal zentriert und etwas
- tiefer setzen:
-\ifCommonmaincls
-\begin{lstcode}
- \documentclass{scrbook}
- \begin{document}
- \extratitle{\vspace*{4\baselineskip}
- \begin{center}\textbf{\Huge Me}\end{center}}
- \title{It's me}
- \maketitle
- \end{document}
-\end{lstcode}
-\else
-\begin{lstcode}
- \documentclass{book}
- \usepackage[extendedfeature=title]{scrextend}
- \begin{document}
- \extratitle{%
- \vspace*{4\baselineskip}
- \begin{center}
- \textbf{\Huge Me}
- \end{center}%
- }
- \title{It's me}
- \maketitle
- \end{document}
-\end{lstcode}
-\fi%
- Die\textnote{Achtung!} Anweisung \Macro{title} ist beim Setzen der Titelei
- mit Hilfe von \Macro{maketitle} grundsätzlich notwendig, damit die Beispiele
- fehlerfrei sind. Sie wird nachfolgend erklärt.
-\end{Example}
-%
-\EndIndex{Cmd}{extratitle}
-
-
-\begin{Declaration}
- \Macro{titlehead}\Parameter{Kopf}\\
- \Macro{subject}\Parameter{Typisierung}\\
- \Macro{title}\Parameter{Titel}\\
- \Macro{subtitle}\Parameter{Untertitel}\\
- \Macro{author}\Parameter{Autor}\\
- \Macro{date}\Parameter{Datum}\\
- \Macro{publishers}\Parameter{Verlag}\\
- \Macro{and}\\
- \Macro{thanks}\Parameter{Fußnote}
-\end{Declaration}%
-\BeginIndex{Cmd}{titlehead}%
-\BeginIndex{Cmd}{subject}%
-\BeginIndex{Cmd}{title}%
-\BeginIndex{Cmd}{subtitle}%
-\BeginIndex{Cmd}{author}%
-\BeginIndex{Cmd}{date}%
-\BeginIndex{Cmd}{publishers}%
-\BeginIndex{Cmd}{and}%
-\BeginIndex{Cmd}{thanks}%
-Für den Inhalt der Haupttitelseite stehen sieben Elemente zur Verfügung. Die
-Ausgabe der Haupttitelseite erfolgt als Bestandteil der Titelei mit
-\Macro{maketitle}, während die hier aufgeführten Anweisungen lediglich der
-Definition der entsprechenden Elemente dienen.
-
-Der\important{\Macro{titlehead}}
-\PName{Kopf}\Index[indexmain]{Titel>Seitenkopf} des Haupttitels wird mit der
-Anweisung \Macro{titlehead} definiert. Er wird über die gesamte Textbreite in
-normalem Blocksatz am Anfang der Seite ausgegeben. Er kann vom Anwender frei
-gestaltet werden. Seine\IndexFontElement[indexmain]{titlehead}
-Schrift\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Package{scrextend}} wird über das Element
-\FontElement{titlehead}\important{\FontElement{titlehead}} mit Hilfe der
-Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:\csname label@base\endcsname.textmarkup},
-\autopageref{desc:\csname label@base\endcsname.cmd.setkomafont})
-gesteuert. Die Voreinstellung ist \autoref{tab:maincls.titlefonts}%
-\IfNotCommon{maincls}{, \autopageref{tab:maincls.titlefonts}} zu entnehmen.
-
-Die\important{\Macro{subject}}
-\PName{Typisierung}\Index[indexmain]{Typisierung} wird unmittelbar über dem
-\PName{Titel} ausgegeben. Dabei\ChangedAt{v2.95}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}} findet die Schriftumschaltung für das
-Element \FontElement{subject}\IndexFontElement[indexmain]{subject}%
-\important{\FontElement{subject}} Anwendung. Die Voreinstellung, die in
-\autoref{tab:maincls.titlefonts}%
-\IfNotCommon{maincls}{, \autopageref{tab:maincls.titlefonts}}%
-\ zu finden ist, kann mit Hilfe der Anweisungen \Macro{setkomafont} und
-\Macro{addtokomafont} (siehe \autoref{sec:\csname
- label@base\endcsname.textmarkup}, \autopageref{desc:\csname
- label@base\endcsname.cmd.setkomafont}) verändert werden.
-
-Der\important{\Macro{title}} \PName{Titel} wird in einer sehr großen Schrift
-ausgegeben. Dabei\ChangedAt{v2.8p}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}} findet \IfNotCommon{scrextend}{abgesehen von der Größe
-}% Umbruchkorrektur
-auch die Schriftumschaltung für das Element
-\FontElement{title}\IndexFontElement[indexmain]{title}%
-\important{\FontElement{title}} Anwendung. Voreingestellt ist die gleiche
-Schrift, die für das Element
-\FontElement{disposition}\IndexFontElement{disposition} verwendet wird (siehe
-\autoref{tab:maincls.elementsWithoutText},
-\autopageref{tab:maincls.elementsWithoutText}). Die Voreinstellungen können
-mit Hilfe der Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:\csname label@base\endcsname.textmarkup},
-\autopageref{desc:\csname label@base\endcsname.cmd.setkomafont}) verändert
-werden. Die Größe\textnote{Achtung!} ist jedoch davon unabhängig (siehe
-\autoref{tab:maincls.mainTitle}, \autopageref{tab:maincls.mainTitle}).
-
-Der\important{\Macro{subtitle}}
-\PName{Untertitel}\ChangedAt{v2.97c}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}} wird in der über das Element
-\FontElement{subtitle}\IndexFontElement[indexmain]{subtitle}%
-\important{\FontElement{subtitle}} eingestellten Schrift knapp unter dem Titel
-ausgegeben. Die Voreinstellung, die \autoref{tab:maincls.titlefonts}%
-\IfNotCommon{maincls}{, \autopageref{tab:maincls.titlefonts}}%
-\ zu entnehmen ist, kann mit Hilfe der Anweisungen \Macro{setkomafont} und
-\Macro{addtokomafont} (siehe \autoref{sec:\csname
- label@base\endcsname.textmarkup}, \autopageref{desc:\csname
- label@base\endcsname.cmd.setkomafont}) verändert werden.
-
-\IfCommon{maincls}{%
-\begin{table}
-% \centering
-% \caption
- \KOMAoptions{captions=topbeside}%
- \setcapindent{0pt}%
-% \addtokomafont{caption}{\raggedright}%
- \begin{captionbeside}
- [{Schriftvoreinstellungen für die Elemente des Titels}]
- {\label{tab:maincls.titlefonts}%
- \hspace{0pt plus 1ex}Voreinstellungen der Schrift für die Elemente des Titels}
- [l]
- \begin{tabular}[t]{ll}
- \toprule
- Element-Name & Voreinstellung \\
- \midrule
- \FontElement{author} & \Macro{Large} \\
- \FontElement{date} & \Macro{Large} \\
- \FontElement{dedication} & \Macro{Large} \\
- \FontElement{publishers} & \Macro{Large} \\
- \FontElement{subject} &
- \Macro{normalfont}\Macro{normalcolor}\Macro{bfseries}\Macro{Large} \\
- \FontElement{subtitle} &
- \Macro{usekomafont}\PParameter{title}\Macro{large} \\
- \FontElement{title} & \Macro{usekomafont}\PParameter{disposition} \\
- \FontElement{titlehead} & \\
- \bottomrule
- \end{tabular}
- \end{captionbeside}
-\end{table}}
-
-Unter\important{\Macro{author}} dem \PName{Untertitel} folgt der
-\PName{Autor}\Index[indexmain]{Autor}. Es kann auch durchaus mehr als ein
-Autor innerhalb des Arguments von \Macro{author} angegeben werden. Die Autoren
-sind dann mit \Macro{and} voneinander zu
-trennen. Auch\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Package{scrextend}} für die
-Autoren\important{\FontElement{author}} kann die Schrift über das gleichnamige
-Element \FontElement{author}\IndexFontElement[indexmain]{author}, dessen
-Voreinstellung \autoref{tab:maincls.titlefonts}%
-\IfNotCommon{maincls}{, \autopageref{tab:maincls.titlefonts}}%
-\ zu entnehmen ist, mit Hilfe der Anweisungen \Macro{setkomafont} und
-\Macro{addtokomafont} (siehe \autoref{sec:\csname
- label@base\endcsname.textmarkup}, \autopageref{desc:\csname
- label@base\endcsname.cmd.setkomafont}) verändert werden.
-
-Unter\important{\Macro{date}} dem Autor oder den Autoren folgt das
-Datum\Index{Datum}. Dabei ist das aktuelle Datum,
-\Macro{today}\IndexCmd{today}, voreingestellt. Es kann jedoch mit \Macro{date}
-eine beliebige Angabe -- auch ein leere -- erreicht werden. Die
-Schrift\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Package{scrextend}}\important{\FontElement{date}} wird
-über das Element \FontElement{date}\IndexFontElement[indexmain]{date} mit
-Hilfe der Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:\csname label@base\endcsname.textmarkup},
-\autopageref{desc:\csname label@base\endcsname.cmd.setkomafont})
-gesteuert. Die Voreinstellung ist \autoref{tab:maincls.titlefonts}%
-\IfNotCommon{maincls}{, \autopageref{tab:maincls.titlefonts}}%
-\ zu entnehmen.
-
-Als\important{\Macro{publishers}} Letztes folgt schließlich der
-\PName{Verlag}\Index[indexmain]{Verlag}. Selbstverständlich kann diese
-Anweisung auch für andere Angaben geringer Wichtigkeit verwendet
-werden. Notfalls kann durch Verwendung einer \Macro{parbox} über die gesamte
-Seitenbreite auch erreicht werden, dass diese Angabe nicht zentriert, sondern
-im Blocksatz gesetzt wird. Sie ist dann als Äquivalent zum Kopf zu
-betrachten. Dabei ist jedoch zu beachten, dass sie oberhalb von eventuell
-vorhandenen Fußnoten ausgegeben wird. Die\ChangedAt{v3.12}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}\and
- \Package{scrextend}} Schrift\important{\FontElement{publishers}} der
-Verlagsangaben ist über das Element
-\FontElement{publishers}\IndexFontElement[indexmain]{publishers} mit Hilfe der
-Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:\csname label@base\endcsname.textmarkup},
-\autopageref{desc:\csname label@base\endcsname.cmd.setkomafont})
-veränderbar. Die Voreinstellung ist wiederum in
-\autoref{tab:maincls.titlefonts}%
-\IfNotCommon{maincls}{, \autopageref{tab:maincls.titlefonts}}%
-\ angegeben.
-
-Fußnoten\important{\Macro{thanks}}\Index{Fussnoten=Fußnoten} werden auf der
-Titelseite nicht mit \Macro{footnote}, sondern mit der Anweisung
-\Macro{thanks} erzeugt. Sie dienen in der Regel für Anmerkungen bei den
-Autoren. Als Fußnotenzeichen werden dabei Symbole statt Zahlen
-verwendet. Es\textnote{Achtung!} ist zu beachten, dass \Macro{thanks}
-innerhalb des Arguments einer der übrigen Anweisungen, beispielsweise im
-Argument \PName{Autor} der Anweisung \Macro{author}, zu verwenden ist. Die
-Schrifteinstellung erfolgt dabei über das Element
-\FontElement{footnote}\important{\FontElement{footnote}}%
-\IndexFontElement{footnote} (siehe \autoref{sec:\csname
- label@base\endcsname.footnotes}, \autopageref{desc:\csname
- label@base\endcsname.fontelement.footnote}). %
-\IfCommon{scrextend}{Beim Paket \Package{scrextend} muss für die Verwendung
- dieser Schrifteinstellung allerdings nicht nur die Titelerweiterung
- aktiviert sein, es muss auch dafür gesorgt sein, dass die Fußnoten mit
- diesem Paket gesetzt werden (siehe Einleitung von \autoref{sec:\csname
- label@base\endcsname.footnotes}, \autopageref{sec:\csname
- label@base\endcsname.footnotes}). Trifft dies nicht zu, so wird die
- Schrift verwendet, die von der Klasse oder anderen für die Fußnoten
- verwendeten Paketen vorgegeben ist.%
-}
-
-Bis auf den \PName{Kopf} und eventuelle Fußnoten werden alle Ausgaben
-horizontal zentriert. \IfCommon{scrextend}{Die Formatierungen der einzelnen
- Elemente}\IfNotCommon{scrextend}{Diese Angaben} sind noch einmal kurz
-zusammengefasst in \autoref{tab:maincls.mainTitle}\IfNotCommon{maincls}{,
- \autopageref{tab:maincls.mainTitle}} zu finden.
-
-\IfCommon{maincls}{%
- \begin{table}
-% \centering
- \KOMAoptions{captions=topbeside}%
- \setcapindent{0pt}%
-% \caption
- \begin{captionbeside}[Der Haupttitel]{%
- \hspace{0pt plus 1ex}%
- Schrift\-größe und
- Ausrichtung der Elemente der Haupttitelseite bei Verwendung von
- \Macro{maketitle}}
- [l]
- \setlength{\tabcolsep}{.7\tabcolsep}% Umbruchoptimierung
- \begin{tabular}[t]{llll}
- \toprule
- Element & Anweisung & Schrift & Satz \\
- \midrule
- Seitenkopf & \Macro{titlehead} & \Macro{usekomafont}\PParameter{titlehead} & Block- \\
- Typisierung & \Macro{subject} & \Macro{usekomafont}\PParameter{subject}
- & zentriert \\
- Titel & \Macro{title} &
- \Macro{usekomafont}\PParameter{title}\Macro{huge} & zentriert \\
- Untertitel & \Macro{subtitle} &
- \Macro{usekomafont}\PParameter{subtitle} & zentriert \\
- Autoren & \Macro{author} & \Macro{usekomafont}\PParameter{author} & zentriert \\
- Datum & \Macro{date} & \Macro{usekomafont}\PParameter{date} & zentriert \\
- Verlag & \Macro{publishers} & \Macro{usekomafont}\PParameter{publishers} & zentriert \\
- \bottomrule
- \end{tabular}
- \end{captionbeside}
- \label{tab:maincls.mainTitle}
-\end{table}}
-
-\begin{Example}
- Nehmen wir nun einmal an, Sie schreiben eine Diplomarbeit. Dabei sei
- vorgegeben, dass die Titelseite oben linksbündig das Institut
- einschließlich Adresse und rechtsbündig das Semester wiedergibt. Wie
- üblich ist ein Titel einschließlich Autor und Abgabedatum zu setzen.
- Außerdem soll der Betreuer angegeben und zu erkennen sein, dass es
- sich um eine Diplomarbeit handelt. Sie könnten das wie folgt
- erreichen:
-\ifCommonmaincls % Umbruchvarianten
-\begin{lstcode}
- \documentclass{scrbook}
- \usepackage[ngerman]{babel}
- \begin{document}
- \titlehead{{\Large Universit"at Schlauenheim
- \hfill SS~2001\\}
- Institut f"ur Raumkr"ummung\\
- Hochschulstra"se~12\\
- 34567 Schlauenheim}
- \subject{Diplomarbeit}
- \title{Digitale Raumsimulation mit dem
- DSP\,56004}
- \subtitle{Klein aber fein?}
- \author{cand. stup. Uli Ungenau}
- \date{30. Februar 2001}
- \publishers{Betreut durch
- Prof. Dr. rer. stup. Naseweis}
- \maketitle
- \end{document}
-\end{lstcode}
-\else
-\begin{lstcode}
- \documentclass{book}
- \usepackage[extendedfeature=title]{scrextend}
- \usepackage[ngerman]{babel}
- \begin{document}
- \titlehead{{\Large Universit"at Schlauenheim
- \hfill SS~2001\\}
- Institut f"ur Raumkr"ummung\\
- Hochschulstra"se~12\\
- 34567 Schlauenheim}
- \subject{Diplomarbeit}
- \title{Digitale Raumsimulation mit dem DSP\,56004}
- \subtitle{Klein aber fein?}
- \author{cand. stup. Uli Ungenau}
- \date{30. Februar 2001}
- \publishers{Betreut durch Prof. Dr. rer. stup.
- Naseweis}
- \maketitle
- \end{document}
-\end{lstcode}
-\fi
-\end{Example}
-
-\begin{Explain}
- Ein häufiges Missverständnis betrifft die Bedeutung der
- Haupttitelseite. Irrtümlich wird oft angenommen, es handle sich dabei um den
- Buchumschlag\textnote{Umschlag}\Index{Umschlag} oder Buchdeckel. Daher wird
- häufig erwartet, dass die Titelseite nicht den Randvorgaben für
- doppelseitige Satzspiegel gehorcht, sondern rechts und links gleich große
- Ränder besitzt. Nimmt man jedoch einmal ein Buch zur Hand und klappt es auf,
- trifft man sehr schnell auf mindestens eine Titelseite\textnote{Titelseiten}
- unter dem Buchdeckel innerhalb des so genannten Buchblocks. Genau diese
- Titelseiten werden mit \Macro{maketitle} gesetzt.
-
- Wie beim Schmutztitel handelt es sich also auch bei der Haupttitelseite um
- eine Seite innerhalb des Buchblocks, die deshalb dem Satzspiegel des
- gesamten Dokuments gehorcht. Überhaupt ist ein Buchdeckel, das \emph{Cover},
- etwas, das man in einem getrennten Dokument erstellt. Schließlich hat er oft
- eine sehr individuelle Gestalt. Es spricht auch nichts dagegen, hierfür ein
- Grafik- oder DTP-Programm zu Hilfe zu nehmen. Ein getrenntes Dokument sollte
- auch deshalb verwendet werden, weil es später auf ein anderes Druckmedium,
- etwa Karton, und möglicherweise mit einem anderen Drucker ausgegeben werden
- soll.
-
- Seit \KOMAScript~3.12 kann man die erste von \Macro{maketitle} ausgegebene
- Titelseite alternativ aber auch als Umschlagseite formatieren lassen. Dabei
- ändern sich nur die für diese Seite verwendeten Ränder (siehe Option
- \OptionValue{titlepage}{firstiscover}%
- \IndexOption{titlepage~=\PValue{firstiscover}} auf \autopageref{desc:\csname
- label@base\endcsname.option.titlepage}).
-\end{Explain}
-%
-\EndIndex{Cmd}{titlehead}%
-\EndIndex{Cmd}{subject}%
-\EndIndex{Cmd}{title}%
-\EndIndex{Cmd}{subtitle}%
-\EndIndex{Cmd}{author}%
-\EndIndex{Cmd}{date}%
-\EndIndex{Cmd}{publishers}%
-\EndIndex{Cmd}{and}%
-\EndIndex{Cmd}{thanks}%
-
-
-\begin{Declaration}
- \Macro{uppertitleback}\Parameter{Titelrückseitenkopf}\\
- \Macro{lowertitleback}\Parameter{Titelrückseitenfuß}
-\end{Declaration}%
-\BeginIndex{Cmd}{uppertitleback}%
-\BeginIndex{Cmd}{lowertitleback}%
-Im doppelseitigen Druck bleibt bei den Standardklassen die Rückseite des
-Blatts mit der Titelseite leer. Bei {\KOMAScript} lässt sich die Rückseite der
-Haupttitelseite hingegen für weitere Angaben nutzen. Dabei wird zwischen genau
-zwei Elementen unterschieden, die der Anwender frei gestalten kann: dem
-\PName{Titelrückseitenkopf}\Index{Titel>Rueckseite=Rückseite} und dem
-\PName{Titelrückseitenfuß}. Dabei kann der Kopf bis zum Fuß reichen und
-umgekehrt. \iffree{Nimmt man diese Anleitung als Beispiel, so wurde der
- Haftungsausschluss mit Hilfe von \Macro{uppertitleback}
- gesetzt.}{Beispielsweise hätte man die Verlagsinformationen zu diesem Buch
- wahlweise mit \Macro{uppertitleback} oder \Macro{lowertitleback} setzen
- können.}%
-%
-\EndIndex{Cmd}{uppertitleback}%
-\EndIndex{Cmd}{lowertitleback}%
-
-
-\begin{Declaration}
- \Macro{dedication}\Parameter{Widmung}
-\end{Declaration}%
-\BeginIndex{Cmd}{dedication}%
-{\KOMAScript} bietet eine eigene Widmungsseite. Diese Widmung\Index{Widmung}
-wird zentriert und in der Voreinstellung mit etwas größerer Schrift
-gesetzt. Die\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and
- \Package{scrextend}}\important{\FontElement{dedication}} genaue
-Schrifteinstellung für das Element
-\FontElement{dedication}\IndexFontElement[indexmain]{dedication}, die
-\autoref{tab:maincls.titlefonts}, \autopageref{tab:maincls.titlefonts}
-zu entnehmen ist, kann über die Anweisungen \Macro{setkomafont} und
-\Macro{addtokomafont} (siehe \autoref{sec:\csname
- label@base\endcsname.textmarkup}, \autopageref{desc:\csname
- label@base\endcsname.cmd.setkomafont}) verändert werden.
-
-Die Rückseite ist wie bei der Seite mit dem Schmutztitel grundsätzlich
-leer. Die Widmungsseite wird zusammen mit der restlichen Titelei mit
-\Macro{maketitle} ausgegeben und muss daher vor dieser Anweisung definiert
-sein.
-
-\begin{Example}
- Nehmen wir dieses Mal an, dass Sie einen Gedichtband schreiben, den
- Sie Ihrer Frau widmen wollen. Das könnte wie folgt aussehen:
-\ifCommonmaincls% Umbruchkorrekturvariante
-\begin{lstcode}
- \documentclass{scrbook}
- \usepackage[ngerman]{babel}
- \begin{document}
- \extratitle{\textbf{\Huge In Liebe}}
- \title{In Liebe}
- \author{Prinz Eisenherz}
- \date{1412}
- \lowertitleback{%
- Dieser Gedichtband wurde mit Hilfe von
- {\KOMAScript} und {\LaTeX} gesetzt.}
- \uppertitleback{%
- Selbstverlach\par
- Auf"|lage: 1 Exemplar}
- \dedication{%
- Meinem Schnuckelchen\\
- in ewiger Liebe\\
- von Deinem Hasenboppelchen.}
- \maketitle
- \end{document}
-\end{lstcode}
-\else
-\begin{lstcode}
- \documentclass{book}
- \usepackage[extendedfeature=title]{scrextend}
- \usepackage[ngerman]{babel}
- \begin{document}
- \extratitle{%
- \textbf{\Huge In Liebe}}
- \title{In Liebe}
- \author{Prinz Eisenherz}
- \date{1412}
- \lowertitleback{%
- Dieser Gedichtband wurde mit Hilfe von
- {\KOMAScript} und {\LaTeX} gesetzt.}
- \uppertitleback{%
- Selbstverlach\par
- Auf"|lage: 1 Exemplar}
- \dedication{%
- Meinem Schnuckelchen\\
- in ewiger Liebe\\
- von Deinem Hasenboppelchen.}
- \maketitle
- \end{document}
-\end{lstcode}
-\fi
- Ich bitte, die Kosenamen nach eigenen Vorlieben zu ersetzen.
-\end{Example}
-%
-\EndIndex{Cmd}{dedication}%
-%
-\EndIndex{Cmd}{maketitle}%
-%
-\EndIndex{}{Titel}
-\fi %**************************************************** Ende nur maincls *
-
-
-%%% Local Variables:
-%%% mode: latex
-%%% coding: iso-latin-1
-%%% TeX-master: "../guide"
-%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-15.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-15.tex
deleted file mode 100644
index 862c5387a57..00000000000
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-15.tex
+++ /dev/null
@@ -1,261 +0,0 @@
-% ======================================================================
-% common-15.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% This file is part of the LaTeX2e KOMA-Script bundle.
-%
-% This work may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, version 1.3c of the license.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
-%
-% This work has the LPPL maintenance status "author-maintained".
-%
-% The Current Maintainer and author of this work is Markus Kohm.
-%
-% This work consists of all files listed in manifest.txt.
-% ----------------------------------------------------------------------
-% common-15.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-%
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-%
-% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
-%
-% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
-% ======================================================================
-%
-% Paragraphs that are common for several chapters of the KOMA-Script guide
-% Maintained by Markus Kohm
-%
-% ----------------------------------------------------------------------
-%
-% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
-% Verwaltet von Markus Kohm
-%
-% ======================================================================
-
-\KOMAProvidesFile{common-15.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
- KOMA-Script guide (common paragraphs)]
-
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-
-\section{Schlauer Spruch}
-\seclabel{dictum}%
-\ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-Es gilt sinngemäß, was in \autoref{sec:maincls.dictum} geschrieben
-wurde. \IfCommon{scrextend}{Allerdings werden von \Package{scrextend} die
- Anweisungen \Macro{setchapterpreamble} und \Macro{setpartpreamble} nicht
- definiert. Ob die verwendete Klasse eine entsprechende Anweisung bietet, ist
- der Anleitung zur jeweiligen Klasse zu entnehmen.}
-\else %------------------------------------------------------- nur maincls -
-\BeginIndex{}{Spruch}%
-\BeginIndex{}{Zitat}%
-\BeginIndex{}{Redewendung}%
-
-Ein häufiger anzutreffendes Element ist ein Zitat oder eine Redewendung, die
-rechtsbündig unter oder über einer Überschrift gesetzt wird. Dabei werden der
-Spruch selbst und der Quellennachweis in der Regel speziell formatiert.
-
-
-\begin{Declaration}
- \Macro{dictum}\OParameter{Urheber}\Parameter{Spruch}\\
- \Macro{dictumwidth}\\
- \Macro{dictumauthorformat}\Parameter{Urheber}\\
- \Macro{dictumrule}\\
- \Macro{raggeddictum}\\
- \Macro{raggeddictumtext}\\
- \Macro{raggeddictumauthor}
-\end{Declaration}%
-\BeginIndex{Cmd}{dictum}%
-\BeginIndex{Cmd}{dictumwidth}%
-\BeginIndex{Cmd}{dictumauthorformat}%
-\BeginIndex{Cmd}{dictumrule}%
-\BeginIndex{Cmd}{raggeddictum}%
-\BeginIndex{Cmd}{raggeddictumtext}%
-\BeginIndex{Cmd}{raggeddictumauthor}%
-Ein solcher Spruch kann mit Hilfe der Anweisung \Macro{dictum} gesetzt werden.
-\IfCommon{maincls}{Bei\textnote{Tipp!} \KOMAScript-Klassen wird für Kapitel
- oder Teile empfohlen, \Macro{dictum} als obligatorisches Argument der
- Anweisung \Macro{setchapterpreamble} beziehungsweise \Macro{setpartpreamble}
- (siehe \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.cmd.setchapterpreamble}) zu verwenden. Dies ist
- jedoch nicht zwingend.\par}%
-Der Spruch wird\IfCommon{scrextend}{ hierzu} zusammen mit einem optional anzugebenden \PName{Urheber} in
-einer \Macro{parbox}\IndexCmd{parbox} (siehe \cite{latex:usrguide}) der Breite
-\Macro{dictumwidth} gesetzt. Dabei ist \Macro{dictumwidth} keine Länge, die
-mit \Macro{setlength} gesetzt wird. Es handelt sich um ein Makro, das mit
-\Macro{renewcommand} umdefiniert werden kann. Vordefiniert ist
-\lstinline;0.3333\textwidth;, also ein Drittel der jeweiligen Textbreite. Die
-Box selbst wird mit der Anweisung \Macro{raggeddictum}
-ausgerichtet. Voreingestellt ist dabei
-\Macro{raggedleft}\IndexCmd{raggedleft}, also rechtsbündig.
-\Macro{raggeddictum} kann mit Hilfe von \Macro{renewcommand} umdefiniert
-werden.
-
-Innerhalb der Box wird der \PName{Spruch} mit \Macro{raggeddictumtext}
-angeordnet. Voreingestellt ist hier \Macro{raggedright}\IndexCmd{raggedright},
-also linksbündig. Eine Umdefinierung ist auch hier mit \Macro{renewcommand}
-möglich. Die Ausgabe erfolgt in der für Element
-\FontElement{dictumtext}\IndexFontElement[indexmain]{dictumtext}%
-\important{\FontElement{dictumtext}} eingestellten Schriftart, die mit den
-Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:\csname label@base\endcsname.textmarkup},
-\autopageref{desc:\csname label@base\endcsname.cmd.setkomafont}) geändert
-werden kann. Die Voreinstellung entnehmen Sie bitte
-\autoref{tab:maincls.dictumfont}%
-\IfNotCommon{maincls}{, \autopageref{tab:maincls.dictumfont}}%
-.
-
-\ifCommonmaincls
-\begin{table}
-% \centering%
-% \caption
- \KOMAoptions{captions=topbeside}%
- \setcapindent{0pt}%
- \begin{captionbeside}
- [{Schriftvoreinstellungen für die Elemente des
- Spruchs}]
- {\label{tab:maincls.dictumfont}\hspace{0pt plus 1ex}%
- Voreinstel\-lungen der Schrift für die Elemente des Spruchs}
- [l]
- \begin{tabular}[t]{ll}
- \toprule
- Element & Voreinstellung \\
- \midrule
- \FontElement{dictumtext} &
- \Macro{normalfont}\Macro{normalcolor}\Macro{sffamily}\Macro{small}\\
- \FontElement{dictumauthor} &
- \Macro{itshape}\\
- \bottomrule
- \end{tabular}
- \end{captionbeside}
-\end{table}
-\fi
-
-Ist ein \PName{Urheber} angegeben, so wird dieser mit einer Linie über die
-gesamte Breite der \Macro{parbox} vom \PName{Spruch} abgetrennt.
-Diese\IfCommon{maincls}{\ChangedAt{v3.10}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}}}%
-\IfCommon{scrextend}{\ChangedAt{v3.10}{\Package{scrextend}}} Linie ist in
-\Macro{dictumrule} definiert. Es handelt sich dabei um ein vertikales Objekt,
-das mit
-% Satzkorrektur listings
-\begin{lstcode}[belowskip=\dp\strutbox]
- \newcommand*{\dictumrule}{\vskip-1ex\hrulefill\par}
-\end{lstcode}
-vordefiniert ist.
-
-Mit \Macro{raggeddictumauthor} wird die Ausrichtung für die Linie und den
-Urheber vorgenommen. Voreingestellt ist \Macro{raggedleft}. Auch diese
-Anweisung kann mit \Macro{renewcommand} umdefiniert werden. Die Ausgabe
-erfolgt in der Form, die mit \Macro{dictumauthorformat} festgelegt ist. Das
-Makro erwartet schlicht den \Macro{Urheber} als Argument. In der
-Voreinstellung ist \Macro{dictumauthorformat} als
-% Satzkorrektur listings
-\begin{lstcode}[belowskip=\dp\strutbox]
- \newcommand*{\dictumauthorformat}[1]{(#1)}
-\end{lstcode}
-definiert. Der \PName{Urheber} wird also in runde Klammern gesetzt. Für das
-Element \FontElement{dictumauthor}\IndexFontElement[indexmain]{dictumauthor}%
-\important{\FontElement{dictumauthor}} kann dabei eine Abweichung der Schrift
-von der des Elementes
-\FontElement{dictumtext}\IndexFontElement[indexmain]{dictumtext}%
-\important{\FontElement{dictumtext}} definiert werden. Die Voreinstellung
-entnehmen Sie bitte \autoref{tab:maincls.dictumfont}. Eine Änderung ist mit
-Hilfe der Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:\csname label@base\endcsname.textmarkup},
-\autopageref{desc:\csname label@base\endcsname.cmd.setkomafont}) möglich.%
-%
-\ifCommonmaincls
-
-Wird \Macro{dictum} innerhalb der Anweisung \Macro{setchapterpreamble} oder
-\Macro{setpartpreamble} (siehe \autoref{sec:maincls.structure},
-\autopageref{desc:maincls.cmd.setchapterpreamble}) verwendet, so ist Folgendes
-zu beachten:\textnote{Achtung!} Die horizontale Anordnung erfolgt immer mit
-\Macro{raggeddictum}. Das optionale Argument zur horizontalen Anordnung, das
-die beiden Anweisungen vorsehen, bleibt daher ohne Wirkung. \Macro{textwidth}
-ist nicht die Breite des gesamten Textkörpers, sondern wie bei
-\Environment{minipage} die aktuelle Textbreite. Ist also die Breite
-\Macro{dictumwidth} als \lstinline;.5\textwidth; definiert und bei
-\Macro{setchapterpreamble} wird als optionales Argument für die Breite
-ebenfalls \lstinline;.5\textwidth; angegeben, so erfolgt die Ausgabe in einer
-Box, deren Breite ein Viertel der Breite des Textkörpers ist. Es wird
-empfohlen\textnote{Tipp!}, bei Verwendung von \Macro{dictum} auf die
-optionale Angabe einer Breite bei \Macro{setchapterpreamble} oder
-\Macro{setpartpreamble} zu verzichten.
-
-Sollen\textnote{Tipp!} mehrere schlaue Sprüche untereinander gesetzt werden,
-so sollten diese durch einen zusätzlichen Abstand vertikal voneinander
-abgesetzt werden. Ein solcher kann leicht mit der Anweisung
-\Macro{bigskip}\IndexCmd{bigskip} gesetzt werden.
-
-\begin{Example}
- Sie schreiben ein Kapitel über die moderne Ehe. Dabei wollen sie in der
- Präambel zur Kapitelüberschrift einen schlauen Spruch setzen. Dieser soll
- unter der Überschrift erscheinen. Also schreiben Sie:
-\begin{lstcode}
- \setchapterpreamble[u]{%
- \dictum[Schiller]{Drum prüfe,
- wer sich ewig bindet \dots}}
- \chapter{Die moderne Ehe}
-\end{lstcode}
- Die Ausgabe erfolgt dann in der Form:
- \begin{ShowOutput}
- {\usekomafont{disposition}\usekomafont{chapter}\Large
- 17\enskip Die moderne Ehe\raggedright\par}
- \vspace{\baselineskip}
- \dictum[Schiller]{Drum prüfe, wer sich ewig bindet~\dots}
- \end{ShowOutput}
-
- Wenn Sie wollen, dass nicht ein Drittel, sondern nur ein Viertel der
- verfügbaren Textbreite für den Spruch verwendet wird, so definieren Sie
- \Macro{dictumwidth} wie folgt um:
-\begin{lstcode}
- \renewcommand*{\dictumwidth}{.25\textwidth}
-\end{lstcode}
-\end{Example}
-
-An dieser Stelle sei noch auf das
-Paket~\Package{ragged2e}\important{\Package{ragged2e}}\IndexPackage{ragged2e}
-hingewiesen, mit dem man Flattersatz mit Trennung erreichen kann (siehe
-\cite{package:ragged2e}).%
-\fi
-%
-\EndIndex{Cmd}{dictum}%
-\EndIndex{Cmd}{dictumwidth}%
-\EndIndex{Cmd}{dictumauthorformat}%
-\EndIndex{Cmd}{dictumrule}%
-\EndIndex{Cmd}{raggeddictum}%
-\EndIndex{Cmd}{raggeddictumtext}%
-\EndIndex{Cmd}{raggeddictumauthor}%
-%
-\EndIndex{}{Redewendung}%
-\EndIndex{}{Zitat}%
-\EndIndex{}{Spruch}%
-\fi %**************************************************** Ende nur maincls *
-
-
-%%% Local Variables:
-%%% mode: latex
-%%% coding: iso-latin-1
-%%% TeX-master: "../guide"
-%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-21.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-21.tex
deleted file mode 100644
index 9ac4281a20f..00000000000
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-21.tex
+++ /dev/null
@@ -1,1029 +0,0 @@
-% ======================================================================
-% common-21.tex
-% Copyright (c) Markus Kohm, 2013-2015
-%
-% This file is part of the LaTeX2e KOMA-Script bundle.
-%
-% This work may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, version 1.3c of the license.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
-%
-% This work has the LPPL maintenance status "author-maintained".
-%
-% The Current Maintainer and author of this work is Markus Kohm.
-%
-% This work consists of all files listed in manifest.txt.
-% ----------------------------------------------------------------------
-% common-21.tex
-% Copyright (c) Markus Kohm, 2013-2015
-%
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-%
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-%
-% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
-%
-% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
-% ======================================================================
-%
-% Text that is common for several chapters of the KOMA-Script guide
-% Maintained by Markus Kohm
-%
-% ----------------------------------------------------------------------
-%
-% Absätze, die mehreren Kapitels in der KOMA-Script-Anleitung gemeinsam sind
-% Verwaltet von Markus Kohm
-%
-% ============================================================================
-
-\KOMAProvidesFile{common-21.tex}
- [$Date: 2015-08-29 12:11:08 +0200 (Sat, 29 Aug 2015) $
- KOMA-Script guide (common paragraph:
- Setting up defined page styles)]
-
-\makeatletter
-\@ifundefined{ifCommonscrlayer}{\newif\ifCommonscrlayer}{}%
-\@ifundefined{ifCommonscrlayerscrpage}{\newif\ifCommonscrlayerscrpage}{}%
-\@ifundefined{ifCommonscrlayerscrpageexperts}{\newif\ifCommonscrlayerscrpageexperts}{}
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-\section{Beeinflussung von definierten Seitenstilen}
-\seclabel{pagestyle.content}
-
-\IfCommon{scrlayer}{%
- Obwohl \Package{scrlayer} selbst keine konkreten Seitenstile mit Inhalt
- definiert -- die erwähnten Seitenstile \Pagestyle{@everystyle@} und
- \Pagestyle{empty} werden ja zunächst ohne Ebenen, also leer definiert --,
- stellt es einige Optionen und Befehle zur Beeinflussung von Inhalten zur
- Verfügung.%
-}
-
-\IfCommon{scrlayer-scrpage}{%
- In \autoref{sec:scrlayer-scrpage.predefined.pagestyles} wurde erklärt, wie
- die Seitenstile \Pagestyle{scrheadings} und \Pagestyle{plain.scrheadings}
- grundlegend vordefiniert sind und wie diese Vorbelegung grundsätzlich
- geändert werden kann. Es fehlen jedoch noch Informationen, wie
- beispielsweise die Kolumnentitel zustande kommen, wie man die Breite des
- Kopfes und Fußes verändern kann und wie man Linien über oder unter Kopf oder
- Fuß setzen kann. Obwohl dies eigentlich Fähigkeiten des Pakets
- \Package{scrlayer} sind, werden sie nachfolgend erläutert, da diese
- grundlegenden Eigenschaften von \Package{scrlayer} einen wichtigen Teil der
- Möglichkeiten von \Package{scrlayer-scrpage} ausmachen.%
-}
-
-\IfCommon{scrlayer-scrpage-experts}{%
- Dieser Abschnitt ist als Ergänzung zu
- \autoref{sec:scrlayer.pagestyle.content} zu verstehen und beschreibt Dinge,
- die sich dem Anfänger nicht unbedingt sofort erschließen.%
-}
-
-\ifCommonscrlayerscrpageexperts\else % ------- nicht scrlayer-scrpage-experts -
-\ifshortversion\IgnoreThistrue\IfCommon{scrlayer-scrpage}{\IgnoreThisfalse}\fi
-\ifIgnoreThis %++++++++++++++++++++++++++++++++++++++ nicht scrlayer-scrpage +
-\else %------------------------------------------------ nur scrlayer-scrpage -
-
-\begin{Declaration}
- \Macro{automark}\OParameter{Gliederungsebene der rechten Marke}\\
- \phantom{\XMacro{automark}}\Parameter{Gliederungsebene der linken Marke}\\
- \Macro{automark*}\OParameter{Gliederungsebene der rechten Marke}\\
- \phantom{\XMacro{automark*}}\Parameter{Gliederungsebene der linken Marke}\\
- \Macro{manualmark}\\
- \Option{automark}\\
- \KOption{autooneside}\PName{Ein-Aus-Wert}\\
- \Option{manualmark}
-\end{Declaration}
-\BeginIndex{Cmd}{automark}%
-\BeginIndex{Cmd}{manualmark}%
-\BeginIndex{Option}{automark}%
-\BeginIndex{Option}{manualmark}%
-\BeginIndex{Option}{autooneside~=\PName{Ein-Aus-Wert}}%
-\IfCommon{scrlayer-scrpage}{%
- \begin{Explain}
- Bei den Standardklassen und auch bei den \KOMAScript-Klassen fällt die
- Entscheidung, ob mit lebenden oder statischen
- Kolumnentiteln\Index{Kolumnentitel>lebend}\Index{Kolumnentitel>statisch}
- gearbeitet werden soll, über die Wahl des entsprechenden Seitenstils. Wie
- bereits in \autoref{sec:maincls.pagestyle} erklärt, erhält man bei Wahl
- von \Pagestyle{headings}\IndexPagestyle{headings}%
- \important{\Pagestyle{headings}} lebende Kolumnentitel. Unter lebenden
- Kolumnentiteln versteht man die Wiederholung eines für die Seite oder die
- \emph{Kolumne} markanten Textes meist im Kopf, seltener im Fuß der Seite.
-
- Bei den Artikel-Klassen\OnlyAt{\Class{article}\and \Class{scrartcl}}
- \Class{article} oder \Class{scrartcl} wird für den lebenden
- Kolumnentitel\textnote{lebende Kolumnentitel} im einseitigen Modus die
- Abschnittsüberschrift, also das obligatorische oder das optionale Argument
- von \Macro{section} verwendet. Diese wird als \emph{rechte Marke}
- behandelt. Im doppelseitigen Satz wird dieselbe Überschrift als
- \emph{linke Marke} verwendet und gleichzeitig die
- Unterabschnittsüberschrift als \emph{rechte Marke}. Ausgegeben wird die
- linke Marke wie der Name schon sagt auf der linken Seite, während die
- rechte Marke auf rechten Seiten -- im einseitigen Modus also auf allen
- Seiten -- ausgegeben wird. Beim Setzen der linken Marke für den Abschnitt
- werden von den Klassen in der Voreinstellung außerdem auch immer die
- rechten Marken gelöscht.
-
- Bei den Bericht- und Buch-Klassen\OnlyAt{\Class{report}\and
- \Class{scrreprt}\and \Class{book}\and \Class{scrbook}} wird eine Ebene
- höher begonnen. Im einseitigen Modus wird also die Kapitelüberschrift als
- rechte Marke gesetzt. Im doppelseitigen Satz wird die Kapitelüberschrift
- als linke Marke und die Abschnittsüberschrift als rechte Marke gesetzt.
-
- Verwendet man hingegen als Seitenstil
- \Pagestyle{myheadings}\IndexPagestyle{myheadings}%
- \important{\Pagestyle{myheadings}}\textnote{manuelle Kolumnentitel}, so
- existieren zwar die Marken im Kopf genauso und auch die Seitenzahlen
- werden gleich platziert, allerdings werden die Marken nicht automatisch
- durch die Überschriften gesetzt. Man kann sie dann nur
- manuell\important{\Macro{markright}\\\Macro{markboth}} über die später in
- diesem Abschnitt dokumentierten Anweisungen \Macro{markright} und
- \Macro{markboth} befüllen.
- \end{Explain}\par%
-}%
-\IfNotCommon{scrlayer-scrpage}{Bei den meisten Klassen bestimmt die Wahl des
- Seitenstils, meist \Pagestyle{headings} und \Pagestyle{myheadings}, darüber,
- ob die Kolumnentitel automatisch oder manuell erzeugt werden.}
-Genau diese Unterscheidung wurde bei \Package{scrpage2} und nun auch bei
-\Package{scrlayer} aufgehoben. Statt die Unterscheidung zwischen
-automatischen\textnote{lebende und manuelle Kolumnentitel} und manuellen
-Kolumnentiteln über den Seitenstil vorzunehmen, gibt es die beiden Anweisungen
-\Macro{automark} und \Macro{manualmark}.
-
-Mit \Macro{manualmark}\important{\Macro{manualmark}} wird dabei auf manuelle
-Marken umgeschaltet. Es deaktiviert also das automatische Setzen der
-Marken. Demgegenüber kann mit \Macro{automark}\important{\Macro{automark}} und
-\Macro{automark*} festgelegt werden, welche Gliederungsebenen für das
-automatische Setzen der Marke verwendet werden sollen. Das optionale Argument
-gibt dabei die \PName{Gliederungsebene der rechten Marke} an, während das
-obligatorische Argument die \PName{Gliederungsebene der linken Marke} ist. Als
-Argument werden jeweils die Namen der Gliederungsebenen angegeben, also
-\PValue{part}, \PValue{chapter}, \PValue{section}, \PValue{subsection},
-\PValue{subsubsection}, \PValue{paragraph} oder \PValue{subparagraph}.
-
-Normalerweise sollte die höhere Ebene die linke Marke setzen, während die
-tiefere Ebene für die rechte Marke zu verwenden ist. Diese übliche Konvention
-ist jedoch keine Pflicht, sondern lediglich sinnvoll.
-
-Es ist zu beachten\textnote{Achtung!}, dass nicht alle Klassen Kolumnentitel
-für alle Ebenen ermöglichen. So setzen die Standardklassen beispielsweise nie
-Kolumnentitel für \Macro{part}. Die \KOMAScript-Klassen unterstützen hingegen
-alle Ebenen.
-
-Der Unterschied zwischen \Macro{automark} und
-\Macro{automark*}\important{\Macro{automark*}} liegt darin, dass
-\Macro{automark} alle vorherigen Befehle zum automatischen Setzen der Marken
-aufhebt, während die Stern-Version \Macro{automark*} lediglich die Aktionen
-für die angegebenen Gliederungsebenen ändert. Man kann so auch relativ
-komplexe Fälle abdecken.%
-\ifCommonscrlayerscrpage% +++++++++++++++++++++++++++ nur scrlayer-scrpage +
-\iffree{}{\par
- Das veraltete Paket
- \Package{scrpage2}\IndexPackage{scrpage2}\important{\Package{scrpage2}}
- kennt sowohl \Macro{manualmark} als auch \Macro{automark}, jedoch nicht
- \Macro{automark*}. Daher sind die nachfolgenden Beispielen nicht vollständig
- auf die Verwendung von \Package{scrpage2} übertragbar.}%
-%
-\begin{Example}
- Angenommen\label{example:scrlayer.mark} Sie wollen, dass wie üblich auf den
- linken Seiten eines Buches die Kapitelüberschriften als automatische
- Kolumnentitel verwendet werden und auf den rechten Seiten die
- Abschnittsüberschriften. Allerdings soll auf rechte Seiten so lange
- ebenfalls die Kapitelüberschrift verwendet werden, bis der erste Abschnitt
- auftaucht. Dazu wird zuerst \Package{scrlayer-scrpage} geladen und der
- Seitenstil \Pagestyle{scrheadings} aktiviert. Das Dokument beginnt also mit:
-\begin{lstcode}
- \documentclass{scrbook}
- \usepackage{scrlayer-scrpage}
- \pagestyle{scrheadings}
-\end{lstcode}
- Als nächstes wird dafür gesorgt, dass die Kapitelüberschriften sowohl die
- linke als auch die rechte Marke setzen:
-\begin{lstcode}
- \automark[chapter]{chapter}
-\end{lstcode}
- Dann sollen die Abschnittsüberschriften zusätzlich die rechten Marken
- setzen:
-\begin{lstcode}
- \automark*[section]{}
-\end{lstcode}
- Hier findet die Stern-Version Anwendung, da die vorherige
- \Macro{automark}-Anweisung weiterhin wirksam bleiben soll. Außerdem bleibt
- das Argument für die \PName{Gliederungsebene der linken Marke} leer, weil
- diese Marke unverändert bleiben soll.
-
- Alles, was jetzt noch fehlt, ist ein wenig Dokumentinhalt:
-\begin{lstcode}
- \usepackage{lipsum}
- \begin{document}
- \chapter{Kapitel}
- \lipsum[1-20]
- \section{Abschnitt}
- \lipsum[21-40]
- \end{document}
-\end{lstcode}
- Dabei ist das Paket \Package{lipsum}\IndexPackage{lipsum} mit seiner
- Anweisung \Macro{lipsum}\IndexCmd{lipsum} sehr nützlich.
-
- Wenn Sie dieses Beispiel einmal testen, werden Sie sehen, dass die
- Kapitelanfangsseite wie üblich ohne Kolumnentitel ist, da sie automatisch im
- \Pagestyle{plain}-Seitenstil \Pagestyle{plain.scrheadings} gesetzt
- wird. Seite~2 bis 4 tragen als Kolumnentitel die Kapitelüberschrift. Nachdem
- auf Seite~4 eine Abschnittsüberschrift ausgegeben wurde, ändert sich der
- Kolumnentitel auf Seite~5 in die Abschnittsüberschrift. Ab dann werden die
- beiden Überschriften im Kopf wechselweise ausgegeben, auf linken Seiten die
- Kapitelüberschrift, auf rechten Seiten die Abschnittsüberschrift.
-\end{Example}
-\fi % ******************************************** Ende nur scrlayer-scrpage *
-
-Außer mit den Befehlen kann auch direkt mit den beiden Optionen
-\Option{manualmark}\important{\Option{manualmark}\\\Option{automark}} und
-\Option{automark} zwischen automatischen und manuellen Kolumnentiteln hin- und
-hergeschaltet werden. Dabei verwendet \Option{automark} bei Klassen mit
-\Macro{chapter}-Anweisung immer die Voreinstellung
-\begin{lstcode}[belowskip=\dp\strutbox]
- \automark[section]{chapter}
-\end{lstcode}
-und bei anderen Klassen
-\begin{lstcode}[belowskip=\dp\strutbox]
- \automark[subsection]{section}
-\end{lstcode}
-
-Im einseitigen Modus\textnote{einseitiger Satz} will man in der Regel nicht,
-dass die untergeordnete Ebene die rechte Marke beeinflusst. Stattdessen soll
-auch mit der Voreinstellung nur die höhere Ebene, die beispielsweise im
-doppelseitigen Modus in der Voreinstellung alleine die linke Marke
-beeinflusst, den Kolumnentitel aller Seiten vorgeben. Diese Voreinstellung
-entspricht einer aktiven Option
-\Option{autooneside}\important{\Option{autooneside}}. Die Option versteht die
-Werte für einfache Schalter, die in \autoref{tab:truefalseswitch} auf
-\autopageref{tab:truefalseswitch} angegeben sind. Wird die Option deaktiviert,
-so wirken sich im einseitigen Satz sowohl das optionale als auch das
-obligatorische Argument auf den Kolumnentitel aus.%
-\ifCommonscrlayerscrpage% +++++++++++++++++++++++++++++ nur scrlayer-scrpage +
-\begin{Example}
- Angenommen,\label{example:scrlayer.mark.oneside} Sie wollen im einseitigen
- Modus eines Berichts eine ganz ähnliche Verwendung des Kolumnentitels
- erreichen, wie im vorherigen Beispiel. Konkret soll so lange die
- Kapitelüberschrift verwendet werden, bis ein Abschnitt gesetzt wird. Ab dann
- soll nur noch die Abschnittsüberschrift verwendet werden. Dazu wird das
- Beispiel wie folgt abgewandelt:
-\begin{lstcode}
- \documentclass{scrreprt}
- \usepackage[autooneside=false]{scrlayer-scrpage}
- \pagestyle{scrheadings}
- \automark[section]{chapter}
- \usepackage{lipsum}
- \begin{document}
- \chapter{Kapitel}
- \lipsum[1-20]
- \section{Abschnitt}
- \lipsum[21-40]
- \end{document}
-\end{lstcode}
- Wie zu sehen ist, wird in diesem Fall keine ergänzende
- \Macro{automark*}-Anweisung benötigt. Sie sollten zum Vergleich die Option
- \Option{autooneside} auch einmal auf \PValue{true} setzen oder sie
- entfernen. Ein Unterschied ist dann ab Seite~4 im Kolumnentitel im Kopf der
- Seiten zu sehen.
-\end{Example}
-\fi% ********************************************* Ende nur scrlayer-scrpage *
-
-Das\textnote{Achtung!} Laden des Pakets selbst hat übrigens noch keine
-Auswirkung darauf, ob mit automatischen Kolumnentiteln gearbeitet wird oder
-nicht. Erst die explizite Verwendung einer der Optionen \Option{automark} oder
-\Option{manualmark} oder einer der beiden Anweisungen \Macro{automark} oder
-\Macro{manualmark} schafft hier klare Verhältnisse.%
-\IfNotCommon{scrlayer-scrpage}{\par%
- Bei Bedarf finden Sie weitere Hintergründe und Beispiele zur Verwendung
- dieser Befehle und Optionen mit dem auf \Package{scrlayer} basierenden Paket
- \Package{scrlayer-scrpage} in
- \autoref{sec:scrlayer-scrpage.pagestyle.content}, ab
- \autopageref{desc:scrlayer-scrpage.cmd.manualmark}.}%
-\EndIndex{Option}{autooneside~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{manualmark}%
-\EndIndex{Option}{automark}%
-\EndIndex{Cmd}{manualmark}%
-\EndIndex{Cmd}{automark}%
-\fi % ******************************************** Ende nur scrlayer-scrpage *
-
-\ifshortversion\IgnoreThistrue\IfCommon{scrlayer}{\IgnoreThisfalse}\fi
-\ifIgnoreThis %++++++++++++++++++++++++++++++++++++++++++++++ nicht scrlayer +
-\else %-------------------------------------------------------- nur scrlayer -
-\begin{Declaration}
- \KOption{draft}\PName{Ein-Aus-Wert}
-\end{Declaration}
-\BeginIndex{Option}{draft~=\PName{Ein-Aus-Wert}}%
-Die \KOMAScript-Option versteht die Standardwerte für einfache Schalter, die
-in \autoref{tab:truefalseswitch} auf \autopageref{tab:truefalseswitch}
-angegeben sind. Ist die Option aktiviert, so werden alle Elemente der
-Seitenstile zusätzlich mit Maßlinien versehen. Dies kann während der
-Entwurfsphase manchmal nützlich sein.\IfCommon{scrlayer-scrpage}{ Falls diese
- Option global gesetzt wurde, die Maßlinien aber nicht gewünscht sind, kann
- die Option auch nur für das Paket deaktiviert werden, indem man
- \OptionValue{draft}{false} als optionales Argument von \Macro{usepackage}
- beim Laden des Pakets angibt.}%
-\EndIndex{Option}{draft~=\PName{Ein-Aus-Wert}}%
-
-\begin{Declaration}
- \Macro{MakeMarkcase}\Parameter{Text}
-\end{Declaration}
-\BeginIndex{Cmd}{MakeMarkcase}%
-Die automatischen, nicht jedoch die manuellen Kolumnentitel verwenden
-\Macro{MakeMarkcase} für ihre Ausgabe. Ist die Anweisung beim Laden von
-\Package{scrlayer} nicht definiert, so wird sie in der Voreinstellung derart
-definiert, dass sie ihr Argument \PName{Text} unverändert ausgibt. Diese
-Voreinstellung kann jedoch entweder durch Umdefinierung von
-\Macro{MakeMarkcase} oder durch die %
-\ifshortversion in \autoref{sec:scrlayer-scrpage.pagestyle.content} %
-\else später in diesem Abschnitt %
-\fi%
-dokumentierte Option
-\Option{markcase}\IndexOption{markcase}\important{\Option{markcase}} geändert
-werden. Je nach Einstellung wird das Argument dann beispielsweise in Groß-
-oder Kleinbuchstaben umgewandelt.
-%
-\EndIndex{Cmd}{MakeMarkcase}%
-\fi %***************************************************** Ende nur scrlayer *
-
-\ifshortversion\IgnoreThistrue\IfCommon{scrlayer-scrpage}{\IgnoreThisfalse}\fi
-\ifIgnoreThis %++++++++++++++++++++++++++++++++++++++ nicht scrlayer-scrpage +
-\else %------------------------------------------------ nur scrlayer-scrpage -
-\begin{Declaration}
- \KOption{markcase}\PName{Wert}
-\end{Declaration}
-\BeginIndex{Option}{markcase~=\PName{Wert}}%
-Wie bereits früher erläutert, kann man bei \Package{scrlayer} zwischen
-manuellen und automatischen Kolumnentiteln wählen. Bei den automatischen
-Kolumnentiteln werden dabei die entsprechenden Marken über die
-Gliederungsbefehle gesetzt. In manchen Kulturkreisen ist es im Gegensatz zur
-Typografie des deutschsprachigen Raums üblich, die Kolumnentitel in
-Großbuchstaben zu setzen. Die Standardklassen machen genau dies in der
-Voreinstellung. Das Paket \Package{scrlayer} unterstützt das optional
-ebenfalls. Hierzu gibt man als Option
-\OptionValue{markcase}{upper}\important{\OptionValue{markcase}{upper}}%
-\IndexOption[indexmain]{markcase~=upper} an. Im Endeffekt führt das zu einer
-Umdefinierung von \Macro{MakeMarkcase}\IndexCmd[indexmain]{MakeMarkcase},
-einer Anweisung, die von \Package{scrlayer} beim Setzen von automatischen
-Kolumnentiteln verwendet wird.
-
-Leider führt die von \LaTeX{} für derartigen
-Versalsatz\Index{Versalsatz} vorgesehene Anweisung
-\Macro{MakeUppercase}\IndexCmd{MakeUppercase} zu einem sehr unzureichenden
-Satz, da weder gesperrt noch ausgeglichen wird. Dies liegt teilweise sicher
-daran, dass für typografisch korrekten Versalsatz eine Glyphenanalyse
-notwendig ist, um die konkrete Form der Buchstaben und ihrer Kombinationen in
-den Ausgleich der Sperrung einfließen zu lassen. Der \KOMAScript-Autor
-empfiehlt daher, auf Versalsatz für die Kolumnentitel zu verzichten. Dies ist
-normalerweise mit
-\OptionValue{markcase}{used}\important{\OptionValue{markcase}{used}}%
-\IndexOption[indexmain]{markcase~=used} möglich. Allerdings fügen einige
-Klassen selbst beispielsweise bei den Kolumnentitel für Verzeichnisse ein
-\Macro{MakeUppercase} oder sogar die \TeX-Anweisung \Macro{uppercase} ein. Für
-diese Fälle gibt es auch noch die Einstellung
-\OptionValue{markcase}{noupper}\important{\OptionValue{markcase}{noupper}}%
-\IndexOption[indexmain]{markcase~=noupper}, mit deren Hilfe
-\Macro{MakeUppercase} und \Macro{uppercase} für die Kolumnentitel lokal
-deaktiviert werden können.
-
-Alle für \Option{markcase} möglichen Werte sind noch einmal in
-\autoref{tab:scrlayer-scrpage.markcase}\IfNotCommon{scrlayer-scrpage}{,
- \autopageref{tab:scrlayer-scrpage.markcase}} zusammengefasst.
-\ifCommonscrlayerscrpage
-\begin{table}
- \centering
- \caption[Mögliche Werte für Option \Option{markcase}]{Mögliche Werte für
- Option \Option{markcase} zur Wahl von Groß-/Kleinschreibung in
- automatischen Kolumnentiteln}%
- \label{tab:\csname label@base\endcsname.markcase}%
- \begin{desctabular}
- \pventry{lower}{\IndexOption[indexmain]{markcase~=lower}%
- definiert \Macro{MakeMarkcase} so um, dass automatische Kolumnentitel
- mit Hilfe von \Macro{MakeLowercase} in Kleinbuchstaben gewandelt werden
- (Minuskelsatz).%
- }%
- \pventry{upper}{\IndexOption[indexmain]{markcase~=upper}%
- definiert \Macro{MakeMarkcase} so um, dass automatische Kolumnentitel
- mit Hilfe von \Macro{MakeUppercase} in Großbuchstaben gewandelt werden
- (Versalsatz).%
- }%
- \pventry{used}{\IndexOption[indexmain]{markcase~=used}%
- definiert \Macro{MakeMarkcase} so um, dass für automatische
- Kolumnentitel keine automatische Veränderung der Groß-/Kleinschreibung
- durchgeführt wird.%
- }%
- \entry{\PValue{ignoreuppercase}, \PValue{nouppercase},
- \PValue{ignoreupper},
- \PValue{noupper}}{\IndexOption[indexmain]{markcase~=noupper}%
- definiert nicht nur \Macro{MakeMarkcase} so um, dass für automatische
- Kolumnentitel keine automatische Veränderung der Groß-/Kleinschreibung
- durchgeführt wird, sondern deaktiviert zusätzlich lokal für alle Ebenen
- aller Seitenstile \Macro{MakeUppercase} und \Macro{uppercase}.%
- }%
- \end{desctabular}
-\end{table}
-\fi
-\EndIndex{Option}{markcase~=\PName{Wert}}%
-
-\begin{Declaration}
- \Macro{leftmark}\\
- \Macro{rightmark}\\
- \Macro{headmark}\\
- \Macro{pagemark}
-\end{Declaration}
-\BeginIndex{Cmd}{leftmark}%
-\BeginIndex{Cmd}{rightmark}%
-\BeginIndex{Cmd}{headmark}%
-\BeginIndex{Cmd}{pagemark}%
-Will man von den vordefinierten Seitenstilen abweichen, so muss man in der
-Regel auch selbst entscheiden können, wo die Marken gesetzt werden sollen. Mit
-\Macro{leftmark}\important{\Macro{leftmark}} platziert man die linke
-Marke. Diese wird dann bei der Ausgabe der Seite durch den entsprechenden
-Inhalt ersetzt.
-
-Dementsprechend kann man mit \Macro{rightmark}\important{\Macro{rightmark}}
-die rechte Marke platzieren, die dann bei der Ausgabe der Seite durch den
-entsprechenden Inhalt ersetzt wird. Für einige Feinheiten dabei, sei auch auf
-die weiterführenden Erklärungen zu \Macro{rightmark} in
-\autoref{sec:maincls-experts.addInfos},
-\autopageref{desc:maincls-experts.cmd.rightmark} verwiesen.
-
-Mit \Macro{headmark}\important{\Macro{headmark}} kann man sich das Leben
-erleichtern. Diese Erweiterung von \Package{scrlayer} entspricht je nachdem,
-ob die aktuelle Seite eine linke oder rechte ist, \Macro{leftmark} oder
-\Macro{rightmark}.
-
-Die Anweisung \Macro{pagemark}\important{\Macro{pagemark}} hat genau genommen
-nichts mit den Marken von \TeX{} zu tun. Sie dient dazu eine formatierte
-Seitenzahl zu platzieren.
-\BeginIndex{FontElement}{pagenumber}%
-Bei ihrer Ausgabe wird dann auch die Schrifteinstellung für das Element
-\FontElement{pagenumber}\important{\FontElement{pagenumber}} verwendet. Diese
-kann mit Hilfe der Anweisungen \Macro{setkomafont} und \Macro{addtokomafont}
-verändert werden (siehe auch \autoref{sec:maincls.textmarkup},
-\autopageref{desc:maincls.cmd.setkomafont}).%
-\EndIndex{FontElement}{pagenumber}%
-\ifCommonscrlayerscrpage% +++++++++++++++++++++++++++++ nur scrlayer-scrpage +
-\begin{Example}
- Angenommen,\label{example.scrlayer-scrpage.headmark} Sie wollen, dass auch
- im einseitigen Modus der Kolumnentitel immer am linken Rand und die
- Seitenzahl immer am rechten Rand ausgerichtet wird. Beide sollen im Kopf
- platziert werden. Das folgende, vollständige Minimalbeispiel liefert genau
- dies:
-\begin{lstcode}
- \documentclass{scrreprt}
- \usepackage{blindtext}
- \usepackage[automark]{scrlayer-scrpage}
- \pagestyle{scrheadings}
- \ihead{\headmark}
- \ohead[\pagemark]{\pagemark}
- \chead{}
- \cfoot[]{}
- \begin{document}
- \blinddocument
- \end{document}
-\end{lstcode}
- Das Paket \Package{blindtext}\IndexPackage{blindtext} mit seiner Anweisung
- \Macro{blinddocument}\IndexCmd{blinddocument} wird hier für die komfortable
- Erzeugung eines Beispieldokumentinhalts verwendet.
-
- Mit den Anweisungen \Macro{ihead}\IndexCmd{ihead} und
- \Macro{ohead}\IndexCmd{ohead} werden die gewünschten Marken platziert. Dabei
- wird die Seitenzahl-Marke mit Hilfe des optionalen Argument von
- \Macro{ohead} nicht nur auf den mit
- \Pagestyle{scrheadings}\IndexPagestyle{scrheadings} gesetzten Seiten,
- sondern auch für den auf der ersten Seite automatisch verwendeten
- \Pagestyle{plain}-Seitenstil
- \Pagestyle{plain.scrheadings}\IndexPagestyle{plain.scrheadings}
- konfiguriert.
-
- Da die beiden Seitenstile bereits mit Marken in der Mitte von Kopf und Fuß
- vordefiniert sind, werden diese beiden Elemente mit \Macro{chead} und
- \Macro{cfoot} gelöscht. Hierzu werden leere Argumente verwendet. Alternativ
- dazu hätte man auch
- \Macro{clearpairofpagestyles}\IndexCmd{clearpairofpagestyles} \emph{vor}
- \Macro{ihead} verwenden können. Diese Anweisung wird jedoch erst in
- \autoref{sec:scrlayer-scrpage-experts.pagestyle.pairs} auf
- \autopageref{desc:scrlayer-scrpage-experts.cmd.clearpairofpagestyles} erklärt
- werden.
-\end{Example}%
-
-Bitte beachten Sie, dass das leere optionale Argument bei \Macro{cfoot} im
-Beispiel nicht gleichbedeutend mit dem Weglassen dieses optionalen Arguments
-ist. Sie sollten das einmal selbst ausprobieren und dabei den Fuß der ersten
-Seite beobachten.%
-\else % --------------------------------------------- nicht scrlayer-scrpage -
- \par %
- Bei Bedarf finden Sie ein Beispiel zur
- Verwendung der Anweisungen \Macro{headmark} und \Macro{pagemark} mit dem auf
- \Package{scrlayer} basierenden Paket \Package{scrlayer-scrpage} in
- \autoref{sec:scrlayer-scrpage.pagestyle.content}, ab
- \autopageref{example.scrlayer-scrpage.headmark}.%
-\fi% ******************************************* Ende nicht scrlayer-scrpage *
-\ifnum\currentversionlt{3.16}\else\par
-Sollten die hier vorgestellten Möglichkeiten für Marken einmal nicht
-ausreichen, so sind für fortgeschrittene Anwender ab
-\IfCommon{scrlayer-scrpage}{%
- \autopageref{desc:scrlayer-scrpage-experts.cmd.righttopmark}}%
-\IfNotCommon{scrlayer-scrpage}{%
- \autopageref{desc:scrlayer.cmd.righttopmark}} weitere Anweisungen
-dokumentiert. Beispielsweise ist für lexikonartige Dokumente das dort
-erklärte \Macro{leftfirstmark} und \Macro{rightbotmark} recht
-nützlich.%
-\fi
-\EndIndex{Cmd}{pagemark}%
-\EndIndex{Cmd}{headmark}%
-\EndIndex{Cmd}{rightmark}%
-\EndIndex{Cmd}{leftmark}%
-
-\begin{Declaration}
- \Macro{partmarkformat}\\
- \Macro{chaptermarkformat}\\
- \Macro{sectionmarkformat}\\
- \Macro{subsectionmarkformat}\\
- \Macro{subsubsectionmarkformat}\\
- \Macro{paragraphmarkformat}\\
- \Macro{subparagraphmarkformat}
-\end{Declaration}
-\BeginIndex{Cmd}{partmarkformat}%
-\BeginIndex{Cmd}{chaptermarkformat}%
-\BeginIndex{Cmd}{sectionmarkformat}%
-\BeginIndex{Cmd}{subsectionmarkformat}%
-\BeginIndex{Cmd}{subsubsectionmarkformat}%
-\BeginIndex{Cmd}{paragraphmarkformat}%
-\BeginIndex{Cmd}{subparagraphmarkformat}%
-Diese Anweisungen werden von den \KOMAScript-Klassen und auch von
-\Package{scrlayer} intern üblicherweise verwendet, um die Gliederungsnummern
-der automatischen Kolumnentitel zu formatieren. Dabei wird auch der
-\Macro{autodot}-Mechanismus der \KOMAScript-Klassen unterstützt. Bei Bedarf
-können diese Anweisungen umdefiniert werden, um eine andere Formatierung der
-Nummern zu erreichen.%
-\ifCommonscrlayerscrpage% ++++++++++++++++++++++++++++ nur scrlayer-scrpage +
-\begin{Example}
- Angenommen,\label{example:scrlayer-scrpage.sectionmarkformat} Sie wollen,
- dass Abschnittsüberschriften im Kolumnentitel ohne Gliederungsnummer gesetzt
- werden, so ist das ganz einfach mit:
-\begin{lstcode}
- \renewcommand*{\sectionmarkformat}{}
-\end{lstcode}
- zu erreichen.
-\end{Example}%
-\else % -------------------------------------------- nicht scrlayer-scrpage -
- \ Siehe dazu gegebenenfalls das Beispiel in
- \autoref{sec:scrlayer-scrpage.pagestyle.content},
- auf \autopageref{example:scrlayer-scrpage.sectionmarkformat}.%
-\fi % ***************************************** Ende nicht scrlayer-scrpage *
-%
-\EndIndex{Cmd}{subparagraphmarkformat}%
-\EndIndex{Cmd}{paragraphmarkformat}%
-\EndIndex{Cmd}{subsubsectionmarkformat}%
-\EndIndex{Cmd}{subsectionmarkformat}%
-\EndIndex{Cmd}{sectionmarkformat}%
-\EndIndex{Cmd}{chaptermarkformat}%
-\EndIndex{Cmd}{partmarkformat}%
-
-\begin{Declaration}
- \Macro{partmark}\Parameter{Text}\\
- \Macro{chaptermark}\Parameter{Text}\\
- \Macro{sectionmark}\Parameter{Text}\\
- \Macro{subsectionmark}\Parameter{Text}\\
- \Macro{subsubsectionmark}\Parameter{Text}\\
- \Macro{paragraphmark}\Parameter{Text}\\
- \Macro{subparagraphmark}\Parameter{Text}
-\end{Declaration}
-\BeginIndex{Cmd}{partmark}%
-\BeginIndex{Cmd}{chaptermark}%
-\BeginIndex{Cmd}{sectionmark}%
-\BeginIndex{Cmd}{subsectionmark}%
-\BeginIndex{Cmd}{subsubsectionmark}%
-\BeginIndex{Cmd}{paragraphmark}%
-\BeginIndex{Cmd}{subparagraphmark}%
-Diese Anweisungen werden intern von den meisten Klassen verwendet, um die
-Marken entsprechend der Gliederungsbefehle zu setzen. Dabei wird als Argument
-lediglich der Text, nicht jedoch die Nummer erwartet. Die Nummer wird
-stattdessen automatisch über den aktuellen Zählerstand ermittelt, falls mit
-nummerierten Überschriften gearbeitet wird.
-
-Allerdings\textnote{Achtung!} verwenden nicht alle Klassen in allen
-Gliederungsebenen eine solche Anweisung. So wird beispielsweise
-\Macro{partmark} von den Standardklassen nie aufgerufen, während die
-\KOMAScript-Klassen selbstverständlich auch \Macro{partmark} unterstützen.
-
-Falls diese Anweisungen vom Anwender umdefiniert werden, sollte
-er\textnote{Achtung!} unbedingt darauf achten, vor dem Setzen der Nummer
-ebenfalls über \Counter{secnumdepth} zu prüfen, ob die Nummern auszugeben
-sind. Dies gilt auch, wenn der Anwender \Counter{secnumdepth} selbst nicht
-verändert, weil Pakete und Klassen sich eventuell auf die Wirkung von
-\Counter{secnumdepth} verlassen!
-
-Das Paket \Package{scrlayer} definiert diese Anweisungen außerdem bei jedem
-Aufruf von \Macro{automark} oder \Macro{manualmark} oder den entsprechenden
-Optionen teilweise neu, um so die gewünschten automatischen oder manuellen
-Kolumnentitel zu erreichen.%
-\EndIndex{Cmd}{subparagraphmark}%
-\EndIndex{Cmd}{paragraphmark}%
-\EndIndex{Cmd}{subsubsectionmark}%
-\EndIndex{Cmd}{subsectionmark}%
-\EndIndex{Cmd}{sectionmark}%
-\EndIndex{Cmd}{chaptermark}%
-\EndIndex{Cmd}{partmark}%
-
-\begin{Declaration}
- \Macro{markleft}\Parameter{linke Marke}\\
- \Macro{markright}\Parameter{rechte Marke}\\
- \Macro{markboth}\Parameter{linke Marke}\Parameter{rechte Marke}
-\end{Declaration}
-\BeginIndex{Cmd}{markleft}%
-\BeginIndex{Cmd}{markright}%
-\BeginIndex{Cmd}{markboth}%
-Unabhängig davon, ob gerade mit manuellen oder automatischen Kolumnentiteln
-gearbeitet wird, kann man jederzeit die \PName{linke Marke} oder \PName{rechte
- Marke} mit einer dieser Anweisungen setzen. Dabei ist zu beachten, dass die
-resultierende linke Marke in
-\Macro{leftmark}\IndexCmd{leftmark}\important{\Macro{leftmark}} die letzte auf
-der entsprechenden Seite gesetzte Marke ist, während die resultierende rechte
-Marke in \Macro{rightmark}\IndexCmd{rightmark}\important{\Macro{rightmark}}
-die erste auf der entsprechenden Seite gesetzte Marke ausgibt. Näheres dazu
-ist den weiterführenden Erklärungen zu \Macro{rightmark} in
-\autoref{sec:maincls-experts.addInfos},
-\autopageref{desc:maincls-experts.cmd.rightmark} zu entnehmen.
-
-Wird mit manuellen Kolumnentiteln\Index{Kolumnentitel>manuell} gearbeitet, so
-bleiben die Marken gültig, bis sie durch erneute Verwendung der entsprechenden
-Anweisung explizit ersetzt werden. Bei automatischen Kolumnentiteln können
-Marken hingegen je nach Konfigurierung des Automatismus ihre Gültigkeit mit
-einer der nächsten Gliederungsüberschriften verlieren.
-
-Auch im Zusammenhang mit den Sternvarianten der Gliederungsbefehle können
-diese Anweisungen nützlich sein.%
-\ifCommonscrlayerscrpage % +++++++++++++++++++++++++++++ nur scrlayer-scrpage +
-\begin{Example}
- Angenommen,\label{example:scrlayer-scrpage.markboth} Sie schreiben noch vor
- dem Inhaltsverzeichnis ein Vorwort über mehrere Seiten, das jedoch im
- Inhaltsverzeichnis nicht auftauchen soll. Da Sie aber Trennlinien im Kopf
- verwenden, soll der Kolumnentitel das Vorwort dennoch zeigen:
-\begin{lstcode}
- \documentclass[headsepline]{book}
- \usepackage[automark]{scrlayer-scrpage}
- \pagestyle{scrheadings}
- \usepackage{blindtext}
- \begin{document}
- \chapter*{Vorwort}
- \markboth{Vorwort}{Vorwort}
- \blindtext[20]
- \tableofcontents
- \blinddocument
- \end{document}
-\end{lstcode}
- Zunächst erscheint das Ergebnis wunschgemäß. Vielleicht erst beim zweiten
- Blick fällt aber
- auf, dass der Kolumnentitel »\texttt{Vorwort}« im Gegensatz zu den übrigen
- Kolumnentiteln nicht im Versalsatz erscheint. Das ist jedoch leicht zu
- ändern:
-\begin{lstcode}
- \documentclass[headsepline]{book}
- \usepackage[automark]{scrlayer-scrpage}
- \pagestyle{scrheadings}
- \usepackage{blindtext}
- \begin{document}
- \chapter*{Vorwort}
- \markboth{\MakeMarkcase{Vorwort}}
- {\MakeMarkcase{Vorwort}}
- \blindtext[20]
- \tableofcontents
- \blinddocument
- \end{document}
-\end{lstcode}
- Wie zu sehen ist, wurde
- \Macro{MakeMarkcase}\IndexCmd{MakeMarkcase}\important{\Macro{MakeMarkcase}}
- verwendet, um auch den manuell korrigierten Kolumnentitel des Vorworts
- entsprechend der automatischen Kolumnentitel des restlichen Dokuments
- anzupassen.
-
- Verschieben Sie nun einmal \Macro{tableofcontents}%
- \Index{Inhaltsverzeichnis}\IndexCmd{tableofcontents}%
- \important{\Macro{tableofcontents}} vor das Vorwort und entfernen Sie die
- \Macro{markboth}-Anweisung. Sie werden entdecken, dass das Vorwort als
- Kolumnentitel nun »\texttt{CONTENTS}« trägt. Das liegt an einer Eigenart von
- \Macro{chapter*}\IndexCmd{chapter*}\important{\Macro{chapter*}} (siehe auch
- in \autoref{sec:maincls.structure} auf
- \autopageref{desc:maincls.cmd.chapter*}). Soll hier stattdessen kein
- Kolumnentitel erscheinen, so ist dies sehr einfach mit \Macro{markboth} mit
- zwei leeren Argumenten zu erreichen:
-\begin{lstcode}
- \documentclass[headsepline]{book}
- \usepackage[automark]{scrlayer-scrpage}
- \pagestyle{scrheadings}
- \usepackage{blindtext}
- \begin{document}
- \tableofcontents
- \chapter*{Vorwort}
- \markboth{}{}
- \blindtext[20]
- \blinddocument
- \end{document}
-\end{lstcode}
-\end{Example}
-\else % -------------------------------------------- nicht scrlayer-scrpage -
- \ Ausführliche Beispiele für die Verwendung von \Macro{markboth} mit dem von
- \Package{scrlayer} abgeleiteten Paket \Package{scrlayer-scrpage} sind in
- \autoref{sec:scrlayer-scrpage.pagestyle.content}, ab
- \autopageref{example:scrlayer-scrpage.markboth} zu finden.%
-\fi % ***************************************** Ende nicht scrlayer-scrpage *
-%
-\EndIndex{Cmd}{markboth}%
-\EndIndex{Cmd}{markright}%
-\EndIndex{Cmd}{markleft}%
-
-\fi %********************************************* Ende nur scrlayer-scrpage *
-\fi %*********************************** Ende nicht scrlayer-scrpage-experts *
-
-
-\ifshortversion\IgnoreThisfalse\IfCommon{scrlayer-scrpage}{\IgnoreThistrue}\fi
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++ auch scrlayer-scrpage +
-\else %---------------------------------------------- nicht scrlayer-scrpage -
-\ifCommonscrlayerscrpage\else %---------------------- nicht scrlayer-scrpage -
-\begin{Declaration}
- \Macro{GenericMarkFormat}\Parameter{Gliederungsname}
-\end{Declaration}
-\BeginIndex{Cmd}{GenericMarkFormat}%
-Diese Anweisung wird in der Voreinstellung zur Formatierung aller
-Gliederungsnummern in automatischen Kolumnentiteln unterhalb der
-Unterabschnitte und bei Klassen ohne \Macro{chapter} zusätzlich auch für die
-Ebene der Abschnitte und Unterabschnitte verwendet, soweit die entsprechenden
-Mark-Anweisungen nicht bereits anderweitig definiert sind. Dabei verwendet die
-Anweisung in der Voreinstellung
-\Macro{@seccntmarkformat}\IndexCmd{@seccntmarkformat}%
-\important{\Macro{@seccntmarkformat}}, wenn eine solche interne Anweisung wie
-bei den \KOMAScript-Klassen definiert ist. Anderenfalls wird mit
-\Macro{@seccntformat}\IndexCmd{@seccntformat}\important{\Macro{@seccntformat}}
-eine Anweisung verwendet, die bereits vom \LaTeX-Kern für Klassen und Pakete
-bereitgestellt und von \KOMAScript{} etwas modifiziert wird. Als Argument
-erwartet \Macro{GenericMarkFormat} den Namen der Gliederung, also
-beispielsweise \PValue{chapter} oder \PValue{section} \emph{ohne}
-vorangestellten umgekehrten Schrägstrich (engl. \emph{backslash}).
-
-Durch Umdefinierung dieser Anweisung kann damit die Standardformatierung aller
-Gliederungsnummern im Kolumnentitel geändert werden, die darauf
-zurückgreifen. Ebenso kann eine Klasse darüber eine andere
-Standardformatierung vorgeben, ohne alle Befehle einzeln ändern zu müssen.%
-\ifCommonscrlayerscrpageexperts % ++++++++++++ nur scrlayer-scrpage-experts +
-\begin{Example}
- Angenommen,\label{example:scrlayer-scrpage-experts.GenericMarkFormat} Sie
- wollen, dass bei allen Gliederungsnummern im Kolumnentitel
- eines Artikels die Nummer als weiße Schrift auf einem schwarzen Kasten
- ausgegeben wird. Da bei Artikeln mit \Class{article} die Anweisungen
- \Macro{sectionmarkformat}\IndexCmd{sectionmarkformat}%
- \important{\Macro{sectionmarkformat}\\\Macro{subsectionmarkformat}} und
- \Macro{subsectionmarkformat}\IndexCmd{subsectionmarkformat} von
- \Package{scrlayer} mit Hilfe von \Macro{GenericMarkFormat} definiert werden,
- genügt dafür die entsprechende Umdefinierung dieser einen Anweisung:
-\begin{lstcode}[moretexcs={colorbox,textcolor}]
- \documentclass{article}
- \usepackage{blindtext}
- \usepackage[automark]{scrlayer-scrpage}
- \pagestyle{scrheadings}
- \usepackage{xcolor}
- \newcommand*{\numberbox}[1]{%
- \colorbox{black}{%
- \strut~\textcolor{white}{#1}~}%
- }
- \renewcommand*{\GenericMarkFormat}[1]{%
- \protect\numberbox{\csname the#1\endcsname}%
- \enskip
- }
- \begin{document}
- \blinddocument
- \end{document}
-\end{lstcode}
- Für die Farbumschaltungen werden Anweisungen des Pakets
- \Package{xcolor}\IndexPackage{xcolor} verwendet. Näheres dazu ist der
- Anleitung zum Paket zu entnehmen (siehe \cite{package:xcolor}).
-
- Außerdem wird eine unsichtbare Stütze mit \Macro{strut} eingefügt. Diese
- Anweisung sollte in keiner ausführlichen \LaTeX-Einführung fehlen.
-
- Für den Kasten mit der Nummer wird eine eigene Hilfsanweisung
- \Macro{numberbox} definiert. Diese wird in der Umdefinierung von
- \Macro{GenericMarkFormat} mit
- \Macro{protect}\IndexCmd{protect}\important{\Macro{protect}} vor der
- Expansion geschützt. Dies ist notwendig, weil sonst durch das
- \Macro{MakeUppercase}\IndexCmd{MakeUppercase}\important{\Macro{MakeUppercase}}
- für den Versalsatz der Kolumnentitel nicht mehr die Farben »\texttt{black}«
- und »\texttt{white}«, sondern die Farben »\texttt{BLACK}« und
- »\texttt{WHITE}« verlangt werden, die gar nicht definiert sind. Alternativ
- könnte man \Macro{numberbox} auch mit Hilfe von
- \Macro{DeclareRobustCommand*} statt mit \Macro{newcommand*} definieren
- (siehe \cite{latex:clsguide}).
-
- Wollte man dasselbe mit einer \KOMAScript-Klasse oder mit den
- Standardklassen \Class{book} oder \Class{report} erreichen, so müsste man
- übrigens zusätzlich \Macro{sectionmarkformat}\IndexCmd{sectionmarkformat}%
- \important{\Macro{sectionmarkformat}} und -- je nach Klasse --
- \Macro{subsectionmarkformat}\IndexCmd{subsectionmarkformat}%
- \important{\Macro{subsectionmarkformat}} beziehungsweise
- \Macro{chaptermarkformat}\IndexCmd{chaptermarkformat}%
- \important{\Macro{chaptermarkformat}} umdefinieren, da diese bei Verwendung
- der genannten Klassen \Macro{GenericMarkFormat} nicht verwenden:
-\begin{lstcode}[moretexcs={colorbox,textcolor}]
- \documentclass{scrbook}
- \usepackage{blindtext}
- \usepackage[automark]{scrlayer-scrpage}
- \pagestyle{scrheadings}
- \usepackage{xcolor}
- \newcommand*{\numberbox}[1]{%
- \colorbox{black}{%
- \strut~\textcolor{white}{#1}~}%
- }
- \renewcommand*{\GenericMarkFormat}[1]{%
- \protect\numberbox{\csname the#1\endcsname}%
- \enskip
- }
- \renewcommand*{\chaptermarkformat}{%
- \GenericMarkFormat{chapter}%
- }
- \renewcommand*{\sectionmarkformat}{%
- \GenericMarkFormat{section}%
- }
- \begin{document}
- \blinddocument
- \end{document}
-\end{lstcode}
-\end{Example}
-\else % ------------------------------------- nicht scrlayer-scrpage-experts -
- \par %
- Ein ausführliches Beispiel für das Zusammenspiel der Anweisung
- \Macro{GenericMarkFormat} mit den auf
- \autopageref{desc:\csname label@base\endcsname.cmd.chaptermark}
- erklärten Anweisungen \Macro{sectionmarkformat} und
- \Macro{subsectionmarkformat} beziehungsweise \Macro{chaptermarkformat} bei
- Verwendung des von \Package{scrlayer} abgeleiteten Pakets
- \Package{scrlayer-scrpage} ist in
- \autoref{sec:scrlayer-scrpage-experts.pagestyle.content}, ab
- \autopageref{example:scrlayer-scrpage-experts.GenericMarkFormat} zu finden.%
-
-\fi % ********************************** Ende nicht scrlayer-scrpage-experts *
-\EndIndex{Cmd}{GenericMarkFormat}%
-
-\ifnum\currentversionlt{3.16}\else
-\begin{Declaration}
- \Macro{righttopmark}\\
- \Macro{rightbotmark}\\
- \Macro{rightfirstmark}\\
- \Macro{lefttopmark}\\
- \Macro{leftbotmark}\\
- \Macro{leftfirstmark}
-\end{Declaration}
-\BeginIndex{Cmd}{righttopmark}%
-\BeginIndex{Cmd}{rightbotmark}%
-\BeginIndex{Cmd}{rightfirstmark}%
-\BeginIndex{Cmd}{lefttopmark}%
-\BeginIndex{Cmd}{leftbotmark}%
-\BeginIndex{Cmd}{leftfirstmark}%
-\LaTeX\ChangedAt{v3.16}{\Package{scrlayer}} verwendet für die Seitenstile
-normalerweise eine zweiteilige \TeX-Marke. Im Kolumnentitel kann auf den
-linken Teil der Marke mit
-\Macro{leftmark}\important{\Macro{leftmark}}\IndexCmd{leftmark} zugegriffen
-werden, während der rechte Teil der Marke über
-\Macro{rightmark}\important{\Macro{rightmark}}\IndexCmd{rightmark} verfügbar
-ist. Tatsächlich ist es wohl auch so gedacht, dass \Macro{leftmark} für linke
-Seiten und \Macro{rightmark} für rechte Seiten im doppelseitigen Druck
-verwendet wird. Im einseitigen Layout setzen die Gliederungsbefehle der
-Standardklassen den linken Teil der Marke hingegen gar nicht erst.
-
-\TeX{} selbst kennt drei Möglichkeiten auf eine Marke zuzugreifen. Die
-\Macro{botmark} ist die auf der zuletzt zusammengestellten Seite zuletzt
-gültige Marke. Das entspricht der zuletzt gesetzten Marke der Seite. Wurde auf
-der Seite keine Marke gesetzt, so entspricht es der zuletzt gesetzten Marke
-auf den bereits ausgegebenen Seiten. Die \LaTeX-Anweisung \Macro{leftmark}
-verwendet genau diese Marke, gibt also den linken Teil der letzten Marke der
-Seite aus. Dies entspricht auch genau \Macro{leftbotmark}. Im Vergleich dazu
-gibt \Macro{rightbotmark} den rechten Teil dieser Marke aus.
-
-\Macro{firstmark} ist die erste Marke der zuletzt zusammengestellten
-Seite. Das entspricht der ersten Marke, die auf der Seite gesetzt wurde. Wurde
-auf der Seite keine Marke gesetzt, so entspricht es der zuletzt gesetzten
-Marke auf den bereits ausgegebenen Seiten. Die \LaTeX-Anweisung
-\Macro{rightmark} verwendet genau diese Marke, gibt also den rechten Teil der
-ersten Marke der Seite aus. Dies entspricht auch genau
-\Macro{rightfirstmark}. Im Vergleich dazu gibt \Macro{leftfirstmark} den
-linken Teil dieser Marke aus.
-
-\Macro{topmark} ist der Inhalt den \Macro{botmark} hatte, bevor die aktuelle
-Seite zusammengestellt wurde. \LaTeX{} verwendet dies selbst
-nie. Trotzdem bietet \Package{scrlayer} die Möglichkeit mit
-\Macro{lefttopmark} auf den linken Teil dieser Marke und mit
-\Macro{righttopmark} auf den rechten Teil zuzugreifen.
-
-Es\textnote{Achtung!} ist zu beachten, dass der linke und rechte Teil der
-Marke immer nur gemeinsam gesetzt werden kann. Selbst, wenn man mit
-\Macro{markright}\IndexCmd{markright} nur den rechten Teil verändert, wird der
-linke Teil (unverändert) mit gesetzt. Entsprechend setzen im doppelseitigen
-Layout die höheren Gliederungsebenen beim Seitenstil
-\Pagestyle{headings}\important{\Pagestyle{headings}}\IndexPagestyle{headings}
-immer beide Teile. Beispielsweise verwendet \Macro{chaptermark} dann
-\Macro{markboth} mit einem leeren rechten Argument. Das ist auch der Grund,
-warum \Macro{rightmark} beziehungsweise \Macro{rightfirstmark} auf der Seite
-einer Kapitelüberschrift immer einen leeren Wert zurück gibt, selbst wenn
-danach beispielsweise über \Macro{sectionmark} oder indirekt über
-\Macro{section} ein neuer rechter Teil der Marke gesetzt wurde.
-
-Bitte\textnote{Achtung!} beachten Sie, dass die Verwendung einer der hier
-erklärten Anweisungen zur Ausgabe des linken oder rechten Teils der Marke
-innerhalb einer Seite zu unerwarteten Ergebnissen führen kann. Sie sind
-wirklich nur zur Verwendung im Kopf oder Fuß eines Seitenstils gedacht. Daher
-sollten sie bei \Package{scrlayer} immer Teil des Inhalts einer Ebene
-sein. Dagegen spielt es keine Rolle, ob sie auf den Hintergrund oder den
-Vordergrund beschränkt werden, da alle Ebenen erst nach der Zusammenstellung
-der aktuellen Seite ausgegeben werden.
-
-Näheres zum Mark-Mechanismus von \TeX{} ist beispielsweise
-\cite[Kapitel~23]{knuth:texbook} zu entnehmen. Das Thema ist dort als
-absolutes Expertenwissen markiert. Sollte Sie obige Erklärung also eher
-verwirrt haben, machen Sie sich bitte nichts daraus.%
-\EndIndex{Cmd}{leftfirstmark}%
-\EndIndex{Cmd}{leftbotmark}%
-\EndIndex{Cmd}{lefttopmark}%
-\EndIndex{Cmd}{rightfirstmark}%
-\EndIndex{Cmd}{righttopmark}%
-\EndIndex{Cmd}{rightbotmark}%
-\fi
-
-\begin{Declaration}
- \Macro{@mkleft}\Parameter{linke Marke}\\
- \Macro{@mkright}\Parameter{rechte Marke}\\
- \Macro{@mkdouble}\Parameter{Marke}\\
- \Macro{@mkboth}\Parameter{linke Marke}\Parameter{rechte Marke}
-\end{Declaration}
-\BeginIndex{Cmd}{@mkleft}%
-\BeginIndex{Cmd}{@mkright}%
-\BeginIndex{Cmd}{@mkdouble}%
-\BeginIndex{Cmd}{@mkboth}%
-Innerhalb der Klassen und Pakete kommt es vor, dass Kolumnentitel nur dann
-gesetzt werden sollen, wenn automatische Kolumnentitel (siehe Option
-\Option{automark} und Anweisung \Macro{automark} auf \autopageref{desc:\csname
- label@base\endcsname.cmd.automark}) aktiviert sind. Bei den Standardklassen
-geht dies ausschließlich über \Macro{@mkboth}. Diese Anweisung entspricht
-entweder \Macro{@gobbletwo}, einer Anweisung, die ihre beiden Argumente
-vernichtet, oder \Macro{markboth}, einer Anweisung, mit der sowohl eine
-\PName{linke Marke} als auch eine \PName{rechte Marke} gesetzt wird. Pakete
-wie \Package{babel} hängen sich ebenfalls in \Macro{@mkboth} ein, um
-beispielsweise noch eine Sprachumschaltung im Kolumnentitel vorzunehmen.
-
-Will man nun jedoch nur eine \PName{linke Marke} oder nur eine \PName{rechte
- Marke} setzen, ohne die jeweils andere Marke zu verändern, so fehlen
-entsprechende Anweisungen. Das Paket \Package{scrlayer} selbst benötigt
-entsprechende Anweisungen beispielsweise im Rahmen der automatischen
-Kolumnentitel. Sind \Macro{@mkleft} zum Setzen nur der \PName{linken Marke},
-\Macro{@mkright} zum Setzen nur der \PName{rechten Marke} oder
-\Macro{@mkdouble} zum Setzen sowohl der rechten als auch der linken
-\PName{Marke} mit demselben Inhalt beim Laden von \Package{scrlayer} nicht
-definiert, so werden sie vom Paket selbst definiert. Dabei wird eine
-Definition gewählt, die am Zustand von \Macro{@mkboth} erkennt, ob mit
-automatischen Kolumnentiteln gearbeitet wird. Nur in diesem Fall setzen die
-Befehle auch eine entsprechende Marke.%
-
-Klassen- und Paketautoren können ebenfalls auf diese Anweisungen
-zurückgreifen, wenn sie nur linke oder nur rechte Marken setzen wollen und
-auch diese nur, wenn mit automatischen Kolumnentiteln gearbeitet wird.%
-\EndIndex{Cmd}{@mkboth}%
-\EndIndex{Cmd}{@mkdouble}%
-\EndIndex{Cmd}{@mkright}%
-\EndIndex{Cmd}{@mkleft}%
-
-\fi %******************************************* Ende nicht scrlayer-scrpage *
-\fi %******************************************* Ende nicht scrlayer-scrpage *
-
-\ifshortversion%
-\IfCommon{scrlayer}{%
- Zu weiteren Möglichkeiten zur Beeinflussung der Inhalte von Seitenstilen
- siehe auch \autoref{sec:scrlayer-scrpage.pagestyle.content},
- \autopageref{sec:scrlayer-scrpage.pagestyle.content}.%
-}%
-\fi
-
-%%% Local Variables:
-%%% mode: latex
-%%% mode: flyspell
-%%% coding: iso-latin-1
-%%% ispell-local-dictionary: "de_DE"
-%%% TeX-master: "scrlayer-de.tex"
-%%% TeX-PDF-mode: t
-%%% End:
-
-% LocalWords: Seitenstilen Ebenenmodell scrpage headings myheadings plain
-% LocalWords: empty scrlayer Seitenstil Rückgriffe Gliederungsnummern
-% LocalWords: Standardklassen Seitenstile konsistenteren Befehlssatzes
-% LocalWords: Einstellmöglichkeiten Seiteninhalts Gliederungsüberschrift
-% LocalWords: Maßlinien Entwurfsphase Unterabschnittsüberschrift Versalsatz
-% LocalWords: Abschnittsüberschrift Kapitelüberschrift Glyphenanalyse
-% LocalWords: Hilfsanweisung content Expertenwissen Gliederungsebenen
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-4.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-4.tex
deleted file mode 100644
index 69e7facc15b..00000000000
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-4.tex
+++ /dev/null
@@ -1,132 +0,0 @@
-% ======================================================================
-% common-4.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% This file is part of the LaTeX2e KOMA-Script bundle.
-%
-% This work may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, version 1.3c of the license.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
-%
-% This work has the LPPL maintenance status "author-maintained".
-%
-% The Current Maintainer and author of this work is Markus Kohm.
-%
-% This work consists of all files listed in manifest.txt.
-% ----------------------------------------------------------------------
-% common-4.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-%
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-%
-% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
-%
-% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
-% ======================================================================
-%
-% Paragraphs that are common for several chapters of the KOMA-Script guide
-% Maintained by Markus Kohm
-%
-% ----------------------------------------------------------------------
-%
-% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
-% Verwaltet von Markus Kohm
-%
-% ======================================================================
-
-\KOMAProvidesFile{common-4.tex}
- [$Date: 2016-04-29 07:56:21 +0200 (Fri, 29 Apr 2016) $
- KOMA-Script guide (common paragraphs: fontsize)]
-
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-
-\seclabel{fontOptions}
-\ifshortversion\IgnoreThisfalse\IfCommon{scrextend}{\IgnoreThistrue}\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nur scrextend +
-Es gilt sinngemäß, was in \autoref{sec:maincls.fontOptions} geschrieben
-wurde.
-\else %--------------------------------------------------- nicht scrextend -
-\BeginIndex{}{Schrift>Groesse=Größe}
-
-Die Grundschrift und deren Größe sind zentrale Elemente der Gestaltung eines
-Dokuments. Wie in \autoref{cha:typearea} ausgeführt wurde, hängt die
-Auf"|teilung zwischen Satzspiegel und Rändern wesentlich davon ab. Die
-Grundschrift ist dabei die Schrift, die für die Masse des Textes eines
-Dokuments verwendet wird. Alle davon abweichenden Einstellungen, sei es in der
-Form, der Dicke, der Neigung oder der Größe, stehen in einer Beziehung zur
-Grundschrift.
-
-
-\begin{Declaration}
- \KOption{fontsize}\PName{Größe}
-\end{Declaration}
-\BeginIndex{Option}{fontsize~=\PName{Größe}}%
-Während von den Standardklassen und den meisten anderen Klassen nur eine sehr
-beschränkte Anzahl an Schriftgrößen unterstützt wird, bietet \KOMAScript{} die
-Möglichkeit, jede beliebige \PName{Größe} für die Grundschrift
-anzugeben. Dabei kann als Einheit für die \PName{Größe} auch jede bekannte
-\TeX-Einheit verwendet werden. Wird die \PName{Größe} ohne Einheit angegeben,
-so wird \PValue{pt} als Einheit angenommen. \iffree{}{Das genaue Verfahren,
- nach dem die Schriftgröße dann eingestellt wird, ist für Experten und
- interessierte Anwender in \autoref{sec:maincls-experts.addInfos},
- \autopageref{desc:maincls-experts.option.fontsize} dokumentiert.}
-
-Wird die Option innerhalb des Dokuments gesetzt, so werden ab diesem Punkt die
-Grundschriftgröße und alle davon abhängigen Größen geändert. Das kann
-beispielsweise dann nützlich sein, wenn %
-\IfCommon{maincls}{der Anhang }%
-\IfCommon{scrlttr2}{ein weiterer Brief }%
-\IfCommon{scrextend}{der Anhang }%
-insgesamt in einer kleineren Schriftgröße gesetzt werden soll. Es wird darauf
-hingewiesen, dass bei Verwendung nach dem Laden der Klasse die Auf"|teilung
-zwischen Satzspiegel und Rändern nicht automatisch neu berechnet wird (siehe
-\Macro{recalctypearea}\IndexCmd{recalctypearea},
-\autoref{sec:typearea.typearea},
-\autopageref{desc:typearea.cmd.recalctypearea}). Wird diese Neuberechnung
-jedoch vorgenommen, so erfolgt sie auf Basis der jeweils gültigen
-Grundschriftgröße. Die Auswirkungen des Wechsels der Grundschriftgröße auf
-zusätzlich geladene Pakete oder die verwendete Klasse sind von diesen Paketen
-und der Klasse abhängig.
-\IfCommon{maincls}{Es können also Fehler auf"|treten, die nicht als Fehler von
- \KOMAScript{} angesehen werden, und auch die \KOMAScript-Klassen selbst
- passen nicht alle Längen an eine nach dem Laden der Klasse vorgenommene
- Änderung der Grundschriftgröße an.}%
-\IfCommon{scrlttr2}{Dabei sind Fehler möglich, die nicht als Fehler von
- \KOMAScript{} betrachtet werden und auch die Klasse \Class{scrlttr2} selbst
- passt nicht alle Längen an eine nach dem Laden der Klasse vorgenommene
- Änderung der Grundschriftgröße an.}%
-\IfCommon{scrextend}{Es können also Fehler auf"|treten, die nicht als Fehler
- von \KOMAScript{} angesehen werden.}%
-
-Diese\textnote{Achtung!} Option sollte keinesfalls als Ersatz für
-\Macro{fontsize} (siehe \cite{latex:fntguide}) missverstanden werden. Sie
-sollte auch nicht an Stelle einer der von der Grundschrift abhängigen
-Schriftgrößenanweisungen, \Macro{tiny} bis \Macro{Huge}, verwendet werden!%
-\IfCommon{scrlttr2}{\ Bei \Class{scrlttr2} ist
- \OptionValue{fontsize}{12pt} voreingestellt.}
-
-\fi %*********************************************** Ende nicht scrextend *
-
-
-%%% Local Variables:
-%%% mode: latex
-%%% coding: iso-latin-1
-%%% TeX-master: "../guide"
-%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-5.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-5.tex
deleted file mode 100644
index 1c34c49a61e..00000000000
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-5.tex
+++ /dev/null
@@ -1,726 +0,0 @@
-% ======================================================================
-% common-5.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% This file is part of the LaTeX2e KOMA-Script bundle.
-%
-% This work may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, version 1.3c of the license.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
-%
-% This work has the LPPL maintenance status "author-maintained".
-%
-% The Current Maintainer and author of this work is Markus Kohm.
-%
-% This work consists of all files listed in manifest.txt.
-% ----------------------------------------------------------------------
-% common-5.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-%
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-%
-% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
-%
-% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
-% ======================================================================
-%
-% Paragraphs that are common for several chapters of the KOMA-Script guide
-% Maintained by Markus Kohm
-%
-% ----------------------------------------------------------------------
-%
-% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
-% Verwaltet von Markus Kohm
-%
-% ======================================================================
-
-\KOMAProvidesFile{common-5.tex}
- [$Date: 2015-04-04 11:18:50 +0200 (Sat, 04 Apr 2015) $
- KOMA-Script guide (common paragraphs)]
-
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\@ifundefined{ifCommonscrlayer-scrpage}{%
- \expandafter\newif\csname ifCommonscrlayer-scrpage\endcsname
-}{}
-\expandafter\let\expandafter\ifCommonscrlayerscrpage
-\csname ifCommonscrlayer-scrpage\endcsname
-\makeatother
-
-\section{Textauszeichnungen}
-\seclabel{textmarkup}%
-\IgnoreThisfalse
-\ifshortversion\IgnoreThistrue\ifCommonmaincls\IgnoreThisfalse\fi\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++ Kurzfassung (nicht maincls) +
-Es gilt sinngemäß, was in \autoref{sec:maincls.textmarkup} geschrieben
-wurde. Dabei sind Namen und Bedeutung der einzelnen Elemente in
-\else %----------------------------------------- Langfassung (nur maincls) -
-\BeginIndex{}{Text>Auszeichnung}%
-\BeginIndex{}{Schrift>Art}%
-
-\LaTeX{} verfügt über eine ganze Reihe von Anweisungen zur Textauszeichnung. %
-% Umbruchkorrektur
-\IfNotCommon{scrlttr2}{Neben der Wahl der Schriftart gehören dazu auch Befehle
- zur Wahl einer Textgröße oder der Textausrichtung. }%
-Näheres zu den normalerweise definierten Möglichkeiten ist \cite{l2kurz},
-\cite{latex:usrguide} und \cite{latex:fntguide} zu entnehmen.
-
-\ifCommonscrlayerscrpage\else
-\begin{Declaration}
- \Macro{textsuperscript}\Parameter{Text}\\
- \Macro{textsubscript}\Parameter{Text}
-\end{Declaration}
-\BeginIndex{Cmd}{textsubscript}%
-\BeginIndex{Cmd}{textsuperscript}%
-Im \LaTeX-Kern ist bereits die Anweisung
-\Macro{textsuperscript}\IndexCmd{textsuperscript} definiert, mit der
-\PName{Text} höher gestellt werden kann. Leider bietet \LaTeX{} selbst keine
-entsprechende Anweisung, um Text tief\Index{Tiefstellung} statt
-hoch\Index{Hochstellung} zu stellen. \KOMAScript{} definiert dafür
-\Macro{textsubscript}. %
-\IfCommon{scrlttr2}{Ein Anwendungsbeispiel finden Sie in
- \autoref{sec:maincls.textmarkup},
- \autopageref{desc:maincls.textsubscript.example}.}
-\IfCommon{scrextend}{Ein Anwendungsbeispiel finden Sie in
- \autoref{sec:maincls.textmarkup},
- \autopageref{desc:maincls.textsubscript.example}.}
-%
-\ifCommonmaincls
-\begin{Example}
- \phantomsection\label{desc:maincls.textsubscript.example}%
- Sie schreiben einen Text über den menschlichen Stoffwechsel. Darin kommen
- hin und wieder einfache chemische Summenformeln vor. Dabei sind einzelne
- Ziffern tief zu stellen. Im Sinne des logischen Markups definieren Sie
- zunächst in der Dokumentpräambel oder einem eigenen Paket:
- % Umbruchkorrektur: listings-Fehler
- \begin{lstcode}[belowskip=-\baselineskip]
- \newcommand*{\Molek}[2]{#1\textsubscript{#2}}
- \end{lstcode}
- \newcommand*{\Molek}[2]{#1\textsubscript{#2}}%
- Damit schreiben Sie dann:
- % Umbruchkorrektur: listings-Fehler
- \begin{lstcode}[belowskip=-\baselineskip]
- Die Zelle bezieht ihre Energie unter anderem aus
- der Reaktion von \Molek C6\Molek H{12}\Molek O6
- und \Molek O2 zu \Molek H2\Molek O{} und
- \Molek C{}\Molek O2. Arsen (\Molek{As}{}) wirkt
- sich auf den Stoffwechsel sehr nachteilig aus.
- \end{lstcode}
- Das Ergebnis sieht daraufhin so aus:
- \begin{ShowOutput}
- Die Zelle bezieht ihre Energie unter anderem
- aus der Reaktion von
- \Molek C6\Molek H{12}\Molek O6 und \Molek O2 zu
- \Molek H2\Molek O{} und \Molek C{}\Molek O2.
- Arsen (\Molek{As}{}) wirkt sich auf
- den Stoffwechsel sehr nachteilig aus.
- \end{ShowOutput}
-
- Etwas später entscheiden Sie, dass Summenformeln grundsätzlich serifenlos
- geschrieben werden sollen. Nun zeigt sich, wie gut die Entscheidung für
- konsequentes logisches Markup war. Sie müssen nur die
- \Macro{Molek}-Anweisung umdefinieren:
- % Umbruchkorrektur: listings-Fehler
- \begin{lstcode}[belowskip=-\baselineskip]
- \newcommand*{\Molek}[2]{%
- \textsf{#1\textsubscript{#2}}%
- }
- \end{lstcode}
- \renewcommand*{\Molek}[2]{\textsf{#1\textsubscript{#2}}}%
- Schon ändert sich die Ausgabe im gesamten Dokument:
- \begin{ShowOutput}
- Die Zelle bezieht ihr Energie unter anderem aus der Reaktion von
- \Molek C6\Molek H{12}\Molek O6 und \Molek O2 zu \Molek H2\Molek
- O{} und \Molek C{}\Molek O2. Arsen (\Molek{As}{}) wirkt sich
- auf den Stoffwechsel sehr nachteilig aus.
- \end{ShowOutput}
-\end{Example}
-\iffalse % vielleicht in einer späteren Auf-lage
-Für Experten ist in \autoref{sec:experts.knowhow},
-\autopageref{desc:experts.macroargs} dokumentiert, warum das Beispiel
-funktioniert, obwohl teilweise die Argumente von \Macro{Molek} nicht in
-geschweifte Klammern gesetzt wurden.%
-\fi
-\fi% \ifCommonmaincls
-%
-\EndIndex{Cmd}{textsuperscript}%
-\EndIndex{Cmd}{textsubscript}%
-\fi% \ifCommonscrlayerscrpage
-
-
-\begin{Declaration}
- \Macro{setkomafont}\Parameter{Element}\Parameter{Befehle}\\
- \Macro{addtokomafont}\Parameter{Element}\Parameter{Befehle}\\
- \Macro{usekomafont}\Parameter{Element}
-\end{Declaration}%
-\BeginIndex{Cmd}{setkomafont}%
-\BeginIndex{Cmd}{addtokomafont}%
-\BeginIndex{Cmd}{usekomafont}%
-Mit\ChangedAt{v2.8p}{%
- \Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}} Hilfe der
-Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} ist es möglich, die
-\PName{Befehle} festzulegen, mit denen die Schrift eines bestimmten
-\PName{Element}s umgeschaltet wird. Theoretisch könnten als \PName{Befehle}
-alle möglichen Anweisungen einschließlich Textausgaben verwendet werden.
-Sie\textnote{Achtung!} sollten sich jedoch unbedingt auf solche Anweisungen
-beschränken, mit denen wirklich nur ein Schriftattribut umgeschaltet wird. In
-der Regel werden dies Befehle wie \Macro{normalfont}, \Macro{rmfamily},
-\Macro{sffamily}, \Macro{ttfamily}, \Macro{mdseries}, \Macro{bfseries},
-\Macro{upshape}, \Macro{itshape}, \Macro{slshape}, \Macro{scshape} oder einer
-der Befehle \Macro{Huge}, \Macro{huge}, \Macro{LARGE}, \Macro{Large},
-\Macro{large}, \Macro{normalsize}, \Macro{small}, \Macro{footnotesize},
-\Macro{scriptsize} und \Macro{tiny} sein. Die Erklärung zu diesen Befehlen
-entnehmen Sie bitte \cite{l2kurz}, \cite{latex:usrguide} oder
-\cite{latex:fntguide}. Auch Farbumschaltungen wie \Macro{normalcolor} sind
-möglich (siehe \cite{package:graphics} und \cite{package:xcolor}).
-\iffalse % Umbruchkorrekturtext
- Das Verhalten bei Verwendung anderer Anweisungen, inbesondere solcher, die
- zu Umdefinierungen führen oder Ausgaben tätigen, ist nicht
- definiert. Seltsames Verhalten ist möglich und stellt keinen Fehler dar.
- \else Die Verwendung anderer Anweisungen, inbesondere solcher, die
- Umdefinierungen vornehmen oder zu Ausgaben führen, ist nicht vorgesehen.
- Seltsames Verhalten ist in diesen Fällen möglich und stellt keinen Fehler
- dar.%
-\fi
-
-Mit \Macro{setkomafont} wird die Schriftumschaltung eines Elements mit einer
-völlig neuen Definition versehen. Demgegenüber wird mit \Macro{addtokomafont}
-die existierende Definition lediglich erweitert. Es wird empfohlen, beide
-Anweisungen nicht innerhalb des Dokuments, sondern nur in der Dokumentpräambel
-zu verwenden. Beispiele für die Verwendung entnehmen Sie bitte den Abschnitten
-zu den jeweiligen Elementen. Namen und Bedeutung der einzelnen Elemente
-\IfCommon{scrlayer-scrpage}{und deren Voreinstellungen }sind
-in %
-\fi %******************************************* Ende Langform (nur maincls) *
-\IfNotCommon{scrextend}{\IfNotCommon{scrlayer-scrpage}{\autoref{tab:\csname
- label@base\endcsname.elementsWithoutText} }}%
-\IfCommon{scrextend}{\autoref{tab:maincls.elementsWithoutText},
- \autopageref{tab:maincls.elementsWithoutText} }%
-\IfCommon{scrlayer-scrpage}{\autoref{tab:scrlayer-scrpage.fontelements}
-%, \autopageref{tab:scrlayer-scrpage.fontelements}
-}%
-aufgelistet. %
-\IfCommon{scrextend}{Allerdings werden davon in \Package{scrextend} nur die
- Elemente für den Dokumenttitel, den schlauen Spruch, die Fußnoten und die
- \Environment{labeling}-Umgebung behandelt. Das Element
- \FontElement{disposition} ist zwar auch verfügbar, wird jedoch von
- \Package{scrextend} ebenfalls nur für den Dokumenttitel verwendet.
-}%
-\IfNotCommon{scrlayer-scrpage}{Die Voreinstellungen sind den jeweiligen
- Abschnitten zu entnehmen.}%
-
-\ifIgnoreThis %+++++++++++++++++++++++++++++++ Kurzfassung (nicht maincls) +
-\else %----------------------------------------- Langfassung (nur maincls) -
-Mit der Anweisung \Macro{usekomafont} kann die aktuelle Schriftart auf
-diejenige umgeschaltet werden, die für das angegebene \PName{Element}
-definiert ist.
-\ifCommonmaincls % +++++++++++++++++++++++++++++++++++++++++++ nur maincls +
-\begin{Example}
- \phantomsection\label{desc:maincls.setkomafont.example}%
- Angenommen, für das Element
- \FontElement{captionlabel} soll dieselbe Schriftart wie
- für \FontElement{descriptionlabel} verwenden. Das
- erreichen Sie einfach mit:
-\begin{lstcode}
- \setkomafont{captionlabel}{%
- \usekomafont{descriptionlabel}%
- }
-\end{lstcode}
- Weitere Beispiele finden Sie in den Abschnitten zu den jeweiligen
- Elementen.
-\end{Example}
-
-\begin{desclist}
- \desccaption{%
- Elemente, deren Schrift bei \Class{scrbook}, \Class{scrreprt} oder
- \Class{scrartcl} mit \Macro{setkomafont} und \Macro{addtokomafont}
- verändert werden kann\label{tab:maincls.elementsWithoutText}%
- }{%
- Elemente, deren Schrift verändert werden kann (\emph{Fortsetzung})%
- }%
- \feentry{author}{%
- \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Package{scrextend}}%
- Autorangaben im Haupttitel des Dokuments mit \Macro{maketitle}, also das
- Argument von \Macro{author} (siehe \autoref{sec:maincls.titlepage},
- \autopageref{desc:maincls.cmd.author})}%
- \feentry{caption}{Text einer Abbildungs- oder Tabellenunter- oder
- "~überschrift (siehe \autoref{sec:maincls.floats},
- \autopageref{desc:maincls.cmd.caption})}%
- \feentry{captionlabel}{%
- Label einer Abbildungs- oder Tabellenunter- oder "~überschrift; Anwendung
- erfolgt nach dem Element \FontElement{caption} (siehe
- \autoref{sec:maincls.floats}, \autopageref{desc:maincls.cmd.caption})}%
- \feentry{chapter}{%
- Überschrift der Ebene \Macro{chapter} (siehe
- \autoref{sec:maincls.structure}, \autopageref{desc:maincls.cmd.chapter})}%
- \feentry{chapterentry}{%
- Inhaltsverzeichniseintrag der Ebene \Macro{chapter} (siehe
- \autoref{sec:maincls.toc},
- \autopageref{desc:maincls.cmd.tableofcontents})}%
- \feentry{chapterentrydots}{%
- \ChangedAt{v3.15}{\Class{scrbook}\and \Class{scrreprt}}%
- Optionale Verbindungspunkte in Inhaltsverzeichniseinträgen der Ebene
- \Macro{chapter} abweichend vom Element
- \FontElement{chapterentrypagenumber} (siehe \autoref{sec:maincls.toc},
- \autopageref{desc:maincls.cmd.tableofcontents})}%
- \feentry{chapterentrypagenumber}{%
- Seitenzahl des Inhaltsverzeichniseintrags der Ebene \Macro{chapter}
- abweichend vom Element \FontElement{chapterentry} (siehe
- \autoref{sec:maincls.toc},
- \autopageref{desc:maincls.cmd.tableofcontents})}%
- \feentry{chapterprefix}{%
- Kapitelnummernzeile bei Einstellung \OptionValue{chapterprefix}{true} oder
- \OptionValue{appendixprefix}{true} (siehe \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.option.chapterprefix})}%
- \feentry{date}{%
- \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Package{scrextend}}%
- Datum im Haupttitel des Dokuments mit \Macro{maketitle}, also das Argument
- von \Macro{date} (siehe \autoref{sec:maincls.titlepage},
- \autopageref{desc:maincls.cmd.date})}%
- \feentry{dedication}{%
- \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Package{scrextend}}%
- Widmung nach dem Haupttitel des Dokuments mit \Macro{maketitle}, also das
- Argument von \Macro{dedication} (siehe \autoref{sec:maincls.titlepage},
- \autopageref{desc:maincls.cmd.dedication})}%
- \feentry{descriptionlabel}{%
- Label, also das optionale Argument der \Macro{item}-Anweisung, in einer
- \Environment{description}-Umgebung (siehe \autoref{sec:maincls.lists},
- \autopageref{desc:maincls.env.description})}%
- \feentry{dictum}{%
- mit \Macro{dictum} gesetzter schlauer Spruch (siehe
- \autoref{sec:maincls.dictum}, \autopageref{desc:maincls.cmd.dictum})}%
- \feentry{dictumauthor}{%
- Urheber eines schlauen Spruchs; Anwendung erfolgt nach dem Element
- \FontElement{dictum} (siehe \autoref{sec:maincls.dictum},
- \autopageref{desc:maincls.cmd.dictum})}%
- \feentry{dictumtext}{%
- alternative Bezeichnung für \FontElement{dictum}}%
- \feentry{disposition}{%
- alle Gliederungsüberschriften, also die Argumente von \Macro{part} bis
- \Macro{subparagraph} und \Macro{minisec} sowie die Überschrift der
- Zusammenfassung; die Anwendung erfolgt vor dem Element der jeweiligen
- Gliederungsebene (siehe \autoref{sec:maincls.structure} ab
- \autopageref{sec:maincls.structure})}%
- \feentry{footnote}{%
- Marke und Text einer Fußnote (siehe \autoref{sec:maincls.footnotes},
- \autopageref{desc:maincls.cmd.footnote})}%
- \feentry{footnotelabel}{%
- Marke einer Fußnote; Anwendung erfolgt nach dem Element
- \FontElement{footnote} (siehe \autoref{sec:maincls.footnotes},
- \autopageref{desc:maincls.cmd.footnote})}%
- \feentry{footnotereference}{%
- Referenzierung der Fußnotenmarke im Text (siehe
- \autoref{sec:maincls.footnotes},
- \autopageref{desc:maincls.cmd.footnote})}%
- \feentry{footnoterule}{%
- Linie\ChangedAt{v3.07}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}} über dem Fußnotenapparat (siehe
- \autoref{sec:maincls.footnotes},
- \autopageref{desc:maincls.cmd.setfootnoterule})}%
- \feentry{labelinglabel}{%
- Label, also das optionale Argument der \Macro{item}-Anweisung, und
- Trennzeichen, also das optionale Argument der
- \Environment{labeling}-Umgebung, in einer \Environment{labeling}-Umgebung
- (siehe \autoref{sec:maincls.lists},
- \autopageref{desc:maincls.env.labeling})}%
- \feentry{labelingseparator}{%
- Trennzeichen, also das optionale Argument der
- \Environment{labeling}-Umgebung, in einer \Environment{labeling}-Umgebung;
- Anwendung erfolgt nach dem Element \FontElement{labelinglabel} (siehe
- \autoref{sec:maincls.lists}, \autopageref{desc:maincls.env.labeling})}%
- \feentry{minisec}{%
- mit \Macro{minisec} gesetzte Überschrift (siehe
- \autoref{sec:maincls.structure} ab
- \autopageref{desc:maincls.cmd.minisec})}%
- \feentry{pagefoot}{%
- wird nur verwendet, wenn das Paket \Package{scrlayer-scrpage} geladen ist
- (siehe \autoref{cha:scrlayer-scrpage},
- \autopageref{desc:scrlayer-scrpage.fontelement.pagefoot})}%
- \feentry{pagehead}{%
- alternative Bezeichnung für \FontElement{pageheadfoot}}%
- \feentry{pageheadfoot}{%
- Seitenkopf und Seitenfuß bei allen von \KOMAScript{} definierten
- Seitenstilen (siehe \autoref{sec:maincls.pagestyle} ab
- \autopageref{sec:maincls.pagestyle})}%
- \feentry{pagenumber}{%
- Seitenzahl im Kopf oder Fuß der Seite (siehe
- \autoref{sec:maincls.pagestyle})}%
- \feentry{pagination}{%
- alternative Bezeichnung für \FontElement{pagenumber}}%
- \feentry{paragraph}{%
- Überschrift der Ebene \Macro{paragraph} (siehe
- \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.cmd.paragraph})}%
- \feentry{part}{%
- Überschrift der Ebene \Macro{part}, jedoch ohne die Zeile mit der Nummer
- des Teils (siehe \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.cmd.part})}%
- \feentry{partentry}{%
- Inhaltsverzeichniseintrag der Ebene \Macro{part} (siehe
- \autoref{sec:maincls.toc},
- \autopageref{desc:maincls.cmd.tableofcontents})}%
- \feentry{partentrypagenumber}{%
- Seitenzahl des Inhaltsverzeichniseintrags der Ebene \Macro{part}
- abweichend vom Element \FontElement{partentry} (siehe
- \autoref{sec:maincls.toc},
- \autopageref{desc:maincls.cmd.tableofcontents})}%
- \feentry{partnumber}{%
- Zeile mit der Nummer des Teils in Überschrift der Ebene \Macro{part}
- (siehe \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.cmd.part})}%
- \feentry{publishers}{%
- \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Package{scrextend}}%
- Verlagsangabe im Haupttitel des Dokuments mit \Macro{maketitle}, also das
- Argument von \Macro{publishers} (siehe \autoref{sec:maincls.titlepage},
- \autopageref{desc:maincls.cmd.publishers})}%
- \feentry{section}{%
- Überschrift der Ebene \Macro{section} (siehe
- \autoref{sec:maincls.structure}, \autopageref{desc:maincls.cmd.section})}%
- \feentry{sectionentry}{%
- Inhaltsverzeichniseintrag der Ebene \Macro{section} (nur bei
- \Class{scrartcl} verfügbar, siehe \autoref{sec:maincls.toc},
- \autopageref{desc:maincls.cmd.tableofcontents})}%
- \feentry{sectionentrydots}{%
- \ChangedAt{v3.15}{\Class{scrartcl}}%
- Optionale Verbindungspunkte in Inhaltsverzeichniseinträgen der Ebene
- \Macro{section} abweichend vom Element
- \FontElement{sectionentrypagenumber} (nur bei
- \Class{scrartcl} verfügbar, siehe \autoref{sec:maincls.toc},
- \autopageref{desc:maincls.cmd.tableofcontents})}%
- \feentry{sectionentrypagenumber}{%
- Seitenzahl des Inhaltsverzeichniseintrags der Ebene \Macro{section}
- abweichend vom Element \FontElement{sectionentry} (nur bei
- \Class{scrartcl} verfügbar, siehe \autoref{sec:maincls.toc},
- \autopageref{desc:maincls.cmd.tableofcontents})}%
- \feentry{sectioning}{%
- alternative Bezeichnung für \FontElement{disposition}}%
- \feentry{subject}{%
- Typisierung des Dokuments, also das Argument von \Macro{subject} auf der
- Haupttitelseite mit \Macro{maketitle} (siehe
- \autoref{sec:maincls.titlepage}, \autopageref{desc:maincls.cmd.subject})}%
- \feentry{subparagraph}{%
- Überschrift der Ebene \Macro{subparagraph} (siehe
- \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.cmd.subparagraph})}%
- \feentry{subsection}{%
- Überschrift der Ebene \Macro{subsection} (siehe
- \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.cmd.subsection})}%
- \feentry{subsubsection}{%
- Überschrift der Ebene \Macro{subsubsection} (siehe
- \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.cmd.subsubsection})}%
- \feentry{subtitle}{%
- Untertitel des Dokuments, also das Argument von \Macro{subtitle} auf der
- Haupttitelseite mit \Macro{maketitle} (siehe
- \autoref{sec:maincls.titlepage}, \autopageref{desc:maincls.cmd.title})}%
- \feentry{title}{%
- Haupttitel des Dokuments, also das Argument von \Macro{title} bei
- Verwendung von \Macro{maketitle} (bezüglich der Größe des Haupttitels
- siehe die ergänzenden Bemerkungen im Text von
- \autoref{sec:maincls.titlepage} ab \autopageref{desc:maincls.cmd.title})}%
- \feentry{titlehead}{%
- \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Package{scrextend}}%
- Kopf über dem Haupttitel des Dokuments, also das Argument von
- \Macro{titlehead} mit \Macro{maketitle} (siehe
- \autoref{sec:maincls.titlepage},
- \autopageref{desc:maincls.cmd.titlehead})}%
-\end{desclist}
-%
-\fi % *************************************************** Ende nur maincls *
-\ifCommonscrextend % +++++++++++++++++++++++++++++++++++++++ nur scrextend +
-\begin{Example}
- Angenommen, Sie wollen, dass der Titel in Serifenschrift und rot gesetzt
- wird. Das erreichen Sie einfach mit:
-\begin{lstcode}[moretexcs=color]
- \setkomafont{title}{%
- \color{red}%
- }
-\end{lstcode}
- Für die Anweisung \Macro{color}\PParameter{red} wird das Paket
- \Package{color} oder \Package{xcolor} benötigt. Die zusätzliche Angabe von
- \Macro{normalfont} ist in diesem Beispiel deshalb nicht notwendig, weil
- diese Anweisung bereits in der Definition des Titels enthalten
- ist. Das\textnote{Achtung!} Beispiel setzt voraus, dass
- \OptionValue{extendedfeature}{title} gesetzt ist (siehe
- \autoref{sec:scrextend.optionalFeatures},
- \autopageref{desc:scrextend.option.extendedfeature}).
-\end{Example}
-\fi % ************************************************* Ende nur scrextend *
-\ifCommonscrlttr % ++++++++++++++++++++++++++++++++++++++++++ nur scrlttr2 +
-\par
-Ein allgemeines Beispiel für die Anwendung von \Macro{setkomafont} und
-\Macro{usekomafont} finden Sie in \autoref{sec:maincls.textmarkup},
-\autopageref{desc:maincls.setkomafont.example}.
-\fi % ************************************************** Ende nur scrlttr2 *
-\fi %***************************************** Ende Langform (nur maincls) *
-\ifCommonscrlttr % ++++++++++++++++++++++++++++++++++++++++++ nur scrlttr2 +
-\begin{desclist}
- \desccaption{%
- Elemente, deren Schrift bei der Klasse \Class{scrlttr2} mit
- \Macro{setkomafont} und \Macro{addtokomafont} verändert werden
- kann\label{tab:scrlttr2.elementsWithoutText}%
- }{%
- Elemente, deren Schrift verändert werden kann (\emph{Fortsetzung})%
- }%
- \feentry{addressee}{Name und Anschrift im Anschriftfenster
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.option.addrfield})}%
- \feentry{backaddress}{Rücksendeadresse für einen Fensterbriefumschlag
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.option.backaddress})}%
- \feentry{descriptionlabel}{Label, also das optionale Argument von
- \Macro{item}, in einer \Environment{description}-Umgebung
- (\autoref{sec:scrlttr2.lists},
- \autopageref{desc:scrlttr2.env.description})}%
- \feentry{foldmark}{Faltmarke auf dem Briefpapier; ermöglicht Änderung der
- Linienfarbe (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.option.foldmarks})}%
- \feentry{footnote}{%
- Marke und Text einer Fußnote (\autoref{sec:scrlttr2.footnotes},
- \autopageref{desc:scrlttr2.cmd.footnote})}%
- \feentry{footnotelabel}{%
- Marke einer Fußnote; Anwendung erfolgt nach dem Element
- \FontElement{footnote} (\autoref{sec:scrlttr2.footnotes},
- \autopageref{desc:scrlttr2.cmd.footnote})}%
- \feentry{footnotereference}{%
- Referenzierung der Fußnotenmarke im Text
- (\autoref{sec:scrlttr2.footnotes},
- \autopageref{desc:scrlttr2.cmd.footnote})}%
- \feentry{footnoterule}{%
- Linie\ChangedAt{v3.07}{\Class{scrlttr2}} über dem Fußnotenapparat
- (\autoref{sec:scrlttr2.footnotes},
- \autopageref{desc:scrlttr2.cmd.setfootnoterule})}%
- \feentry{fromaddress}{Absenderadresse im Briefkopf
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.fromaddress})}%
- \feentry{fromname}{Name des Absenders im Briefkopf abweichend von
- \PValue{fromaddress} (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.fromname})}%
- \feentry{fromrule}{Linie im Absender im Briefkopf; gedacht für
- Farbänderungen (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.option.fromrule})}%
- \feentry{labelinglabel}{%
- Label, also das optionale Argument der \Macro{item}-Anweisung, und
- Trennzeichen, also das optionale Argument der
- \Environment{labeling}-Umgebung, in einer \Environment{labeling}-Umgebung
- (siehe \autoref{sec:scrlttr2.lists},
- \autopageref{desc:scrlttr2.env.labeling})}%
- \feentry{labelingseparator}{%
- Trennzeichen, also das optionale Argument der
- \Environment{labeling}-Umgebung, in einer \Environment{labeling}-Umgebung;
- Anwendung erfolgt nach dem Element \FontElement{labelinglabel} (siehe
- \autoref{sec:scrlttr2.lists}, \autopageref{desc:scrlttr2.env.labeling})}%
- \feentry{pagefoot}{%
- wird nach dem Element \FontElement{pageheadfoot} für den mit Variable
- \Variable{nextfoot}\IndexVariable{nextfoot} definierten Seitenfuß
- verwendet oder wenn das Paket \Package{scrlayer-scrpage} geladen ist
- (\autoref{cha:scrlayer-scrpage},
- \autopageref{desc:scrlayer-scrpage.fontelement.pagefoot})}%
- \feentry{pagehead}{%
- alternative Bezeichnung für \FontElement{pageheadfoot}}%
- \feentry{pageheadfoot}{%
- Seitenkopf und Seitenfuß bei allen von \KOMAScript{} definierten
- Seitenstilen (\autoref{sec:scrlttr2.pagestyle},
- \autopageref{desc:scrlttr2.fontelement.pageheadfoot})}%
- \feentry{pagenumber}{%
- Seitenzahl im Kopf oder Fuß der Seite (\autoref{sec:scrlttr2.pagestyle},
- \autopageref{desc:scrlttr2.fontelement.pagenumber})}%
- \feentry{pagination}{%
- alternative Bezeichnung für \FontElement{pagenumber}}%
- \feentry{placeanddate}{%
- \ChangedAt{v3.12}{\Class{scrlttr2}}%
- Ort und Datum, falls statt einer Geschäftszeile nur eine Datumszeile
- verwendet wird (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.placeseparator})}%
- \feentry{refname}{%
- Bezeichnung der Felder in der Geschäftszeile
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.yourref})}%
- \feentry{refvalue}{%
- Werte der Felder in der Geschäftszeile (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.yourref})}%
- \feentry{specialmail}{Versandart im Anschriftfenster
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.specialmail})}%
- \feentry{lettersubject}{%
- \ChangedAt{v3.17}{\Class{scrlttr2}\and \Package{scrletter}}%
- Betreff in der Brieferöffnung
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.subject})}%
- \feentry{lettertitle}{%
- \ChangedAt{v3.17}{\Class{scrlttr2}\and \Package{scrletter}}%
- Titel in der Brieferöffnung
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.title})}%
- \feentry{toaddress}{Abweichung vom Element \FontElement{addressee} für die
- Anschrift (ohne Name) des Empfängers im Anschriftfeld
- (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.toaddress})}%
- \feentry{toname}{Abweichung vom Element \FontElement{addressee} für den
- Namen des Empfängers im Anschriftfeld (\autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.variable.toname})}%
-\end{desclist}
-\fi % ************************************************** Ende nur scrlttr2 *
-\ifCommonscrlayerscrpage % ++++++++++++++++++++++++++ nur scrlayer-scrpage +
-\begin{desclist}
- \desccaption[{Elemente, deren Schrift bei \Package{scrlayer-scrpage} mit
- \Macro{setkomafont} und \Macro{addtokomafont} verändert werden kann,
- einschließlich der jeweiligen Voreinstellung}]%
- {Elemente, deren Schrift bei \Package{scrlayer-scrpage} mit
- \Macro{setkomafont} und \Macro{addtokomafont} verändert werden kann,
- einschließlich der jeweiligen Voreinstellung, falls die Elemente beim
- Laden von \Package{scrlayer-scrpage} nicht bereits definiert sind%
- \label{tab:scrlayer-scrpage.fontelements}%
- }%
- {Elemente, deren Schrift verändert werden kann (\emph{Fortsetzung})}%
- \feentry{footbotline}{%
- Linie unter dem Fuß eines mit \Package{scrlayer-scrpage} definierten
- Seitenstils (siehe \autoref{sec:scrlayer-scrpage.pagestyle.content},
- \autopageref{desc:scrlayer-scrpage.fontelement.footbotline}). Das Element
- wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach den Elementen
- \FontElement{pageheadfoot}\IndexFontElement{pageheadfoot} und
- \FontElement{pagefoot}\IndexFontElement{pagefoot} angewandt. Es wird
- empfohlen dieses Element lediglich für Farbänderungen zu verwenden.\par
- Voreinstellung: \emph{leer} }%
- \feentry{footsepline}{%
- Linie über dem Fuß eines mit \Package{scrlayer-scrpage} definierten
- Seitenstils (siehe \autoref{sec:scrlayer-scrpage.pagestyle.content},
- \autopageref{desc:scrlayer-scrpage.fontelement.footsepline}). Das Element
- wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach den Elementen
- \FontElement{pageheadfoot}\IndexFontElement{pageheadfoot} und
- \FontElement{pagefoot}\IndexFontElement{pagefoot} angewandt. Es wird
- empfohlen dieses Element lediglich für Farbänderungen zu verwenden.\par
- Voreinstellung: \emph{leer}%
- }%
- \feentry{headsepline}{%
- Linie unter dem Kopf eines mit \Package{scrlayer-scrpage} definierten
- Seitenstils (siehe \autoref{sec:scrlayer-scrpage.pagestyle.content},
- \autopageref{desc:scrlayer-scrpage.fontelement.headsepline}). Das Element
- wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach den Elementen
- \FontElement{pageheadfoot}\IndexFontElement{pageheadfoot} und
- \FontElement{pagehead}\IndexFontElement{pagehead} angewandt. Es wird
- empfohlen dieses Element lediglich für Farbänderungen zu verwenden.\par
- Voreinstellung: \emph{leer}%
- }%
- \feentry{headtopline}{%
- Linie über dem Kopf eines mit \Package{scrlayer-scrpage} definierten
- Seitenstils (siehe \autoref{sec:scrlayer-scrpage.pagestyle.content},
- \autopageref{desc:scrlayer-scrpage.fontelement.headtopline}). Das Element
- wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach den Elementen
- \FontElement{pageheadfoot}\IndexFontElement{pageheadfoot} und
- \FontElement{pagehead}\IndexFontElement{pagehead} angewandt. Es wird
- empfohlen dieses Element lediglich für Farbänderungen zu verwenden.\par
- Voreinstellung: \emph{leer}%
- }%
- \feentry{pagefoot}{%
- Inhalt eines Fußes eines mit \Package{scrlayer-scrpage} definierten
- Seitenstils (siehe \autoref{sec:scrlayer-scrpage.predefined.pagestyles},
- \autopageref{desc:scrlayer-scrpage.fontelement.pagefoot}). Das Element
- wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach dem Element
- \FontElement{pageheadfoot}\IndexFontElement{pageheadfoot} angewandt.\par
- Voreinstellung: \emph{leer}%
- }%
- \feentry{pagehead}{%
- Inhalt eines Kopfes eines mit \Package{scrlayer-scrpage} definierten
- Seitenstils (siehe \autoref{sec:scrlayer-scrpage.predefined.pagestyles},
- \autopageref{desc:scrlayer-scrpage.fontelement.pagehead}). Das Element
- wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach Element
- \FontElement{pageheadfoot}\IndexFontElement{pageheadfoot} angewandt.\par
- Voreinstellung: \emph{leer}%
- }%
- \feentry{pageheadfoot}{%
- Inhalt eines Kopfes oder Fußes eines mit \Package{scrlayer-scrpage}
- definierten Seitenstils (siehe
- \autoref{sec:scrlayer-scrpage.predefined.pagestyles},
- \autopageref{desc:scrlayer-scrpage.fontelement.pageheadfoot}). Das Element
- wird nach \Macro{normalfont}\IndexCmd{normalfont} angewandt.\par
- Voreinstellung: \Macro{normalcolor}\Macro{slshape}%
- }%
- \feentry{pagenumber}{%
- Die mit \Macro{pagemark} gesetzte Paginierung (siehe
- \autoref{sec:scrlayer-scrpage.predefined.pagestyles},
- \autopageref{desc:scrlayer-scrpage.fontelement.pagenumber}). Bei einer
- etwaigen Umdefinierung von \Macro{pagemark} ist dafür zu sorgen, dass die
- Umdefinierung auch ein \Macro{usekomafont}\PParameter{pagenumber}
- enthält!\par
- Voreinstellung: \Macro{normalfont}%
- }%
-\end{desclist}
-\fi % ****************************************** Ende nur scrlayer-scrpage *
-\ifIgnoreThis %+++++++++++++++++++++++++++++++ Kurzfassung (nicht maincls) +
-\else %----------------------------------------- Langfassung (nur maincls) -
-\EndIndex{Cmd}{setkomafont}%
-\EndIndex{Cmd}{addtokomafont}%
-\EndIndex{Cmd}{usekomafont}%
-
-\begin{Declaration}
- \Macro{usefontofkomafont}\Parameter{Element}\\
- \Macro{useencodingofkomafont}\Parameter{Element}\\
- \Macro{usesizeofkomafont}\Parameter{Element}\\
- \Macro{usefamilyofkomafont}\Parameter{Element}\\
- \Macro{useseriesofkomafont}\Parameter{Element}\\
- \Macro{useshapeofkomafont}\Parameter{Element}
-\end{Declaration}
-\BeginIndex{Cmd}{usefontofkomafont}%
-\BeginIndex{Cmd}{useencodingofkomafont}%
-\BeginIndex{Cmd}{usesizeofkomafont}%
-\BeginIndex{Cmd}{usefamilyofkomafont}%
-\BeginIndex{Cmd}{useseriesofkomafont}%
-\BeginIndex{Cmd}{useshapeofkomafont}%
-Manchmal\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Package{scrextend}} werden in der Schrifteinstellung
-eines Elements auch Dinge vorgenommen, die mit der Schrift eigentlich gar
-nichts zu tun haben, obwohl dies ausdrücklich nicht empfohlen wird. Soll dann
-nur die Schrifteinstellung aber keine dieser zusätzlichen Einstellungen
-ausgeführt werden, so kann statt \Macro{usekomafont} die Anweisung
-\Macro{usefontofkomafont} verwendet werden. Diese Anweisung übernimmt nur die
-Schriftgröße und den Grundlinienabstand, die Codierung
-(engl. \emph{encoding}), die Familie (engl. \emph{family}), die Strichstärke
-oder Ausprägung (engl. \emph{font series}) und die Form oder Ausrichtung
-(engl. \emph{font shape}).
-
-Mit den übrigen Anweisungen können auch einzelne Schriftattribute
-übernommen werden. Dabei übernimmt \Macro{usesizeofkomafont} sowohl die
-Schriftgröße als auch den Grundlinienabstand.
-
-Diese Befehle sollten jedoch nicht als Legitimation dafür verstanden werden,
-in die Schrifteinstellungen der Elemente beliebige Anweisungen einzufügen. Das
-kann nämlich sehr schnell zu Fehlern führen (siehe
-\autoref{sec:maincls-experts.experts},
-\autopageref{desc:maincls-experts.cmd.addtokomafontrelaxlist}).%
-\EndIndex{Cmd}{useshapeofkomafont}%
-\EndIndex{Cmd}{useseriesofkomafont}%
-\EndIndex{Cmd}{usefamilyofkomafont}%
-\EndIndex{Cmd}{usesizeofkomafont}%
-\EndIndex{Cmd}{useencodingofkomafont}%
-\EndIndex{Cmd}{usefontofkomafont}%
-%
-\EndIndex{}{Schrift>Art}%
-\EndIndex{}{Text>Auszeichnung}
-\fi %***************************************** Ende Langform (nur maincls) *
-
-%%% Local Variables:
-%%% mode: latex
-%%% coding: iso-latin-1
-%%% TeX-master: "../guide"
-%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-8.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-8.tex
deleted file mode 100644
index bddad797497..00000000000
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-8.tex
+++ /dev/null
@@ -1,320 +0,0 @@
-% ======================================================================
-% common-8.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% This file is part of the LaTeX2e KOMA-Script bundle.
-%
-% This work may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, version 1.3c of the license.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
-%
-% This work has the LPPL maintenance status "author-maintained".
-%
-% The Current Maintainer and author of this work is Markus Kohm.
-%
-% This work consists of all files listed in manifest.txt.
-% ----------------------------------------------------------------------
-% common-8.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-%
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-%
-% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
-%
-% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
-% ======================================================================
-%
-% Paragraphs that are common for several chapters of the KOMA-Script guide
-% Maintained by Markus Kohm
-%
-% ----------------------------------------------------------------------
-%
-% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
-% Verwaltet von Markus Kohm
-%
-% ======================================================================
-
-\KOMAProvidesFile{common-8.tex}
- [$Date: 2015-07-26 11:18:40 +0200 (Sun, 26 Jul 2015) $
- KOMA-Script guide (common paragraphs)]
-
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-
-\section{Vakatseiten}
-\seclabel{emptypage}%
-\ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-Es gilt sinngemäß, was in \autoref{sec:maincls.emptypage} geschrieben
-wurde.
-\else %------------------------------------------------------- nur maincls -
-\BeginIndex{}{Vakatseite}%%
-\BeginIndex{}{Seiten>Stil}%
-
-\IfNotCommon{scrlttr2}{Vakatseiten sind Seiten, die beim Satz eines Dokuments
- absichtlich leer bleiben. Bei \LaTeX{} werden sie jedoch in der
- Voreinstellung mit dem aktuell gültigen Seitenstil gesetzt. \KOMAScript{}
- bietet hier diverse Erweiterungen.
-
- Vakatseiten findet man hauptsächlich in Büchern. Da es bei Büchern üblich
- ist, dass Kapitel auf einer rechten Seite beginnen, muss in dem Fall, dass
- das vorherige Kapitel ebenfalls auf einer rechten Seite endet, eine leere
- linke Seite eingefügt werden. Aus dieser Erklärung ergibt sich auch, dass
- Vakatseiten normalerweise nur im doppelseitigen Satz existieren.
-%
-\iffalse % Umbruchkorrektur
- Die leeren
- Rückseiten im einseitigen Druck werden eher nicht als Vakatseiten
- bezeichnet, obwohl sie auf Druckbögen im Ergebnis als solche erscheinen.
-%
-\fi}%
-\fi %**************************************************** Ende nur maincls *
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-\IfCommon{scrlttr2}{Aber}
-\fi %**************************************************** Ende nur maincls *
-\IfCommon{scrlttr2}{Vakatseiten sind bei Briefen eher unüblich. Das liegt
- nicht zuletzt daran, dass wahrhaft doppelseitige Briefe recht selten sind,
- da Briefe normalerweise nicht gebunden werden. Trotzdem unterstützt auch
- \Class{scrlttr2} für den Fall von doppelseitigen Briefen Einstellungen für
- Vakatseiten. Da die hier vorgestellten Anweisungen aber in Briefen kaum
- Verwendung finden, finden Sie hier keine Beispiele. Bei Bedarf orientieren
- Sie sich bitte an den Beispielen in \autoref{sec:maincls.emptypage} ab
- \autopageref{sec:maincls.emptypage}.}%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-\else %------------------------------------------------------- nur maincls -
-
-\begin{Declaration}
- \KOption{cleardoublepage}\PName{Seitenstil}\\
- \OptionValue{cleardoublepage}{current}
-\end{Declaration}%
-\BeginIndex{Option}{cleardoublepage~=\PName{Seitenstil}}%
-\BeginIndex{Option}{cleardoublepage~=\PValue{current}}%
-Mit Hilfe dieser Option\ChangedAt{v3.00}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}\and \Class{scrlttr2}} kann man den
-\PName{Seitenstil} der Vakatseite bestimmen, die bei Bedarf von der Anweisung
-\Macro{cleardoublepage} eingefügt wird, um bis zur gewünschten Seite zu
-umbrechen. Als \PName{Seitenstil} sind dabei alle bereits definierten
-Seitenstile (siehe \autoref{sec:\csname label@base\endcsname.pagestyle} ab
-\autopageref{sec:\csname label@base\endcsname.pagestyle} und
-\autoref{cha:scrlayer-scrpage} ab \autopageref{cha:scrlayer-scrpage})
-verwendbar. Daneben ist auch \OptionValue{cleardoublepage}{current}
-möglich. Dieser Fall entspricht der Voreinstellung von \KOMAScript{} bis
-Version~2.98c und führt dazu, dass die Vakatseite mit dem Seitenstil erzeugt
-wird, der beim Einfügen gerade aktuell ist. Ab
-Version~3.00\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Class{scrlttr2}} werden in der Voreinstellung
-entsprechend der typografischen Gepflogenheiten Vakatseiten mit dem Seitenstil
-\Pagestyle{empty} erzeugt, wenn man nicht Kompatibilität zu früheren
-\KOMAScript-Versionen eingestellt hat (siehe Option \Option{version},
-\autoref{sec:\csname label@base\endcsname.compatibilityOptions},
-\autopageref{desc:\csname label@base\endcsname.option.version}).
-\ifCommonmaincls
-\begin{Example}
- \phantomsection\label{desc:\csname label@base\endcsname.option.cleardoublepage.example}%
- Angenommen, Sie wollen, dass die Vakatseiten bis auf die Paginierung leer
- sind\iffree{, also mit Seitenstil \Pagestyle{plain} erzeugt werden}{}. Dies
- erreichen Sie \iffree{beispielsweise }{}mit:
-\begin{lstcode}
- \KOMAoptions{cleardoublepage=plain}
-\end{lstcode}
- Näheres zum Seitenstil \Pagestyle{plain} ist in
- \autoref{sec:maincls.pagestyle}, \autopageref{desc:maincls.pagestyle.plain}
- zu finden.
-\end{Example}
-\fi
-\ifCommonscrextend
-\begin{Example}
- \phantomsection\label{desc:scrextend.option.cleardoublepage.example}
- Angenommen, Sie wollen, dass die Vakatseiten bis auf die Paginierung leer
- sind, also mit Seitenstil \Pagestyle{plain} erzeugt werden. Dies erreichen
- Sie beispielsweise mit
-\begin{lstcode}
- \KOMAoptions{cleardoublepage=plain}
-\end{lstcode}
- Näheres zum Seitenstil \Pagestyle{plain} ist in
- \autoref{sec:maincls.pagestyle}, \autopageref{desc:maincls.pagestyle.plain}
- zu finden.
-\end{Example}
-\fi
-\EndIndex{Option}{cleardoublepage~=\PValue{current}}%
-\EndIndex{Option}{cleardoublepage~=\PName{Seitenstil}}
-
-
-\begin{Declaration}
- \Macro{clearpage}\\
- \Macro{cleardoublepage}\\
- \Macro{cleardoublepageusingstyle}\Parameter{Seitenstil}\\
- \Macro{cleardoubleemptypage}\\
- \Macro{cleardoubleplainpage}\\
- \Macro{cleardoublestandardpage}\\
- \Macro{cleardoubleoddpageusingstyle}\Parameter{Seitenstil}\\
- \Macro{cleardoubleoddemptypage}\\
- \Macro{cleardoubleoddplainpage}\\
- \Macro{cleardoubleoddstandardpage}\\
- \Macro{cleardoubleevenpageusingstyle}\Parameter{Seitenstil}\\
- \Macro{cleardoubleevenemptypage}\\
- \Macro{cleardoubleevenplainpage}\\
- \Macro{cleardoubleevenstandardpage}
-\end{Declaration}%
-\BeginIndex{Cmd}{clearpage}%
-\BeginIndex{Cmd}{cleardoublepage}%
-\BeginIndex{Cmd}{cleardoublepageusingstyle}%
-\BeginIndex{Cmd}{cleardoublestandardpage}%
-\BeginIndex{Cmd}{cleardoubleplainpage}%
-\BeginIndex{Cmd}{cleardoubleemptypage}%
-\BeginIndex{Cmd}{cleardoubleoddpageusingstyle}%
-\BeginIndex{Cmd}{cleardoubleoddstandardpage}%
-\BeginIndex{Cmd}{cleardoubleoddplainpage}%
-\BeginIndex{Cmd}{cleardoubleoddemptypage}%
-\BeginIndex{Cmd}{cleardoubleevenpageusingstyle}%
-\BeginIndex{Cmd}{cleardoubleevenstandardpage}%
-\BeginIndex{Cmd}{cleardoubleevenplainpage}%
-\BeginIndex{Cmd}{cleardoubleevenemptypage}%
-Im \LaTeX-Kern existiert die Anweisung
-\Macro{clearpage}, die dafür sorgt, dass alle noch nicht ausgegebenen
-Gleitumgebungen ausgegeben werden und anschließend eine neue Seite begonnen
-wird. Außerdem existiert die Anweisung \Macro{cleardoublepage}, die wie
-\Macro{clearpage} arbeitet, durch die aber im doppelseitigen Layout (siehe
-Option \Option{twoside} in \autoref{sec:typearea.typearea},
-\autopageref{desc:typearea.option.twoside}) eine neue rechte Seite begonnen
-wird. Dazu wird gegebenenfalls eine linke Vakatseite im aktuellen Seitenstil
-ausgegeben.
-
-Bei {\KOMAScript} arbeitet
-\Macro{cleardoubleoddstandardpage}\ChangedAt{v3.00}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}\and \Class{scrlttr2}} genau in der
-soeben für die Standardklassen beschriebenen Art und Weise. Die Anweisung
-\Macro{cleardoubleoddplainpage} ändert demgegenüber den Seitenstil der leeren
-linken Seite zusätzlich auf \Pagestyle{plain}\IndexPagestyle{plain}, um den %
-\IfNotCommon{scrlttr2}{Kolumnentitel}%
-\IfCommon{scrlttr2}{Seitenkopf}%
-\ zu unterdrücken. Analog dazu wird bei der Anweisung
-\Macro{cleardoubleoddemptypage} der Seitenstil
-\Pagestyle{empty}\IndexPagestyle{empty} verwendet, um sowohl %
-\IfNotCommon{scrlttr2}{Kolumnentitel als auch Seitenzahl}%
-\IfCommon{scrlttr2}{Seitenkopf als auch Seitenfuß}%
-\ auf der leeren linken Seite zu unterdrücken. Die Seite ist damit vollständig
-leer. Will man für die Vakatseite einen eigenen \PName{Seitenstil} vorgeben,
-so ist dieser als Argument von \Macro{cleardoubleoddpageusingstyle}
-anzugeben. Dabei kann jeder bereits definierte Seitenstil (siehe auch
-\autoref{cha:scrlayer-scrpage}) verwendet werden.
-
-\IfNotCommon{scrlttr2}{%
- Manchmal möchte man nicht, dass Kapitel mit neuen
- rechten Seiten, sondern links auf einer Doppelseite beginnen. Dies
- widerspricht zwar dem klassischen Buchdruck, kann jedoch seine Berechtigung
- haben, wenn die Doppelseite am Kapitelanfang einen ganz speziellen Inhalt
- hat. Bei \KOMAScript{} ist deshalb die Anweisung
- \Macro{cleardoubleevenstandardpage} als Äquivalent zur Anweisung
- \Macro{cleardoubleoddstandardpage} definiert, jedoch mit dem Unterschied,
- dass die nächste Seite eine linke Seite ist. Entsprechendes gilt für die
- Anweisungen \Macro{cleardoubleevenplainpage},
- \Macro{cleardoubleevenemptypage} und %
- \IfCommon{maincls}{% Umbruchoptimierungsalternative
- für die ein Argument erwartende Anweisung }%
- \Macro{cleardoubleevenpageusingstyle}.}
-
-Die Arbeitsweise der Anweisungen \Macro{cleardoublestandardpage},
-\Macro{cleardoubleemptypage}, \Macro{cleardoubleplainpage} und der ein
-Argument erwartenden Anweisung \Macro{cleardoublepageusingstyle} %
-\IfCommon{maincls}{ist ebenso wie die Standard-Anweisung
- \Macro{cleardoublepage} von der in \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.option.open} erklärten Option
- \Option{open}\IndexOption{open}\important{\Option{open}} abhängig und
- entspricht je nach Einstellung einer der in den vorherigen Absätzen
- erläuterten Anweisungen.
-
-}%
-\IfNotCommon{maincls}{entspricht \IfCommon{scrlttr2}{bei der Klasse
- \Class{scrlttr2}}\IfCommon{scrextend}{beim Paket \Package{scrextend}}
- ebenso wie die Standard-Anweisung \Macro{cleardoublepage} den
- entsprechenden, zuvor erklärten Anweisungen\IfNotCommon{scrlttr2}{ für den
- Umbruch zur nächsten ungeraden Seite}.} \IfCommon{scrlttr2}{%
- Die übrigen Anweisungen sind bei \Class{scrlttr2} nur aus Gründen der
- Vollständigkeit definiert. Näheres zu diesen ist bei Bedarf
- \autoref{sec:maincls.emptypage},
- \autopageref{desc:maincls.cmd.cleardoublepage} zu entnehmen.}%
-\ifCommonscrlttr\else
-\begin{Example}
- \label{desc:maincls.cmd.cleardoublepage.example}%
- Angenommen, Sie wollen innerhalb eines Dokuments als nächstes eine
- Doppelseite setzen, bei der auf der linken Seite eine Abbildung in Größe des
- Satzspiegels platziert wird und rechts ein neues Kapitel beginnt. Falls das
- vorherige Kapitel mit einer linken Seite endet, muss also eine Vakatseite
- eingefügt werden. Diese soll komplett leer sein. Ebenso soll die linke
- Bildseite weder Kopf noch Fußzeile besitzen. Zunächst wird mit
-\begin{lstcode}
- \KOMAoptions{cleardoublepage=empty}
-\end{lstcode}
- dafür gesorgt, dass Vakatseiten mit dem Seitenstil \Pagestyle{empty}, also
- ohne Kopf- und Fußzeile gesetzt werden. Diese Einstellung können Sie bereits
- in der Dokumentpräambel vornehmen. Die Optionen können alternativ auch als
- optionale Argumente von \Macro{documentclass} angegeben werden.
-
- An der gewünschten Stelle
- \IfNotCommon{scrextend}{im Dokument }% Umbruchoptimierung!!!
- schreiben Sie nun:
-\begin{lstcode}
- \cleardoubleevenemptypage
- \thispagestyle{empty}
- \includegraphics[width=\textwidth,%
- height=\textheight,%
- keepaspectratio]%
- {bild}
- \chapter{Kapitelüberschrift}
-\end{lstcode}
- Die erste Zeile wechselt auf die nächste linke Seite und fügt zu diesem
- Zweck bei Bedarf eine komplett leere rechte Seite ein. Die zweite Zeile
- sorgt dafür, dass diese linke Seite ebenfalls mit dem Seitenstil
- \Pagestyle{empty} gesetzt wird. Die dritte bis sechste Zeile lädt die
- Bilddatei mit dem Namen \File{bild} und bringt sie auf die gewünschte Größe,
- ohne sie dabei zu verzerren. Hierfür wird das Paket
- \Package{graphicx}\IndexPackage{graphicx} benötigt (siehe
- \cite{package:graphics}). Die letzte Zeile beginnt auf der nächsten -- dann
- rechten -- Seite ein neues Kapitel.
-\end{Example}%
-\fi
-%
-\EndIndex{Cmd}{clearpage}%
-\EndIndex{Cmd}{cleardoublepage}%
-\EndIndex{Cmd}{cleardoublepageusingstyle}%
-\EndIndex{Cmd}{cleardoublestandardpage}%
-\EndIndex{Cmd}{cleardoubleplainpage}%
-\EndIndex{Cmd}{cleardoubleemptypage}%
-\EndIndex{Cmd}{cleardoubleoddpageusingstyle}%
-\EndIndex{Cmd}{cleardoubleoddstandardpage}%
-\EndIndex{Cmd}{cleardoubleoddplainpage}%
-\EndIndex{Cmd}{cleardoubleoddemptypage}%
-\EndIndex{Cmd}{cleardoubleevenpageusingstyle}%
-\EndIndex{Cmd}{cleardoubleevenstandardpage}%
-\EndIndex{Cmd}{cleardoubleevenplainpage}%
-\EndIndex{Cmd}{cleardoubleevenemptypage}%
-%
-\EndIndex{}{Seiten>Stil}%
-\EndIndex{}{Vakatseite}%
-\fi %**************************************************** Ende nur maincls *
-
-
-%%% Local Variables:
-%%% mode: latex
-%%% mode: flyspell
-%%% coding: iso-latin-1
-%%% ispell-local-dictionary: "de_DE"
-%%% TeX-master: "../guide"
-%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-9.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-9.tex
deleted file mode 100644
index a8dccf7307d..00000000000
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-9.tex
+++ /dev/null
@@ -1,577 +0,0 @@
-% ======================================================================
-% common-9.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% This file is part of the LaTeX2e KOMA-Script bundle.
-%
-% This work may be distributed and/or modified under the conditions of
-% the LaTeX Project Public License, version 1.3c of the license.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2005/12/01 or later and of this work.
-%
-% This work has the LPPL maintenance status "author-maintained".
-%
-% The Current Maintainer and author of this work is Markus Kohm.
-%
-% This work consists of all files listed in manifest.txt.
-% ----------------------------------------------------------------------
-% common-9.tex
-% Copyright (c) Markus Kohm, 2001-2015
-%
-% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
-% Version 1.3c, verteilt und/oder veraendert werden.
-% Die neuste Version dieser Lizenz ist
-% http://www.latex-project.org/lppl.txt
-% und Version 1.3c ist Teil aller Verteilungen von LaTeX
-% Version 2005/12/01 oder spaeter und dieses Werks.
-%
-% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
-% (allein durch den Autor verwaltet).
-%
-% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
-%
-% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
-% ======================================================================
-%
-% Paragraphs that are common for several chapters of the KOMA-Script guide
-% Maintained by Markus Kohm
-%
-% ----------------------------------------------------------------------
-%
-% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
-% Verwaltet von Markus Kohm
-%
-% ======================================================================
-
-\KOMAProvidesFile{common-9.tex}%
- [$Date: 2015-08-24 11:28:16 +0200 (Mon, 24 Aug 2015) $
- KOMA-Script guide (common paragraphs)]
-
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-
-\section{Fußnoten}
-\seclabel{footnotes}%
-\ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-\IfNotCommon{scrextend}{Es gilt sinngemäß, was in
- \autoref{sec:maincls.footnotes} geschrieben wurde.}
-\else %------------------------------------------------------- nur maincls -
-\BeginIndex{}{Fussnoten=Fußnoten}%
-
-\iffalse% Umbruchkorrekturtext
-Selbstverständlich beherrscht \LaTeX{} auch Fußnoten. %
-\fi%
-\IfCommon{maincls}{Im Unterschied zu den Standardklassen bietet \KOMAScript{}
- die Möglichkeit, die Form von Fußnoten zu konfigurieren.}%
-\IfCommon{scrlttr2}{Die Anweisungen zum Setzen von Fußnoten sind in jeder
- \LaTeX-Einführung, beispielsweise \cite{l2kurz}, zu finden. \KOMAScript{}
- bietet darüber hinaus aber auch noch die Möglichkeit, die Form der Fußnoten
- zu verändern.
- \iftrue % Umbruchoptimierung
-
- Ob Fußnoten bei Briefen überhaupt zulässig sind, hängt sehr
- stark von der Art des Briefs und dessen Layout ab. So sind beispielsweise
- optische Kollisionen mit dem Fuß des Briefbogens oder Verwechslungen mit der
- Auflistung von Verteilern oder ähnlichen typischen Elementen von Briefen zu
- vermeiden. Dies liegt in der Verantwortung des Anwenders.%
-
- Da Fußnoten in Briefen eher selten verwendet werden, wurde auf Beispiele
- in diesem Abschnitt verzichtet. Sollten Sie Beispiele benötigen, können Sie
- solche in \autoref{sec:maincls.footnotes} ab
- \autopageref{sec:maincls.footnotes} finden.%
- \fi}%
-\fi %**************************************************** Ende nur maincls *
-\IfCommon{scrextend}{Die Fußnoten-Möglichkeiten der \KOMAScript-Klassen%
- \ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
- , die in \autoref{sec:maincls.footnotes} beschrieben sind,%
- \fi %**************************************************** Ende nur maincls *
- \ werden von \Package{scrextend} ebenfalls bereitgestellt. In der
- Voreinstellung wird die Formatierung der Fußnoten jedoch der verwendeten
- Klasse überlassen. Dies ändert sich, sobald die Anweisung
- \Macro{deffootnote} verwendet wird, die auf \autopageref{desc:\ifIgnoreThis
- maincls\else scrextend\fi.cmd.deffootnote} näher erläutert
- wird.
-
- Die Einstellmöglichkeiten für die Trennlinie über den Fußnoten werden
- hingegen von \Package{scrextend} nicht bereitgestellt.%
-}%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-\else %------------------------------------------------------- nur maincls -
-
-\begin{Declaration}
- \KOption{footnotes}\PName{Einstellung}
-\end{Declaration}
-\BeginIndex{Option}{footnotes~=\PName{Einstellung}}%
-\IfCommon{scrextend}{Bei vielen Klassen werden Fußnoten }%
-\IfNotCommon{scrextend}{\ChangedAt{v3.00}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}\and \Class{scrlttr2}}Fußnoten werden
-}%
-im Text in der Voreinstellung mit kleinen, hochgestellten Ziffern
-markiert. Werden zu einer Textstelle mehrere Fußnoten hintereinander gesetzt,
-so entsteht der Eindruck, dass es sich nicht um zwei einzelne Fußnoten,
-sondern um eine einzige Fußnote mit hoher Nummer handelt.
-Mit\important{\OptionValue{footnotes}{multiple}}
-\OptionValue{footnotes}{multiple}\IndexOption{footnotes=~multiple}
-werden Fußnoten, die unmittelbar aufeinander folgen, stattdessen mit
-Trennzeichen aneinander gereiht. Das in
-\Macro{multfootsep}\IndexCmd{multfootsep}\important{\Macro{multfootsep}}
-definierte Trennzeichen ist mit einem Komma vorbelegt. Der gesamte Mechanismus
-ist kompatibel zu
-\Package{footmisc}\IndexPackage{footmisc}\important{\Package{footmisc}},
-Version~5.3d (siehe \cite{package:footmisc}) implementiert. Er wirkt sich
-sowohl auf Fußnotenmarkierungen aus, die mit
-\Macro{footnote}\IndexCmd{footnote} gesetzt wurden, als auch auf solche, die
-direkt mit \Macro{footnotemark}\IndexCmd{footnotemark} ausgegeben werden.
-
-Es ist jederzeit möglich, mit \Macro{KOMAoptions} oder \Macro{KOMAoption} auf
-die Voreinstellung \OptionValue{footnotes}{nomultiple} zurückzuschalten. Bei
-Problemen mit anderen Paketen, die Einfluss auf die Fußnoten
-nehmen, sollte die Option jedoch nicht verwendet und die Einstellung auch
-nicht innerhalb des Dokuments umgeschaltet werden.
-
-Eine Zusammenfassung möglicher Werte für die \PName{Einstellung} von
-\Option{footnotes} bietet \autoref{tab:maincls.footnotes}%
-\IfNotCommon{maincls}{, \autopageref{tab:maincls.footnotes}}%
-.%
-\IfCommon{maincls}{%
-\begin{table}
- \caption[{Mögliche Werte für Option \Option{footnotes}}]{Mögliche Werte für
- Option \Option{footnotes} zur Einstellung der Fußnoten}
- \label{tab:maincls.footnotes}
- \begin{desctabular}
- \pventry{multiple}{%
- Unmittelbar aufeinander folgende Fußnotenmarkierungen werden durch
- \Macro{multfootsep}\IndexCmd{multfootsep} voneinander getrennt
- ausgegeben.%
- \IndexOption{footnotes~=\PValue{multiple}}}%
- \pventry{nomultiple}{%
- Unmittelbar aufeinander folgende Fußnotenmarkierungen werden auch
- unmittelbar aufeinander folgend ausgegeben.%
- \IndexOption{footnotes~=\PValue{nomultiple}}}%
- \end{desctabular}
-\end{table}}%
-%
-\EndIndex{Option}{footnotes~=\PName{Einstellung}}
-
-
-\begin{Declaration}
- \Macro{footnote}\OParameter{Nummer}\Parameter{Text}\\
- \Macro{footnotemark}\OParameter{Nummer}\\
- \Macro{footnotetext}\OParameter{Nummer}\Parameter{Text}\\
- \Macro{multiplefootnoteseparator}\\
- \Macro{multfootsep}
-\end{Declaration}%
-\BeginIndex{Cmd}{footnote}%
-\BeginIndex{Cmd}{footnotemark}%
-\BeginIndex{Cmd}{footnotetext}%
-\BeginIndex{Cmd}{multiplefootnoteseparator}%
-\BeginIndex{Cmd}{multfootsep}%
-Fußnoten werden bei {\KOMAScript} genau wie bei den Standardklassen mit der
-Anweisung \Macro{footnote} oder den paarweise zu verwendenden Anweisungen
-\Macro{footnotemark} und \Macro{footnotetext} erzeugt. Genau wie bei den
-Standardklassen ist es möglich, dass innerhalb einer Fußnote ein
-Seiten"-umbruch erfolgt. Dies geschieht in der Regel dann, wenn die zugehörige
-Fußnotenmarkierung so weit unten auf der Seite gesetzt wird, dass keine andere
-Wahl bleibt, als die Fußnote auf die nächste Seite zu umbrechen. Im
-Unterschied\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Class{scrlttr2}} zu den Standardklassen bietet
-\KOMAScript{} aber zusätzlich die Möglichkeit, Fußnoten, die unmittelbar
-aufeinander folgen, automatisch zu erkennen und durch ein Trennzeichen
-auseinander zu rücken. Siehe\important{\Option{footnote}} hierzu die zuvor
-dokumentierte Option \Option{footnotes}.
-
-Will man dieses Trennzeichen stattdessen von Hand setzen, so erhält man es
-durch Aufruf von \Macro{multiplefootnoteseparator}. Diese Anweisung sollten
-Anwender jedoch nicht umdefinieren, da sie neben dem Trennzeichen auch die
-Formatierung des Trennzeichen, beispielsweise die Wahl der Schriftgröße und
-das Hochstellen, enthält. Das Trennzeichen selbst ist in der Anweisung
-\Macro{multfootsep} gespeichert. In der Voreinstellung ist dieses als
-% Umbruchkorrektur: listings korrigieren!
-\begin{lstcode}[belowskip=\dp\strutbox]
- \newcommand*{\multfootsep}{,}
-\end{lstcode}
-definiert. Dieses kann umdefiniert werden.
-
-\ifCommonscrlttr\else
-\begin{Example}
- \phantomsection\label{desc:\csname label@base\endcsname.cmd.footnote.example}%
- Angenommen, Sie wollen zu einem Wort zwei Fußnoten setzen. Im ersten Ansatz
- schreiben Sie dafür
-\begin{lstcode}
- Wort\footnote{Fußnote 1}\footnote{Fußnote 2}.
-\end{lstcode}
- Nehmen wir weiter an, dass die Fußnoten mit 1 und 2 nummeriert werden. Da
- die beiden Fußnotennummern direkt aufeinander folgen, entsteht jedoch der
- Eindruck, dass das Wort nur eine Fußnote mit der Nummer 12 besitzt. Sie
- könnten dies nun dadurch ändern, dass Sie mit
-\begin{lstcode}
- \KOMAoptions{footnotes=multiple}
-\end{lstcode}
- die automatische Erkennung von Fußnotenhäufungen aktivieren. Stattdessen
- können Sie aber auch
-\begin{lstcode}
- Wort\footnote{Fußnote 1}%
- \multiplefootnoteseparator
- \footnote{Fußnote 2}
-\end{lstcode}
- verwenden. Das sollte auch dann noch funktionieren, wenn die automatische
- Erkennung aus irgendwelchen Gründen versagt oder nicht verwendet werden
- kann.
-
- Nehmen wir nun an, dass Sie außerdem wollen, dass die Fußnotennummern
- nicht nur durch ein Komma, sondern durch ein Komma gefolgt von einem
- Leerzeichen getrennt werden sollen. In diesem Fall schreiben Sie
-\begin{lstcode}
- \renewcommand*{\multfootsep}{,\nobreakspace}
-\end{lstcode}
- in Ihre Dokumentpräambel. \Macro{nobreakspace}\IndexCmd{nobreakspace} wurde
- hier an Stelle eines normalen Leerzeichens gewählt, damit innerhalb der
- Reihung der Fußnotenzeichen kein Absatz- oder Seitenumbruch erfolgen kann.
-\end{Example}%
-\fi%
-\IfCommon{scrlttr2}{Beispiele und ergänzende Hinweise sind
- \autoref{sec:maincls.footnotes} ab
- \autopageref{desc:maincls.cmd.footnote.example} zu entnehmen.}%
-\EndIndex{Cmd}{footnote}%
-\EndIndex{Cmd}{footnotemark}%
-\EndIndex{Cmd}{footnotetext}%
-\EndIndex{Cmd}{multiplefootnoteseparator}%
-\EndIndex{Cmd}{multfootsep}%
-
-\begin{Declaration}
- \Macro{footref}\Parameter{Referenz}
-\end{Declaration}
-\BeginIndex{Cmd}{footref}%
-Manchmal\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}\and \Class{scrlttr2}} hat man in einem Dokument eine
-Fußnote, zu der es im Text mehrere Verweise geben soll. Die ungünstige Lösung
-dafür wäre die Verwendung von \Macro{footnotemark} unter Angabe der
-gewünschten Nummer. Ungünstig an dieser Lösung ist, dass man die Nummer kennen
-muss und sich diese jederzeit ändern kann. \KOMAScript{} bietet deshalb die
-Möglichkeit, den
-\Macro{label}-Mechanismus\IndexCmd{label}\important{\Macro{label}} auch für
-Verweise auf Fußnoten zu verwenden. Man setzt dabei in der entsprechenden
-Fußnote eine \Macro{label}-Anweisung und kann dann mit \Macro{footref} alle
-weiteren Fußnotenmarken für diese Fußnote im Text setzen.
-\ifCommonscrlttr % Umbruchkorrektur über diverse Varianten!!!
-\else
-\begin{Example}
- Sie\label{example:\csname label@base\endcsname.footref} schreiben einen
- Text, in dem sie bei jedem Auf"|treten eines Markennamens eine Fußnote
- setzen müssen, die darauf hinweist, dass es sich um einen geschützten
- Markennamen handelt. Sie schreiben beispielsweise:%
-\ifCommonmaincls
-\begin{lstcode}
- Die Firma SplischSplasch\footnote{Bei diesem
- Namen handelt es sich um eine registrierte
- Marke. Alle Rechte daran sind dem
- Markeninhaber vorbehalten.\label{refnote}}
- stellt neben SplischPlumps\footref{refnote}
- auch noch die verbesserte Version
- SplischPlatsch\footref{refnote} her.
-\end{lstcode}
- Es wird dann dreimal eine Marke auf dieselbe Fußnote gesetzt, einmal mit
- \Macro{footnote} direkt und zweimal mit \Macro{footref}.
-\else\iftrue%\ifCommonscrlttr
-\begin{lstcode}
- Die Firma SplischSplasch\footnote{Bei diesem
- Namen handelt es sich um eine registrierte
- Marke. Alle Rechte daran sind dem
- Markeninhaber vorbehalten.\label{refnote}}
- stellt neben SplischPlumps\footref{refnote}
- auch noch die verbesserte Version
- SplischPlatsch\footref{refnote} her.
-\end{lstcode}
- Es wird dann dreimal eine Marke auf dieselbe Fußnote gesetzt, einmal mit
- \Macro{footnote} direkt und zweimal mit \Macro{footref}.
-\else
-\begin{lstcode}
- Die Firma SplischSplasch\footnote{Bei diesem
- Namen handelt es sich um eine registrierte
- Marke. Alle Rechte daran sind dem
- Markeninhaber, der Firma SplischSplasch,
- vorbehalten.\label{refnote}}
- stellt neben SplischPlumps\footref{refnote}
- auch noch die verbesserte Version
- SplischPlatsch\footref{refnote} und das sehr
- beliebte
- SplischSplaschPlumps\footref{refnote} her.
-\end{lstcode}
- Es wird dann vier Mal eine Marke auf dieselbe Fußnote gesetzt, einmal mit
- \Macro{footnote} direkt und drei Mal mit \Macro{footref}.
-\fi\fi
-\end{Example}
-\fi
-Da die Fußnotenmarken mit Hilfe des \Macro{label}-Mechanismus gesetzt werden,
-werden nach Änderungen, die sich auf die Fußnotennummerierung auswirken,
-gegebenenfalls zwei \LaTeX-Durchläufe benötigt, bis die mit \Macro{footref}
-gesetzten Marken korrekt sind.%
-\ifCommonscrlttr
-\par Ein Beispiel zur Verwendung von \Macro{footref} finden Sie in
-\autoref{sec:maincls.footnotes} auf \autopageref{example:maincls.footref}.%
-\fi
-%
-\EndIndex{Cmd}{footref}%
-
-\begin{Declaration}
- \Macro{deffootnote}\OParameter{Markenbreite}\Parameter{Einzug}%
- \Parameter{Absatzeinzug}\\
- \hphantom{\Macro{deffootnote}}%
- \Parameter{Markendefinition}\\
- \Macro{deffootnotemark}\Parameter{Markendefinition}\\
- \Macro{thefootnotemark}
-\end{Declaration}%
-\BeginIndex{Cmd}{deffootnote}%
-\BeginIndex{Cmd}{deffootnotemark}%
-\BeginIndex{Cmd}{thefootnotemark}%
-Die \KOMAScript-Klassen setzen Fußnoten etwas anders als die Standardklassen.
-Die Fußnotenmarkierung im Text, also die Referenzierung der Fußnote, erfolgt
-wie bei den Standardklassen durch kleine hochgestellte Zahlen. Genauso werden
-die Markierungen auch in der Fußnote selbst wiedergegeben. Sie werden dabei
-rechtsbündig in einem Feld der Breite \PName{Markenbreite} gesetzt. Die erste
-Zeile der Fußnote schließt direkt an das Feld der Markierung an.
-
-Alle weiteren Zeilen werden um den Betrag von \PName{Einzug} eingezogen
-ausgegeben. Wird der optionale Parameter \PName{Markenbreite} nicht angegeben,
-dann entspricht er dem Wert von \PName{Einzug}. Sollte die Fußnote aus
-mehreren Absätzen bestehen, dann wird die erste Zeile eines Absatzes
-zusätzlich mit dem Einzug der Größe \PName{Absatzeinzug} versehen.
-
-\autoref{fig:maincls.deffootnote} %
-\IfNotCommon{maincls}{auf \autopageref{fig:maincls.deffootnote} }%
-veranschaulicht die verschiedenen Parameter%
-\IfCommon{maincls}{ nochmals}%
-. Die Voreinstellung in den \KOMAScript-Klassen entspricht folgender
-Definition:
-% Umbruchkorrektur: listings korrigieren!
-\ifCommonscrextend
-\begin{lstcode}[belowskip=\dp\strutbox]
- \deffootnote[1em]{1.5em}{1em}{%
- \textsuperscript{\thefootnotemark}}
-\end{lstcode}
-\else
-\begin{lstcode}[belowskip=\dp\strutbox]
- \deffootnote[1em]{1.5em}{1em}{%
- \textsuperscript{\thefootnotemark}%
- }
-\end{lstcode}
-\fi
-Dabei wird mit Hilfe von \Macro{textsuperscript} sowohl die Hochstellung als
-auch die Wahl einer kleineren Schrift erreicht. Die Anweisung
-\Macro{thefootnotemark} liefert die aktuelle Fußnotenmarke ohne jegliche
-Formatierung.%
-\IfCommon{scrextend}{ Das Paket \Package{scrextend} überlässt hingegen in der
- Voreinstellung das Setzen der Fußnoten der verwendeten Klasse. Das Laden des
- Pakets allein sollte daher noch zu keinerlei Änderungen bei der Formatierung
- der Fußnoten oder der Fußnotenmarken führen. Zur Übernahme der
- Voreinstellungen der \KOMAScript-Klassen muss man vielmehr obige Einstellung
- selbst vornehmen. Dazu kann obige Code-Zeile beispielsweise unmittelbar nach
- dem Laden von \Package{scrextend} eingefügt werden.}%
-
-\IfCommon{maincls}{%
-\begin{figure}
-% \centering
- \KOMAoption{captions}{bottombeside}
- \setcapindent{0pt}%
- \begin{captionbeside}[{Parameter für die Darstellung der
- Fußnoten}]%
- {\label{fig:maincls.deffootnote}\hspace{0pt plus 1ex}%
- \mbox{Parameter} für die Darstellung der Fußnoten}%
- [l]
- \setlength{\unitlength}{1.02mm}
- \begin{picture}(95,22)
- \thinlines
- % frame of following paragraph
- \put(5,0){\line(1,0){90}}
- \put(5,0){\line(0,1){5}}
- \put(10,5){\line(0,1){5}}\put(5,5){\line(1,0){5}}
- \put(95,0){\line(0,1){10}}
- \put(10,10){\line(1,0){85}}
- % frame of first paragraph
- \put(5,11){\line(1,0){90}}
- \put(5,11){\line(0,1){5}}
- \put(15,16){\line(0,1){5}}\put(5,16){\line(1,0){10}}
- \put(95,11){\line(0,1){10}}
- \put(15,21){\line(1,0){80}}
- % box of the footnote mark
- \put(0,16.5){\framebox(14.5,4.5){\mbox{}}}
- % description of paragraphs
- \put(45,16){\makebox(0,0)[l]{\small\textsf{erster Absatz einer Fußnote}}}
- \put(45,5){\makebox(0,0)[l]{\small\textsf{folgender Absatz einer Fußnote}}}
- % help lines
- \thicklines
- \multiput(0,0)(0,3){7}{\line(0,1){2}}
- \multiput(5,0)(0,3){3}{\line(0,1){2}}
- % parameters
- \put(2,7){\vector(1,0){3}}
- \put(5,7){\line(1,0){5}}
- \put(15,7){\vector(-1,0){5}}
- \put(15,7){\makebox(0,0)[l]{\small\PName{Absatzeinzug}}}
- %
- \put(-3,13){\vector(1,0){3}}
- \put(0,13){\line(1,0){5}}
- \put(10,13){\vector(-1,0){5}}
- \put(10,13){\makebox(0,0)[l]{\small\PName{Einzug}}}
- %
- \put(-3,19){\vector(1,0){3}}
- \put(0,19){\line(1,0){14.5}}
- \put(19.5,19){\vector(-1,0){5}}
- \put(19.5,19){\makebox(0,0)[l]{\small\PName{Markenbreite}}}
- \end{picture}
- \end{captionbeside}
-\end{figure}}
-
-\BeginIndex{FontElement}{footnote}%
-\BeginIndex{FontElement}{footnotelabel}%
-Auf\ChangedAt{v2.8q}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}} die Fußnote einschließlich der Markierung findet außerdem
-die für das Element \FontElement{footnote}\important{\FontElement{footnote}}
-eingestellte Schriftart Anwendung. Die % Umbruchkorrekturvarianten
-\IfCommon{maincls}{davon abweichende }%
-Schriftart der Markierung kann %
-\IfNotCommon{maincls}{jedoch }%
-mit Hilfe der Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:\csname label@base\endcsname.textmarkup},
-\autopageref{desc:\csname label@base\endcsname.cmd.setkomafont}) für das
-Element \FontElement{footnotelabel}\important{\FontElement{footnotelabel}}
-davon abweichend eingestellt werden. Siehe hierzu auch %
-\IfNotCommon{scrextend}{\autoref{tab:\csname
- label@base\endcsname.elementsWithoutText}, \autopageref{tab:\csname
- label@base\endcsname.elementsWithoutText}}%
-\IfCommon{scrextend}{\autoref{tab:maincls.elementsWithoutText},
- \autopageref{tab:maincls.elementsWithoutText}}%
-. Voreingestellt ist jeweils keine Umschaltung der Schrift.%
-\IfCommon{scrextend}{ Die Elemente finden bei scrextend jedoch nur dann
- Anwendung, wenn die Fußnoten mit diesem Paket gesetzt werden, also
- \Macro{deffootnote} verwendet wurde.}%
-\EndIndex{FontElement}{footnotelabel}%
-\EndIndex{FontElement}{footnote}%
-
-Die Fußnotenmarkierung im Text wird getrennt von der Markierung vor der
-Fußnote definiert. Dies geschieht mit der Anweisung
-\Macro{deffootnotemark}. Voreingestellt ist hier:
-% Umbruchkorrektur: listings korrigieren!
-\begin{lstcode}[belowskip=\dp\strutbox]
- \deffootnotemark{\textsuperscript{\thefootnotemark}}
-\end{lstcode}
-Dabei findet\ChangedAt{v2.8q}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}} die Schriftart für das Element
-\FontElement{footnotereference}\IndexFontElement{footnotereference}%
-\important{\FontElement{footnotereference}} Anwendung
-(siehe %
-\IfNotCommon{scrextend}{\autoref{tab:\csname
- label@base\endcsname.elementsWithoutText}, \autopageref{tab:\csname
- label@base\endcsname.elementsWithoutText}}%
-\IfCommon{scrextend}{\autoref{tab:maincls.elementsWithoutText},
- \autopageref{tab:maincls.elementsWithoutText}}%
-). Die Markierungen im Text und in der Fußnote selbst sind also identisch. Die
-Schriftart kann mit den Anweisungen \Macro{setkomafont} und
-\Macro{addtokomafont} (siehe \autoref{sec:\csname
- label@base\endcsname.textmarkup}, \autopageref{desc:\csname
- label@base\endcsname.cmd.setkomafont}) jedoch geändert werden%
-\IfCommon{scrextend}{, sobald die Anweisung \Macro{deffootnotemark} verwendet
- wird}%
-.
-
-\ifCommonscrlttr\else
-\begin{Example}
- \phantomsection\label{desc:\csname label@base\endcsname.cmd.deffootnote.example}%
- Relativ\textnote{Tipp!} häufig wird gewünscht, dass die Markierung in der
- Fußnote selbst weder hochgestellt noch kleiner gesetzt wird. Dabei soll sie
- aber nicht direkt am Text kleben, sondern geringfügig davor stehen. Dies
- kann zum einen wie folgt erreicht werden:
-\begin{lstcode}
- \deffootnote{1em}{1em}{\thefootnotemark\ }
-\end{lstcode}
- Die Fußnotenmarkierung und das folgende Leerzeichen wird also
- rechtsbündig in eine Box der Breite 1\Unit{em} gesetzt. Die folgenden
- Zeilen der Fußnote werden gegenüber dem linken Rand ebenfalls um 1\Unit{em}
- eingezogen.
-
- Eine\textnote{Tipp!} weitere, oft gefragte Formatierung sind linksbündige
- Fußnotenmarkierungen in der Fußnote. Diese können mit folgender Definition
- erhalten werden:
-\ifCommonscrextend
-\begin{lstcode}
- \deffootnote{1.5em}{1em}{%
- \makebox[1.5em][l]{\thefootnotemark}}
-\end{lstcode}
-\else
-\begin{lstcode}
- \deffootnote{1.5em}{1em}{%
- \makebox[1.5em][l]{\thefootnotemark}%
- }
-\end{lstcode}
-\fi
-
- Sollen jedoch die Fußnoten insgesamt lediglich in einer anderen Schriftart,
- beispielsweise serifenlos gesetzt werden, so ist dies ganz einfach mit Hilfe
- der Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
- \autoref{sec:maincls.textmarkup},
- \autopageref{desc:maincls.cmd.setkomafont}) zu lösen:
-\begin{lstcode}
- \setkomafont{footnote}{\sffamily}
-\end{lstcode}%
-\end{Example}%
-\IfNotCommon{scrextend}{Wie die Beispiele zeigen, ermöglicht {\KOMAScript} mit
- dieser einfachen Benutzerschnittstelle eine große Vielfalt unterschiedlicher
- Fußnotenformatierungen.}%
-\fi%
-\IfCommon{scrlttr2}{Beispiele finden Sie in \autoref{sec:maincls.footnotes},
- \autopageref{desc:maincls.cmd.deffootnote}.}%
-%
-\EndIndex{Cmd}{deffootnote}%
-\EndIndex{Cmd}{deffootnotemark}%
-\EndIndex{Cmd}{thefootnotemark}%
-
-\begin{Declaration}
- \Macro{setfootnoterule}\OParameter{Höhe}\Parameter{Länge}%
-\end{Declaration}%
-\BeginIndex{Cmd}{setfootnoterule}%
-Üblicherweise\ChangedAt{v3.06}{\Class{scrlttr2}\and \Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}\and \Package{scrextend}} wird zwischen
-dem Textbereich und dem Fußnotenapparat eine Trennlinie gesetzt, die jedoch
-normalerweise nicht über die gesamte Breite des Satzspiegels geht. Mit Hilfe
-dieser Anweisung kann die genaue Länge und die Höhe oder Dicke der Linie
-bestimmt werden. Dabei werden \PName{Höhe} und \PName{Länge} erst beim Setzen
-der Linie selbst abhängig von \Macro{normalsize} ausgewertet. Der optionale
-Parameter \PName{Höhe} kann komplett entfallen und wird dann nicht
-geändert. Ist das Argument \PName{Höhe} oder \PName{Länge} leer, so wird die
-jeweilige Größe ebenfalls nicht geändert. Es gibt sowohl beim Setzen als auch
-bei Verwendung der Größen für unplausible Werte eine Warnung.
-
-\BeginIndex{FontElement}{footnoterule}%
-Die Farbe\ChangedAt{v3.07}{\Class{scrlttr2}\and \Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}\and \Package{scrextend}} der Linie
-kann über das Element
-\FontElement{footnoterule}\important{\FontElement{footnoterule}} mit Hilfe der
-Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:\csname label@base\endcsname.textmarkup},
-\autopageref{desc:\csname label@base\endcsname.cmd.setkomafont}) eingestellt
-werden. Voreingestellt ist hierbei keinerlei Änderung von Schrift oder
-Farbe. Um die Farbe ändern zu können, muss außerdem ein Farbpaket wie
-\Package{xcolor}\IndexPackage{xcolor}\important{\Package{xcolor}} geladen
-sein.%
-%
-\EndIndex{FontElement}{footnoterule}%
-\EndIndex{Cmd}{setfootnoterule}%
-\EndIndex{}{Fussnoten=Fußnoten}
-
-\fi %**************************************************** Ende nur maincls *
-
-
-%%% Local Variables:
-%%% mode: latex
-%%% mode: flyspell
-%%% coding: iso-latin-1
-%%% ispell-local-dictionary: "de_DE"
-%%% TeX-master: "../guide"
-%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-compatibility.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-compatibility.tex
new file mode 100644
index 00000000000..08a97c0c3d0
--- /dev/null
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-compatibility.tex
@@ -0,0 +1,190 @@
+% ======================================================================
+% common-compatibility.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% This file is part of the LaTeX2e KOMA-Script bundle.
+%
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer and author of this work is Markus Kohm.
+%
+% This work consists of all files listed in manifest.txt.
+% ----------------------------------------------------------------------
+% common-compatibility.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
+%
+% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
+%
+% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
+% ======================================================================
+%
+% Paragraphs that are common for several chapters of the KOMA-Script guide
+% Maintained by Markus Kohm
+%
+% ----------------------------------------------------------------------
+%
+% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
+% Verwaltet von Markus Kohm
+%
+% ======================================================================
+
+\KOMAProvidesFile{common-compatibility.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ KOMA-Script guide (common paragraphs)]
+
+\section{Kompatibilität zu früheren Versionen von \KOMAScript}
+\seclabel{compatibilityOptions}
+\BeginIndexGroup
+\BeginIndex{}{Kompatibilität}
+
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in
+ \autoref{sec:\ThisCommonFirstLabelBase.compatibilityOptions} geschrieben
+ wurde.\IfThisCommonLabelBase{scrlttr2}{ Allerdings existiert diese
+ Möglichkeit bei \Class{scrlttr2} bereits seit Version~2.9t.}{} Falls Sie
+ also \autoref{sec:\ThisCommonFirstLabelBase.compatibilityOptions}
+ bereits gelesen und verstanden haben, können Sie in
+ \autoref{sec:\ThisCommonLabelBase.compatibilityOptions.next} auf
+ \autopageref{sec:\ThisCommonLabelBase.compatibilityOptions.next}
+ fortfahren.%
+}
+
+\IfThisCommonLabelBaseOneOf{typearea,maincls}{%
+ Wer seine Dokumente im Quellcode archiviert, legt in der Regel allergrößten
+ Wert darauf, dass bei zukünftigen \LaTeX{}-Läufen immer wieder exakt
+ dasselbe Ergebnis erzielt wird. In einigen Fällen führen aber Verbesserungen
+ und Korrekturen am Paket zu Änderungen im Verhalten, inbesondere beim
+ Umbruch. Dies ist jedoch manchmal eher unerwünscht.%
+}{%
+ \IfThisCommonLabelBase{scrextend}{%
+ Wer seine Dokumente im Quellcode archiviert, legt in der Regel
+ allergrößten Wert darauf, dass bei zukünftigen \LaTeX{}-Läufen immer
+ wieder exakt dasselbe Ergebnis erzielt wird. In einigen Fällen ist es aber
+ so, dass Verbesserungen und Korrekturen an der Klasse zu Änderungen im
+ Verhalten, inbesondere beim Umbruch, führen.%
+ }{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ In einigen Fällen ist es so, dass Verbesserungen und Korrekturen an der
+ Klasse zu Änderungen im Verhalten, inbesondere beim Umbruch,
+ führen. Dies ist jedoch nicht immer erwünscht.%
+ }{}%
+ }%
+}%
+
+
+\begin{Declaration}
+ \OptionVName{version}{Wert}
+ \OptionValue{version}{first}
+ \OptionValue{version}{last}
+\end{Declaration}
+\IfThisCommonLabelBase{scrextend}{Bei }{Seit }%
+\ChangedAt{v2.96a}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}}%
+\ChangedAt{v2.9t}{\Class{scrlttr2}}%
+\ChangedAt{v3.01b}{\Package{typearea}}%
+\IfThisCommonLabelBase{typearea}{%
+ Version~3.01b besteht bei \Package{typearea} }{%
+ \IfThisCommonLabelBase{maincls}{%
+ Version~2.96a besteht bei \KOMAScript{} }{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ Version~2.9t besteht bei \Class{scrlttr2} }{%
+ \IfThisCommonLabelBase{scrextend}{\Package{scrextend} besteht }{%
+ \InteralCommonFileUsageError }%
+ }%
+ }%
+}%
+die Wahl, ob eine Quelldatei soweit irgend möglich auch zukünftig bei einem
+\LaTeX{}-Lauf zu exakt demselben Ergebnis führen soll oder ob jeweils
+entsprechend der Anpassungen der neusten
+Version\IfThisCommonLabelBaseOneOf{maincls,scrlttr2}{ der Klasse}{} zu setzen
+ist. Zu welcher Version Kompatibilität herzustellen ist, wird dabei über die
+Option \Option{version} festgelegt. Kompatibilität zur ältesten unterstützten
+\KOMAScript-Version kann mit
+\OptionValue{version}{first}\important{\OptionValue{version}{first}} oder
+\OptionValue{version}{2.9} oder \OptionValue{version}{2.9t} erreicht
+werden. Bei Angabe einer unbekannten Version als \PName{Wert} wird eine
+Warnung ausgegeben und sicherheitshalber \OptionValue{version}{first}
+angenommen.
+
+Mit \OptionValue{version}{last} kann die jeweils neuste Version ausgewählt
+werden. In diesem Fall wird also auf zukünftige Kompatibilität
+verzichtet. Wird die Option ohne Wertangabe verwendet, so wird ebenfalls
+\PValue{last} angenommen. \ChangedAt{v3.01a}{\Class{scrbook}\and
+ \Class{scrreprt}\and \Class{scrartcl}\and \Class{scrlttr2}\and
+ \Package{scrextend}}Dies entspricht auch der Voreinstellung, solange keine
+obsolete Option verwendet wird.
+
+Bei\textnote{Achtung!} der Verwendung einer obsoleten Option von
+\KOMAScript~2 setzt \KOMAScript~3 automatisch \OptionValue{version}{first}. In
+der dabei ausgegebenen Warnung wird erklärt, wie man diese
+Kompatibilitätsumschaltung verhindern kann. Alternativ kann man auch nach der
+obsoleten Option selbst eine abweichende Einstellung für Option
+\Option{version} wählen.
+
+Die Frage der Kompatibilität betrifft in erster Linie Fragen des
+Umbruchs. Neue Möglichkeiten, die sich nicht auf den Umbruch auswirken, sind
+auch dann verfügbar, wenn man per Option die Kompatibilität zu einer älteren
+Version ausgewählt hat. Die Option hat keine Auswirkungen auf
+Umbruchänderungen, die bei Verwendung einer neueren Version durch Beseitigung
+eindeutiger Fehler entstehen. Wer\textnote{Tipp!} auch im Fehlerfall
+unbedingte Umbruchkompatibilität benötigt, sollte stattdessen mit dem Dokument
+auch die verwendete \KOMAScript-Version archivieren.
+
+\IfThisCommonLabelBase{scrlttr2}{\begin{Example}
+ Die Beispielbriefe dieses Kapitels sollen alle Möglichkeiten nutzen, die in
+ der neusten Version von \KOMAScript{} zur Verfügung stehen. Dazu muss beim
+ Laden der Klasse die Kompatibilität entsprechend gesetzt werden:%
+ \lstinputcode[xleftmargin=1em,lastline=1]{letter-0.tex}%
+ \iftrue% Umbruchkorrektur
+ Hier wurde einfach mit dem symbolischen Wert \PValue{last} die neuste
+ Version gewählt.%
+ \else%
+ Um nicht bei jeder neuen Version eine neue Versionsnummer angeben zu
+ müssen, wurde hier die Möglichkeit des symbolischen Wertes \PValue{last}
+ gewählt.%
+ \fi
+\end{Example}}
+
+Es\textnote{Achtung!} ist zu beachten, dass die Option \Option{version} nach
+dem Laden %
+\IfThisCommonLabelBaseOneOf{maincls,scrlttr2}{der Klasse }{%
+ des Pakets \IfThisCommonLabelBase{typearea}{\Package{typearea}}{%
+ \IfThisCommonLabelBase{scrextend}{\Package{scrextend}}{%
+ \InternalCommonFileUsageError }%
+ }%
+} nicht mehr verändert werden kann. Das Setzen mit
+\DescRef{\ThisCommonLabelBase.cmd.KOMAoptions} oder
+{\ThisCommonLabelBase.cmd.KOMAoption} ist
+% Umbruchkorrektur!!!!
+\IfThisCommonLabelBaseNotOneOf{scrlttr2,typearea}{für diese Option }{}%
+daher nicht vorgesehen.%
+%
+\EndIndexGroup
+%
+\EndIndexGroup
+
+\phantomsection
+\label{sec:\ThisCommonLabelBase.compatibilityOptions.end}
+\endinput
+
+%%% Local Variables:
+%%% mode: latex
+%%% coding: iso-latin-1
+%%% TeX-master: "../guide"
+%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-dictum.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-dictum.tex
new file mode 100644
index 00000000000..8fc8edd2a01
--- /dev/null
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-dictum.tex
@@ -0,0 +1,270 @@
+% ======================================================================
+% common-dictum.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% This file is part of the LaTeX2e KOMA-Script bundle.
+%
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer and author of this work is Markus Kohm.
+%
+% This work consists of all files listed in manifest.txt.
+% ----------------------------------------------------------------------
+% common-dictum.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
+%
+% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
+%
+% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
+% ======================================================================
+%
+% Paragraphs that are common for several chapters of the KOMA-Script guide
+% Maintained by Markus Kohm
+%
+% ----------------------------------------------------------------------
+%
+% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
+% Verwaltet von Markus Kohm
+%
+% ======================================================================
+
+\KOMAProvidesFile{common-dictum.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ KOMA-Script guide (common paragraphs)]
+
+
+
+
+\section{Schlauer Spruch}
+\seclabel{dictum}%
+\BeginIndexGroup
+\BeginIndex{}{Spruch}%
+\BeginIndex{}{Zitat}%
+\BeginIndex{}{Redewendung}%
+
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in \autoref{sec:\ThisCommonFirstLabelBase.dictum}
+ geschrieben wurde. %
+ \IfThisCommonLabelBase{scrextend}{%
+ Allerdings werden von \Package{scrextend} die Anweisungen
+ \DescRef{maincls.cmd.setchapterpreamble} und
+ \DescRef{maincls.cmd.setpartpreamble} nicht definiert. Ob die verwendete
+ Klasse eine entsprechende Anweisung bietet, ist der Anleitung zur
+ jeweiligen Klasse zu entnehmen. %
+ }{}%
+ Falls Sie also \autoref{sec:\ThisCommonFirstLabelBase.dictum} bereits
+ gelesen und verstanden haben, können Sie nach dem Ende dieses Abschnitts auf
+ \autopageref{sec:\ThisCommonLabelBase.dictum.next} mit
+ \autoref{sec:\ThisCommonLabelBase.dictum.next} fortfahren.%
+}
+
+Ein häufiger anzutreffendes Element ist ein Zitat oder eine Redewendung, die
+rechtsbündig unter oder über einer Überschrift gesetzt wird. Dabei werden der
+Spruch selbst und der Quellennachweis in der Regel speziell formatiert.
+
+
+\begin{Declaration}
+ \Macro{dictum}\OParameter{Urheber}\Parameter{Spruch}
+ \Macro{dictumwidth}
+ \Macro{dictumauthorformat}\Parameter{Urheber}
+ \Macro{dictumrule}
+ \Macro{raggeddictum}
+ \Macro{raggeddictumtext}
+ \Macro{raggeddictumauthor}
+\end{Declaration}%
+Ein solcher Spruch kann mit Hilfe der Anweisung \Macro{dictum} gesetzt werden.
+\IfThisCommonLabelBase{maincls}{%
+ Bei\textnote{Tipp!} \KOMAScript-Klassen wird für Kapitel oder Teile
+ empfohlen, \Macro{dictum} als obligatorisches Argument der Anweisung
+ \DescRef{maincls.cmd.setchapterpreamble} beziehungsweise
+ \DescRef{maincls.cmd.setpartpreamble} (siehe
+ \autoref{sec:maincls.structure},
+ \DescPageRef{maincls.cmd.setchapterpreamble}) zu verwenden. Dies ist jedoch
+ nicht zwingend.\par%
+}%
+Der Spruch wird\IfThisCommonLabelBase{scrextend}{ hierzu}{} zusammen mit einem
+optional anzugebenden \PName{Urheber} in einer \Macro{parbox}\IndexCmd{parbox}
+(siehe \cite{latex:usrguide}) der Breite \Macro{dictumwidth} gesetzt. Dabei
+ist \Macro{dictumwidth} keine Länge, die mit \Macro{setlength} gesetzt
+wird. Es handelt sich um ein Makro, das mit \Macro{renewcommand} umdefiniert
+werden kann. Vordefiniert ist \PValue{0.3333\Length{textwidth}}, also ein
+Drittel der jeweiligen Textbreite. Die Box selbst wird mit der Anweisung
+\Macro{raggeddictum} ausgerichtet. Voreingestellt ist dabei
+\Macro{raggedleft}\IndexCmd{raggedleft}, also rechtsbündig.
+\Macro{raggeddictum} kann mit Hilfe von \Macro{renewcommand} umdefiniert
+werden.
+
+Innerhalb der Box wird der \PName{Spruch} mit \Macro{raggeddictumtext}
+angeordnet. Voreingestellt ist hier \Macro{raggedright}\IndexCmd{raggedright},
+also linksbündig. Eine Umdefinierung ist auch hier mit \Macro{renewcommand}
+möglich. %
+\BeginIndexGroup
+\BeginIndex{FontElement}{dictum}\LabelFontElement{dictum}%
+\LabelFontElement{dictumtext}%
+Die Ausgabe erfolgt in der für Element
+\FontElement{dictum}\important{\FontElement{dictum}} eingestellten
+Schriftart, die mit den Anweisungen
+\DescRef{\ThisCommonLabelBase.cmd.setkomafont} und
+\DescRef{\ThisCommonLabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\ThisCommonLabelBase.textmarkup},
+\DescPageRef{\ThisCommonLabelBase.cmd.setkomafont}) geändert werden kann. Die
+Voreinstellung entnehmen Sie bitte
+\autoref{tab:\ThisCommonFirstLabelBase.dictumfont}%
+\IfThisCommonFirstRun{.%
+ \begin{table}
+% \centering%
+% \caption
+ \KOMAoptions{captions=topbeside}%
+ \setcapindent{0pt}%
+ \begin{captionbeside}
+ [{Schriftvoreinstellungen für die Elemente des
+ Spruchs}]
+ {\label{tab:\ThisCommonLabelBase.dictumfont}\hspace{0pt plus 1ex}%
+ Voreinstel\-lungen der Schrift für die Elemente des Spruchs}
+ [l]
+ \begin{tabular}[t]{ll}
+ \toprule
+ Element & Voreinstellung \\
+ \midrule
+ \DescRef{\ThisCommonLabelBase.fontelement.dictum} &
+ \Macro{normalfont}\Macro{normalcolor}\Macro{sffamily}\Macro{small}\\
+ \DescRef{\ThisCommonLabelBase.fontelement.dictumauthor} &
+ \Macro{itshape}\\
+ \bottomrule
+ \end{tabular}
+ \end{captionbeside}
+ \end{table}
+}{%
+ , \autopageref{tab:\ThisCommonFirstLabelBase.dictumfont}.%
+}%
+\EndIndexGroup
+
+Ist ein \PName{Urheber} angegeben, so wird dieser mit einer Linie über die
+gesamte Breite der \Macro{parbox} vom \PName{Spruch} abgetrennt. Diese%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.10}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrextend}{%
+ \ChangedAt{v3.10}{\Package{scrextend}}%
+ }{\InternalCommonFileUsageError}%
+} %
+Linie ist in \Macro{dictumrule} definiert. Es handelt sich dabei um ein
+vertikales Objekt, das mit
+\begin{lstcode}
+ \newcommand*{\dictumrule}{\vskip-1ex\hrulefill\par}
+\end{lstcode}
+vordefiniert ist.
+
+Mit \Macro{raggeddictumauthor} wird die Ausrichtung für die Linie und den
+Urheber vorgenommen. Voreingestellt ist \Macro{raggedleft}. Auch diese
+Anweisung kann mit \Macro{renewcommand} umdefiniert werden. Die Ausgabe
+erfolgt in der Form, die mit \Macro{dictumauthorformat} festgelegt ist. Das
+Makro erwartet schlicht den \PName{Urheber} als Argument. In der
+Voreinstellung ist \Macro{dictumauthorformat} als
+\begin{lstcode}
+ \newcommand*{\dictumauthorformat}[1]{(#1)}
+\end{lstcode}
+definiert. Der \PName{Urheber} wird also in runde Klammern gesetzt. %
+\BeginIndexGroup
+\BeginIndex{FontElement}{dictumauthor}\LabelFontElement{dictumauthor}%
+Für das Element
+\FontElement{dictumauthor}\important{\FontElement{dictumauthor}} kann dabei
+eine Abweichung der Schrift von der des Elementes
+\DescRef{\ThisCommonLabelBase.fontelement.dictum}%
+\IndexFontElement{dictum}%
+\important{\DescRef{\ThisCommonLabelBase.fontelement.dictum}} definiert
+werden. Die Voreinstellung entnehmen Sie bitte
+\autoref{tab:maincls.dictumfont}. Eine Änderung ist mit Hilfe der Anweisungen
+\DescRef{\ThisCommonLabelBase.cmd.setkomafont} und
+\DescRef{\ThisCommonLabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\ThisCommonLabelBase.textmarkup},
+\DescPageRef{\ThisCommonLabelBase.cmd.setkomafont}) möglich.%
+\EndIndexGroup
+
+\IfThisCommonLabelBase{maincls}{%
+ Wird \Macro{dictum} innerhalb der Anweisung
+ \DescRef{maincls.cmd.setchapterpreamble} oder
+ \DescRef{maincls.cmd.setpartpreamble} (siehe
+ \autoref{sec:maincls.structure},
+ \DescPageRef{maincls.cmd.setchapterpreamble}) verwendet, so ist Folgendes zu
+ beachten:\textnote{Achtung!} Die horizontale Anordnung erfolgt immer mit
+ \Macro{raggeddictum}. Das optionale Argument zur horizontalen Anordnung, das
+ die beiden Anweisungen vorsehen, bleibt daher ohne
+ Wirkung. \Length{textwidth} ist nicht die Breite des gesamten Textkörpers,
+ sondern wie bei \Environment{minipage} die aktuelle Textbreite. Ist also die
+ Breite \Macro{dictumwidth} als \PValue{.5\Length{textwidth}} definiert und
+ bei \DescRef{maincls.cmd.setchapterpreamble} wird als optionales Argument
+ für die Breite ebenfalls \PValue{.5\Length{textwidth}} angegeben, so erfolgt
+ die Ausgabe in einer Box, deren Breite ein Viertel der Breite des
+ Textkörpers ist. Es wird empfohlen\textnote{Tipp!}, bei Verwendung von
+ \Macro{dictum} auf die optionale Angabe einer Breite bei
+ \DescRef{maincls.cmd.setchapterpreamble} oder
+ \DescRef{maincls.cmd.setpartpreamble} zu verzichten.
+
+ Sollen\textnote{Tipp!} mehrere schlaue Sprüche untereinander gesetzt werden,
+ so sollten diese durch einen zusätzlichen Abstand vertikal voneinander
+ abgesetzt werden. Ein solcher kann leicht mit der Anweisung
+ \Macro{bigskip}\IndexCmd{bigskip} gesetzt werden.%
+ \iftrue%
+}{\csname iffalse\endcsname}
+
+ \begin{Example}
+ Sie schreiben ein Kapitel über die moderne Ehe. Dabei wollen sie in der
+ Präambel zur Kapitelüberschrift einen schlauen Spruch setzen. Dieser soll
+ unter der Überschrift erscheinen. Also schreiben Sie:
+\begin{lstcode}
+ \setchapterpreamble[u]{%
+ \dictum[Schiller]{Drum prüfe,
+ wer sich ewig bindet \dots}}
+ \chapter{Die moderne Ehe}
+\end{lstcode}
+ Die Ausgabe erfolgt dann in der Form:
+ \begin{ShowOutput}
+ {\usekomafont{disposition}\usekomafont{chapter}\Large
+ 17\enskip Die moderne Ehe\raggedright\par}
+ \vspace{\baselineskip}
+ \dictum[Schiller]{Drum prüfe, wer sich ewig bindet~\dots}
+ \end{ShowOutput}
+
+ Wenn Sie wollen, dass nicht ein Drittel, sondern nur ein Viertel der
+ verfügbaren Textbreite für den Spruch verwendet wird, so definieren Sie
+ \Macro{dictumwidth} wie folgt um:
+\begin{lstcode}
+ \renewcommand*{\dictumwidth}{.25\textwidth}
+\end{lstcode}
+ \end{Example}
+
+ An dieser Stelle sei noch auf das Paket~\Package{ragged2e}%
+ \important{\Package{ragged2e}}\IndexPackage{ragged2e} hingewiesen, mit dem
+ man Flattersatz mit Trennung erreichen kann (siehe
+ \cite{package:ragged2e}).%
+\fi
+%
+\EndIndexGroup
+%
+\EndIndexGroup
+
+
+%%% Local Variables:
+%%% mode: latex
+%%% coding: iso-latin-1
+%%% TeX-master: "../guide"
+%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-2.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-draftmode.tex
index e1c1ebc3f2c..fd88d76a313 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-2.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-draftmode.tex
@@ -1,6 +1,6 @@
% ======================================================================
-% common-2.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% common-draftmode.tex
+% Copyright (c) Markus Kohm, 2001-2017
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -17,8 +17,8 @@
%
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
-% common-2.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% common-draftmode.tex
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -45,34 +45,31 @@
%
% ======================================================================
-\KOMAProvidesFile{common-2.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+\KOMAProvidesFile{common-draftmode.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (common paragraphs: draft)]
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-
\section{Entwurfsmodus}
\seclabel{draft}%
-\ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-Es gilt sinngemäß, was in \autoref{sec:maincls.draft} geschrieben wurde.
-\else %------------------------------------------------------- nur maincls -
+\BeginIndexGroup
\BeginIndex{}{Entwurf}%
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in \autoref{sec:\ThisCommonFirstLabelBase.draft}
+ geschrieben wurde. Falls Sie also
+ \autoref{sec:\ThisCommonFirstLabelBase.draft} bereits gelesen und
+ verstanden haben, können Sie nach dem Ende dieses Abschnitts auf
+ \autopageref{sec:\ThisCommonLabelBase.draft.next} mit
+ \autoref{sec:\ThisCommonLabelBase.draft.next} fortfahren.%
+}
+
Viele Klassen und viele Pakete kennen neben dem normalen Satzmodus auch einen
Entwurfsmodus. Die Unterschiede zwischen diesen beiden sind so vielfältig wie
die Klassen und Pakete, die diese Unterscheidung anbieten.
\begin{Declaration}
- \KOption{draft}\PName{Ein-Aus-Wert}
+ \OptionVName{draft}{Ein-Aus-Wert}
\end{Declaration}%
-\BeginIndex{Option}{draft~=\PName{Ein-Aus-Wert}}%
Mit dieser Option\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}\and \Class{scrlttr2}} wird zwischen Dokumenten im
Entwurfsstadium und fertigen Dokumenten\Index{Endfassung} unterschieden. Als
@@ -88,12 +85,9 @@ Pakets
\Package{microtype}\IndexPackage{microtype}\important{\Package{microtype}}
\cite{package:microtype}.%
%
-\EndIndex{Option}{draft~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
%
-\EndIndex{}{Entwurf}
-
-\fi %**************************************************** Ende nur maincls *
-
+\EndIndexGroup
%%% Local Variables:
%%% mode: latex
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-fontsize.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-fontsize.tex
new file mode 100644
index 00000000000..cecc7e5fcfa
--- /dev/null
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-fontsize.tex
@@ -0,0 +1,186 @@
+% ======================================================================
+% common-fontsize.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% This file is part of the LaTeX2e KOMA-Script bundle.
+%
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer and author of this work is Markus Kohm.
+%
+% This work consists of all files listed in manifest.txt.
+% ----------------------------------------------------------------------
+% common-fontsize.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
+%
+% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
+%
+% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
+% ======================================================================
+%
+% Paragraphs that are common for several chapters of the KOMA-Script guide
+% Maintained by Markus Kohm
+%
+% ----------------------------------------------------------------------
+%
+% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
+% Verwaltet von Markus Kohm
+%
+% ======================================================================
+
+\KOMAProvidesFile{common-fontsize.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ KOMA-Script guide (common paragraphs: fontsize)]
+
+\section{Wahl der Schriftgröße für das Dokument}
+\seclabel{fontOptions}
+\BeginIndexGroup
+\BeginIndex{}{Schrift>Groesse=Größe}
+
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in
+ \autoref{sec:\ThisCommonFirstLabelBase.fontOptions} geschrieben
+ wurde. Falls Sie also
+ \autoref{sec:\ThisCommonFirstLabelBase.fontOptions} bereits gelesen und
+ verstanden haben, können Sie \IfThisCommonLabelBase{scrlttr2}{beim Beispiel
+ }{%
+ \IfThisCommonLabelBase{letzten Absatz }{}%
+ }%
+ am Ende dieses Abschnitts auf
+ \autopageref{sec:\ThisCommonLabelBase.fontOptions.end} fortfahren.%
+}
+
+Die Grundschrift und deren Größe sind zentrale Elemente der Gestaltung eines
+Dokuments. Wie in \autoref{cha:typearea} ausgeführt wurde, hängt die
+Auf"|teilung zwischen Satzspiegel und Rändern wesentlich davon ab. Die
+Grundschrift ist dabei die Schrift, die für die Masse des Textes eines
+Dokuments verwendet wird. Alle davon abweichenden Einstellungen, sei es in der
+Form, der Dicke, der Neigung oder der Größe, stehen in einer Beziehung zur
+Grundschrift.
+
+
+\begin{Declaration}
+ \OptionVName{fontsize}{Größe}
+\end{Declaration}
+Während von den Standardklassen und den meisten anderen Klassen nur eine sehr
+beschränkte Anzahl an Schriftgrößen unterstützt wird, bietet \KOMAScript{} die
+Möglichkeit, jede beliebige \PName{Größe} für die Grundschrift
+anzugeben. Dabei kann als Einheit für die \PName{Größe} auch jede bekannte
+\TeX-Einheit verwendet werden. Wird die \PName{Größe} ohne Einheit angegeben,
+so wird \PValue{pt} als Einheit angenommen. \iffree{}{Das genaue Verfahren,
+ nach dem die Schriftgröße dann eingestellt wird, ist für Experten und
+ interessierte Anwender in \autoref{sec:maincls-experts.addInfos},
+ \DescPageRef{maincls-experts.option.fontsize} dokumentiert.}
+
+Wird die Option innerhalb des Dokuments gesetzt, so werden ab diesem Punkt die
+Grundschriftgröße und alle davon abhängigen Größen geändert. Das kann
+beispielsweise dann nützlich sein, wenn %
+\IfThisCommonLabelBase{scrlttr2}{ein weiterer Brief }{der Anhang }%
+insgesamt in einer kleineren Schriftgröße gesetzt werden soll. Es wird darauf
+hingewiesen, dass bei Verwendung nach dem Laden der Klasse die Auf"|teilung
+zwischen Satzspiegel und Rändern nicht automatisch neu berechnet wird (siehe
+\DescRef{typearea.cmd.recalctypearea}\IndexCmd{recalctypearea},
+\autoref{sec:typearea.typearea},
+\DescPageRef{typearea.cmd.recalctypearea}). Wird diese Neuberechnung
+jedoch vorgenommen, so erfolgt sie auf Basis der jeweils gültigen
+Grundschriftgröße. Die Auswirkungen des Wechsels der Grundschriftgröße auf
+zusätzlich geladene Pakete oder die verwendete Klasse sind von diesen Paketen
+und der Klasse abhängig. %
+\IfThisCommonLabelBase{maincls}{%
+ Es können also Fehler auf"|treten, die nicht als Fehler von \KOMAScript{}
+ angesehen werden, und auch die \KOMAScript-Klassen selbst passen nicht alle
+ Längen an eine nach dem Laden der Klasse vorgenommene Änderung der
+ Grundschriftgröße an.%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ Dabei sind Fehler möglich, die nicht als Fehler von \KOMAScript{}
+ betrachtet werden und auch die Klasse \Class{scrlttr2} selbst passt nicht
+ alle Längen an eine nach dem Laden der Klasse vorgenommene Änderung der
+ Grundschriftgröße an.%
+ }{%
+ Es können also Fehler auf"|treten, die nicht als Fehler von \KOMAScript{}
+ angesehen werden.%
+ }%
+}%
+
+Diese\textnote{Achtung!} Option sollte keinesfalls als Ersatz für
+\Macro{fontsize} (siehe \cite{latex:fntguide}) missverstanden werden. Sie
+sollte auch nicht an Stelle einer der von der Grundschrift abhängigen
+Schriftgrößenanweisungen, \Macro{tiny} bis \Macro{Huge}, verwendet werden!%
+\phantomsection\label{sec:\ThisCommonLabelBase.fontOptions.end}%
+\IfThisCommonLabelBase{scrlttr2}{%
+ \ Bei \Class{scrlttr2} ist \OptionValue{fontsize}{12pt} voreingestellt.
+
+ \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
+ \DescRef{\LabelBase.env.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
+% \DescRef{\LabelBase.env.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
+ \DescRef{\LabelBase.env.letter} gesetzt, rechts als optionales
+ Argument von \DescRef{\LabelBase.cmd.documentclass}}
+ \label{fig:scrlttr2.letter-5-6}
+ \end{figure}
+ \end{Example}%
+}{%
+ \IfThisCommonLabelBase{maincls}{%
+ Voreingestellt ist bei \Class{scrbook}, \Class{scrreprt} und
+ \Class{scrartcl} \OptionValue{fontsize}{11pt}.\textnote{\KOMAScript{}
+ vs. Standardklassen} Demgegenüber ist übrigens bei den Standardklassen
+ \Option{10pt} voreingestellt. Dies ist bei einem Wechsel von den
+ Standardklassen zu den \KOMAScript-Klassen gegebenenfalls zu beachten.%
+ }{}%
+}%
+\EndIndexGroup
+%
+\EndIndexGroup
+
+%%% Local Variables:
+%%% mode: latex
+%%% coding: iso-latin-1
+%%% TeX-master: "../guide"
+%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-footnotes.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-footnotes.tex
new file mode 100644
index 00000000000..711e9c154af
--- /dev/null
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-footnotes.tex
@@ -0,0 +1,628 @@
+% ======================================================================
+% common-footnotes.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% This file is part of the LaTeX2e KOMA-Script bundle.
+%
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer and author of this work is Markus Kohm.
+%
+% This work consists of all files listed in manifest.txt.
+% ----------------------------------------------------------------------
+% common-footnotes.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
+%
+% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
+%
+% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
+% ======================================================================
+%
+% Paragraphs that are common for several chapters of the KOMA-Script guide
+% Maintained by Markus Kohm
+%
+% ----------------------------------------------------------------------
+%
+% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
+% Verwaltet von Markus Kohm
+%
+% ======================================================================
+
+\KOMAProvidesFile{common-footnotes.tex}%
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ KOMA-Script guide (common paragraphs)]
+
+\section{Fußnoten}
+\seclabel{footnotes}%
+\BeginIndexGroup
+\BeginIndex{}{Fussnoten=Fußnoten}%
+
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in
+ \autoref{sec:\ThisCommonFirstLabelBase.footnotes} geschrieben wurde. Falls
+ Sie also \autoref{sec:\ThisCommonFirstLabelBase.footnotes} bereits gelesen
+ und verstanden haben, können Sie auf
+ \autopageref{sec:\ThisCommonLabelBase.footnotes.next} mit
+ \autopageref{sec:\ThisCommonLabelBase.footnotes.next} fortfahren.%
+}
+
+\IfThisCommonLabelBase{maincls}{%
+ Im Unterschied zu den Standardklassen bietet \KOMAScript{} die Möglichkeit,
+ die Form von Fußnoten zu konfigurieren.%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ Die Anweisungen zum Setzen von Fußnoten sind in jeder \LaTeX-Einführung,
+ beispielsweise \cite{l2kurz}, zu finden. \KOMAScript{} bietet darüber
+ hinaus aber auch noch die Möglichkeit, die Form der Fußnoten zu verändern.
+ \iftrue % Umbruchoptimierung
+
+ Ob Fußnoten bei Briefen überhaupt zulässig sind, hängt sehr stark von
+ der Art des Briefs und dessen Layout ab. So sind beispielsweise optische
+ Kollisionen mit dem Fuß des Briefbogens oder Verwechslungen mit der
+ Auflistung von Verteilern oder ähnlichen typischen Elementen von Briefen
+ zu vermeiden. Dies liegt in der Verantwortung des Anwenders.%
+
+ Da Fußnoten in Briefen eher selten verwendet werden, wurde auf Beispiele
+ in diesem Abschnitt verzichtet. Sollten Sie Beispiele benötigen, können
+ Sie solche in \autoref{sec:\ThisCommonFirstLabelBase.footnotes} ab
+ \autopageref{sec:\ThisCommonFirstLabelBase.footnotes} finden.%
+ \fi%
+ }{%
+ \IfThisCommonLabelBase{scrextend}{%
+ Die Fußnoten-Möglichkeiten der \KOMAScript-Klassen werden von
+ \Package{scrextend} ebenfalls bereitgestellt. In der Voreinstellung wird
+ die Formatierung der Fußnoten jedoch der verwendeten Klasse
+ überlassen. Dies ändert sich, sobald die Anweisung
+ \DescRef{\ThisCommonLabelBase.cmd.deffootnote} verwendet wird, die auf
+ \DescPageRef{\ThisCommonLabelBase.cmd.deffootnote} näher erläutert
+ wird.
+
+ Die Einstellmöglichkeiten für die Trennlinie über den Fußnoten werden
+ hingegen von \Package{scrextend} nicht bereitgestellt.%
+ }{\InternalCommonFileUsageError}%
+ }%
+}%
+
+
+\begin{Declaration}
+ \OptionVName{footnotes}{Einstellung}
+\end{Declaration}
+\IfThisCommonLabelBase{scrextend}{Bei vielen Klassen werden Fußnoten }{%
+ Fußnoten %
+ \IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+ }{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ \ChangedAt{v3.00}{\Class{scrlttr2}}%
+ }{}%
+ } %
+ werden %
+}%
+im Text in der Voreinstellung mit kleinen, hochgestellten Ziffern
+markiert. Werden zu einer Textstelle mehrere Fußnoten hintereinander gesetzt,
+so entsteht der Eindruck, dass es sich nicht um zwei einzelne Fußnoten,
+sondern um eine einzige Fußnote mit hoher Nummer handelt.
+Mit\important{\OptionValue{footnotes}{multiple}}
+\OptionValue{footnotes}{multiple}\IndexOption{footnotes=~multiple} werden
+Fußnoten, die unmittelbar aufeinander folgen, stattdessen mit Trennzeichen
+aneinander gereiht. Das in \DescRef{\ThisCommonLabelBase.cmd.multfootsep}%
+\IndexCmd{multfootsep}\important{\DescRef{\ThisCommonLabelBase.cmd.multfootsep}}
+definierte Trennzeichen ist mit einem Komma vorbelegt. Der gesamte Mechanismus
+ist kompatibel zu
+\Package{footmisc}\IndexPackage{footmisc}\important{\Package{footmisc}},
+Version~5.3d (siehe \cite{package:footmisc}) implementiert. Er wirkt sich
+sowohl auf Fußnotenmarkierungen aus, die mit
+\DescRef{\ThisCommonLabelBase.cmd.footnote}\IndexCmd{footnote} gesetzt wurden,
+als auch auf solche, die direkt mit
+\DescRef{\ThisCommonLabelBase.cmd.footnotemark}\IndexCmd{footnotemark}
+ausgegeben werden.
+
+Es ist jederzeit möglich, mit \DescRef{\ThisCommonLabelBase.cmd.KOMAoptions}
+oder \DescRef{\ThisCommonLabelBase.cmd.KOMAoption} auf die Voreinstellung
+\OptionValue{footnotes}{nomultiple} zurückzuschalten. Bei Problemen mit
+anderen Paketen, die Einfluss auf die Fußnoten nehmen, sollte die Option
+jedoch nicht verwendet und die Einstellung auch nicht innerhalb des Dokuments
+umgeschaltet werden.
+
+Eine Zusammenfassung möglicher Werte für die \PName{Einstellung} von
+\Option{footnotes} bietet
+\autoref{tab:\ThisCommonFirstLabelBase.footnotes}%
+\IfThisCommonFirstRun{%
+ .
+ \begin{table}
+ \caption[{Mögliche Werte für Option \Option{footnotes}}]{Mögliche Werte für
+ Option \Option{footnotes} zur Einstellung der Fußnoten}
+ \label{tab:\ThisCommonLabelBase.footnotes}
+ \begin{desctabular}
+ \pventry{multiple}{%
+ Unmittelbar aufeinander folgende Fußnotenmarkierungen werden durch
+ \DescRef{\ThisCommonLabelBase.cmd.multfootsep}\IndexCmd{multfootsep}
+ voneinander getrennt ausgegeben.%
+ \IndexOption{footnotes~=\PValue{multiple}}}%
+ \pventry{nomultiple}{%
+ Unmittelbar aufeinander folgende Fußnotenmarkierungen werden auch
+ unmittelbar aufeinander folgend ausgegeben.%
+ \IndexOption{footnotes~=\PValue{nomultiple}}}%
+ \end{desctabular}
+ \end{table}%
+}{,
+ \autopageref{tab:\ThisCommonFirstLabelBase.footnotes}.%
+}%
+%
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \Macro{footnote}\OParameter{Nummer}\Parameter{Text}
+ \Macro{footnotemark}\OParameter{Nummer}
+ \Macro{footnotetext}\OParameter{Nummer}\Parameter{Text}
+ \Macro{multiplefootnoteseparator}
+ \Macro{multfootsep}
+\end{Declaration}%
+Fußnoten werden bei {\KOMAScript} genau wie bei den Standardklassen mit der
+Anweisung \Macro{footnote} oder den paarweise zu verwendenden Anweisungen
+\Macro{footnotemark} und \Macro{footnotetext} erzeugt. Genau wie bei den
+Standardklassen ist es möglich, dass innerhalb einer Fußnote ein
+Seiten"-umbruch erfolgt. Dies geschieht in der Regel dann, wenn die zugehörige
+Fußnotenmarkierung so weit unten auf der Seite gesetzt wird, dass keine andere
+Wahl bleibt, als die Fußnote auf die nächste Seite zu umbrechen. Im
+Unterschied%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ \ChangedAt{v3.00}{\Class{scrlttr2}}%
+ }{}%
+} %
+zu den Standardklassen bietet \KOMAScript{} aber zusätzlich die Möglichkeit,
+Fußnoten, die unmittelbar aufeinander folgen, automatisch zu erkennen und
+durch ein Trennzeichen auseinander zu
+rücken. Siehe\important{\DescRef{\ThisCommonLabelBase.option.footnote}} hierzu
+die zuvor dokumentierte Option
+\DescRef{\ThisCommonLabelBase.option.footnotes}.
+
+Will man dieses Trennzeichen stattdessen von Hand setzen, so erhält man es
+durch Aufruf von \Macro{multiplefootnoteseparator}. Diese Anweisung sollten
+Anwender jedoch nicht umdefinieren, da sie neben dem Trennzeichen auch die
+Formatierung des Trennzeichen, beispielsweise die Wahl der Schriftgröße und
+das Hochstellen, enthält. Das Trennzeichen selbst ist in der Anweisung
+\Macro{multfootsep} gespeichert. In der Voreinstellung ist dieses als
+\begin{lstcode}
+ \newcommand*{\multfootsep}{,}
+\end{lstcode}
+definiert. Dieses kann umdefiniert werden.
+
+\IfThisCommonLabelBase{scrlttr2}{%
+ Beispiele und ergänzende Hinweise sind
+ \autoref{sec:\ThisCommonFirstLabelBase.footnotes} ab
+ \PageRefxmpl{\ThisCommonFirstLabelBase.cmd.footnote} zu entnehmen.%
+ \iffalse%
+}{\csname iftrue\endcsname}%
+ \begin{Example}
+ \phantomsection\xmpllabel{cmd.footnote}%
+ Angenommen, Sie wollen zu einem Wort zwei Fußnoten setzen. Im ersten
+ Ansatz schreiben Sie dafür
+\begin{lstcode}
+ Wort\footnote{Fußnote 1}\footnote{Fußnote 2}.
+\end{lstcode}
+ Nehmen wir weiter an, dass die Fußnoten mit 1 und 2 nummeriert werden. Da
+ die beiden Fußnotennummern direkt aufeinander folgen, entsteht jedoch der
+ Eindruck, dass das Wort nur eine Fußnote mit der Nummer 12 besitzt. Sie
+ könnten dies nun dadurch ändern, dass Sie mit
+\begin{lstcode}
+ \KOMAoptions{footnotes=multiple}
+\end{lstcode}
+ die automatische Erkennung von Fußnotenhäufungen aktivieren. Stattdessen
+ können Sie aber auch
+\begin{lstcode}
+ Wort\footnote{Fußnote 1}%
+ \multiplefootnoteseparator
+ \footnote{Fußnote 2}
+\end{lstcode}
+ verwenden. Das sollte auch dann noch funktionieren, wenn die automatische
+ Erkennung aus irgendwelchen Gründen versagt oder nicht verwendet werden
+ kann.
+
+ Nehmen wir nun an, dass Sie außerdem wollen, dass die Fußnotennummern
+ nicht nur durch ein Komma, sondern durch ein Komma gefolgt von einem
+ Leerzeichen getrennt werden sollen. In diesem Fall schreiben Sie
+\begin{lstcode}
+ \renewcommand*{\multfootsep}{,\nobreakspace}
+\end{lstcode}
+ in Ihre Dokumentpräambel. \Macro{nobreakspace}\IndexCmd{nobreakspace} wurde
+ hier an Stelle eines normalen Leerzeichens gewählt, damit innerhalb der
+ Reihung der Fußnotenzeichen kein Absatz- oder Seitenumbruch erfolgen kann.
+ \end{Example}%
+\fi%
+%
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \Macro{footref}\Parameter{Referenz}
+\end{Declaration}
+Manchmal%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ \ChangedAt{v3.00}{\Class{scrlttr2}}%
+ }{}%
+} %
+hat man in einem Dokument eine Fußnote, zu der es im Text mehrere Verweise
+geben soll. Die ungünstige Lösung dafür wäre die Verwendung von
+\DescRef{\ThisCommonLabelBase.cmd.footnotemark} unter Angabe der gewünschten
+Nummer. Ungünstig an dieser Lösung ist, dass man die Nummer kennen muss und
+sich diese jederzeit ändern kann. \KOMAScript{} bietet deshalb die
+Möglichkeit, den
+\Macro{label}-Mechanismus\IndexCmd{label}\important{\Macro{label}} auch für
+Verweise auf Fußnoten zu verwenden. Man setzt dabei in der entsprechenden
+Fußnote eine \Macro{label}-Anweisung und kann dann mit \Macro{footref} alle
+weiteren Fußnotenmarken für diese Fußnote im Text setzen.
+\IfThisCommonLabelBase{scrlttr2}{\iffalse}{\csname iftrue\endcsname}%
+ % Umbruchkorrektur über diverse Varianten!!!
+ \begin{Example}
+ \phantomsection
+ \xmpllabel{cmd.footref}%
+ Sie schreiben einen Text, in dem sie bei jedem Auf"|treten eines
+ Markennamens eine Fußnote setzen müssen, die darauf hinweist, dass es sich
+ um einen geschützten Markennamen handelt. Sie schreiben beispielsweise:%
+ \IfThisCommonLabelBase{maincls}{\iftrue}{\csname iffalse\endcsname}%
+\begin{lstcode}
+ Die Firma SplischSplasch\footnote{Bei diesem
+ Namen handelt es sich um eine registrierte
+ Marke. Alle Rechte daran sind dem
+ Markeninhaber vorbehalten.\label{refnote}}
+ stellt neben SplischPlumps\footref{refnote}
+ auch noch die verbesserte Version
+ SplischPlatsch\footref{refnote} her.
+\end{lstcode}
+ Es wird dann dreimal eine Marke auf dieselbe Fußnote gesetzt, einmal mit
+ \DescRef{\ThisCommonLabelBase.cmd.footnote} direkt und zweimal mit
+ \Macro{footref}.
+ \else\iftrue
+\begin{lstcode}
+ Die Firma SplischSplasch\footnote{Bei diesem
+ Namen handelt es sich um eine registrierte
+ Marke. Alle Rechte daran sind dem
+ Markeninhaber vorbehalten.\label{refnote}}
+ stellt neben SplischPlumps\footref{refnote}
+ auch noch die verbesserte Version
+ SplischPlatsch\footref{refnote} her.
+\end{lstcode}
+ Es wird dann dreimal eine Marke auf dieselbe Fußnote gesetzt, einmal
+ mit \DescRef{\ThisCommonLabelBase.cmd.footnote} direkt und zweimal mit
+ \Macro{footref}.
+ \else
+\begin{lstcode}
+ Die Firma SplischSplasch\footnote{Bei diesem
+ Namen handelt es sich um eine registrierte
+ Marke. Alle Rechte daran sind dem
+ Markeninhaber, der Firma SplischSplasch,
+ vorbehalten.\label{refnote}}
+ stellt neben SplischPlumps\footref{refnote}
+ auch noch die verbesserte Version
+ SplischPlatsch\footref{refnote} und das sehr
+ beliebte
+ SplischSplaschPlumps\footref{refnote} her.
+\end{lstcode}
+ Es wird dann vier Mal eine Marke auf dieselbe Fußnote gesetzt, einmal
+ mit \DescRef{\ThisCommonLabelBase.cmd.footnote} direkt und drei Mal
+ mit \Macro{footref}.
+ \fi%
+ \fi
+ \end{Example}
+\fi
+Da die Fußnotenmarken mit Hilfe des \Macro{label}-Mechanismus gesetzt werden,
+werden nach Änderungen, die sich auf die Fußnotennummerierung auswirken,
+gegebenenfalls zwei \LaTeX-Durchläufe benötigt, bis die mit \Macro{footref}
+gesetzten Marken korrekt sind.%
+\IfThisCommonLabelBase{scrlttr2}{\par%
+ Ein Beispiel zur Verwendung von \Macro{footref} finden Sie in
+ \autoref{sec:\ThisCommonFirstLabelBase.footnotes} auf
+ \PageRefxmpl{\ThisCommonFirstLabelBase.cmd.footref}.%
+}{}%
+%
+\EndIndexGroup
+
+\begin{Declaration}
+ \Macro{deffootnote}\OParameter{Markenbreite}\Parameter{Einzug}%
+ \Parameter{Absatzeinzug}%
+ \Parameter{Markendefinition}
+ \Macro{deffootnotemark}\Parameter{Markendefinition}
+ \Macro{thefootnotemark}
+\end{Declaration}%
+Die \KOMAScript-Klassen setzen Fußnoten etwas anders als die Standardklassen.
+Die Fußnotenmarkierung im Text, also die Referenzierung der Fußnote, erfolgt
+wie bei den Standardklassen durch kleine hochgestellte Zahlen. Genauso werden
+die Markierungen auch in der Fußnote selbst wiedergegeben. Sie werden dabei
+rechtsbündig in einem Feld der Breite \PName{Markenbreite} gesetzt. Die erste
+Zeile der Fußnote schließt direkt an das Feld der Markierung an.
+
+Alle weiteren Zeilen werden um den Betrag von \PName{Einzug} eingezogen
+ausgegeben. Wird der optionale Parameter \PName{Markenbreite} nicht angegeben,
+dann entspricht er dem Wert von \PName{Einzug}. Sollte die Fußnote aus
+mehreren Absätzen bestehen, dann wird die erste Zeile eines Absatzes
+zusätzlich mit dem Einzug der Größe \PName{Absatzeinzug} versehen.
+
+\autoref{fig:\ThisCommonFirstLabelBase.deffootnote} %
+\IfThisCommonFirstRun{}{auf
+ \autopageref{fig:\ThisCommonFirstLabelBase.deffootnote} }{}%
+veranschaulicht die verschiedenen Parameter%
+\IfThisCommonLabelBase{maincls}{ nochmals}{}%
+. Die Voreinstellung in den \KOMAScript-Klassen entspricht folgender
+Definition: \IfThisCommonLabelBase{scrextend}{\iftrue}{\csname
+ iffalse\endcsname}%
+\begin{lstcode}
+ \deffootnote[1em]{1.5em}{1em}{%
+ \textsuperscript{\thefootnotemark}}
+\end{lstcode}
+\else
+\begin{lstcode}
+ \deffootnote[1em]{1.5em}{1em}{%
+ \textsuperscript{\thefootnotemark}%
+ }
+\end{lstcode}
+\fi%
+Dabei wird mit Hilfe von \DescRef{\ThisCommonLabelBase.cmd.textsuperscript}
+sowohl die Hochstellung als auch die Wahl einer kleineren Schrift
+erreicht. Die Anweisung \Macro{thefootnotemark} liefert die aktuelle
+Fußnotenmarke ohne jegliche Formatierung.%
+\IfThisCommonLabelBase{scrextend}{ %
+ Das Paket \Package{scrextend} überlässt hingegen in der Voreinstellung das
+ Setzen der Fußnoten der verwendeten Klasse. Das Laden des Pakets allein
+ sollte daher noch zu keinerlei Änderungen bei der Formatierung der Fußnoten
+ oder der Fußnotenmarken führen. Zur Übernahme der Voreinstellungen der
+ \KOMAScript-Klassen muss man vielmehr obige Einstellung selbst
+ vornehmen. Dazu kann obige Code-Zeile beispielsweise unmittelbar nach dem
+ Laden von \Package{scrextend} eingefügt werden.%
+}{}%
+
+\IfThisCommonLabelBase{maincls}{%
+ \begin{figure}
+% \centering
+ \KOMAoption{captions}{bottombeside}
+ \setcapindent{0pt}%
+ \begin{captionbeside}[{Parameter für die Darstellung der
+ Fußnoten}]%
+ {\label{fig:\ThisCommonLabelBase.deffootnote}\hspace{0pt plus 1ex}%
+ \mbox{Parameter} für die Darstellung der Fußnoten}%
+ [l]
+ \setlength{\unitlength}{1.02mm}
+ \begin{picture}(95,22)
+ \thinlines
+ % frame of following paragraph
+ \put(5,0){\line(1,0){90}}
+ \put(5,0){\line(0,1){5}}
+ \put(10,5){\line(0,1){5}}\put(5,5){\line(1,0){5}}
+ \put(95,0){\line(0,1){10}}
+ \put(10,10){\line(1,0){85}}
+ % frame of first paragraph
+ \put(5,11){\line(1,0){90}}
+ \put(5,11){\line(0,1){5}}
+ \put(15,16){\line(0,1){5}}\put(5,16){\line(1,0){10}}
+ \put(95,11){\line(0,1){10}}
+ \put(15,21){\line(1,0){80}}
+ % box of the footnote mark
+ \put(0,16.5){\framebox(14.5,4.5){\mbox{}}}
+ % description of paragraphs
+ \put(45,16){\makebox(0,0)[l]{%
+ \small\textsf{erster Absatz einer Fußnote}}}
+ \put(45,5){\makebox(0,0)[l]{%
+ \small\textsf{folgender Absatz einer Fußnote}}}
+ % help lines
+ \thicklines
+ \multiput(0,0)(0,3){7}{\line(0,1){2}}
+ \multiput(5,0)(0,3){3}{\line(0,1){2}}
+ % parameters
+ \put(2,7){\vector(1,0){3}}
+ \put(5,7){\line(1,0){5}}
+ \put(15,7){\vector(-1,0){5}}
+ \put(15,7){\makebox(0,0)[l]{\small\PName{Absatzeinzug}}}
+ %
+ \put(-3,13){\vector(1,0){3}}
+ \put(0,13){\line(1,0){5}}
+ \put(10,13){\vector(-1,0){5}}
+ \put(10,13){\makebox(0,0)[l]{\small\PName{Einzug}}}
+ %
+ \put(-3,19){\vector(1,0){3}}
+ \put(0,19){\line(1,0){14.5}}
+ \put(19.5,19){\vector(-1,0){5}}
+ \put(19.5,19){\makebox(0,0)[l]{\small\PName{Markenbreite}}}
+ \end{picture}
+ \end{captionbeside}
+ \end{figure}%
+}{}
+
+\BeginIndexGroup
+\BeginIndex{FontElement}{footnote}\LabelFontElement{footnote}%
+\BeginIndex{FontElement}{footnotelabel}\LabelFontElement{footnotelabel}%
+Auf%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v2.8q}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{} die Fußnote einschließlich der Markierung findet außerdem die für das
+Element \FontElement{footnote}\important{\FontElement{footnote}} eingestellte
+Schriftart Anwendung. Die % Umbruchkorrekturvarianten
+\IfThisCommonLabelBase{maincls}{davon abweichende }{}%
+Schriftart der Markierung kann %
+\IfThisCommonLabelBase{maincls}{}{jedoch }%
+mit Hilfe der Anweisungen \DescRef{\ThisCommonLabelBase.cmd.setkomafont} und
+\DescRef{\ThisCommonLabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\ThisCommonLabelBase.textmarkup},
+\DescPageRef{\ThisCommonLabelBase.cmd.setkomafont}) für das Element
+\FontElement{footnotelabel}\important{\FontElement{footnotelabel}} davon
+abweichend eingestellt werden. Siehe hierzu auch
+\autoref{tab:\ThisCommonFirstLabelBase.fontelements},
+\autopageref{tab:\ThisCommonFirstLabelBase.fontelements}. Voreingestellt
+ist jeweils keine Umschaltung der Schrift.%
+\IfThisCommonLabelBase{scrextend}{ %
+ Die Elemente finden bei scrextend jedoch nur dann Anwendung, wenn die
+ Fußnoten mit diesem Paket gesetzt werden, also
+ \Macro{deffootnote} verwendet wurde.%
+}{}%
+
+\BeginIndex{FontElement}{footnotereference}%
+\LabelFontElement{footnotereference}%
+Die Fußnotenmarkierung im Text wird getrennt von der Markierung vor der
+Fußnote definiert. Dies geschieht mit der Anweisung
+\Macro{deffootnotemark}. Voreingestellt ist hier:
+\begin{lstcode}
+ \deffootnotemark{\textsuperscript{\thefootnotemark}}
+\end{lstcode}
+Dabei findet%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v2.8q}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{} die Schriftart für das Element
+\FontElement{footnotereference}\IndexFontElement{footnotereference}%
+\important{\FontElement{footnotereference}} Anwendung (siehe %
+\autoref{tab:\ThisCommonLabelBase.fontelements},
+\autopageref{tab:\ThisCommonLabelBase.fontelements}). Die Markierungen im Text
+und in der Fußnote selbst sind also identisch. Die Schriftart kann mit den
+Anweisungen \DescRef{\ThisCommonLabelBase.cmd.setkomafont} und
+\DescRef{\ThisCommonLabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\ThisCommonLabelBase.textmarkup},
+\DescPageRef{\ThisCommonLabelBase.cmd.setkomafont}) jedoch geändert werden%
+\IfThisCommonLabelBase{scrextend}{, sobald die Anweisung
+ \DescRef{\ThisCommonLabelBase.cmd.deffootnotemark} verwendet wird}{}.
+
+\IfThisCommonLabelBase{scrlttr2}{\iffalse}{\csname iftrue\endcsname}%
+ \begin{Example}
+ \phantomsection
+ \xmpllabel{cmd.deffootnote}%
+ Relativ\textnote{Tipp!} häufig wird gewünscht, dass die Markierung in der
+ Fußnote selbst weder hochgestellt noch kleiner gesetzt wird. Dabei soll
+ sie aber nicht direkt am Text kleben, sondern geringfügig davor
+ stehen. Dies kann zum einen wie folgt erreicht werden:
+\begin{lstcode}
+ \deffootnote{1em}{1em}{\thefootnotemark\ }
+\end{lstcode}
+ Die Fußnotenmarkierung und das folgende Leerzeichen wird also rechtsbündig
+ in eine Box der Breite 1\Unit{em} gesetzt. Die folgenden Zeilen der
+ Fußnote werden gegenüber dem linken Rand ebenfalls um 1\Unit{em}
+ eingezogen.
+
+ Eine\textnote{Tipp!} weitere, oft gefragte Formatierung sind linksbündige
+ Fußnotenmarkierungen in der Fußnote. Diese können mit folgender Definition
+ erhalten werden:
+\begin{lstcode}
+ \deffootnote{1.5em}{1em}{%
+ \makebox[1.5em][l]{\thefootnotemark}%
+ }
+\end{lstcode}
+
+ Sollen jedoch die Fußnoten insgesamt lediglich in einer anderen
+ Schriftart, beispielsweise serifenlos gesetzt werden, so ist dies ganz
+ einfach mit Hilfe der Anweisungen
+ \DescRef{\ThisCommonLabelBase.cmd.setkomafont} und
+ \DescRef{\ThisCommonLabelBase.cmd.addtokomafont} (siehe
+ \autoref{sec:\ThisCommonLabelBase.textmarkup},
+ \DescPageRef{\ThisCommonLabelBase.cmd.setkomafont}) zu lösen:
+\begin{lstcode}
+ \setkomafont{footnote}{\sffamily}
+\end{lstcode}%
+ \end{Example}%
+ \IfThisCommonLabelBase{scrextend}{}{%
+ Wie die Beispiele zeigen, ermöglicht {\KOMAScript} mit dieser einfachen
+ Benutzerschnittstelle eine große Vielfalt unterschiedlicher
+ Fußnotenformatierungen.%
+ }%
+\fi%
+\IfThisCommonLabelBase{scrlttr2}{%
+ Beispiele finden Sie in
+ \autoref{sec:\ThisCommonFirstLabelBase.footnotes},
+ \PageRefxmpl{\ThisCommonFirstLabelBase.cmd.deffootnote}.%
+}{}%
+%
+\EndIndexGroup
+\EndIndexGroup
+
+\begin{Declaration}
+ \Macro{setfootnoterule}\OParameter{Höhe}\Parameter{Länge}%
+\end{Declaration}%
+Üblicherweise%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.06}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ \ChangedAt{v3.06}{\Class{scrlttr2}}%
+ }{%
+ \IfThisCommonLabelBase{scrextend}{%
+ \ChangedAt{v3.06}{\Package{scrextend}}%
+ }{}%
+ }%
+} %
+wird zwischen dem Textbereich und dem Fußnotenapparat eine Trennlinie gesetzt,
+die jedoch normalerweise nicht über die gesamte Breite des Satzspiegels
+geht. Mit Hilfe dieser Anweisung kann die genaue Länge und die Höhe oder Dicke
+der Linie bestimmt werden. Dabei werden \PName{Höhe} und \PName{Länge} erst
+beim Setzen der Linie selbst abhängig von \Macro{normalsize} ausgewertet. Der
+optionale Parameter \PName{Höhe} kann komplett entfallen und wird dann nicht
+geändert. Ist das Argument \PName{Höhe} oder \PName{Länge} leer, so wird die
+jeweilige Größe ebenfalls nicht geändert. Es gibt sowohl beim Setzen als auch
+bei Verwendung der Größen für unplausible Werte eine Warnung.
+
+\BeginIndexGroup
+\BeginIndex{FontElement}{footnoterule}\LabelFontElement{footnoterule}%
+Die Farbe%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.07}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ \ChangedAt{v3.07}{\Class{scrlttr2}}%
+ }{%
+ \IfThisCommonLabelBase{scrextend}{%
+ \ChangedAt{v3.07}{\Package{scrextend}}%
+ }{}%
+ }%
+} %
+der Linie kann über das Element
+\FontElement{footnoterule}\important{\FontElement{footnoterule}} mit Hilfe der
+Anweisungen \DescRef{\ThisCommonLabelBase.cmd.setkomafont} und
+\DescRef{\ThisCommonLabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\ThisCommonLabelBase.textmarkup},
+\DescPageRef{\ThisCommonLabelBase.cmd.setkomafont}) eingestellt
+werden. Voreingestellt ist hierbei keinerlei Änderung von Schrift oder
+Farbe. Um die Farbe ändern zu können, muss außerdem ein Farbpaket wie
+\Package{xcolor}\IndexPackage{xcolor}\important{\Package{xcolor}} geladen
+sein.%
+%
+\EndIndexGroup
+\EndIndexGroup
+%
+\EndIndexGroup
+
+
+%%% Local Variables:
+%%% mode: latex
+%%% mode: flyspell
+%%% coding: iso-latin-1
+%%% ispell-local-dictionary: "de_DE"
+%%% TeX-master: "../guide"
+%%% End:
+
+% LocalWords: Fußnotennummern Fußnotenmarkierung Satzspiegels
+% LocalWords: Standardklassen Fußnotenformatierungen
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-20.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-headfootheight.tex
index bc338a2852f..58a01bb033a 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-20.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-headfootheight.tex
@@ -1,6 +1,6 @@
% ======================================================================
-% common-20.tex
-% Copyright (c) Markus Kohm, 2013-2015
+% common-headfootheight.tex
+% Copyright (c) Markus Kohm, 2013-2017
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -17,8 +17,8 @@
%
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
-% common-20.tex
-% Copyright (c) Markus Kohm, 2013-2015
+% common-headfootheight.tex
+% Copyright (c) Markus Kohm, 2013-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -45,27 +45,21 @@
%
% ============================================================================
-\KOMAProvidesFile{common-20.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+\KOMAProvidesFile{common-headfootheight.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (common paragraph: Head and Foot Height)]
-\makeatletter
-\@ifundefined{ifCommonscrlayer}{\newif\ifCommonscrlayer}{}%
-\@ifundefined{ifCommoonscrlayer-scrpage}{\expandafter\newif\csname
- ifCommonscrlayer-scrpage\endcsname}{}%
-\@ifundefined{ifCommonscrlayerscrpage}{%
- \expandafter\let\expandafter\ifCommonscrlayerscrpage
- \csname ifCommonscrlayer-scrpage\endcsname}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
+
+
\section{Höhe von Kopf und Fuß}
\seclabel{height}
+\BeginIndexGroup
\BeginIndex{}{Kopf>Hoehe=Höhe}%
\BeginIndex{}{Fuss=Fuß>Hoehe=Höhe}%
-\IfCommon{scrlayer-scrpage}{%
-\begin{Explain}%
+\IfThisCommonLabelBase{scrlayer-scrpage}{%
+ \begin{Explain}%
Vermutlich, weil der Fuß bei den Standardklassen kaum besetzt ist und
zudem als \Macro{mbox} immer einzeilig ist, gibt es bei \LaTeX{} keine
definierte Höhe des Fußes. Zwar ist der Abstand von der letzten Grundlinie
@@ -81,64 +75,62 @@
\LaTeX{} für die Kopfhöhe tatsächlich selbst eine Länge zur Einstellung
ihrer Höhe vorgesehen. Dies erklärt sich vermutlich daraus, dass diese
Höhe zur Bestimmung des Anfangs des Textbereichs benötigt wird.%
-\end{Explain}%
-}%
-\IfNotCommon{scrlayer-scrpage}{%
+ \end{Explain}%
+}{%
Der Kopf und der Fuß einer Seite sind zentrale Elemente nicht nur des
Seitenstils. Auch eine Ebene kann bei der Definition über entsprechende
Optionen genau darauf beschränkt werden (siehe
\autoref{tab:scrlayer.layerkeys} ab
- \autopageref{tab:scrlayer.layerkeys}). Deshalb muss die Höhe beider
- Elemente bekannt sein.%
+ \autopageref{tab:scrlayer.layerkeys}). Deshalb muss die Höhe beider Elemente
+ bekannt sein.%
+}
+
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in
+ \autoref{sec:\ThisCommonFirstLabelBase.height} geschrieben
+ wurde. Falls Sie also \autoref{sec:\ThisCommonFirstLabelBase.height}
+ bereits gelesen und verstanden haben, können Sie auf
+ \autopageref{sec:\ThisCommonLabelBase.height.next} mit
+ \autoref{sec:\ThisCommonLabelBase.height.next} fortfahren.%
}
-\ifshortversion\IgnoreThisfalse\IfNotCommon{scrlayer-scrpage}{\IgnoreThistrue}\fi
-\ifIgnoreThis %++++++++++++++++++++++++++++++++++++++ nicht scrlayer-scrpage +
-Für grundlegende Informationen zur Höhe von Kopf und Fuß siehe
-\autoref{sec:scrlayer-scrpage.height},
-\autopageref{sec:scrlayer-scrpage.height}.
-\else % ----------------------------------------------- nur scrlayer-scrpage -
\begin{Declaration}
- \Length{footheight}\\
+ \Length{footheight}
\Length{headheight}
\end{Declaration}
-\BeginIndex{Length}{footheight}%
-\BeginIndex{Length}{headheight}%
Das Paket \Package{scrlayer} führt als neue Länge \Length{footheight} analog
-zur Höhe \Length{headheight}\IfNotCommon{scrlayer-scrpage}{ des \LaTeX-Kerns}
-ein. Gleichzeitig interpretiert
-\Package{scrlayer\IfCommon{scrlayer-scrpage}{-scrpage}} \Length{footskip} so,
-dass es den Abstand der letzten Grundlinie des Textbereichs von der ersten
-Standard-Grundlinie des Fußes darstellt. Das Paket
+zur Höhe \Length{headheight}\IfThisCommonLabelBase{scrlayer-scrpage}{}{ des
+ \LaTeX-Kerns} ein. Gleichzeitig interpretiert
+\Package{scrlayer\IfThisCommonLabelBase{scrlayer-scrpage}{-scrpage}{}}
+\Length{footskip} so, dass es den Abstand der letzten Grundlinie des
+Textbereichs von der ersten Standard-Grundlinie des Fußes darstellt. Das Paket
\Package{typearea}\IndexPackage{typearea} betrachtet dies in gleicher Weise,
so dass die dortigen Optionen zum Setzen der Höhe des Fußes (siehe die
-Optionen \Option{footheight} und \Option{footlines} in
-\autoref{sec:typearea.typearea},
-\autopageref{desc:typearea.option.footheight}) und zur Berücksichtigung des
-Fußes bei der Berechnung des Satzspiegels (siehe Option \Option{footinclude}
-in demselben Abschnitt, \autopageref{desc:typearea.option.footinclude}) sehr
-gut zum Setzen der Werte für \Package{scrlayer} verwendet werden können und
-auch das gewünschte Ergebnis liefern.
+Optionen \DescRef{typearea.option.footheight} und
+\DescRef{typearea.option.footlines} in \autoref{sec:typearea.typearea},
+\DescPageRef{typearea.option.footheight}) und zur Berücksichtigung des Fußes
+bei der Berechnung des Satzspiegels (siehe Option
+\DescRef{typearea.option.footinclude} in demselben Abschnitt,
+\DescPageRef{typearea.option.footinclude}) sehr gut zum Setzen der Werte für
+\Package{scrlayer} verwendet werden können und auch das gewünschte Ergebnis
+liefern.
Wird das Paket \Package{typearea} nicht verwendet, so sollte man
gegebenenfalls die Höhe von Kopf und Fuß über entsprechende Werte für die
Längen einstellen. Zumindest für den Kopf bietet aber beispielsweise auch das
Paket \Package{geometry} entsprechende Einstellmöglichkeiten. Wurde der Kopf
oder der Fuß für den tatsächlich verwendeten Inhalt zu klein gewählt, so
-versucht\IfNotCommon{scrlayer-scrpage}{ beispielsweise}
+versucht\IfThisCommonLabelBase{scrlayer-scrpage}{}{ beispielsweise}
\Package{scrlayer-scrpage} die Längen selbst entsprechend
anzupassen. Gleichzeitig wird eine entsprechende Warnung ausgegeben, die auch
Ratschläge für passende Einstellungen enthält. Die automatischen Änderungen
haben dann ab dem Zeitpunkt, an dem ihre Notwendigkeit erkannt wurde,
Gültigkeit und werden nicht automatisch aufgehoben, wenn beispielsweise der
Inhalt von Kopf oder Fuß wieder kleiner wird.%
-\EndIndex{Length}{headheight}%
-\EndIndex{Length}{footheight}%
-\EndIndex{}{Kopf>Hoehe=Höhe}%
-\EndIndex{}{Fuss=Fuß>Hoehe=Höhe}%
-
-\fi % ********************************************* Ende nur scrlayer-scrpage *
+\EndIndexGroup
+%
+\EndIndexGroup
%%% Local Variables:
%%% mode: latex
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-interleafpage.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-interleafpage.tex
new file mode 100644
index 00000000000..b426812b857
--- /dev/null
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-interleafpage.tex
@@ -0,0 +1,322 @@
+% ======================================================================
+% common-interleafpage.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% This file is part of the LaTeX2e KOMA-Script bundle.
+%
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer and author of this work is Markus Kohm.
+%
+% This work consists of all files listed in manifest.txt.
+% ----------------------------------------------------------------------
+% common-interleafpage.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
+%
+% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
+%
+% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
+% ======================================================================
+%
+% Paragraphs that are common for several chapters of the KOMA-Script guide
+% Maintained by Markus Kohm
+%
+% ----------------------------------------------------------------------
+%
+% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
+% Verwaltet von Markus Kohm
+%
+% ======================================================================
+
+\KOMAProvidesFile{common-interleafpage.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ KOMA-Script guide (common paragraphs)]
+
+\section{Vakatseiten}
+\seclabel{emptypage}%
+\BeginIndexGroup
+\BeginIndex{}{Vakatseite}%
+\BeginIndex{}{Seiten>Stil}%
+
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in
+ \autoref{sec:\ThisCommonFirstLabelBase.emptypage} geschrieben
+ wurde. Falls Sie also \autoref{sec:\ThisCommonFirstLabelBase.emptypage}
+ bereits gelesen und verstanden haben, können Sie auf
+ \autopageref{sec:\ThisCommonLabelBase.emptypage.next} mit
+ \autoref{sec:\ThisCommonLabelBase.emptypage.next} fortfahren.%
+}
+
+Vakatseiten sind Seiten, die beim Satz eines Dokuments absichtlich leer
+bleiben. Bei \LaTeX{} werden sie jedoch in der Voreinstellung mit dem aktuell
+gültigen Seitenstil gesetzt. \KOMAScript{} bietet hier diverse Erweiterungen.
+
+Vakatseiten findet man hauptsächlich in Büchern. Da es bei Büchern üblich ist,
+dass Kapitel auf einer rechten Seite beginnen, muss in dem Fall, dass das
+vorherige Kapitel ebenfalls auf einer rechten Seite endet, eine leere linke
+Seite eingefügt werden. Aus dieser Erklärung ergibt sich auch, dass
+Vakatseiten normalerweise nur im doppelseitigen Satz existieren.
+%
+\iffalse % Umbruchkorrektur
+ Die leeren Rückseiten im einseitigen Druck werden eher nicht als Vakatseiten
+ bezeichnet, obwohl sie auf Druckbögen im Ergebnis als solche erscheinen.%
+\fi%
+
+\IfThisCommonLabelBase{scrlttr2}{%
+ Vakatseiten sind bei Briefen eher unüblich. Das liegt nicht zuletzt daran,
+ dass wahrhaft doppelseitige Briefe recht selten sind, da Briefe
+ normalerweise nicht gebunden werden. Trotzdem unterstützt auch
+ \Class{scrlttr2} für den Fall von doppelseitigen Briefen Einstellungen für
+ Vakatseiten. Da die hier vorgestellten Anweisungen aber in Briefen kaum
+ Verwendung finden, finden Sie hier keine Beispiele. Bei Bedarf orientieren
+ Sie sich bitte an den Beispielen in \autoref{sec:maincls.emptypage} ab
+ \autopageref{sec:maincls.emptypage}.%
+}{}%
+
+\begin{Declaration}
+ \OptionVName{cleardoublepage}{Seitenstil}%
+ \OptionValue{cleardoublepage}{current}
+\end{Declaration}%
+Mit Hilfe dieser Option%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ \ChangedAt{v3.00}{\Class{scrlttr2}}%
+ }{}%
+} %
+kann man den \PName{Seitenstil} der Vakatseite bestimmen, die bei Bedarf von
+den Anweisungen \DescRef{\LabelBase.cmd.cleardoublepage},
+\DescRef{\LabelBase.cmd.cleardoubleoddpage} oder
+\DescRef{\LabelBase.cmd.cleardoubleevenpage} eingefügt wird, um bis zur
+gewünschten Seite zu umbrechen. Als \PName{Seitenstil} sind dabei alle bereits
+definierten Seitenstile (siehe \autoref{sec:\ThisCommonLabelBase.pagestyle} ab
+\autopageref{sec:\ThisCommonLabelBase.pagestyle} und
+\autoref{cha:scrlayer-scrpage} ab \autopageref{cha:scrlayer-scrpage})
+verwendbar. Daneben ist auch \OptionValue{cleardoublepage}{current}
+möglich. Dieser Fall entspricht der Voreinstellung von \KOMAScript{} bis
+Version~2.98c und führt dazu, dass die Vakatseite mit dem Seitenstil erzeugt
+wird, der beim Einfügen gerade aktuell ist. Ab Version~3.00%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ \ChangedAt{v3.00}{\Class{scrlttr2}}%
+ }{}%
+} %
+werden in der Voreinstellung entsprechend der typografischen Gepflogenheiten
+Vakatseiten mit dem Seitenstil \PageStyle{empty} erzeugt, wenn man nicht
+Kompatibilität zu früheren \KOMAScript-Versionen eingestellt hat (siehe Option
+\DescRef{\ThisCommonLabelBase.option.version},
+\autoref{sec:\ThisCommonLabelBase.compatibilityOptions},
+\DescPageRef{\ThisCommonLabelBase.option.version}).
+\IfThisCommonLabelBase{maincls}{\iftrue}{\csname iffalse\endcsname}
+ \begin{Example}
+ \phantomsection\xmpllabel{option.cleardoublepage}%
+ Angenommen, Sie wollen, dass die Vakatseiten bis auf die Paginierung leer
+ sind\iffree{, also mit Seitenstil \PageStyle{plain} erzeugt
+ werden}{}. Dies erreichen Sie \iffree{beispielsweise }{}mit:
+\begin{lstcode}
+ \KOMAoptions{cleardoublepage=plain}
+\end{lstcode}
+ Näheres zum Seitenstil \PageStyle{plain} ist in
+ \autoref{sec:maincls.pagestyle},
+ \DescPageRef{maincls.pagestyle.plain} zu finden.
+ \end{Example}
+\else
+ \IfThisCommonLabelBase{scrextend}{\iftrue}{\csname iffalse\endcsname}
+ \begin{Example}
+ \phantomsection\xmpllabel{option.cleardoublepage}%
+ Angenommen, Sie wollen, dass die Vakatseiten bis auf die Paginierung
+ leer sind, also mit Seitenstil \PageStyle{plain} erzeugt werden. Dies
+ erreichen Sie beispielsweise mit
+\begin{lstcode}
+ \KOMAoptions{cleardoublepage=plain}
+\end{lstcode}
+ Näheres zum Seitenstil \PageStyle{plain} ist in
+ \autoref{sec:maincls.pagestyle},
+ \DescPageRef{maincls.pagestyle.plain}
+ zu finden.
+ \end{Example}%
+ \fi%
+\fi%
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \Macro{clearpage}%
+ \Macro{cleardoublepage}%
+ \Macro{cleardoublepageusingstyle}\Parameter{Seitenstil}%
+ \Macro{cleardoubleemptypage}%
+ \Macro{cleardoubleplainpage}%
+ \Macro{cleardoublestandardpage}%
+ \Macro{cleardoubleoddpage}%
+ \Macro{cleardoubleoddpageusingstyle}\Parameter{Seitenstil}%
+ \Macro{cleardoubleoddemptypage}%
+ \Macro{cleardoubleoddplainpage}%
+ \Macro{cleardoubleoddstandardpage}%
+ \Macro{cleardoubleevenpage}%
+ \Macro{cleardoubleevenpageusingstyle}\Parameter{Seitenstil}%
+ \Macro{cleardoubleevenemptypage}%
+ \Macro{cleardoubleevenplainpage}%
+ \Macro{cleardoubleevenstandardpage}
+\end{Declaration}%
+Im \LaTeX-Kern existiert die Anweisung
+\Macro{clearpage}, die dafür sorgt, dass alle noch nicht ausgegebenen
+Gleitumgebungen ausgegeben werden und anschließend eine neue Seite begonnen
+wird. Außerdem existiert die Anweisung \Macro{cleardoublepage}, die wie
+\Macro{clearpage} arbeitet, durch die aber im doppelseitigen Layout (siehe
+Option \DescRef{typearea.option.twoside} in \autoref{sec:typearea.typearea},
+\DescPageRef{typearea.option.twoside}) eine neue rechte Seite begonnen
+wird. Dazu wird gegebenenfalls eine linke Vakatseite im aktuellen Seitenstil
+ausgegeben.
+
+Bei {\KOMAScript} arbeitet \Macro{cleardoubleoddstandardpage}%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ \ChangedAt{v3.00}{\Class{scrlttr2}}%
+ }{}%
+} %
+genau in der soeben für die Standardklassen beschriebenen Art und Weise. Die
+Anweisung \Macro{cleardoubleoddplainpage} ändert demgegenüber den Seitenstil
+der leeren linken Seite zusätzlich auf
+\PageStyle{plain}\IndexPagestyle{plain}, um den
+\IfThisCommonLabelBase{scrlttr2}{Seitenkopf}{Kolumnentitel} zu
+unterdrücken. Analog dazu wird bei der Anweisung
+\Macro{cleardoubleoddemptypage} der Seitenstil
+\PageStyle{empty}\IndexPagestyle{empty} verwendet, um sowohl
+\IfThisCommonLabelBase{scrlttr2}{Seitenkopf als auch Seitenfuß}{Kolumnentitel
+ als auch Seitenzahl} auf der leeren linken Seite zu unterdrücken. Die Seite
+ist damit vollständig leer. Will man für die Vakatseite einen eigenen
+\PName{Seitenstil} vorgeben, so ist dieser als Argument von
+\Macro{cleardoubleoddpageusingstyle} anzugeben. Dabei kann jeder bereits
+definierte Seitenstil (siehe auch \autoref{cha:scrlayer-scrpage}) verwendet
+werden.
+
+\IfThisCommonLabelBase{scrlttr2}{}{%
+ Manchmal möchte man nicht, dass Kapitel mit neuen rechten Seiten, sondern
+ links auf einer Doppelseite beginnen. Dies widerspricht zwar dem klassischen
+ Buchdruck, kann jedoch seine Berechtigung haben, wenn die Doppelseite am
+ Kapitelanfang einen ganz speziellen Inhalt hat. Bei \KOMAScript{} ist
+ deshalb die Anweisung \Macro{cleardoubleevenstandardpage} als Äquivalent zur
+ Anweisung \Macro{cleardoubleoddstandardpage} definiert, jedoch mit dem
+ Unterschied, dass die nächste Seite eine linke Seite ist. Entsprechendes
+ gilt für die Anweisungen \Macro{cleardoubleevenplainpage},
+ \Macro{cleardoubleevenemptypage} und %
+ \IfThisCommonLabelBase{maincls}{% Umbruchoptimierungsalternative
+ für die ein Argument erwartende Anweisung }{}%
+ \Macro{cleardoubleevenpageusingstyle}.%
+}
+
+Die Arbeitsweise der Anweisungen \Macro{cleardoublestandardpage},
+\Macro{cleardoubleemptypage}, \Macro{cleardoubleplainpage} und der ein
+Argument erwartenden Anweisung \Macro{cleardoublepageusingstyle} %
+\IfThisCommonLabelBase{maincls}{%
+ ist ebenso wie die Standard-Anweisung \Macro{cleardoublepage} von der in
+ \autoref{sec:maincls.structure}, \DescPageRef{maincls.option.open} erklärten
+ Option \DescRef{maincls.option.open}%
+ \IndexOption{open}\important{\DescRef{maincls.option.open}} abhängig und
+ entspricht je nach Einstellung einer der in den vorherigen Absätzen
+ erläuterten Anweisungen.
+
+}{%
+ entspricht \IfThisCommonLabelBase{scrlttr2}{bei der Klasse
+ \Class{scrlttr2}}{%
+ \IfThisCommonLabelBase{scrextend}{beim Paket \Package{scrextend}}{%
+ \InternalCommonFileUsageError}%
+ } ebenso wie die Standard-Anweisung \Macro{cleardoublepage} den
+ entsprechenden, zuvor erklärten Anweisungen%
+ \IfThisCommonLabelBase{scrlttr2}{. %
+ Die übrigen Anweisungen sind bei \Class{scrlttr2} nur aus Gründen der
+ Vollständigkeit definiert. Näheres zu diesen ist bei Bedarf
+ \autoref{sec:maincls.emptypage},
+ \DescPageRef{maincls.cmd.cleardoublepage} zu entnehmen%
+ }{%
+ für den Umbruch zur nächsten ungeraden Seite%
+ }.%
+}
+\IfThisCommonLabelBase{scrlttr2}{\iffalse}{\csname iftrue\endcsname}
+ \begin{Example}
+ \phantomsection\xmpllabel{cmd.cleardoublepage}%
+ Angenommen, Sie wollen innerhalb eines Dokuments als nächstes eine
+ Doppelseite setzen, bei der auf der linken Seite eine Abbildung in Größe
+ des Satzspiegels platziert wird und rechts ein neues Kapitel
+ beginnt. Falls das vorherige Kapitel mit einer linken Seite endet, muss
+ also eine Vakatseite eingefügt werden. Diese soll komplett leer
+ sein. Ebenso soll die linke Bildseite weder Kopf noch Fußzeile
+ besitzen. Zunächst wird mit
+\begin{lstcode}
+ \KOMAoptions{cleardoublepage=empty}
+\end{lstcode}
+ dafür gesorgt, dass Vakatseiten mit dem Seitenstil \PageStyle{empty}, also
+ ohne Kopf- und Fußzeile gesetzt werden. Diese Einstellung können Sie
+ bereits in der Dokumentpräambel vornehmen. Die Optionen können alternativ
+ auch als optionale Argumente von
+ \DescRef{\ThisCommonLabelBase.cmd.documentclass} angegeben werden.
+
+ An der gewünschten Stelle
+ \IfThisCommonLabelBase{scrextend}{}{im Dokument }% Umbruchoptimierung!!!
+ schreiben Sie nun:
+\begin{lstcode}
+ \cleardoubleevenemptypage
+ \thispagestyle{empty}
+ \includegraphics[width=\textwidth,%
+ height=\textheight,%
+ keepaspectratio]%
+ {bild}
+ \chapter{Kapitelüberschrift}
+\end{lstcode}
+ Die erste Zeile wechselt auf die nächste linke Seite und fügt zu diesem
+ Zweck bei Bedarf eine komplett leere rechte Seite ein. Die zweite Zeile
+ sorgt dafür, dass diese linke Seite ebenfalls mit dem Seitenstil
+ \PageStyle{empty} gesetzt wird. Die dritte bis sechste Zeile lädt die
+ Bilddatei mit dem Namen \File{bild} und bringt sie auf die gewünschte
+ Größe, ohne sie dabei zu verzerren. Hierfür wird das Paket
+ \Package{graphicx}\IndexPackage{graphicx} benötigt (siehe
+ \cite{package:graphics}). Die letzte Zeile beginnt auf der nächsten --
+ dann rechten -- Seite ein neues Kapitel.
+ \end{Example}%
+\fi
+
+Die Anweisungen \Macro{cleardoubleoddpage} und \Macro{cleardoubleevenpage}
+führen immer zur nächsten linken beziehungsweise rechten Seite. Dabei wird für
+eine gegebenenfalls einzufügende Vakatseite der Seitenstil entsprechend Option
+\DescRef{\LabelBase.option.cleardoublepage} gewählt.%
+%
+\EndIndexGroup
+%
+\EndIndexGroup
+
+
+%%% Local Variables:
+%%% mode: latex
+%%% mode: flyspell
+%%% coding: iso-latin-1
+%%% ispell-local-dictionary: "de_DE"
+%%% TeX-master: "../guide"
+%%% End:
+
+% LocalWords: Gleitumgebungen Seitenkopf Kolumnentitel Seitenfuß Bilddatei
+% LocalWords: Satzspiegels Bildseite
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-lists.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-lists.tex
new file mode 100644
index 00000000000..cf8e75daa4c
--- /dev/null
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-lists.tex
@@ -0,0 +1,831 @@
+% ======================================================================
+% common-lists.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% This file is part of the LaTeX2e KOMA-Script bundle.
+%
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer and author of this work is Markus Kohm.
+%
+% This work consists of all files listed in manifest.txt.
+% ----------------------------------------------------------------------
+% common-lists.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
+%
+% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
+%
+% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
+% ======================================================================
+%
+% Paragraphs that are common for several chapters of the KOMA-Script guide
+% Maintained by Markus Kohm
+%
+% ----------------------------------------------------------------------
+%
+% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
+% Verwaltet von Markus Kohm
+%
+% ======================================================================
+
+\KOMAProvidesFile{common-lists.tex}%
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ KOMA-Script guide (common paragraphs)]
+
+\section{Listen}
+\seclabel{lists}%
+\BeginIndexGroup
+\BeginIndex{}{Listen}%
+
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in \autoref{sec:\ThisCommonFirstLabelBase.lists}
+ geschrieben wurde. Falls Sie also
+ \autoref{sec:\ThisCommonFirstLabelBase.lists} bereits gelesen und verstanden
+ haben, können Sie auf \autopageref{sec:\ThisCommonLabelBase.lists.next} mit
+ \autoref{sec:\ThisCommonLabelBase.lists.next} fortfahren.%
+ \IfThisCommonLabelBase{scrextend}{ %
+ Allerdings werden vom Paket \Package{scrextend} nur die Umgebungen
+ \DescRef{\ThisCommonLabelBase.env.labeling},
+ \DescRef{\ThisCommonLabelBase.env.addmargin} und
+ \DescRef{\ThisCommonLabelBase.env.addmargin*} definiert. Alle anderen
+ Listenumgebungen bleiben der Verantwortung und Kontrolle der verwendeten
+ Klasse überlassen.%
+ }{}%
+}
+
+{\LaTeX} und die Standardklassen bieten verschiedene Umgebungen für
+Listen. All diese Umgebungen bietet {\KOMAScript} selbstverständlich auch,
+teilweise jedoch mit leichten Abwandlungen oder Erweiterungen. Grundsätzlich
+gilt, dass Listen -- auch unterschiedlicher Art -- bis zu einer Tiefe von vier
+Listen geschachtelt werden können. Eine tiefere Schachtelung wäre auch aus
+typografischen Gründen kaum sinnvoll, da genau genommen schon mehr als drei
+Ebenen nicht mehr überblickt werden können. Ich empfehle\textnote{Tipp!} in
+solchen Fällen, die eine große Liste in mehrere kleinere Listen aufzuteilen.
+
+\IfThisCommonFirstRun{}{%
+ Da Listen zu den Standardelementen von \LaTeX{} gehören, wurde in diesem
+ Abschnitt auf Beispiele verzichtet. Sie finden solche in
+ \autoref{sec:\ThisCommonFirstLabelBase.lists} ab
+ \autopageref{sec:\ThisCommonFirstLabelBase.lists} oder in jeder
+ \LaTeX-Einführung.%
+}
+
+
+\IfThisCommonLabelBase{scrextend}{\iffalse}{\csname iftrue\endcsname}
+ \begin{Declaration}
+ \begin{Environment}{itemize}
+ \begin{Body}
+ \Macro{item} \dots
+ \BodyDots
+ \end{Body}
+ \end{Environment}
+ \Macro{labelitemi}
+ \Macro{labelitemii}
+ \Macro{labelitemiii}
+ \Macro{labelitemiv}
+ \end{Declaration}%
+ Die einfachste Form einer Liste ist die Stichpunkt- oder
+ \Environment{itemize}-Liste. %
+ \iffalse % Umbruchoptimierungstext
+ Die Benutzer einer unbeliebten Textverarbeitung nennen diese Form der
+ Liste auch gerne \emph{Bulletpoints}. Vermutlich können sie sich nicht
+ vorstellen, dass je nach Ebene auch ein anderes Zeichen als ein fetter
+ Punkt zur Einleitung eines Stichpunkts verwendet werden kann. %
+ \fi%
+ Bei den \KOMAScript-Klassen werden je nach Ebene folgende Aufzählungszeichen
+ zur Einleitung eines Listenelements verwendet: »{\labelitemi}«,
+ »{\labelitemii}«, »{\labelitemiii}« und »{\labelitemiv}«. Die Definition der
+ Zeichen für die einzelnen Ebenen sind in den Makros \Macro{labelitemi},
+ \Macro{labelitemii}, \Macro{labelitemiii} und \Macro{labelitemiv}
+ abgelegt. Sie können diese leicht mit \Macro{renewcommand} umdefinieren. Die
+ einzelnen Stichpunkte werden mit \Macro{item} eingeleitet.%
+ \IfThisCommonFirstRun{\iftrue}{\csname iffalse\endcsname}
+ \begin{Example}
+ \phantomsection\xmpllabel{env.itemize}%
+ Sie haben eine einfache Aufzählung, die in mehreren Ebenen geschachtelt
+ ist. Sie schreiben beispielsweise:
+\begin{lstcode}
+ \minisec{Die Fahrzeuge im Spiel}
+ \begin{itemize}
+ \item Flugzeuge
+ \begin{itemize}
+ \item Doppeldecker
+ \item Transportmaschinen
+ \begin{itemize}
+ \item einmotorig
+ \begin{itemize}
+ \item{düsengetrieben}
+ \item{propellergetrieben}
+ \end{itemize}
+ \item zweimotorig
+ \begin{itemize}
+ \item{düsengetrieben}
+ \item{propellergetrieben}
+ \end{itemize}
+ \end{itemize}
+ \item Drehflügler
+ \end{itemize}
+ \item Motorräder
+ \item Automobile
+ \begin{itemize}
+ \item Rennwagen
+ \item Personenwagen
+ \item Lastwagen
+ \end{itemize}
+ \item Fahrräder
+ \end{itemize}
+ \end{itemize}
+\end{lstcode}
+ Anschließend erhalten Sie:
+ \begin{ShowOutput}[\baselineskip]
+ \minisec{Die Fahrzeuge im Spiel}
+ \begin{itemize}
+ \item Flugzeuge
+ \begin{itemize}
+ \item Doppeldecker
+ % \item Jets
+ \item Transportmaschinen
+ \begin{itemize}
+ \item einmotorig
+ \begin{itemize}
+ \item{düsengetrieben}
+ \item{propellergetrieben}
+ \end{itemize}
+ \item zweimotorig
+ \begin{itemize}
+ \item{düsengetrieben}
+ \item{propellergetrieben}
+ \end{itemize}
+ \end{itemize}
+ \item Drehflügler
+ \end{itemize}
+ \item Motorräder
+ % \begin{itemize}
+ % \item historisch korrekt
+ % \item futurisch nicht real
+ % \end{itemize}
+ \item Automobile
+ \begin{itemize}
+ \item Rennwagen
+ \item Personenwagen
+ \item Lastwagen
+ \end{itemize}
+ \item Fahrräder
+ \end{itemize}
+ \end{ShowOutput}
+ \end{Example}%
+ \fi
+ %
+ \EndIndexGroup
+
+
+ \begin{Declaration}
+ \begin{Environment}{enumerate}\labelsuffix[enumerate]
+ \begin{Body}
+ \Macro{item} \dots
+ \BodyDots
+ \end{Body}
+ \end{Environment}
+ \Macro{theenumi}
+ \Macro{theenumii}
+ \Macro{theenumiii}
+ \Macro{theenumiv}
+ \Macro{labelenumi}
+ \Macro{labelenumii}
+ \Macro{labelenumiii}
+ \Macro{labelenumiv}
+ \end{Declaration}%
+ Die nummerierte Liste ist ebenfalls sehr häufig zu finden und bereits vom
+ {\LaTeX}-Kern vorgesehen. Die Nummerierung\Index{Nummerierung} erfolgt je
+ nach Ebene in unterschiedlicher Art: mit arabischen Zahlen, mit
+ Kleinbuchstaben, mit kleinen römischen Zahlen und mit Großbuchstaben. Die
+ Art der Nummerierung wird dabei über die Makros \Macro{theenumi} bis
+ \Macro{theenumiv} festgelegt. Das Format der Ausgabe wird von den Makros
+ \Macro{labelenumi} bis \Macro{labelenumiv} bestimmt. Dabei folgt auf den
+ Wert der zweiten Ebene, der in Kleinbuchstaben ausgegeben wird, eine runde
+ Klammer, während die Werte aller anderen Ebenen von einem Punkt gefolgt
+ werden. Die einzelnen Stichpunkte werden wieder mit \Macro{item}
+ eingeleitet.%
+ \IfThisCommonFirstRun{\iftrue}{\csname iffalse\endcsname}
+ \begin{Example}
+ \phantomsection\xmpllabel{env.enumerate}%
+ Verkürzen wir das vorherige Beispiel und verwenden statt der
+ \DescRef{\ThisCommonLabelBase.env.itemize}- eine
+ \Environment{enumerate}-Umgebung:
+ % Übernehmen wir das Beispiel der
+ % \DescRef{\LabelBase.env.itemize}-Umgebung,
+ % wobei wir jede \DescRef{\LabelBase.env.itemize}-Umgebung durch eine
+ % \Environment{enumerate}-Umgebung ersetzen. Das Ergebnis wäre dann:
+ \begin{ShowOutput}[\baselineskip]
+ \minisec{Die Fahrzeuge im Spiel}
+ \begin{enumerate}
+ \item Flugzeuge
+ \begin{enumerate}
+ \item Doppeldecker
+ % \item Jets
+ \item Transportmaschinen
+ \begin{enumerate}
+ \item einmotorig
+ \begin{enumerate}
+ \item{düsengetrieben}\label{xmp:maincls.jets}
+ \item{propellergetrieben}
+ \end{enumerate}
+ \item mehrmotorig
+ \end{enumerate}
+ % \item Drehflügler
+ \end{enumerate}
+ \item Motorräder
+ \begin{enumerate}
+ \item historisch korrekt
+ \item futurisch nicht real
+ \end{enumerate}
+ % \item Automobile
+ % \begin{enumerate}
+ % \item Rennwagen
+ % \item Personenwagen
+ % \item Lastwagen
+ % \end{enumerate}
+ % \item Fahrräder
+ \end{enumerate}
+ \end{ShowOutput}
+ Innerhalb der Aufzählung können ganz normal mit \Macro{label} Marken
+ gesetzt werden, auf die dann mit \Macro{ref} zugegriffen werden
+ kann. So wurde oben hinter den düsengetriebenen, einmotorigen
+ Flugzeugen mit »\Macro{label}\PParameter{bsp:duesen}« ein Label
+ gesetzt. Der \Macro{ref}-Wert ist dann »\ref{xmp:maincls.jets}«.
+ \end{Example}%
+ \fi
+ %
+ \EndIndexGroup
+
+
+ \begin{Declaration}
+ \begin{Environment}{description}\labelsuffix[description]
+ \begin{Body}
+ \Macro{item}\OParameter{Stichwort} \dots
+ \BodyDots
+ \end{Body}
+ \end{Environment}
+ \end{Declaration}%
+ Eine weitere Listenform ist die Stichwortliste. Sie dient in erster Linie
+ der Beschreibung einzelner Begriffe. Diese werden als optionale Parameter
+ bei \Macro{item} angegeben. %
+ \BeginIndex{FontElement}{descriptionlabel}%
+ \LabelFontElement{descriptionlabel}%
+ Die Schriftart\Index{Schrift>Art}\ChangedAt{v2.8p}{\Class{scrbook}\and
+ \Class{scrreprt}\and \Class{scrartcl}}, die für die Hervorhebung des
+ Stichworts verwendet wird, kann außerdem bei den \KOMAScript-Klassen mit
+ Hilfe der Anweisungen \DescRef{\ThisCommonLabelBase.cmd.setkomafont} und
+ \DescRef{\ThisCommonLabelBase.cmd.addtokomafont} (siehe
+ \autoref{sec:\ThisCommonLabelBase.textmarkup},
+ \DescPageRef{\ThisCommonLabelBase.cmd.setkomafont}) für das Element
+ \FontElement{descriptionlabel} (siehe
+ \autoref{tab:\ThisCommonLabelBase.fontelements},
+ \autopageref{tab:\ThisCommonLabelBase.fontelements}) geändert werden. In der
+ Voreinstellung wird \Macro{sffamily}""\Macro{bfseries} verwendet.%
+ \IfThisCommonFirstRun{\iftrue}{\csname iffalse\endcsname}
+ \begin{Example}
+ \phantomsection\xmpllabel{env.description}%
+ Sie wollen, dass die Stichworte statt serifenlos und fett lediglich
+ fett, aber in der Standardschriftart ausgegeben werden. Mit
+\begin{lstcode}
+ \setkomafont{descriptionlabel}{\normalfont
+ \bfseries}
+\end{lstcode}
+ definieren Sie daher die Schrift entsprechend um.
+
+ Ein Beispiel für die Ausgabe einer Stichwortliste ist eine Aufzählung
+ der Seitenstile. Der Quelltext dazu lautet beispielsweise:
+\begin{lstcode}
+ \begin{description}
+ \item[empty] ist der Seitenstil, bei dem Kopf-
+ und Fußzeile vollständig leer bleiben.
+ \item[plain] ist der Seitenstil, bei dem
+ keinerlei Kolumnentitel verwendet wird.
+ \item[headings] ist der Seitenstil für
+ automatische Kolumnentitel.
+ \item[myheadings] ist der Seitenstil für
+ manuelle Kolumnentitel.
+ \end{description}
+\end{lstcode}
+ Diese ergibt:
+ \begin{ShowOutput}
+ \begin{description}
+ \item[empty] ist der Seitenstil, bei dem Kopf- und
+ Fußzeile vollständig leer bleiben.
+ \item[plain] ist der Seitenstil, bei dem keinerlei
+ Kolumnentitel verwendet wird.
+ \item[headings] ist der Seitenstil für automatische
+ Kolumnentitel.
+ \item[myheadings] ist der Seitenstil für manuelle
+ Kolumnentitel.
+ \end{description}
+ \end{ShowOutput}
+ \end{Example}%
+ \fi
+ %
+ \EndIndexGroup%
+\fi
+
+\begin{Declaration}
+ \begin{Environment}{labeling}\OParameter{Trennzeichen}
+ \Parameter{längstes Schlüsselwort}
+ \labelsuffix[labeling]
+ \begin{Body}
+ \Macro{item}\OParameter{Stichwort} \dots
+ \BodyDots
+ \end{Body}
+ \end{Environment}
+\end{Declaration}%
+Eine andere Form der %
+\IfThisCommonLabelBase{scrextend}{%
+ in vielen Klassen als
+ \DescRef{\ThisCommonFirstLabelBase.env.description}-Umgebung vorhandenen %
+}{}%
+Stichwortliste ist nur bei den {\KOMAScript}-Klassen %
+\IfThisCommonLabelBase{scrextend}{ und \Package{scrextend} }{}%
+vorhanden: die \Environment{labeling}-Umgebung. Im Unterschied zur zuvor
+vorgestellten Umgebung %
+\IfThisCommonLabelBase{scrextend}{%
+ \DescRef{\ThisCommonFirstLabelBase.env.description}%
+}{%
+ \DescRef{\ThisCommonLabelBase.env.description}%
+} kann bei \Environment{labeling} ein Muster angegeben werden, dessen Länge
+die Einrücktiefe bei allen Stichpunkten ergibt. Darüber hinaus kann zwischen
+Stichpunkt und Beschreibungstext ein optionales \PName{Trennzeichen}
+festgelegt werden. %
+\BeginIndexGroup
+\BeginIndex{FontElement}{labelinglabel}\LabelFontElement{labelinglabel}%
+\BeginIndex{FontElement}{labelingseparator}%
+\LabelFontElement{labelingseparator}%
+Die Schriftart\Index{Schrift>Art}%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.02}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ \ChangedAt{v3.02}{\Class{scrlttr2}}%
+ }{%
+ \IfThisCommonLabelBase{scrextend}{%
+ \ChangedAt{v3.02}{\Package{scrextend}}%
+ }{\InternalCommonFileUsageError}%
+ }%
+}%
+, die für die Hervorhebung des Schlüsselworts verwendet wird, kann mit Hilfe
+der Anweisungen \DescRef{\ThisCommonLabelBase.cmd.setkomafont} und
+\DescRef{\ThisCommonLabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\ThisCommonLabelBase.textmarkup},
+\DescPageRef{\ThisCommonLabelBase.cmd.setkomafont}) für das Element
+\FontElement{labelinglabel}\IndexFontElement{labelinglabel} (siehe
+\autoref{tab:\ThisCommonLabelBase.fontelements},
+\autopageref{tab:\ThisCommonLabelBase.fontelements}) geändert werden. Für die
+davon abweichende Schriftart der Trennzeichen ist das Element
+\FontElement{labelingseparator}\IndexFontElement{labelingseparator} (siehe
+ebenfalls \autoref{tab:\ThisCommonLabelBase.fontelements},
+\autopageref{tab:\ThisCommonLabelBase.fontelements}) zuständig.
+\IfThisCommonFirstRun{\iftrue}{\par\csname iffalse\endcsname}
+ \begin{Example}
+ \phantomsection\xmpllabel{env.labeling}%
+ \IfThisCommonLabelBase{scrextend}{%
+ Eine einfache Liste könnte beispielsweise wie folgt definiert werden:%
+ }{%
+ Wir schreiben das Beispiel der
+ \DescRef{\ThisCommonLabelBase.env.description}-Umgebung etwas um:%
+ }%
+\begin{lstcode}
+ \setkomafont{labelinglabel}{\ttfamily}
+ \setkomafont{labelingseparator}{\normalfont}
+ \begin{labeling}[~--]{myheadings}
+ \item[empty]
+ Seitenstil für leere Seiten ohne Kopf und Fuß
+ \item[plain]
+ Seitenstil für Kapitelanfänge ganz ohne
+ Kolumnentitel
+ \item[headings]
+ Seitenstil für automatische Kolumnentitel
+ \item[myheadings]
+ Seitenstil für manuelle Kolumnentitel
+ \end{labeling}
+\end{lstcode}
+ Als Ergebnis erhalten wir dann:
+ \begin{ShowOutput}
+ \setkomafont{labelinglabel}{\ttfamily}
+ \setkomafont{labelingseparator}{\normalfont}
+ \begin{labeling}[~--]{myheadings}
+ \item[empty]
+ Seitenstil für leere Seiten ohne Kopf und Fuß
+ \item[plain]
+ Seitenstil für Kapitelanfänge ganz ohne
+ Kolumnentitel
+ \item[headings]
+ Seitenstil für automatische Kolumnentitel
+ \item[myheadings]
+ Seitenstil für manuelle Kolumnentitel
+ \end{labeling}
+ \end{ShowOutput}
+ Wie in diesem Beispiel zu sehen ist, kann eine eventuell geforderte
+ Schriftumschaltung in bei \KOMAScript{} gewohnter Weise erreicht
+ werden. Da sich die Schriftumschaltung für das Schlüsselwort aber auch auf
+ die Trennzeichen auswirkt, kann es eventuell erforderlich sein, die
+ Schriftumschaltung dafür explizit aufzuheben.
+ \end{Example}
+\fi
+\EndIndexGroup
+Gedacht war die Umgebung ursprünglich für Strukturen wie »Voraussetzung,
+Aussage, Beweis« oder »Gegeben, Gesucht, Lösung«, wie man sie in
+Vorlesungsskripten häufiger findet. Inzwischen findet die Umgebung aber ganz
+unterschiedliche Anwendungen. So wurde die Umgebung für Beispiele in dieser
+Anleitung mit Hilfe der \Environment{labeling}-Umgebung definiert.%
+\EndIndexGroup
+
+
+\IfThisCommonLabelBase{scrextend}{\iffalse}{\csname iftrue\endcsname}
+ \begin{Declaration}
+ \begin{Environment}{verse}\end{Environment}
+ \end{Declaration}%
+ Die \Environment{verse}-Umgebung wird normalerweise nicht als Listenumgebung
+ wahrgenommen, da hier nicht mit \Macro{item} gearbeitet wird. Stattdessen
+ wird wie innerhalb der \Environment{flushleft}-Umgebung mit festen
+ Zeilenumbrüchen gearbeitet. Intern handelt es sich jedoch sowohl bei den
+ Standardklassen als auch bei {\KOMAScript} durchaus um eine Listenumgebung.
+
+ Die \Environment{verse}-Umgebung findet hauptsächlich für
+ Gedichte\Index{Gedichte} Anwendung. Dabei werden die Zeilen links und rechts
+ eingezogen. Einzelne Verse werden mit einem festen Zeilenumbruch, also mit
+ \verb|\\|\IndexCmd{\textbackslash} beendet. Strophen werden ganz normal als
+ Absatz gesetzt, also durch eine Leerzeile getrennt. Häufig findet
+ stattdessen auch \Macro{medskip}\IndexCmd{medskip} oder
+ \Macro{bigskip}\IndexCmd{bigskip} Verwendung. Will man verhindern, dass am
+ Ende eines Verses ein Seitenumbruch erfolgt, so verwendet man ganz normal
+ \verb|\\*|\IndexCmd{\textbackslash*} an Stelle von \verb|\\|.%
+ \IfThisCommonFirstRun{\iftrue}{\csname iffalse\endcsname}
+ \begin{Example}
+ \phantomsection\xmpllabel{env.verse}%
+ Als Beispiel ein kurzes Gedicht von Wilhelm Busch:
+\begin{lstcode}
+ \begin{verse}
+ Wenn einer, der mit Mühe kaum\\*
+ Gekrochen ist auf einen Baum,\\*
+ Schon meint, dass er ein Vogel wär,\\*
+ So irrt sich der.
+ \end{verse}
+\end{lstcode}
+ Mit dem Resultat:
+ \begin{ShowOutput}
+ \iffree{}{\vskip-.8\baselineskip}% Umbruchkorrektur
+ \begin{verse}
+ Wenn einer, der mit Mühe kaum\\*
+ Gekrochen ist auf einen Baum,\\*
+ Schon meint, dass er ein Vogel wär,\\*
+ So irrt sich der.
+ \end{verse}
+ \end{ShowOutput}
+ Bei einem sehr langen Vers wie:
+\begin{lstcode}
+ \begin{verse}
+ Der Philosoph wie der Hausbesitzer hat
+ immer Reparaturen.\\*
+ \bigskip
+ Wer dir sagt, er hätte noch nie gelogen,
+ dem traue nicht, mein Sohn.
+ \end{verse}
+\end{lstcode}
+ bei dem ein Zeilenumbruch innerhalb des Verses erfolgt:
+ \begin{ShowOutput}
+ \iffree{}{\vskip-.8\baselineskip}% Umbruchkorrektur
+ \begin{verse}
+ Der Philosoph wie der Hausbesitzer hat immer Reparaturen.\\
+ \bigskip
+ Wer dir sagt, er hätte noch nie gelogen, dem traue nicht, mein
+ Sohn.
+ \end{verse}
+ \end{ShowOutput}
+ kann mit \verb|\\*| allerdings nicht verhindert werden, dass am
+ Zeilenumbruch auch ein Seitenumbruch erfolgt. Um dies zu erreichen,
+ müsste innerhalb der ersten Zeile zusätzlich ein
+ \Macro{nopagebreak}\IndexCmd{nopagebreak} eingefügt werden:
+\begin{lstcode}
+ \begin{verse}
+ Der Philosoph wie der Hausbesitzer\nopagebreak{}
+ hat immer Reparaturen.\\
+ \bigskip
+ Wer dir sagt, er hätte noch nie\nopagebreak{}
+ gelogen, dem traue nicht, mein Sohn.
+ \end{verse}
+\end{lstcode}
+ \iftrue% Umbruchkorrekturtext
+ Hier noch zwei Sprüche, die man immer bedenken sollte, wenn man mit
+ scheinbar seltsamen Fragen zu {\LaTeX} oder den dazugehörigen Antworten
+ konfrontiert ist:
+\begin{lstcode}
+ \begin{verse}
+ Wir mögen's keinem gerne gönnen,\\*
+ Dass er was kann, was wir nicht können.\\
+ \bigskip
+ Wie klein ist das, was einer ist,\\*
+ Wenn man's mit seinem Dünkel misst.
+ \end{verse}
+\end{lstcode}
+ \begin{ShowOutput}
+ \iffree{}{\vskip-.8\baselineskip}% Umbruchkorrektur
+ \begin{verse}
+ Wir mögen's keinem gerne gönnen,\\*
+ Dass er was kann, was wir nicht können.\\
+ \bigskip
+ Wie klein ist das, was einer ist,\\*
+ Wenn man's mit seinem Dünkel misst.
+ \end{verse}
+ \end{ShowOutput}
+ \fi
+ In diesen Beispielen wurde übrigens jeweils \Macro{bigskip} verwendet,
+ um zwei Sprüche voneinander zu trennen.
+ \end{Example}%
+ \fi
+ %
+ \EndIndexGroup
+
+
+ \iffalse% Umbruchkorrekturvarianten
+ \begin{Declaration}
+ \begin{Environment}{quote}\end{Environment}
+ \end{Declaration}%
+ Dies ist intern ebenfalls eine Listenumgebung und sowohl bei den
+ Standardklassen als auch bei {\KOMAScript} zu finden. Der Inhalt der
+ Umgebung wird im Blocksatz mit beidseitigem Einzug gesetzt. Die Umgebung
+ wird häufig verwendet, um längere Zitate\Index{Zitat} abzusetzen. Dabei
+ werden Absätze innerhalb der Umgebung durch einen vertikalen Abstand
+ gekennzeichnet.%
+ \EndIndexGroup
+
+ \begin{Declaration}
+ \begin{Environment}{quotation}\end{Environment}
+ \end{Declaration}%
+ Diese Umgebung ist mit \DescRef{\ThisCommonLabelBase.env.quote}
+ vergleichbar. Während bei \DescRef{\ThisCommonLabelBase.env.quote} Absätze
+ durch vertikalen Abstand gekennzeichnet werden, wird bei
+ \Environment{quotation} mit horizontalem Einzug der ersten Zeile eines
+ Absatzes gearbeitet. Dies gilt auch für den ersten Absatz einer
+ \Environment{quotation}-Umgebung. Wollen Sie dort den Einzug verhindern,
+ müssen Sie die \Macro{noindent}-Anweisung\IndexCmd{noindent}
+ voranstellen.%
+ \EndIndexGroup
+ \else
+ \begin{Declaration}
+ \begin{Environment}{quote}\end{Environment}
+ \begin{Environment}{quotation}\end{Environment}
+ \end{Declaration}%
+ Diese beiden Umgebungen sind intern ebenfalls Listenumgebungen und sowohl
+ bei den Standardklassen als auch bei {\KOMAScript} zu finden. Beide
+ Umgebungen setzen Blocksatz, der rechts und links eingezogen
+ ist. Verwendet werden die Umgebungen häufig, um längere
+ Zitate\Index{Zitat} abzusetzen. Der Unterschied zwischen beiden liegt in
+ der Art und Weise, wie Absätze abgesetzt werden. Während bei
+ \Environment{quote} Absätze durch vertikalen Abstand gekennzeichnet
+ werden, wird bei \Environment{quotation} mit horizontalem Einzug der
+ ersten Zeile eines Absatzes gearbeitet. Dies gilt auch für den ersten
+ Absatz einer \Environment{quotation}-Umgebung% Umbruchkorrektur
+ \IfThisCommonLabelBase{maincls}{%
+ , außer es wird \Macro{noindent}\IndexCmd{noindent} vorangestellt.%
+ }{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ . Wollen Sie dort den Einzug verhindern, müssen Sie die
+ \Macro{noindent}-Anweisung\IndexCmd{noindent} voranstellen.%
+ }{\InternalCommonFileUsageError}%
+ }%
+ \IfThisCommonFirstRun{\iftrue}{\csname iffalse\endcsname}
+ \begin{Example}
+ \phantomsection\xmpllabel{env.quote}%
+ Sie wollen eine kleine Anekdote hervorheben. Also schreiben Sie
+ unter Verwendung der Umgebung \Environment{quotation}:%
+\begin{lstcode}
+ \documentclass[paper=a5,pagesize]{scrartcl}
+ \usepackage{selinput}
+ \SelectInputMappings{adieresis={ä},germandbls={ß}}
+ \usepackage[ngerman]{babel}
+ \begin{document}
+ Ein kleines Beispiel für eine Anekdote, die sich
+ einst in Schwaben zugetragen haben soll:
+ \begin{quotation}
+ Es klingelt an der Tür eines Pfarrhauses in
+ Stuttgart. Als die Haushälterin öffnet, steht
+ ein unrasierter Mann in reichlich schäbigem
+ Mantel vor der Tür und hält seine Strickmütze
+ in der Hand.
+
+ "`Gute Frau,"' verkündet der Mann in gequältem
+ Ton, doch bestem Hochdeutsch,
+ "`ich habe seit drei Tagen nichts mehr
+ gegessen."'
+
+ Die Frau schüttelt mitleidig den Kopf und
+ entgegnet im Brustton vollster Überzeugung:
+
+ "`Guda Moh, Sie missat sich halt zwinga!"'
+ \end{quotation}
+ \end{document}
+\end{lstcode}
+ Das Ergebnis könnte dann so aussehen:
+ \begin{ShowOutput}
+ \iftrue% Umbruchkorrekturtext
+ Ein kleines Beispiel für eine Anekdote, die sich einst
+ in Schwaben zugetragen haben soll:
+ \fi
+ \begin{quotation}
+ Es klingelt an der Tür eines Pfarrhauses in
+ Stuttgart. Als die Haushälterin öffnet, steht ein
+ unrasierter Mann in reichlich schäbigem
+ Mantel vor der Tür und hält seine Strickmütze in
+ der Hand.
+
+ "`Gute Frau,"' verkündet der Mann in gequältem Ton,
+ doch bestem Hochdeutsch,
+ \iffalse% Umbruchkorrekturtext
+ während er verlegen von einem Bein auf das andere wechselt,
+ \fi
+ "`ich habe
+ seit drei Tagen nichts mehr gegessen."'
+
+ Die Frau schüttelt mitleidig den Kopf und entgegnet
+ im Brustton vollster Überzeugung:
+
+ "`Guda Moh, Sie missat sich halt zwinga!"'
+ \end{quotation}
+ \end{ShowOutput}%
+ Zum Vergleich sei das Ganze an Stelle von \Environment{quotation} auch
+ noch mit einer \Environment{quote}-Umgebung gezeigt:%
+ \begin{ShowOutput}
+ \iftrue% Umbruchkorrekturtext
+ Ein kleines Beispiel für eine Anekdote, die sich einst
+ in Schwaben zugetragen haben soll:
+ \fi
+ \begin{quote}\setlength{\parskip}{4pt plus 2pt minus 2pt}
+ Es klingelt an der Tür eines Pfarrhauses in Stuttgart. Als die
+ Haushälterin öffnet, steht ein unrasierter Mann in reichlich
+ schäbigem Mantel vor der Tür und hält seine Strickmütze in der Hand.
+
+ "`Gute Frau,"' verkündet der Mann in gequältem Ton, doch bestem
+ Hochdeutsch,
+ \iffalse% Umbruchkorrekturtext
+ während er verlegen von einem Bein auf das andere wechselt,
+ \fi
+ "`ich habe seit drei Tagen nichts mehr gegessen."'
+
+ Die Frau schüttelt mitleidig den Kopf und entgegnet im Brustton
+ vollster Überzeugung:
+
+ "`Guda Moh, Sie missat sich halt zwinga!"'
+ \end{quote}
+ \end{ShowOutput}
+ %
+ \end{Example}%
+ \fi
+ %
+ \EndIndexGroup
+ \fi % Umbruchkorrekturvarianten
+\fi
+
+\begin{Declaration}
+ \begin{Environment}{addmargin}\OParameter{linker Einzug}\Parameter{Einzug}
+ \end{Environment}
+ \begin{Environment}{addmargin*}\OParameter{innerer Einzug}\Parameter{Einzug}
+ \end{Environment}
+\end{Declaration}
+Wie bei %
+\IfThisCommonLabelBase{scrextend}{%
+ den in den Standardklassen und den \KOMAScript-Klassen vorhandenen
+ Umgebungen \DescRef{\ThisCommonFirstLabelBase.env.quote} und
+ \DescRef{\ThisCommonFirstLabelBase.env.quotation}%
+}{%
+ \DescRef{\ThisCommonLabelBase.env.quote} und
+ \DescRef{\ThisCommonLabelBase.env.quotation}%
+} %
+handelt es sich bei \Environment{addmargin} um eine Umgebung, die den
+Rand\Index{Rand} verändert. Im Unterschied zu den beiden erstgenannten
+Umgebungen kann der Anwender jedoch bei \Environment{addmargin} wählen, um
+welchen Wert der Rand verändert werden kann. Des Weiteren verändert die
+Umgebung den Absatzeinzug und den Absatzabstand nicht. Es wird auch kein
+zusätzlicher vertikaler Abstand vor und nach der Umgebung eingefügt.
+
+Ist nur das obligatorische Argument \PName{Einzug} angegeben, so wird der
+Inhalt der Umgebung rechts und links um diesen Wert eingezogen. Ist das
+optionale Argument \PName{linker Einzug} hingegen angegeben, so wird links
+abweichend von \PName{Einzug} der Wert \PName{linker Einzug} zum Rand addiert.
+
+Die Sternvariante \Environment{addmargin*} unterscheidet sich nur im
+doppelseitigen Satz von der Variante ohne Stern, wobei der Unterschied auch
+nur dann auf"|tritt, wenn das optionale Argument \PName{innerer Einzug}
+verwendet wird. Dabei wird dann der Wert von \PName{innerer Einzug} zum
+inneren Randanteil der Seite addiert. Dies ist bei rechten Seiten der linke
+Rand der Seite, bei linken Seiten jedoch der rechte Rand der
+Seite. \PName{Einzug} gilt dann für den jeweils anderen Rand.
+
+Bei beiden Varianten der Umgebung sind für alle Parameter auch negative Werte
+erlaubt. % Umbruchkorrektur
+\IfThisCommonLabelBase{scrextend}{%
+ Die Umgebung ragt dann entsprechend in den Rand hinein.%
+}{%
+ Damit kann man erreichen, dass die Umgebung in den Rand hineinragt.%
+}%
+\IfThisCommonFirstRun{\iftrue}{\csname iffalse\endcsname}
+ \begin{Example}
+ \phantomsection\xmpllabel{env.addmargin}%
+ Angenommen, Sie schreiben eine Anleitung mit kurzen
+ Quellcode-Beispielen. Um diese sehr stark hervorzuheben, sollen sie mit
+ horizontalen Linien vom Text abgesetzt und leicht in den äußeren Rand
+ verschoben werden. Sie definieren sich dafür zunächst eine Umgebung:
+\begin{lstcode}
+ \newenvironment{QuellcodeRahmen}{%
+ \begin{addmargin*}[1em]{-1em}%
+ \begin{minipage}{\linewidth}%
+ \rule{\linewidth}{2pt}%
+ }{%
+ \rule[.25\baselineskip]{\linewidth}{2pt}%
+ \end{minipage}%
+ \end{addmargin*}%
+ }
+\end{lstcode}
+ \begin{ShowOutput}
+ \newenvironment{QuellcodeRahmen}{%
+ \begin{addmargin*}[1em]{-1em}%
+ \begin{minipage}{\linewidth}%
+ \rule{\linewidth}{2pt}%
+ }{%
+ \rule[.25\baselineskip]{\linewidth}{2pt}%
+ \end{minipage}%
+ \end{addmargin*}%
+ }
+ Zur Demonstration sei die Definition der Umgebung in der Umgebung selbst
+ gesetzt:
+ \begin{QuellcodeRahmen}
+\begin{lstcode}
+\newenvironment{\QuellcodeRahmen}{%
+ \begin{addmargin*}[1em]{-1em}%
+ \begin{minipage}{\linewidth}%
+ \rule{\linewidth}{2pt}%
+}{%
+ \rule[.25\baselineskip]{\linewidth}{2pt}%
+ \end{minipage}%
+ \end{addmargin*}%
+}
+\end{lstcode}
+ \end{QuellcodeRahmen}
+ Nicht zwingend schön, aber es zeigt den Nutzen.
+ \end{ShowOutput}
+ Das optionale Argument der \Environment{addmargin*}-Umgebung sorgt dafür,
+ dass der innere Rand um den Wert 1\Unit{em} vergrößert wird. Dafür wird
+ der äußere Rand um den negativen Wert vergrößert, also in Wirklichkeit um
+ 1\Unit{em} verkleinert. Dies resultiert in einer Verschiebung um
+ 1\Unit{em} nach außen. Selbstverständlich kann statt \PValue{1em} auch
+ eine Länge, beispielsweise \PValue{2\Macro{parindent}}, verwendet werden.
+ \end{Example}
+\fi%
+
+Ob eine Seite eine linke oder eine rechte Seite ist, kann übrigens beim ersten
+\LaTeX-Durchlauf nicht zuverlässig festgestellt werden. Siehe dazu die
+Erklärungen zu den Anweisungen
+\DescRef{\ThisCommonLabelBase.cmd.ifthispageodd}
+(\autoref{sec:\ThisCommonLabelBase.oddOrEven},
+\DescPageRef{\ThisCommonLabelBase.cmd.ifthispageodd}) und
+\iffree{\Macro{ifthispagewasodd}}{%
+ \DescRef{\ThisCommonLabelBase.cmd.ifthispagewasodd}}
+(\autoref{sec:maincls-experts.addInfos},
+\DescPageRef{maincls-experts.cmd.ifthispageodd}).
+
+\begin{Explain}
+ Im Zusammenspiel von Umgebungen wie Listen mit Absätzen ergeben sich für
+ Laien häufiger Fragen. Daher widmet sich die weiterführende Erklärung zu
+ Option \DescRef{maincls-experts.option.parskip} in
+ \autoref{sec:maincls-experts.addInfos},
+ \DescPageRef{maincls-experts.option.parskip} auch diesem
+ Thema. Ebenfalls im Expertenteil in \autoref{sec:maincls-experts.addInfos},
+ \DescPageRef{maincls-experts.env.addmargin*} wird die Problematik von
+ mehrseitigen \Environment{addmargin*}-Umgebungen behandelt.
+\end{Explain}%
+%
+\EndIndexGroup
+%
+\EndIndexGroup
+
+
+%%% Local Variables:
+%%% mode: latex
+%%% coding: iso-latin-1
+%%% TeX-master: "../guide"
+%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-13.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-marginpar.tex
index 7de327ac8f7..6486922a99c 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-13.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-marginpar.tex
@@ -1,6 +1,6 @@
% ======================================================================
-% common-13.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% common-marginpar.tex
+% Copyright (c) Markus Kohm, 2001-2017
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -17,8 +17,8 @@
%
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
-% common-13.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% common-marginpar.tex
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -45,45 +45,42 @@
%
% ======================================================================
-\KOMAProvidesFile{common-13.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+\KOMAProvidesFile{common-marginpar.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (common paragraphs)]
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
+
\section{Randnotizen}
\seclabel{marginNotes}%
-\ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-Es gilt sinngemäß, was in \autoref{sec:maincls.marginNotes} geschrieben
-wurde.
-\else %------------------------------------------------------- nur maincls -
+\BeginIndexGroup
\BeginIndex{}{Randnotizen}%
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in
+ \autoref{sec:\ThisCommonFirstLabelBase.marginNotes} geschrieben wurde. Falls
+ Sie also \autoref{sec:\ThisCommonFirstLabelBase.marginNotes} bereits gelesen
+ und verstanden haben, können Sie auf
+ \autopageref{sec:\ThisCommonLabelBase.marginNotes.next} mit
+ \autoref{sec:\ThisCommonLabelBase.marginNotes.next} fortfahren.%
+}
+
Außer dem eigentlichen Textbereich, der normalerweise den Satzspiegel
ausfüllt, existiert in Dokumenten noch die so genannte Marginalienspalte. In
-dieser können Randnotizen gesetzt werden. % Umbruchkorrekturtext
-\IfNotCommon{scrlttr2}{In diesem \iffree{Dokument}{Buch} wird davon ebenfalls
- Gebrauch gemacht.}%
-\fi %**************************************************** Ende nur maincls *
-\IfCommon{scrlttr2}{Bei Briefen sind Randnotizen allerdings eher unüblich und
- sollten äußerst sparsam eingesetzt werden.}%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-\else %------------------------------------------------------- nur maincls -
+dieser können Randnotizen gesetzt werden. %
+\IfThisCommonLabelBase{scrlttr2}{%
+ Bei Briefen sind Randnotizen allerdings eher unüblich und sollten äußerst
+ sparsam eingesetzt werden.%
+}{%
+ In diesem \iffree{Dokument}{Buch} wird davon ebenfalls Gebrauch gemacht.%
+}%
\begin{Declaration}
- \Macro{marginpar}\OParameter{Randnotiz links}\Parameter{Randnotiz}\\
+ \Macro{marginpar}\OParameter{Randnotiz links}\Parameter{Randnotiz}
\Macro{marginline}\Parameter{Randnotiz}
\end{Declaration}%
-\BeginIndex{Cmd}{marginpar}%
-\BeginIndex{Cmd}{marginline}%
Für Randnotizen\Index[indexmain]{Randnotizen} ist bei {\LaTeX} normalerweise
Anweisung \Macro{marginpar} vorgesehen. Die \PName{Randnotiz} wird dabei im
äußeren Rand gesetzt. Bei einseitigen Dokumenten wird der rechte Rand
@@ -94,69 +91,56 @@ Randnotizen statt des Blocksatzes oft je nach Rand linksbündiger oder
rechtsbündiger Flattersatz zu bevorzugen ist. {\KOMAScript} bietet hierfür
die Anweisung \Macro{marginline}.
-\ifCommonscrlttr\else
-\begin{Example}
- \phantomsection\label{desc:\csname
- label@base\endcsname.cmd.marginline.example}%
- In diesem Kapitel ist an einigen Stellen die %
- \IfCommon{maincls}{Klassenangabe \Class{scrartcl} }%
- \IfCommon{scrextend}{Paketangabe \Package{scrextend} }%
- im Rand zu finden. Diese kann mit:
-\ifCommonmaincls
+\IfThisCommonFirstRun{%
+ \iftrue%
+}{%
+ Ein ausführliches Beispiel hierzu finden Sie in
+ \autoref{sec:\ThisCommonFirstLabelBase.marginNotes},
+ \PageRefxmpl{\ThisCommonFirstLabelBase.cmd.marginline}.%
+ \csname iffalse\endcsname%
+}%
+ \begin{Example}
+ \phantomsection\xmpllabel{cmd.marginline}%
+ In diesem \iffree{Dokument}{Buch} ist an einigen Stellen die
+ Klassenangabe \Class{scrartcl}
+ im Rand zu finden. Diese kann mit:
\begin{lstcode}
\marginline{\texttt{scrartcl}}
\end{lstcode}
-\else
-\begin{lstcode}
- \marginline{\texttt{scrextend}}
-\end{lstcode}
-\fi
- erreicht werden.%
-\iffalse % Umbruchkorrekturtext
- \footnote{Tatsächlich wurde nicht \Macro{texttt},
- sondern eine semantische Auszeichnung verwendet. Um nicht unnötig
- zu verwirren, wurde diese im Beispiel ersetzt.}%
-\fi
+ erreicht werden.%
+ \iffalse % Umbruchkorrekturtext
+ \footnote{Tatsächlich wurde nicht \Macro{texttt},
+ sondern eine semantische Auszeichnung verwendet. Um nicht unnötig
+ zu verwirren, wurde diese im Beispiel ersetzt.}%
+ \fi
- Statt der Anweisung \Macro{marginline} wäre auch die Verwendung von
- \Macro{marginpar} möglich gewesen. Tatsächlich wird bei obiger Verwendung
- von \Macro{marginline} intern nichts anders gemacht als:
-\ifCommonmaincls
+ Statt der Anweisung \Macro{marginline} wäre auch die Verwendung von
+ \Macro{marginpar} möglich gewesen. Tatsächlich wird bei obiger Verwendung
+ von \Macro{marginline} intern nichts anders gemacht als:
\begin{lstcode}
\marginpar[\raggedleft\texttt{scrartcl}]
{\raggedright\texttt{scrartcl}}
\end{lstcode}
-\else
-\begin{lstcode}
- \marginpar[\raggedleft\texttt{scrextend}]
- {\raggedright\texttt{scrextend}}
-\end{lstcode}
+ Damit ist \Macro{marginline} also nur eine abkürzende Schreibweise.%
+ \end{Example}%
\fi
- Damit ist \Macro{marginline} also nur eine abkürzende Schreibweise.%
-\end{Example}%
Für\textnote{Achtung!} Experten sind in
\autoref{sec:maincls-experts.addInfos},
-\autopageref{desc:maincls-experts.cmd.marginpar} Probleme bei der Verwendung
-von \Macro{marginpar} dokumentiert. Diese gelten ebenso für
-\Macro{marginline}. Darüber hinaus wird in \autoref{cha:scrlayer-notecolumn}
-ein Paket vorgestellt, mit dem sich auch Notizspalten mit eigenem
-Seitenumbruch realisieren lassen. %
+\DescPageRef{maincls-experts.cmd.marginpar} Probleme bei der Verwendung von
+\Macro{marginpar} dokumentiert. Diese gelten ebenso für \Macro{marginline}.
+Darüber hinaus wird in \autoref{cha:scrlayer-notecolumn} ein Paket
+vorgestellt, mit dem sich auch Notizspalten mit eigenem Seitenumbruch
+realisieren lassen. %
\iffalse% Umbruchkorrektur
-Allerdings ist das Paket
-\Package{scrlayer-notecolumn}\IndexPackage{scrlayer-notecolumn} eher als eine
-Konzeptstudie und weniger als fertiges Paket zu verstehen.%
-\fi%
+ Allerdings ist das Paket
+ \Package{scrlayer-notecolumn}\IndexPackage{scrlayer-notecolumn} eher als
+ eine Konzeptstudie und weniger als fertiges Paket zu verstehen.%
\fi%
-\IfCommon{scrlttr2}{Ein ausführliches Beispiel hierzu finden Sie in
- \autoref{sec:maincls.marginNotes},
- \autopageref{desc:maincls.cmd.marginline.example}.}%
%
-\EndIndex{Cmd}{marginpar}%
-\EndIndex{Cmd}{marginline}%
+\EndIndexGroup
%
-\EndIndex{}{Randnotizen}%
-\fi %**************************************************** Ende nur maincls *
+\EndIndexGroup
%%% Local Variables:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-7.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-oddorevenpage.tex
index ed34eac3f96..da0ef14d305 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-7.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-oddorevenpage.tex
@@ -1,6 +1,6 @@
% ======================================================================
-% common-7.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% common-oddorevenpage.tex
+% Copyright (c) Markus Kohm, 2001-2017
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -17,8 +17,8 @@
%
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
-% common-7.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% common-oddorevenpage.tex
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -45,52 +45,54 @@
%
% ======================================================================
-\KOMAProvidesFile{common-7.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+\KOMAProvidesFile{common-oddorevenpage.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (common paragraphs)]
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-
\section{Erkennung von rechten und linken Seiten}
\seclabel{oddOrEven}%
-\ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-Es gilt sinngemäß, was in \autoref{sec:maincls.oddOrEven} geschrieben
-wurde.
-\else %------------------------------------------------------- nur maincls -
+\BeginIndexGroup
\BeginIndex{}{Seiten>gerade}%
\BeginIndex{}{Seiten>ungerade}%
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in
+ \autoref{sec:\ThisCommonFirstLabelBase.oddOrEven} geschrieben
+ wurde. Falls Sie also \autoref{sec:\ThisCommonFirstLabelBase.oddOrEven}
+ bereits gelesen und verstanden haben, können Sie in
+ \autoref{sec:\ThisCommonLabelBase.oddOrEven.next} auf
+ \autopageref{sec:\ThisCommonLabelBase.oddOrEven.next} fortfahren.%
+}
+
Bei doppelseitigen Dokumenten wird zwischen linken und rechten Seiten
unterschieden. Dabei hat eine linke Seite immer eine gerade Nummer und eine
rechte Seite immer eine ungerade Nummer. %
-\IfCommon{maincls}{Die Erkennung von rechten und linken Seiten ist damit
+\IfThisCommonLabelBase{maincls}{%
+ Die Erkennung von rechten und linken Seiten ist damit
gleichbedeutend mit der Erkennung von Seiten mit gerader oder ungerader
Nummer. In \iffree{dieser Anleitung}{diesem Buch} ist vereinfachend von
ungeraden und geraden Seiten die Rede.%
-% Umbruchkorrekturtext
+ % Umbruchkorrekturtext
\iftrue%
- Bei einseitigen Dokumenten existiert die Unterscheidung zwischen linken und
- rechten Seiten nicht. Dennoch gibt es natürlich auch bei einseitigen
- Dokumenten sowohl Seiten mit gerader als auch Seiten mit ungerader Nummer.%
- \fi}%
-\IfCommon{scrlttr2}{In der Regel werden Briefe einseitig
-gesetzt. Sollen Briefe mit einseitigem Layout jedoch auf Vorder- und Rückseite
-gedruckt, oder ausnahmsweise tatsächlich doppelseitige Briefe erstellt werden,
-kann unter Umständen das Wissen, ob man sich auf einer Vorder- oder einer
-Rückseite befindet, nützlich sein.}%
+ Bei einseitigen Dokumenten existiert die Unterscheidung zwischen linken
+ und rechten Seiten nicht. Dennoch gibt es natürlich auch bei einseitigen
+ Dokumenten sowohl Seiten mit gerader als auch Seiten mit ungerader
+ Nummer.%
+ \fi%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ In der Regel werden Briefe einseitig gesetzt. Sollen Briefe mit
+ einseitigem Layout jedoch auf Vorder- und Rückseite gedruckt, oder
+ ausnahmsweise tatsächlich doppelseitige Briefe erstellt werden, kann unter
+ Umständen das Wissen, ob man sich auf einer Vorder- oder einer Rückseite
+ befindet, nützlich sein.%
+ }{}%
+}
\begin{Declaration}
\Macro{ifthispageodd}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}%
-\BeginIndex{Cmd}{ifthispageodd}%
Will man bei \KOMAScript{} feststellen, ob ein Text auf einer geraden oder
einer ungeraden Seite ausgegeben wird, so verwendet man die Anweisung
\Macro{ifthispageodd}. Dabei wird das Argument \PName{Dann-Teil} nur dann
@@ -101,11 +103,10 @@ befindet. Anderenfalls kommt das Argument \PName{Sonst-Teil} zur Anwendung.
Angenommen, Sie wollen einfach nur ausgeben, ob ein Text auf einer geraden
oder ungeraden Seite ausgegeben wird. Sie könnten dann beispielsweise mit
der Eingabe
- % Satzkorrektur: listings
- \begin{lstcode}[belowskip=-\baselineskip]
+\begin{lstcode}
Dies ist eine Seite mit
\ifthispageodd{un}{}gerader Seitenzahl.
- \end{lstcode}
+\end{lstcode}
\iffree{}{mit leerem \PName{Sonst-Teil} }% Umbruchkorrekturtext!!!
die Ausgabe
\begin{quote}
@@ -124,13 +125,11 @@ Entscheidung eine Heuristik verwendet.
Näheres zur Problematik der Erkennung von linken und rechten Seiten oder
geraden und ungeraden Seitennummern ist für Experten in
\autoref{sec:maincls-experts.addInfos},
-\autopageref{desc:maincls-experts.cmd.ifthispageodd} zu finden.%
+\DescPageRef{maincls-experts.cmd.ifthispageodd} zu finden.%
%
-\EndIndex{Cmd}{ifthispageodd}%
+\EndIndexGroup
%
-\EndIndex{}{Seiten>ungerade}%
-\EndIndex{}{Seiten>gerade}
-\fi %**************************************************** Ende nur maincls *
+\EndIndexGroup
%%% Local Variables:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex
new file mode 100644
index 00000000000..ce20e734239
--- /dev/null
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex
@@ -0,0 +1,226 @@
+% ======================================================================
+% common-options.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% This file is part of the LaTeX2e KOMA-Script bundle.
+%
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer and author of this work is Markus Kohm.
+%
+% This work consists of all files listed in manifest.txt.
+% ----------------------------------------------------------------------
+% common-options.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
+%
+% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
+%
+% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
+% ======================================================================
+%
+% Paragraphs that are common for several chapters of the KOMA-Script guide
+% Maintained by Markus Kohm
+%
+% ----------------------------------------------------------------------
+%
+% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
+% Verwaltet von Markus Kohm
+%
+% ======================================================================
+
+\KOMAProvidesFile{common-options.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ KOMA-Script guide (common paragraphs)]
+
+\section{Frühe oder späte Optionenwahl}
+\seclabel{options}
+\BeginIndexGroup
+\BeginIndex{}{Optionen}%
+
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in
+ \autoref{sec:\ThisCommonFirstLabelBase.options} geschrieben wurde. Falls
+ Sie also \autoref{sec:\ThisCommonFirstLabelBase.options} bereits gelesen
+ und verstanden haben, können Sie auf
+ \autopageref{sec:\ThisCommonLabelBase.options.next} mit
+ \autoref{sec:\ThisCommonLabelBase.options.next} fortfahren.%
+}
+
+In diesem Abschnitt wird eine Besonderheit von \KOMAScript{} vorgestellt, die
+neben %
+\IfThisCommonLabelBase{typearea}{\Package{typearea} auch andere
+ \KOMAScript-Pakete und "~Klassen }{%
+ \IfThisCommonLabelBase{maincls}{den Klassen \Class{scrbook},
+ \Class{scrreprt} und \Class{scrartcl} auch andere \KOMAScript-Klassen und
+ "~Pakete }{%
+ \IfThisCommonLabelBase{scrlttr2}{der Klasse \Class{scrlttr2} auch andere
+ \KOMAScript-Klassen und "~Pakete }{%
+ \IfThisCommonLabelBase{scrextend}{den Klassen und \Package{scrextend}
+ auch einige andere \KOMAScript-Pakete }{%
+ \IfThisCommonLabelBase{scrhack}{\Package{scrhack} auch andere
+ \KOMAScript-Pakete und "~Klassen }{%
+ \IfThisCommonLabelBase{scrjura}{\Package{scrjura} auch andere
+ \KOMAScript-Pakete und "~Klassen }{%
+ \IfThisCommonLabelBase{scrlayer}{\Package{scrlayer} auch andere
+ \KOMAScript-Pakete und "-Klassen }{%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{%
+ \Package{scrlayer-scrpage} auch andere \KOMAScript-Pakete und
+ "-Klassen }{%
+ \IfThisCommonLabelBase{scrlayer-notecolumn}{%
+ \Package{scrlayer-notecolumn} auch andere \KOMAScript-Pakete
+ und "-Klassen }{%
+ \InternalCommonFileUsageError}}}}}}}}}%%
+betrifft. %
+% Umbruchvarianten:
+\IfThisCommonLabelBase{scrlttr2}{Im Sinne der Abgeschlossenheit der Kapitel
+ ist dieser Abschnitt nahezu identisch in mehreren Kapiteln zu finden,
+ braucht aber beim Studium des gesamten von \KOMAScript{} natürlich nur in
+ einem gelesen werden.%
+}{Damit die Anwender alle Informationen zu einem Paket oder einer Klasse im
+ jeweiligen Kapitel finden, ist dieser Abschnitt nahezu gleichlautend in
+ mehreren Kapiteln zu finden. Anwender, die nicht nur an der Anleitung zu
+ einem Paket oder einer Klasse interessiert sind, sondern sich einen
+ Gesamtüberblick über \KOMAScript{} verschaffen wollen, brauchen diesen
+ Abschnitt nur in einem der Kapitel zu lesen und können ihn
+ \IfThisCommonLabelBase{maincls}{bei den weiteren Kapitel überspringen.}{beim
+ weiteren Studium der Anleitung dann überspringen.}%
+} %
+
+\begin{Declaration}
+ \Macro{documentclass}\OParameter{Optionenliste}%
+ \Parameter{\KOMAScript-Klasse}%
+ \Macro{usepackage}\OParameter{Optionenliste}%
+ \Parameter{Paket-Liste}
+\end{Declaration}
+Bei \LaTeX{} ist vorgesehen, dass Anwender Klassenoptionen in Form einer durch
+Komma getrennten Liste einfacher Schlüsselwörter als optionales Argument von
+\Macro{documentclass} angeben. Außer an die Klasse werden diese Optionen auch
+an alle Pakete weitergereicht, die diese Optionen verstehen. Ebenso ist
+vorgesehen, dass Anwender Paketoptionen in Form einer durch Komma getrennten
+Liste einfacher Schlüsselwörter als optionales Argument von \Macro{usepackage}
+angeben. \KOMAScript{} erweitert\ChangedAt{v3.00}{\Class{scrbook}\and
+ \Class{scrreprt}\and \Class{scrartcl}\and \Package{typearea}} den
+Mechanismus der Optionen für die \KOMAScript-Klassen und einige Pakete um
+weitere Möglichkeiten. So haben die meisten Optionen bei \KOMAScript{}
+zusätzlich einen Wert. Eine Option hat also nicht unbedingt nur die Form
+\PName{Option}, sondern kann auch die Form
+\PName{Option}\texttt{=}\PName{Wert} haben. Bis auf diesen Unterschied
+arbeiten \Macro{documentclass} und \Macro{usepackage} bei \KOMAScript{} wie in
+\cite{latex:usrguide} oder jeder \LaTeX-Einführung, beispielsweise
+\cite{l2kurz}, beschrieben.%
+%
+\iffree{}{\IfThisCommonLabelBase{scrlayer-scrpage}{\par
+ Das als veraltet zu betrachtende Paket
+ \Package{scrpage2}\IndexPackage{scrpage2}\important{\Package{scrpage2}}
+ besitzt diese Erweiterung übrigens nicht. Es versteht daher nur einfache
+ Optionen ohne Wertzuweisung.\par}{}}%
+
+\IfThisCommonLabelBaseNotOneOf{%
+ scrjura,scrhack,scrlayer,scrlayer-scrpage,scrlayer-notecolumn,scrextend%
+}{%
+ Bei Verwendung einer \KOMAScript-Klasse\textnote{Achtung!} sollten im
+ Übrigen beim Laden des Pakets \Package{typearea} oder \Package{scrbase}
+ keine Optionen angegeben werden. Das ist darin begründet, dass die Klasse
+ diese Pakete bereits ohne Optionen lädt und \LaTeX{} das mehrmalige Laden
+ eines Pakets mit unterschiedlicher Angabe von Optionen verweigert.%
+ \IfThisCommonLabelBase{scrlttr2}{\ Überhaupt ist es bei Verwendung einer
+ \KOMAScript-Klasse nicht notwendig, eines dieser Pakete auch noch explizit
+ zu laden.}{}}
+
+% Umbruchoptimierung!!!
+\IfThisCommonLabelBase{typearea}{Das Setzen der Optionen mit
+ \Macro{documentclass} oder \Macro{usepackage} hat übrigens
+ einen\textnote{Achtung!} entscheidenden
+ Nachteil:
+}{%
+ zu Einstellungen von Optionen haben \Macro{documentclass} und
+ \Macro{usepackage} einen Nachteil, der unbedingt zu
+ beachten\textnote{Achtung!} ist:
+}%
+Anweisungen, Längen, Zähler und ähnliches können darin leicht zerbrechen. So
+führt die Verwendung einer \LaTeX-Länge im Wert einer Option bei diesen
+Anweisungen zu einer Fehlermeldung, noch bevor der Wert an \KOMAScript{}
+übergeben wird, es also die Kontrolle darüber übernehmen
+könnte. Wertzuweisungen mit \LaTeX-Längen oder \LaTeX-Zählern sollten daher
+nie per \Macro{documentclass} oder \Macro{usepackage}, sondern immer mit den
+nachfolgend dokumentierten Anweisungen \DescRef{\LabelBase.cmd.KOMAoptions} oder
+\DescRef{\LabelBase.cmd.KOMAoption} vorgenommen werden.
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \Macro{KOMAoptions}\Parameter{Optionenliste}\\
+ \Macro{KOMAoption}\Parameter{Option}\Parameter{Werteliste}
+\end{Declaration}
+\KOMAScript{}\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}\and \Package{typearea}} bietet bei
+den meisten Klassen- und Paketoptionen auch die Möglichkeit, den Wert der
+Optionen noch nach dem Laden der Klasse beziehungsweise des Pakets zu
+ändern. Man kann dann wahlweise mit der Anweisung \Macro{KOMAoptions} die
+Werte einer Reihe von Optionen ändern. Jede Option der \PName{Optionenliste}
+hat dabei die Form \PName{Option}\texttt{=}\PName{Wert}.
+
+Einige Optionen besitzen auch einen Säumniswert (engl. \emph{default
+ value}). Versäumt man die Angabe eines Wertes, verwendet man die Option also
+einfach in der Form \PName{Option}, so wird automatisch dieser Säumniswert
+angenommen.
+
+Manche Optionen können gleichzeitig mehrere Werte besitzen. Für solche
+Optionen besteht die Möglichkeit, mit \Macro{KOMAoption} der einen
+\PName{Option} nacheinander eine Reihe von Werten zuzuweisen. Die einzelnen
+Werte sind dabei in der \PName{Werteliste} durch Komma voneinander getrennt.
+
+Soll\textnote{Achtung!} ein \PName{Wert} ein Gleichheitszeichen oder ein Komma
+enthalten, so ist der \PName{Wert} in geschweifte Klammern zu setzen.
+
+\begin{Explain}
+ \KOMAScript{} bedient sich für die Realisierung dieser Möglichkeit der
+ Anweisungen \DescRef{scrbase.cmd.FamilyOptions} und
+ \DescRef{scrbase.cmd.FamilyOption} mit der Familie »\PValue{KOMA}«.
+\iffalse % Umbruchkorrektur
+ Näheres zu diesen Anweisungen ist %
+ \IfThisCommonLabelBaseOneOf{maincls,scrlttr2}{für Experten }{}%
+ in \autoref{sec:scrbase.keyvalue},
+ \DescPageRef{scrbase.cmd.FamilyOptions} zu finden. \else
+ %
+ Siehe dazu \autoref{part:forExperts}, \autoref{sec:scrbase.keyvalue},
+ \DescPageRef{scrbase.cmd.FamilyOptions}.
+ %
+\fi
+\end{Explain}%
+\iffree{}{\IfThisCommonLabelBase{scrlayer-scrpage}{\par
+ Das als veraltet zu betrachtende Paket
+ \Package{scrpage2}\IndexPackage{scrpage2}\important{\Package{scrpage2}}
+ besitzt diese Erweiterung übrigens nicht. Optionen können daher nur über
+ die zuvor erklärte Möglichkeit während des Ladens des Pakets gesetzt
+ werden.}{}}%
+\EndIndexGroup
+%
+\EndIndexGroup
+
+\phantomsection
+\label{sec:\ThisCommonLabelBase.options.end}
+\endinput
+
+%%% Local Variables:
+%%% mode: latex
+%%% coding: iso-latin-1
+%%% TeX-master: "../guide"
+%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-pagestylemanipulation.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-pagestylemanipulation.tex
new file mode 100644
index 00000000000..577094beabc
--- /dev/null
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-pagestylemanipulation.tex
@@ -0,0 +1,995 @@
+% ======================================================================
+% common-pagestylemanipulation.tex
+% Copyright (c) Markus Kohm, 2013-2017
+%
+% This file is part of the LaTeX2e KOMA-Script bundle.
+%
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer and author of this work is Markus Kohm.
+%
+% This work consists of all files listed in manifest.txt.
+% ----------------------------------------------------------------------
+% common-pagestylemanipulation.tex
+% Copyright (c) Markus Kohm, 2013-2017
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
+%
+% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
+%
+% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
+% ======================================================================
+%
+% Text that is common for several chapters of the KOMA-Script guide
+% Maintained by Markus Kohm
+%
+% ----------------------------------------------------------------------
+%
+% Absätze, die mehreren Kapitels in der KOMA-Script-Anleitung gemeinsam sind
+% Verwaltet von Markus Kohm
+%
+% ============================================================================
+
+\KOMAProvidesFile{common-pagestylemanipulation.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ KOMA-Script guide (common paragraph:
+ Setting up defined page styles)]
+
+\section{Beeinflussung von definierten Seitenstilen}
+\seclabel{pagestyle.content}
+\BeginIndexGroup
+\BeginIndex{}{Seiten>Stil}
+
+\IfThisCommonLabelBase{scrlayer}{%
+ Obwohl \Package{scrlayer} selbst keine konkreten Seitenstile mit Inhalt
+ definiert -- die erwähnten Seitenstile \PageStyle{@everystyle@} und
+ \PageStyle{empty} werden ja zunächst ohne Ebenen, also leer definiert --,
+ stellt es einige Optionen und Befehle zur Beeinflussung von Inhalten zur
+ Verfügung.%
+}{%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{%
+ In \autoref{sec:scrlayer-scrpage.predefined.pagestyles} wurde erklärt, wie
+ die Seitenstile \PageStyle{scrheadings} und \PageStyle{plain.scrheadings}
+ grundlegend vordefiniert sind und wie diese Vorbelegung grundsätzlich
+ geändert werden kann. Es fehlen jedoch noch Informationen, wie
+ beispielsweise die Kolumnentitel zustande kommen, wie man die Breite des
+ Kopfes und Fußes verändern kann und wie man Linien über oder unter Kopf
+ oder Fuß setzen kann. Obwohl dies eigentlich Fähigkeiten des Pakets
+ \Package{scrlayer} sind, werden sie nachfolgend erläutert, da diese
+ grundlegenden Eigenschaften von \Package{scrlayer} einen wichtigen Teil
+ der Möglichkeiten von \Package{scrlayer-scrpage} ausmachen.%
+ }{%
+ \IfThisCommonLabelBase{scrlayer-scrpage-experts}{%
+ Dieser Abschnitt ist als Ergänzung zu
+ \autoref{sec:scrlayer.pagestyle.content} zu verstehen und beschreibt
+ Dinge, die sich dem Anfänger nicht unbedingt sofort erschließen.%
+ }{\InternalCommonFileUsageError}%
+ }%
+}
+
+\IfThisCommonLabelBase{scrlayer-scrpage-experts}{\iffalse}{%
+ \csname iftrue\endcsname}%
+ \begin{Declaration}
+ \Macro{automark}\OParameter{Gliederungsebene der rechten Marke}
+ \Parameter{Gliederungsebene der linken Marke}
+ \Macro{automark*}\OParameter{Gliederungsebene der rechten Marke}
+ \Parameter{Gliederungsebene der linken Marke}
+ \Macro{manualmark}
+ \Option{automark}
+ \OptionVName{autooneside}{Ein-Aus-Wert}
+ \Option{manualmark}
+ \end{Declaration}
+ \IfThisCommonLabelBase{scrlayer-scrpage}{%
+ \begin{Explain}
+ Bei den Standardklassen und auch bei den \KOMAScript-Klassen fällt die
+ Entscheidung, ob mit lebenden oder statischen
+ Kolumnentiteln\Index{Kolumnentitel>lebend}\Index{Kolumnentitel>statisch}
+ gearbeitet werden soll, über die Wahl des entsprechenden
+ Seitenstils. Wie bereits in \autoref{sec:maincls.pagestyle} erklärt,
+ erhält man bei Wahl von \PageStyle{headings}\IndexPagestyle{headings}%
+ \important{\PageStyle{headings}} lebende Kolumnentitel. Unter lebenden
+ Kolumnentiteln versteht man die Wiederholung eines für die Seite oder
+ die \emph{Kolumne} markanten Textes meist im Kopf, seltener im Fuß der
+ Seite.
+
+ Bei den Artikel-Klassen\OnlyAt{\Class{article}\and \Class{scrartcl}}
+ \Class{article} oder \Class{scrartcl} wird für den lebenden
+ Kolumnentitel\textnote{lebende Kolumnentitel} im einseitigen Modus die
+ Abschnittsüberschrift, also das obligatorische oder das optionale
+ Argument von \DescRef{maincls.cmd.section} verwendet. Diese wird als
+ \emph{rechte Marke} behandelt. Im doppelseitigen Satz wird dieselbe
+ Überschrift als \emph{linke Marke} verwendet und gleichzeitig die
+ Unterabschnittsüberschrift als \emph{rechte Marke}. Ausgegeben wird die
+ linke Marke wie der Name schon sagt auf der linken Seite, während die
+ rechte Marke auf rechten Seiten -- im einseitigen Modus also auf allen
+ Seiten -- ausgegeben wird. Beim Setzen der linken Marke für den
+ Abschnitt werden von den Klassen in der Voreinstellung außerdem auch
+ immer die rechten Marken gelöscht.
+
+ Bei den Bericht- und Buch-Klassen\OnlyAt{\Class{report}\and
+ \Class{scrreprt}\and \Class{book}\and \Class{scrbook}} wird eine Ebene
+ höher begonnen. Im einseitigen Modus wird also die Kapitelüberschrift
+ als rechte Marke gesetzt. Im doppelseitigen Satz wird die
+ Kapitelüberschrift als linke Marke und die Abschnittsüberschrift als
+ rechte Marke gesetzt.
+
+ Verwendet man hingegen als Seitenstil
+ \PageStyle{myheadings}\IndexPagestyle{myheadings}%
+ \important{\PageStyle{myheadings}}\textnote{manuelle Kolumnentitel}, so
+ existieren zwar die Marken im Kopf genauso und auch die Seitenzahlen
+ werden gleich platziert, allerdings werden die Marken nicht automatisch
+ durch die Überschriften gesetzt. Man kann sie dann nur
+ manuell\important{%
+ \DescRef{\ThisCommonLabelBase.cmd.markright}\\
+ \DescRef{\ThisCommonLabelBase.cmd.markboth}}%
+ über die später in diesem Abschnitt dokumentierten Anweisungen
+ \DescRef{\ThisCommonLabelBase.cmd.markright} und
+ \DescRef{\ThisCommonLabelBase.cmd.markboth} befüllen.
+ \end{Explain}\par%
+ }{%
+ \IfThisCommonLabelBase{scrlayer}{%
+ Bei den meisten Klassen bestimmt die Wahl des Seitenstils, meist
+ \PageStyle{headings} und \PageStyle{myheadings}, darüber, ob die
+ Kolumnentitel automatisch oder manuell erzeugt werden. %
+ }{\InternalCommonFileUsageError}%
+ }%
+ Genau diese Unterscheidung wurde bei \Package{scrpage2} und nun auch bei
+ \Package{scrlayer} aufgehoben. Statt die Unterscheidung zwischen
+ automatischen\textnote{lebende und manuelle Kolumnentitel} und manuellen
+ Kolumnentiteln über den Seitenstil vorzunehmen, gibt es die beiden
+ Anweisungen \Macro{automark} und \Macro{manualmark}.
+
+ Mit \Macro{manualmark}\important{\Macro{manualmark}} wird dabei auf manuelle
+ Marken umgeschaltet. Es deaktiviert also das automatische Setzen der
+ Marken. Demgegenüber kann mit \Macro{automark}\important{\Macro{automark}}
+ und \Macro{automark*} festgelegt werden, welche Gliederungsebenen für das
+ automatische Setzen der Marke verwendet werden sollen. Das optionale
+ Argument gibt dabei die \PName{Gliederungsebene der rechten Marke} an,
+ während das obligatorische Argument die \PName{Gliederungsebene der linken
+ Marke} ist. Als Argument werden jeweils die Namen der Gliederungsebenen
+ angegeben, also \PValue{part}, \PValue{chapter}, \PValue{section},
+ \PValue{subsection}, \PValue{subsubsection}, \PValue{paragraph} oder
+ \PValue{subparagraph}.
+
+ Normalerweise sollte die höhere Ebene die linke Marke setzen, während die
+ tiefere Ebene für die rechte Marke zu verwenden ist. Diese übliche
+ Konvention ist jedoch keine Pflicht, sondern lediglich sinnvoll.
+
+ Es ist zu beachten\textnote{Achtung!}, dass nicht alle Klassen Kolumnentitel
+ für alle Ebenen ermöglichen. So setzen die Standardklassen beispielsweise
+ nie Kolumnentitel für \DescRef{maincls.cmd.part}. Die \KOMAScript-Klassen
+ unterstützen hingegen alle Ebenen.
+
+ Der Unterschied zwischen \Macro{automark} und
+ \Macro{automark*}\important{\Macro{automark*}} liegt darin, dass
+ \Macro{automark} alle vorherigen Befehle zum automatischen Setzen der Marken
+ aufhebt, während die Stern-Version \Macro{automark*} lediglich die Aktionen
+ für die angegebenen Gliederungsebenen ändert. Man kann so auch relativ
+ komplexe Fälle abdecken.%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{\iftrue}{\csname
+ iffalse\endcsname}%
+ \iffree{}{\par
+ Das veraltete Paket
+ \Package{scrpage2}\IndexPackage{scrpage2}\important{\Package{scrpage2}}
+ kennt sowohl \Macro{manualmark} als auch \Macro{automark}, jedoch nicht
+ \Macro{automark*}. Daher sind die nachfolgenden Beispielen nicht
+ vollständig auf die Verwendung von \Package{scrpage2} übertragbar.%
+ }%
+ %
+ \begin{Example}
+ \phantomsection\xmpllabel{mark}%
+ Angenommen Sie wollen, dass wie üblich auf den linken Seiten eines
+ Buches die Kapitelüberschriften als automatische Kolumnentitel verwendet
+ werden und auf den rechten Seiten die
+ Abschnittsüberschriften. Allerdings soll auf rechte Seiten so lange
+ ebenfalls die Kapitelüberschrift verwendet werden, bis der erste
+ Abschnitt auftaucht. Dazu wird zuerst \Package{scrlayer-scrpage} geladen
+ und der Seitenstil \PageStyle{scrheadings} aktiviert. Das Dokument
+ beginnt also mit:
+\begin{lstcode}
+ \documentclass{scrbook}
+ \usepackage{scrlayer-scrpage}
+ \pagestyle{scrheadings}
+\end{lstcode}
+ Als nächstes wird dafür gesorgt, dass die Kapitelüberschriften sowohl
+ die linke als auch die rechte Marke setzen:
+\begin{lstcode}
+ \automark[chapter]{chapter}
+\end{lstcode}
+ Dann sollen die Abschnittsüberschriften zusätzlich die rechten Marken
+ setzen:
+\begin{lstcode}
+ \automark*[section]{}
+\end{lstcode}
+ Hier findet die Stern-Version Anwendung, da die vorherige
+ \Macro{automark}-Anweisung weiterhin wirksam bleiben soll. Außerdem
+ bleibt das Argument für die \PName{Gliederungsebene der linken Marke}
+ leer, weil diese Marke unverändert bleiben soll.
+
+ Alles, was jetzt noch fehlt, ist ein wenig Dokumentinhalt:
+\begin{lstcode}
+ \usepackage{lipsum}
+ \begin{document}
+ \chapter{Kapitel}
+ \lipsum[1-20]
+ \section{Abschnitt}
+ \lipsum[21-40]
+ \end{document}
+\end{lstcode}
+ Dabei ist das Paket \Package{lipsum}\IndexPackage{lipsum} mit seiner
+ Anweisung \Macro{lipsum}\IndexCmd{lipsum} sehr nützlich.
+
+ Wenn Sie dieses Beispiel einmal testen, werden Sie sehen, dass die
+ Kapitelanfangsseite wie üblich ohne Kolumnentitel ist, da sie
+ automatisch im \PageStyle{plain}-Seitenstil
+ \PageStyle{plain.scrheadings} gesetzt wird. Seite~2 bis 4 tragen als
+ Kolumnentitel die Kapitelüberschrift. Nachdem auf Seite~4 eine
+ Abschnittsüberschrift ausgegeben wurde, ändert sich der Kolumnentitel
+ auf Seite~5 in die Abschnittsüberschrift. Ab dann werden die beiden
+ Überschriften im Kopf wechselweise ausgegeben, auf linken Seiten die
+ Kapitelüberschrift, auf rechten Seiten die Abschnittsüberschrift.
+ \end{Example}
+ \fi
+
+ Außer mit den Befehlen kann auch direkt mit den beiden Optionen
+ \Option{manualmark}\important{\Option{manualmark}\\\Option{automark}} und
+ \Option{automark} zwischen automatischen und manuellen Kolumnentiteln hin-
+ und hergeschaltet werden. Dabei verwendet \Option{automark} bei Klassen mit
+ \DescRef{maincls.cmd.chapter}-Anweisung immer die Voreinstellung
+\begin{lstcode}
+ \automark[section]{chapter}
+\end{lstcode}
+ und bei anderen Klassen
+\begin{lstcode}
+ \automark[subsection]{section}
+\end{lstcode}
+
+ Im einseitigen Modus\textnote{einseitiger Satz} will man in der Regel nicht,
+ dass die untergeordnete Ebene die rechte Marke beeinflusst. Stattdessen soll
+ auch mit der Voreinstellung nur die höhere Ebene, die beispielsweise im
+ doppelseitigen Modus in der Voreinstellung alleine die linke Marke
+ beeinflusst, den Kolumnentitel aller Seiten vorgeben. Diese Voreinstellung
+ entspricht einer aktiven Option
+ \Option{autooneside}\important{\Option{autooneside}}. Die Option versteht
+ die Werte für einfache Schalter, die in \autoref{tab:truefalseswitch} auf
+ \autopageref{tab:truefalseswitch} angegeben sind. Wird die Option
+ deaktiviert, so wirken sich im einseitigen Satz sowohl das optionale als
+ auch das obligatorische Argument auf den Kolumnentitel aus.%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{\iftrue}{\csname
+ iffalse\endcsname}%
+ \begin{Example}
+ \phantomsection\xmpllabel{mark.oneside}%
+ Angenommen, Sie wollen im einseitigen Modus eines Berichts eine ganz
+ ähnliche Verwendung des Kolumnentitels erreichen, wie im vorherigen
+ Beispiel. Konkret soll so lange die Kapitelüberschrift verwendet werden,
+ bis ein Abschnitt gesetzt wird. Ab dann soll nur noch die
+ Abschnittsüberschrift verwendet werden. Dazu wird das Beispiel wie folgt
+ abgewandelt:
+\begin{lstcode}
+ \documentclass{scrreprt}
+ \usepackage[autooneside=false]{scrlayer-scrpage}
+ \pagestyle{scrheadings}
+ \automark[section]{chapter}
+ \usepackage{lipsum}
+ \begin{document}
+ \chapter{Kapitel}
+ \lipsum[1-20]
+ \section{Abschnitt}
+ \lipsum[21-40]
+ \end{document}
+\end{lstcode}
+ Wie zu sehen ist, wird in diesem Fall keine ergänzende
+ \Macro{automark*}-Anweisung benötigt. Sie sollten zum Vergleich die
+ Option \Option{autooneside} auch einmal auf \PValue{true} setzen oder
+ sie entfernen. Ein Unterschied ist dann ab Seite~4 im Kolumnentitel im
+ Kopf der Seiten zu sehen.
+ \end{Example}
+ \fi
+
+ Das\textnote{Achtung!} Laden des Pakets selbst hat übrigens noch keine
+ Auswirkung darauf, ob mit automatischen Kolumnentiteln gearbeitet wird oder
+ nicht. Erst die explizite Verwendung einer der Optionen \Option{automark}
+ oder \Option{manualmark} oder einer der beiden Anweisungen \Macro{automark}
+ oder \Macro{manualmark} schafft hier klare Verhältnisse.%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{\par%
+ Bei Bedarf finden Sie weitere Hintergründe und Beispiele zur Verwendung
+ dieser Befehle und Optionen mit dem auf \Package{scrlayer} basierenden
+ Paket \Package{scrlayer-scrpage} in
+ \autoref{sec:scrlayer-scrpage.pagestyle.content}, ab
+ \DescPageRef{scrlayer-scrpage.cmd.manualmark}.%
+ }{}%
+ \EndIndexGroup
+
+
+ \begin{Declaration}
+ \OptionVName{draft}{Ein-Aus-Wert}
+ \end{Declaration}
+ Die \KOMAScript-Option versteht die Standardwerte für einfache Schalter, die
+ in \autoref{tab:truefalseswitch} auf \autopageref{tab:truefalseswitch}
+ angegeben sind. Ist die Option aktiviert, so werden alle Elemente der
+ Seitenstile zusätzlich mit Maßlinien versehen. Dies kann während der
+ Entwurfsphase manchmal nützlich sein.%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{%
+ Falls diese Option global gesetzt wurde, die Maßlinien aber nicht
+ gewünscht sind, kann die Option auch nur für das Paket deaktiviert werden,
+ indem man \OptionValue{draft}{false} als optionales Argument von
+ \DescRef{\LabelBase.cmd.usepackage} beim Laden des Pakets angibt.%
+ }{}%
+ \EndIndexGroup
+
+
+ \begin{Declaration}
+ \Macro{MakeMarkcase}\Parameter{Text}
+ \end{Declaration}
+ Die automatischen, nicht jedoch die manuellen Kolumnentitel verwenden
+ \Macro{MakeMarkcase} für ihre Ausgabe. Ist die Anweisung beim Laden von
+ \Package{scrlayer} nicht definiert, so wird sie in der Voreinstellung derart
+ definiert, dass sie ihr Argument \PName{Text} unverändert ausgibt. Diese
+ Voreinstellung kann jedoch entweder durch Umdefinierung von
+ \Macro{MakeMarkcase} oder durch die nachfolgend
+ dokumentierte Option \DescRef{\LabelBase.option.markcase}%
+ \IndexOption{markcase}\important{\DescRef{\LabelBase.option.markcase}}
+ geändert werden. Je nach Einstellung wird das Argument dann beispielsweise
+ in Groß- oder Kleinbuchstaben umgewandelt.
+ %
+ \EndIndexGroup
+
+
+ \begin{Declaration}
+ \OptionVName{markcase}{Wert}
+ \end{Declaration}
+ Wie bereits früher erläutert, kann man bei \Package{scrlayer} zwischen
+ manuellen und automatischen Kolumnentiteln wählen. Bei den automatischen
+ Kolumnentiteln werden dabei die entsprechenden Marken über die
+ Gliederungsbefehle gesetzt. In manchen Kulturkreisen ist es im Gegensatz zur
+ Typografie des deutschsprachigen Raums üblich, die Kolumnentitel in
+ Großbuchstaben zu setzen. Die Standardklassen machen genau dies in der
+ Voreinstellung. Das Paket \Package{scrlayer} unterstützt das optional
+ ebenfalls. Hierzu gibt man als Option
+ \OptionValue{markcase}{upper}\important{\OptionValue{markcase}{upper}}%
+ \IndexOption[indexmain]{markcase~=upper} an. Im Endeffekt führt das zu einer
+ Umdefinierung von
+ \DescRef{scrlayer.cmd.MakeMarkcase}\IndexCmd[indexmain]{MakeMarkcase}, einer
+ Anweisung, die von \Package{scrlayer} beim Setzen von automatischen
+ Kolumnentiteln verwendet wird.
+
+ Leider führt die von \LaTeX{} für derartigen Versalsatz\Index{Versalsatz}
+ vorgesehene Anweisung \Macro{MakeUppercase}\IndexCmd{MakeUppercase} zu einem
+ sehr unzureichenden Satz, da weder gesperrt noch ausgeglichen wird. Dies
+ liegt teilweise sicher daran, dass für typografisch korrekten Versalsatz
+ eine Glyphenanalyse notwendig ist, um die konkrete Form der Buchstaben und
+ ihrer Kombinationen in den Ausgleich der Sperrung einfließen zu lassen. Der
+ \KOMAScript-Autor empfiehlt daher, auf Versalsatz für die Kolumnentitel zu
+ verzichten. Dies ist normalerweise mit
+ \OptionValue{markcase}{used}\important{\OptionValue{markcase}{used}}%
+ \IndexOption[indexmain]{markcase~=used} möglich. Allerdings fügen einige
+ Klassen selbst beispielsweise bei den Kolumnentitel für Verzeichnisse ein
+ \Macro{MakeUppercase} oder sogar die \TeX-Anweisung \Macro{uppercase}
+ ein. Für diese Fälle gibt es auch noch die Einstellung
+ \OptionValue{markcase}{noupper}\important{\OptionValue{markcase}{noupper}}%
+ \IndexOption[indexmain]{markcase~=noupper}, mit deren Hilfe
+ \Macro{MakeUppercase} und \Macro{uppercase} für die Kolumnentitel lokal
+ deaktiviert werden können.
+
+ Alle für \Option{markcase} möglichen Werte sind noch einmal in
+ \autoref{tab:scrlayer-scrpage.markcase}%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{}{,
+ \autopageref{tab:scrlayer-scrpage.markcase}} zusammengefasst.%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{%
+ \begin{table}
+ \centering
+ \caption[Mögliche Werte für Option \Option{markcase}]{Mögliche Werte für
+ Option \Option{markcase} zur Wahl von Groß-/Kleinschreibung in
+ automatischen Kolumnentiteln}%
+ \label{tab:\ThisCommonLabelBase.markcase}%
+ \begin{desctabular}
+ \pventry{lower}{\IndexOption[indexmain]{markcase~=lower}%
+ definiert \DescRef{\LabelBase.cmd.MakeMarkcase} so um, dass
+ automatische Kolumnentitel mit Hilfe von \Macro{MakeLowercase} in
+ Kleinbuchstaben gewandelt werden (Minuskelsatz).%
+ }%
+ \pventry{upper}{\IndexOption[indexmain]{markcase~=upper}%
+ definiert \DescRef{\LabelBase.cmd.MakeMarkcase} so um, dass
+ automatische Kolumnentitel mit Hilfe von \Macro{MakeUppercase} in
+ Großbuchstaben gewandelt werden (Versalsatz).%
+ }%
+ \pventry{used}{\IndexOption[indexmain]{markcase~=used}%
+ definiert \DescRef{\LabelBase.cmd.MakeMarkcase} so um, dass für
+ automatische Kolumnentitel keine automatische Veränderung der
+ Groß-/Kleinschreibung durchgeführt wird.%
+ }%
+ \entry{\PValue{ignoreuppercase}, \PValue{nouppercase},
+ \PValue{ignoreupper},
+ \PValue{noupper}}{\IndexOption[indexmain]{markcase~=noupper}%
+ definiert nicht nur \DescRef{\LabelBase.cmd.MakeMarkcase} so um,
+ dass für automatische Kolumnentitel keine automatische Veränderung
+ der Groß-/Kleinschreibung durchgeführt wird, sondern deaktiviert
+ zusätzlich lokal für alle Ebenen aller Seitenstile
+ \Macro{MakeUppercase} und \Macro{uppercase}.%
+ }%
+ \end{desctabular}
+ \end{table}
+ }{}%
+ \EndIndexGroup
+
+
+ \begin{Declaration}
+ \Macro{leftmark}
+ \Macro{rightmark}
+ \Macro{headmark}
+ \Macro{pagemark}
+ \end{Declaration}
+ Will man von den vordefinierten Seitenstilen abweichen, so muss man in der
+ Regel auch selbst entscheiden können, wo die Marken gesetzt werden
+ sollen. Mit \Macro{leftmark}\important{\Macro{leftmark}} platziert man die
+ linke Marke. Diese wird dann bei der Ausgabe der Seite durch den
+ entsprechenden Inhalt ersetzt.
+
+ Dementsprechend kann man mit \Macro{rightmark}\important{\Macro{rightmark}}
+ die rechte Marke platzieren, die dann bei der Ausgabe der Seite durch den
+ entsprechenden Inhalt ersetzt wird. Für einige Feinheiten dabei, sei auch
+ auf die weiterführenden Erklärungen zu
+ \DescRef{maincls-experts.cmd.rightmark} in
+ \autoref{sec:maincls-experts.addInfos},
+ \DescPageRef{maincls-experts.cmd.rightmark} verwiesen.
+
+ Mit \Macro{headmark}\important{\Macro{headmark}} kann man sich das Leben
+ erleichtern. Diese Erweiterung von \Package{scrlayer} entspricht je nachdem,
+ ob die aktuelle Seite eine linke oder rechte ist, \Macro{leftmark} oder
+ \Macro{rightmark}.
+
+ Die Anweisung \Macro{pagemark}\important{\Macro{pagemark}} hat genau
+ genommen nichts mit den Marken von \TeX{} zu tun. Sie dient dazu eine
+ formatierte Seitenzahl zu platzieren.
+ \BeginIndex{FontElement}{pagenumber}\LabelFontElement{pagenumber}%
+ Bei ihrer Ausgabe wird dann auch die Schrifteinstellung für das Element
+ \FontElement{pagenumber}\important{\FontElement{pagenumber}}
+ verwendet. Diese kann mit Hilfe der Anweisungen
+ \DescRef{maincls.cmd.setkomafont} und \DescRef{maincls.cmd.addtokomafont}
+ verändert werden (siehe auch \autoref{sec:maincls.textmarkup},
+ \DescPageRef{maincls.cmd.setkomafont}).%
+ \EndIndex{FontElement}{pagenumber}%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{\iftrue}{%
+ \par%
+ Bei Bedarf finden Sie ein Beispiel zur Verwendung der Anweisungen
+ \Macro{headmark} und \Macro{pagemark} mit dem auf \Package{scrlayer}
+ basierenden Paket \Package{scrlayer-scrpage} in
+ \autoref{sec:scrlayer-scrpage.pagestyle.content}, ab
+ \PageRefxmpl{scrlayer-scrpage.headmark}.%
+ \csname iffalse\endcsname}%
+ \begin{Example}
+ \phantomsection\xmpllabel{headmark}%
+ Angenommen, Sie wollen, dass auch im einseitigen Modus der Kolumnentitel
+ immer am linken Rand und die Seitenzahl immer am rechten Rand
+ ausgerichtet wird. Beide sollen im Kopf platziert werden. Das folgende,
+ vollständige Minimalbeispiel liefert genau dies:
+\begin{lstcode}
+ \documentclass{scrreprt}
+ \usepackage{blindtext}
+ \usepackage[automark]{scrlayer-scrpage}
+ \pagestyle{scrheadings}
+ \ihead{\headmark}
+ \ohead[\pagemark]{\pagemark}
+ \chead{}
+ \cfoot[]{}
+ \begin{document}
+ \blinddocument
+ \end{document}
+\end{lstcode}
+ Das Paket \Package{blindtext}\IndexPackage{blindtext} mit seiner
+ Anweisung \Macro{blinddocument}\IndexCmd{blinddocument} wird hier für
+ die komfortable Erzeugung eines Beispieldokumentinhalts verwendet.
+
+ Mit den Anweisungen
+ \DescRef{scrlayer-scrpage.cmd.ihead}\IndexCmd{ihead} und
+ \DescRef{scrlayer-scrpage.cmd.ohead}\IndexCmd{ohead} werden die
+ gewünschten Marken platziert. Dabei wird die Seitenzahl-Marke mit Hilfe
+ des optionalen Argument von \DescRef{scrlayer-scrpage.cmd.ohead} nicht
+ nur auf den mit \PageStyle{scrheadings}\IndexPagestyle{scrheadings}
+ gesetzten Seiten, sondern auch für den auf der ersten Seite automatisch
+ verwendeten \PageStyle{plain}-Seitenstil
+ \PageStyle{plain.scrheadings}\IndexPagestyle{plain.scrheadings}
+ konfiguriert.
+
+ Da die beiden Seitenstile bereits mit Marken in der Mitte von Kopf und
+ Fuß vordefiniert sind, werden diese beiden Elemente mit
+ \DescRef{scrlayer-scrpage.cmd.chead} und
+ \DescRef{scrlayer-scrpage.cmd.cfoot} gelöscht. Hierzu werden leere
+ Argumente verwendet. Alternativ dazu hätte man auch
+ \DescRef{scrlayer-scrpage-experts.cmd.clearpairofpagestyles}
+ \IndexCmd{clearpairofpagestyles}
+ \emph{vor} \DescRef{scrlayer-scrpage.cmd.ihead} verwenden können. Diese
+ Anweisung wird jedoch erst in
+ \autoref{sec:scrlayer-scrpage-experts.pagestyle.pairs} auf
+ \DescPageRef{scrlayer-scrpage-experts.cmd.clearpairofpagestyles}
+ erklärt werden.
+ \end{Example}%
+
+ Bitte beachten Sie, dass das leere optionale Argument bei
+ \DescRef{scrlayer-scrpage.cmd.cfoot} im Beispiel nicht gleichbedeutend mit
+ dem Weglassen dieses optionalen Arguments ist. Sie sollten das einmal
+ selbst ausprobieren und dabei den Fuß der ersten Seite beobachten.%
+ \fi
+
+ Sollten die hier vorgestellten Möglichkeiten für Marken einmal nicht
+ ausreichen, so sind für fortgeschrittene Anwender ab
+ \IfThisCommonLabelBase{scrlayer-scrpage}{%
+ \DescPageRef{scrlayer-scrpage-experts.cmd.righttopmark}}{%
+ \DescPageRef{\ThisCommonLabelBase.cmd.righttopmark}} weitere
+ Anweisungen dokumentiert. Beispielsweise ist für lexikonartige Dokumente das
+ dort erklärte \DescRef{scrlayer-scrpage-experts.cmd.leftfirstmark} und
+ \DescRef{scrlayer-scrpage-experts.cmd.rightbotmark} recht nützlich.%
+ \EndIndexGroup
+
+
+ \begin{Declaration}
+ \Macro{partmarkformat}
+ \Macro{chaptermarkformat}
+ \Macro{sectionmarkformat}
+ \Macro{subsectionmarkformat}
+ \Macro{subsubsectionmarkformat}
+ \Macro{paragraphmarkformat}
+ \Macro{subparagraphmarkformat}
+ \end{Declaration}
+ Diese Anweisungen werden von den \KOMAScript-Klassen und auch von
+ \Package{scrlayer} intern üblicherweise verwendet, um die Gliederungsnummern
+ der automatischen Kolumnentitel zu formatieren. Dabei wird auch der
+ \DescRef{maincls.cmd.autodot}-Mechanismus der \KOMAScript-Klassen
+ unterstützt. Bei Bedarf können diese Anweisungen umdefiniert werden, um eine
+ andere Formatierung der Nummern zu erreichen.%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{\iftrue}{%
+ \ Siehe dazu gegebenenfalls das Beispiel in
+ \autoref{sec:scrlayer-scrpage.pagestyle.content},
+ auf \PageRefxmpl{scrlayer-scrpage.cmd.sectionmarkformat}.%
+ \csname iffalse\endcsname%
+ }%
+ \begin{Example}
+ \phantomsection\xmpllabel{cmd.sectionmarkformat}%
+ Angenommen, Sie wollen, dass Abschnittsüberschriften im Kolumnentitel
+ ohne Gliederungsnummer gesetzt werden, so ist das ganz einfach mit:
+\begin{lstcode}
+ \renewcommand*{\sectionmarkformat}{}
+\end{lstcode}
+ zu erreichen.
+ \end{Example}%
+ \fi
+ %
+ \EndIndexGroup
+
+
+ \begin{Declaration}
+ \Macro{partmark}\Parameter{Text}
+ \Macro{chaptermark}\Parameter{Text}
+ \Macro{sectionmark}\Parameter{Text}
+ \Macro{subsectionmark}\Parameter{Text}
+ \Macro{subsubsectionmark}\Parameter{Text}
+ \Macro{paragraphmark}\Parameter{Text}
+ \Macro{subparagraphmark}\Parameter{Text}
+ \end{Declaration}
+ Diese Anweisungen werden intern von den meisten Klassen verwendet, um die
+ Marken entsprechend der Gliederungsbefehle zu setzen. Dabei wird als
+ Argument lediglich der Text, nicht jedoch die Nummer erwartet. Die Nummer
+ wird stattdessen automatisch über den aktuellen Zählerstand ermittelt, falls
+ mit nummerierten Überschriften gearbeitet wird.
+
+ Allerdings\textnote{Achtung!} verwenden nicht alle Klassen in allen
+ Gliederungsebenen eine solche Anweisung. So wird beispielsweise
+ \Macro{partmark} von den Standardklassen nie aufgerufen, während die
+ \KOMAScript-Klassen selbstverständlich auch \Macro{partmark} unterstützen.
+
+ Falls diese Anweisungen vom Anwender umdefiniert werden, sollte
+ er\textnote{Achtung!} unbedingt darauf achten, vor dem Setzen der Nummer
+ ebenfalls über \DescRef{maincls.counter.secnumdepth} zu prüfen, ob die
+ Nummern auszugeben sind. Dies gilt auch, wenn der Anwender
+ \DescRef{maincls.counter.secnumdepth} selbst nicht verändert, weil Pakete
+ und Klassen sich eventuell auf die Wirkung von
+ \DescRef{maincls.counter.secnumdepth} verlassen!
+
+ Das Paket \Package{scrlayer} definiert diese Anweisungen außerdem bei jedem
+ Aufruf von \DescRef{scrlayer.cmd.automark} oder
+ \DescRef{scrlayer.cmd.manualmark} oder den entsprechenden Optionen teilweise
+ neu, um so die gewünschten automatischen oder manuellen Kolumnentitel zu
+ erreichen.%
+ \EndIndexGroup
+
+
+ \begin{Declaration}
+ \Macro{markleft}\Parameter{linke Marke}
+ \Macro{markright}\Parameter{rechte Marke}
+ \Macro{markboth}\Parameter{linke Marke}\Parameter{rechte Marke}
+ \end{Declaration}
+ Unabhängig davon, ob gerade mit manuellen oder automatischen Kolumnentiteln
+ gearbeitet wird, kann man jederzeit die \PName{linke Marke} oder
+ \PName{rechte Marke} mit einer dieser Anweisungen setzen. Dabei ist zu
+ beachten, dass die resultierende linke Marke in
+ \Macro{leftmark}\IndexCmd{leftmark}\important{\Macro{leftmark}} die letzte
+ auf der entsprechenden Seite gesetzte Marke ist, während die resultierende
+ rechte Marke in
+ \Macro{rightmark}\IndexCmd{rightmark}\important{\Macro{rightmark}} die erste
+ auf der entsprechenden Seite gesetzte Marke ausgibt. Näheres dazu ist den
+ weiterführenden Erklärungen zu \DescRef{maincls-experts.cmd.rightmark} in
+ \autoref{sec:maincls-experts.addInfos},
+ \DescPageRef{maincls-experts.cmd.rightmark} zu entnehmen.
+
+ Wird mit manuellen Kolumnentiteln\Index{Kolumnentitel>manuell} gearbeitet,
+ so bleiben die Marken gültig, bis sie durch erneute Verwendung der
+ entsprechenden Anweisung explizit ersetzt werden. Bei automatischen
+ Kolumnentiteln können Marken hingegen je nach Konfigurierung des
+ Automatismus ihre Gültigkeit mit einer der nächsten Gliederungsüberschriften
+ verlieren.
+
+ Auch im Zusammenhang mit den Sternvarianten der Gliederungsbefehle können
+ diese Anweisungen nützlich sein.%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{\iftrue}{%
+ \ Ausführliche Beispiele für die Verwendung von \Macro{markboth} mit dem
+ von \Package{scrlayer} abgeleiteten Paket \Package{scrlayer-scrpage} sind
+ in \autoref{sec:scrlayer-scrpage.pagestyle.content}, ab
+ \PageRefxmpl{scrlayer-scrpage.cmd.markboth} zu finden.%
+ \csname iffalse\endcsname%
+ }%
+ \begin{Example}
+ \phantomsection\xmpllabel{cmd.markboth}%
+ Angenommen, Sie schreiben noch vor dem Inhaltsverzeichnis ein Vorwort
+ über mehrere Seiten, das jedoch im Inhaltsverzeichnis nicht auftauchen
+ soll. Da Sie aber Trennlinien im Kopf verwenden, soll der Kolumnentitel
+ das Vorwort dennoch zeigen:
+\begin{lstcode}
+ \documentclass[headsepline]{book}
+ \usepackage[automark]{scrlayer-scrpage}
+ \pagestyle{scrheadings}
+ \usepackage{blindtext}
+ \begin{document}
+ \chapter*{Vorwort}
+ \markboth{Vorwort}{Vorwort}
+ \blindtext[20]
+ \tableofcontents
+ \blinddocument
+ \end{document}
+\end{lstcode}
+ Zunächst erscheint das Ergebnis wunschgemäß. Vielleicht erst beim
+ zweiten Blick fällt aber auf, dass der Kolumnentitel »\texttt{Vorwort}«
+ im Gegensatz zu den übrigen Kolumnentiteln nicht im Versalsatz
+ erscheint. Das ist jedoch leicht zu ändern:
+\begin{lstcode}
+ \documentclass[headsepline]{book}
+ \usepackage[automark]{scrlayer-scrpage}
+ \pagestyle{scrheadings}
+ \usepackage{blindtext}
+ \begin{document}
+ \chapter*{Vorwort}
+ \markboth{\MakeMarkcase{Vorwort}}
+ {\MakeMarkcase{Vorwort}}
+ \blindtext[20]
+ \tableofcontents
+ \blinddocument
+ \end{document}
+\end{lstcode}
+ Wie zu sehen ist, wurde \DescRef{scrlayer.cmd.MakeMarkcase}%
+ \IndexCmd{MakeMarkcase}\important{\DescRef{scrlayer.cmd.MakeMarkcase}}
+ verwendet, um auch den manuell korrigierten Kolumnentitel des Vorworts
+ entsprechend der automatischen Kolumnentitel des restlichen Dokuments
+ anzupassen.
+
+ Verschieben Sie nun einmal \DescRef{maincls.cmd.tableofcontents}%
+ \Index{Inhaltsverzeichnis}\IndexCmd{tableofcontents}%
+ \important{\DescRef{maincls.cmd.tableofcontents}} vor das Vorwort und
+ entfernen Sie die \Macro{markboth}-Anweisung. Sie werden entdecken, dass
+ das Vorwort als Kolumnentitel nun »\texttt{CONTENTS}« trägt. Das liegt
+ an einer Eigenart von \DescRef{maincls.cmd.chapter*}%
+ \IndexCmd{chapter*}\important{\DescRef{maincls.cmd.chapter*}} (siehe
+ auch in \autoref{sec:maincls.structure} auf
+ \DescPageRef{maincls.cmd.chapter*}). Soll hier stattdessen kein
+ Kolumnentitel erscheinen, so ist dies sehr einfach mit \Macro{markboth}
+ mit zwei leeren Argumenten zu erreichen:
+\begin{lstcode}
+ \documentclass[headsepline]{book}
+ \usepackage[automark]{scrlayer-scrpage}
+ \pagestyle{scrheadings}
+ \usepackage{blindtext}
+ \begin{document}
+ \tableofcontents
+ \chapter*{Vorwort}
+ \markboth{}{}
+ \blindtext[20]
+ \blinddocument
+ \end{document}
+\end{lstcode}
+ \end{Example}
+ \fi%
+ %
+ \EndIndexGroup
+\fi
+
+
+\IfThisCommonLabelBase{scrlayer-scrpage}{\iffalse}{\csname iftrue\endcsname}
+ \begin{Declaration}
+ \Macro{GenericMarkFormat}\Parameter{Gliederungsname}
+ \end{Declaration}
+ Diese Anweisung wird in der Voreinstellung zur Formatierung aller
+ Gliederungsnummern in automatischen Kolumnentiteln unterhalb der
+ Unterabschnitte und bei Klassen ohne \DescRef{maincls.cmd.chapter}
+ zusätzlich auch für die Ebene der Abschnitte und Unterabschnitte verwendet,
+ soweit die entsprechenden Mark-Anweisungen nicht bereits anderweitig
+ definiert sind. Dabei verwendet die Anweisung in der Voreinstellung
+ \Macro{@seccntmarkformat}\IndexCmd{@seccntmarkformat}%
+ \important{\Macro{@seccntmarkformat}}, wenn eine solche interne Anweisung
+ wie bei den \KOMAScript-Klassen definiert ist. Anderenfalls wird mit
+ \Macro{@seccntformat}\IndexCmd{@seccntformat}\important{\Macro{@seccntformat}}
+ eine Anweisung verwendet, die bereits vom \LaTeX-Kern für Klassen und Pakete
+ bereitgestellt und von \KOMAScript{} etwas modifiziert wird. Als Argument
+ erwartet \Macro{GenericMarkFormat} den Namen der Gliederung, also
+ beispielsweise \PValue{chapter} oder \PValue{section} \emph{ohne}
+ vorangestellten umgekehrten Schrägstrich (engl. \emph{backslash}).
+
+ Durch Umdefinierung dieser Anweisung kann damit die Standardformatierung
+ aller Gliederungsnummern im Kolumnentitel geändert werden, die darauf
+ zurückgreifen. Ebenso kann eine Klasse darüber eine andere
+ Standardformatierung vorgeben, ohne alle Befehle einzeln ändern zu müssen.%
+ \IfThisCommonLabelBase{scrlayer-scrpage-experts}{\iftrue}{%
+ \par %
+ Ein ausführliches Beispiel für das Zusammenspiel der Anweisung
+ \Macro{GenericMarkFormat} mit den auf
+ \DescPageRef{\ThisCommonLabelBase.cmd.chaptermark} erklärten
+ Anweisungen \DescRef{\ThisCommonLabelBase.cmd.sectionmarkformat} und
+ \DescRef{\ThisCommonLabelBase.cmd.subsectionmarkformat} beziehungsweise
+ \DescRef{\ThisCommonLabelBase.cmd.chaptermarkformat} bei Verwendung des
+ von \Package{scrlayer} abgeleiteten Pakets \Package{scrlayer-scrpage} ist
+ in \autoref{sec:scrlayer-scrpage-experts.pagestyle.content}, ab
+ \PageRefxmpl{scrlayer-scrpage-experts.cmd.GenericMarkFormat} zu
+ finden.%
+ \csname iffalse\endcsname}%
+ \begin{Example}
+ \phantomsection
+ \xmpllabel{cmd.GenericMarkFormat}%
+ Angenommen, Sie wollen, dass bei allen Gliederungsnummern im
+ Kolumnentitel eines Artikels die Nummer als weiße Schrift auf einem
+ schwarzen Kasten ausgegeben wird. Da bei Artikeln mit \Class{article}
+ die Anweisungen \DescRef{scrlayer.cmd.sectionmarkformat}%
+ \IndexCmd{sectionmarkformat}%
+ \important{%
+ \DescRef{scrlayer.cmd.sectionmarkformat}\\
+ \DescRef{scrlayer.cmd.subsectionmarkformat}} und
+ \DescRef{scrlayer.cmd.subsectionmarkformat}%
+ \IndexCmd{subsectionmarkformat} von \Package{scrlayer} mit Hilfe von
+ \Macro{GenericMarkFormat} definiert werden, genügt dafür die
+ entsprechende Umdefinierung dieser einen Anweisung:
+\begin{lstcode}[moretexcs={colorbox,textcolor}]
+ \documentclass{article}
+ \usepackage{blindtext}
+ \usepackage[automark]{scrlayer-scrpage}
+ \pagestyle{scrheadings}
+ \usepackage{xcolor}
+ \newcommand*{\numberbox}[1]{%
+ \colorbox{black}{%
+ \strut~\textcolor{white}{#1}~}%
+ }
+ \renewcommand*{\GenericMarkFormat}[1]{%
+ \protect\numberbox{\csname the#1\endcsname}%
+ \enskip
+ }
+ \begin{document}
+ \blinddocument
+ \end{document}
+\end{lstcode}
+ Für die Farbumschaltungen werden Anweisungen des Pakets
+ \Package{xcolor}\IndexPackage{xcolor} verwendet. Näheres dazu ist der
+ Anleitung zum Paket zu entnehmen (siehe \cite{package:xcolor}).
+
+ Außerdem wird eine unsichtbare Stütze mit \Macro{strut} eingefügt. Diese
+ Anweisung sollte in keiner ausführlichen \LaTeX-Einführung fehlen.
+
+ Für den Kasten mit der Nummer wird eine eigene Hilfsanweisung
+ \Macro{numberbox} definiert. Diese wird in der Umdefinierung von
+ \Macro{GenericMarkFormat} mit
+ \Macro{protect}\IndexCmd{protect}\important{\Macro{protect}} vor der
+ Expansion geschützt. Dies ist notwendig, weil sonst durch das
+ \Macro{MakeUppercase}\IndexCmd{MakeUppercase}%
+ \important{\Macro{MakeUppercase}} für den Versalsatz der Kolumnentitel
+ nicht mehr die Farben »\texttt{black}« und »\texttt{white}«, sondern die
+ Farben »\texttt{BLACK}« und »\texttt{WHITE}« verlangt werden, die gar
+ nicht definiert sind. Alternativ könnte man \Macro{numberbox} auch mit
+ Hilfe von \Macro{DeclareRobustCommand*} statt mit \Macro{newcommand*}
+ definieren (siehe \cite{latex:clsguide}).
+
+ Wollte man dasselbe mit einer \KOMAScript-Klasse oder mit den
+ Standardklassen \Class{book} oder \Class{report} erreichen, so müsste
+ man übrigens zusätzlich
+ \DescRef{scrlayer.cmd.sectionmarkformat}%
+ \IndexCmd{sectionmarkformat}%
+ \important{\DescRef{scrlayer.cmd.sectionmarkformat}} und --
+ je nach Klasse --
+ \DescRef{scrlayer.cmd.subsectionmarkformat}%
+ \IndexCmd{subsectionmarkformat}%
+ \important{\DescRef{scrlayer.cmd.subsectionmarkformat}}
+ beziehungsweise \DescRef{scrlayer.cmd.chaptermarkformat}%
+ \IndexCmd{chaptermarkformat}%
+ \important{\DescRef{scrlayer.cmd.chaptermarkformat}}
+ umdefinieren, da diese bei Verwendung der genannten Klassen
+ \Macro{GenericMarkFormat} nicht verwenden:
+\begin{lstcode}[moretexcs={colorbox,textcolor}]
+ \documentclass{scrbook}
+ \usepackage{blindtext}
+ \usepackage[automark]{scrlayer-scrpage}
+ \pagestyle{scrheadings}
+ \usepackage{xcolor}
+ \newcommand*{\numberbox}[1]{%
+ \colorbox{black}{%
+ \strut~\textcolor{white}{#1}~}%
+ }
+ \renewcommand*{\GenericMarkFormat}[1]{%
+ \protect\numberbox{\csname the#1\endcsname}%
+ \enskip
+ }
+ \renewcommand*{\chaptermarkformat}{%
+ \GenericMarkFormat{chapter}%
+ }
+ \renewcommand*{\sectionmarkformat}{%
+ \GenericMarkFormat{section}%
+ }
+ \begin{document}
+ \blinddocument
+ \end{document}
+\end{lstcode}
+ \end{Example}
+ \fi%
+ \EndIndexGroup
+
+
+ \begin{Declaration}
+ \Macro{righttopmark}
+ \Macro{rightbotmark}
+ \Macro{rightfirstmark}
+ \Macro{lefttopmark}
+ \Macro{leftbotmark}
+ \Macro{leftfirstmark}
+ \end{Declaration}
+ \LaTeX\ChangedAt{v3.16}{\Package{scrlayer}} verwendet für die Seitenstile
+ normalerweise eine zweiteilige \TeX-Marke. Im Kolumnentitel kann auf den
+ linken Teil der Marke mit \DescRef{scrlayer.cmd.leftmark}%
+ \important{\DescRef{scrlayer.cmd.leftmark}}\IndexCmd{leftmark} zugegriffen
+ werden, während der rechte Teil der Marke über
+ \DescRef{scrlayer.cmd.rightmark}%
+ \important{\DescRef{scrlayer.cmd.rightmark}}\IndexCmd{rightmark} verfügbar
+ ist. Tatsächlich ist es wohl auch so gedacht, dass
+ \DescRef{scrlayer.cmd.leftmark} für linke Seiten und
+ \DescRef{scrlayer.cmd.rightmark} für rechte Seiten im doppelseitigen Druck
+ verwendet wird. Im einseitigen Layout setzen die Gliederungsbefehle der
+ Standardklassen den linken Teil der Marke hingegen gar nicht erst.
+
+ \TeX{} selbst kennt drei Möglichkeiten auf eine Marke zuzugreifen. Die
+ \Macro{botmark} ist die auf der zuletzt zusammengestellten Seite zuletzt
+ gültige Marke. Das entspricht der zuletzt gesetzten Marke der Seite. Wurde
+ auf der Seite keine Marke gesetzt, so entspricht es der zuletzt gesetzten
+ Marke auf den bereits ausgegebenen Seiten. Die \LaTeX-Anweisung
+ \DescRef{scrlayer.cmd.leftmark} verwendet genau diese Marke, gibt also den
+ linken Teil der letzten Marke der Seite aus. Dies entspricht auch genau
+ \Macro{leftbotmark}. Im Vergleich dazu gibt \Macro{rightbotmark} den rechten
+ Teil dieser Marke aus.
+
+ \Macro{firstmark} ist die erste Marke der zuletzt zusammengestellten
+ Seite. Das entspricht der ersten Marke, die auf der Seite gesetzt
+ wurde. Wurde auf der Seite keine Marke gesetzt, so entspricht es der zuletzt
+ gesetzten Marke auf den bereits ausgegebenen Seiten. Die \LaTeX-Anweisung
+ \DescRef{scrlayer.cmd.rightmark} verwendet genau diese Marke, gibt also den
+ rechten Teil der ersten Marke der Seite aus. Dies entspricht auch genau
+ \Macro{rightfirstmark}. Im Vergleich dazu gibt \Macro{leftfirstmark} den
+ linken Teil dieser Marke aus.
+
+ \Macro{topmark} ist der Inhalt den \Macro{botmark} hatte, bevor die aktuelle
+ Seite zusammengestellt wurde. \LaTeX{} verwendet dies selbst nie. Trotzdem
+ bietet \Package{scrlayer} die Möglichkeit mit \Macro{lefttopmark} auf den
+ linken Teil dieser Marke und mit \Macro{righttopmark} auf den rechten Teil
+ zuzugreifen.
+
+ Es\textnote{Achtung!} ist zu beachten, dass der linke und rechte Teil der
+ Marke immer nur gemeinsam gesetzt werden kann. Selbst, wenn man mit
+ \DescRef{scrlayer.cmd.markright}\IndexCmd{markright} nur den rechten Teil
+ verändert, wird der linke Teil (unverändert) mit gesetzt. Entsprechend
+ setzen im doppelseitigen Layout die höheren Gliederungsebenen beim
+ Seitenstil
+ \PageStyle{headings}\important{\PageStyle{headings}}\IndexPagestyle{headings}
+ immer beide Teile. Beispielsweise verwendet
+ \DescRef{scrlayer.cmd.chaptermark} dann
+ \DescRef{scrlayer.cmd.markboth} mit einem leeren rechten Argument. Das ist
+ auch der Grund, warum \DescRef{scrlayer.cmd.rightmark} beziehungsweise
+ \Macro{rightfirstmark} auf der Seite einer Kapitelüberschrift immer einen
+ leeren Wert zurück gibt, selbst wenn danach beispielsweise über
+ \DescRef{scrlayer.cmd.sectionmark} oder indirekt über
+ \DescRef{maincls.cmd.section} ein neuer rechter Teil der Marke gesetzt
+ wurde.
+
+ Bitte\textnote{Achtung!} beachten Sie, dass die Verwendung einer der hier
+ erklärten Anweisungen zur Ausgabe des linken oder rechten Teils der Marke
+ innerhalb einer Seite zu unerwarteten Ergebnissen führen kann. Sie sind
+ wirklich nur zur Verwendung im Kopf oder Fuß eines Seitenstils
+ gedacht. Daher sollten sie bei \Package{scrlayer} immer Teil des Inhalts
+ einer Ebene sein. Dagegen spielt es keine Rolle, ob sie auf den Hintergrund
+ oder den Vordergrund beschränkt werden, da alle Ebenen erst nach der
+ Zusammenstellung der aktuellen Seite ausgegeben werden.
+
+ Näheres zum Mark-Mechanismus von \TeX{} ist beispielsweise
+ \cite[Kapitel~23]{knuth:texbook} zu entnehmen. Das Thema ist dort als
+ absolutes Expertenwissen markiert. Sollte Sie obige Erklärung also eher
+ verwirrt haben, machen Sie sich bitte nichts daraus.%
+ \EndIndexGroup
+
+
+ \begin{Declaration}
+ \Macro{@mkleft}\Parameter{linke Marke}%
+ \Macro{@mkright}\Parameter{rechte Marke}%
+ \Macro{@mkdouble}\Parameter{Marke}%
+ \Macro{@mkboth}\Parameter{linke Marke}\Parameter{rechte Marke}%
+ \end{Declaration}
+ Innerhalb der Klassen und Pakete kommt es vor, dass Kolumnentitel nur dann
+ gesetzt werden sollen, wenn automatische Kolumnentitel (siehe Option
+ \DescRef{scrlayer.option.automark} und Anweisung
+ \DescRef{scrlayer.cmd.automark} auf
+ \DescPageRef{scrlayer.cmd.automark}) aktiviert sind. Bei
+ den Standardklassen geht dies ausschließlich über \Macro{@mkboth}. Diese
+ Anweisung entspricht entweder \Macro{@gobbletwo}, einer Anweisung, die ihre
+ beiden Argumente vernichtet, oder \DescRef{scrlayer.cmd.markboth},
+ einer Anweisung, mit der sowohl eine \PName{linke Marke} als auch eine
+ \PName{rechte Marke} gesetzt wird. Pakete wie \Package{babel} hängen sich
+ ebenfalls in \Macro{@mkboth} ein, um beispielsweise noch eine
+ Sprachumschaltung im Kolumnentitel vorzunehmen.
+
+ Will man nun jedoch nur eine \PName{linke Marke} oder nur eine \PName{rechte
+ Marke} setzen, ohne die jeweils andere Marke zu verändern, so fehlen
+ entsprechende Anweisungen. Das Paket \Package{scrlayer} selbst benötigt
+ entsprechende Anweisungen beispielsweise im Rahmen der automatischen
+ Kolumnentitel. Sind \Macro{@mkleft} zum Setzen nur der \PName{linken Marke},
+ \Macro{@mkright} zum Setzen nur der \PName{rechten Marke} oder
+ \Macro{@mkdouble} zum Setzen sowohl der rechten als auch der linken
+ \PName{Marke} mit demselben Inhalt beim Laden von \Package{scrlayer} nicht
+ definiert, so werden sie vom Paket selbst definiert. Dabei wird eine
+ Definition gewählt, die am Zustand von \Macro{@mkboth} erkennt, ob mit
+ automatischen Kolumnentiteln gearbeitet wird. Nur in diesem Fall setzen die
+ Befehle auch eine entsprechende Marke.%
+
+ Klassen- und Paketautoren können ebenfalls auf diese Anweisungen
+ zurückgreifen, wenn sie nur linke oder nur rechte Marken setzen wollen und
+ auch diese nur, wenn mit automatischen Kolumnentiteln gearbeitet wird.%
+ \EndIndexGroup
+\fi
+
+\IfThisCommonLabelBase{scrlayer}{%
+ Zu weiteren Möglichkeiten zur Beeinflussung der Inhalte von Seitenstilen
+ siehe auch \autoref{sec:scrlayer-scrpage.pagestyle.content},
+ \autopageref{sec:scrlayer-scrpage.pagestyle.content}.%
+}{}%
+\EndIndexGroup
+
+%%% Local Variables:
+%%% mode: latex
+%%% mode: flyspell
+%%% coding: iso-latin-1
+%%% ispell-local-dictionary: "de_DE"
+%%% TeX-master: "scrlayer-de.tex"
+%%% TeX-PDF-mode: t
+%%% End:
+
+% LocalWords: Seitenstilen Ebenenmodell scrpage headings myheadings plain
+% LocalWords: empty scrlayer Seitenstil Rückgriffe Gliederungsnummern
+% LocalWords: Standardklassen Seitenstile konsistenteren Befehlssatzes
+% LocalWords: Einstellmöglichkeiten Seiteninhalts Gliederungsüberschrift
+% LocalWords: Maßlinien Entwurfsphase Unterabschnittsüberschrift Versalsatz
+% LocalWords: Abschnittsüberschrift Kapitelüberschrift Glyphenanalyse
+% LocalWords: Hilfsanweisung content Expertenwissen Gliederungsebenen
+% LocalWords: Gliederungsüberschriften Kapitelüberschriften Kolumnentitel
+% LocalWords: Abschnittsüberschriften Gliederungsnummer Kapitelanfangsseite
+% LocalWords: Kolumnentiteln
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-6.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-parmarkup.tex
index d7a264b49ae..f277d753405 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-6.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-parmarkup.tex
@@ -1,6 +1,6 @@
% ======================================================================
-% common-6.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% common-parmarkup.tex
+% Copyright (c) Markus Kohm, 2001-2017
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -17,8 +17,8 @@
%
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
-% common-6.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% common-parmarkup.tex
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -45,37 +45,27 @@
%
% ======================================================================
-\KOMAProvidesFile{common-6.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+\KOMAProvidesFile{common-parmarkup.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (common paragraphs)]
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
-
\section{Absatzauszeichnung}
\seclabel{parmarkup}%
-\ifshortversion\IgnoreThisfalse\IfNotCommon{maincls}{\IgnoreThistrue}\fi%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-\else %------------------------------------------------------- nur maincls -
+\BeginIndexGroup
\BeginIndex{}{Absatz>Auszeichnung}%
-\IfCommon{maincls}{%
- Die\textnote{Absatzeinzug vs. Absatzabstand}
- Standardklassen setzen Absätze\Index[indexmain]{Absatz} normalerweise
- mit Absatzeinzug und ohne Absatzabstand. Bei Verwendung eines normalen
- Satzspiegels, wie ihn \Package{typearea} bietet, ist dies die
- vorteilhafteste Absatzauszeichnung. Würde man ohne Einzug und Abstand
- arbeiten, hätte der Leser als Anhaltspunkt nur die Länge der letzten Zeile.
- Im Extremfall kann es sehr schwer sein, zu erkennen, ob eine Zeile voll ist
- oder nicht. Des Weiteren stellt der Typograf fest, dass die Auszeichnung des
- Absatzendes am Anfang der nächsten Zeile leicht vergessen ist. Demgegenüber
- ist eine Auszeichnung am Absatzanfang einprägsamer. Der Absatzabstand hat
- den Nachteil, dass er in verschiedenem Zusammenhang leicht verloren geht. So
+\IfThisCommonLabelBase{maincls}{%
+ Die\textnote{Absatzeinzug vs. Absatzabstand} Standardklassen setzen
+ Absätze\Index[indexmain]{Absatz} normalerweise mit Absatzeinzug und ohne
+ Absatzabstand. Bei Verwendung eines normalen Satzspiegels, wie ihn
+ \Package{typearea} bietet, ist dies die vorteilhafteste
+ Absatzauszeichnung. Würde man ohne Einzug und Abstand arbeiten, hätte der
+ Leser als Anhaltspunkt nur die Länge der letzten Zeile. Im Extremfall kann
+ es sehr schwer sein, zu erkennen, ob eine Zeile voll ist oder nicht. Des
+ Weiteren stellt der Typograf fest, dass die Auszeichnung des Absatzendes am
+ Anfang der nächsten Zeile leicht vergessen ist. Demgegenüber ist eine
+ Auszeichnung am Absatzanfang einprägsamer. Der Absatzabstand hat den
+ Nachteil, dass er in verschiedenem Zusammenhang leicht verloren geht. So
wäre nach einer abgesetzten Formel nicht mehr festzustellen, ob der Absatz
fortgesetzt wird oder ein neuer beginnt. Auch am Seitenanfang müsste
zurückgeblättert werden, um feststellen zu können, ob mit der Seite auch ein
@@ -85,63 +75,77 @@
alleine ist deutlich genug. Der einzige Nachteil des Absatzeinzugs liegt in
der Verkürzung der Zeile. Damit gewinnt der
Absatzabstand\Index{Absatz>Abstand} bei ohnehin kurzen Zeilen, etwa im
- Zeitungssatz, seine Berechtigung.}%
-\fi %**************************************************** Ende nur maincls *
-\IfCommon{scrlttr2}{%
- In der Einleitung zu \autoref{sec:maincls.parmarkup} ab
- \autopageref{sec:maincls.parmarkup} wird dargelegt, warum der Absatzeinzug
- gegenüber dem Absatzabstand vorzuziehen ist. Die Elemente, auf die sich
- diese Argumente beziehen, beispielsweise Abbildungen, Tabellen, Listen,
- abgesetzte Formeln und auch neue Seiten, sind in Standardbriefen eher
- selten. Auch sind Briefe normalerweise nicht so umfänglich, dass ein nicht
- erkannter Absatz sich schwerwiegend auf die Lesbarkeit auswirkt. Die
- Argumente sind daher bei Standardbriefen eher schwach. Dies dürfte ein Grund
- dafür sein, dass der Absatzabstand bei Briefen eher gebräuchlich ist. Es
- bleiben damit für Standardbriefe im Wesentlichen zwei Vorteile des
- Absatzeinzugs. Zum einen hebt sich ein solcher Brief aus der Masse hervor
- und zum anderen durchbricht man damit nicht nur für Briefe das einheitliche
- Erscheinungsbild aller Dokumente aus einer Quelle, die so genannte
- \emph{Corporate Identity}.}%
-\ifIgnoreThis %+++++++++++++++++++++++++++++++++++++++++++++ nicht maincls +
-\IfCommon{scrlttr2}{\ Von dieser Unterscheidung gegenüber den anderen
- \KOMAScript-Klassen abgesehen gilt, was in \autoref{sec:maincls.parmarkup}
- geschrieben wurde.}
-\else %------------------------------------------------------- nur maincls -
+ Zeitungssatz, seine Berechtigung.%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ In der Einleitung zu \autoref{sec:maincls.parmarkup} ab
+ \autopageref{sec:maincls.parmarkup} wird dargelegt, warum der Absatzeinzug
+ gegenüber dem Absatzabstand vorzuziehen ist. Die Elemente, auf die sich
+ diese Argumente beziehen, beispielsweise Abbildungen, Tabellen, Listen,
+ abgesetzte Formeln und auch neue Seiten, sind in Standardbriefen eher
+ selten. Auch sind Briefe normalerweise nicht so umfänglich, dass ein nicht
+ erkannter Absatz sich schwerwiegend auf die Lesbarkeit auswirkt. Die
+ Argumente sind daher bei Standardbriefen eher schwach. Dies dürfte ein
+ Grund dafür sein, dass der Absatzabstand bei Briefen eher gebräuchlich
+ ist. Es bleiben damit für Standardbriefe im Wesentlichen zwei Vorteile des
+ Absatzeinzugs. Zum einen hebt sich ein solcher Brief aus der Masse hervor
+ und zum anderen durchbricht man damit nicht nur für Briefe das
+ einheitliche Erscheinungsbild aller Dokumente aus einer Quelle, die so
+ genannte \emph{Corporate Identity}.%
+ }{\InternalCommonFileUsageError}%
+} %
+\IfThisCommonFirstRun{}{%
+ Über diese Überlegungen hinaus gilt sinngemäß, was in
+ \autoref{sec:\ThisCommonFirstLabelBase.parmarkup} geschrieben wurde.
+ Falls Sie also \autoref{sec:\ThisCommonFirstLabelBase.parmarkup} bereits
+ gelesen und verstanden haben, können Sie nach dem Ende dieses Abschnitts auf
+ \autopageref{sec:\ThisCommonLabelBase.parmarkup.next} mit
+ \autoref{sec:\ThisCommonLabelBase.parmarkup.next} fortfahren.%
+}
+
\begin{Declaration}
- \KOption{parskip}\PName{Methode}
+ \OptionVName{parskip}{Methode}
\end{Declaration}
-\BeginIndex{Option}{parskip~=\PName{Methode}}%
-\IfCommon{maincls}{%
+\IfThisCommonLabelBase{maincls}{%
Hin und wieder wird ein Layout mit Absatzabstand an Stelle des
voreingestellten Absatzeinzugs gefordert. Die \KOMAScript-Klassen bieten mit
der Option \Option{parskip}\ChangedAt{v3.00}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}} }%
-\IfCommon{scrlttr2}{Bei Briefen findet man häufiger ein Layout mit
- Absatzabstand an Stelle des voreingestellten Absatzeinzugs. Die
- \KOMAScript-Klasse \Class{scrlttr2} bietet mit der Option \Option{parskip}
+ \Class{scrreprt}\and \Class{scrartcl}} %
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ Bei Briefen findet man häufiger ein Layout mit Absatzabstand an Stelle des
+ voreingestellten Absatzeinzugs. Die \KOMAScript-Klasse \Class{scrlttr2}
+ bietet mit der Option \Option{parskip} %
+ }{\InternalCommonFileUsageError}%
}%
-eine Reihe von Möglichkeiten, um dies
-zu erreichen. Die \PName{Methode} setzt sich dabei aus zwei Teilen
-zusammen. Der erste Teil ist entweder \PValue{full} oder \PValue{half}, wobei
-\PValue{full} für einen Absatzabstand von einer Zeile und \PValue{half} für
-einen Absatzabstand von einer halben Zeile steht. Der zweite Teil ist eines
-der Zeichen »\PValue{*}«, »\PValue{+}«, »\PValue{-}« und kann auch
-entfallen. Lässt man das Zeichen weg, so wird in der letzten Zeile des
-Absatzes am Ende mindestens ein Geviert, das ist 1\Unit{em}, frei gelassen.
-Mit dem Pluszeichen wird am Zeilenende mindestens ein Drittel und mit dem
-Stern mindestens ein Viertel einer normalen Zeile frei gelassen. Mit der
-Minus-Variante werden keine Vorkehrungen für die letzte Zeile eines Absatzes
-getroffen.
+eine Reihe von Möglichkeiten, um dies zu erreichen. Die \PName{Methode} setzt
+sich dabei aus zwei Teilen zusammen. Der erste Teil ist entweder \PValue{full}
+oder \PValue{half}, wobei \PValue{full} für einen Absatzabstand von einer
+Zeile und \PValue{half} für einen Absatzabstand von einer halben Zeile
+steht. Der zweite Teil ist eines der Zeichen »\PValue{*}«, »\PValue{+}«,
+»\PValue{-}« und kann auch entfallen. Lässt man das Zeichen weg, so wird in
+der letzten Zeile des Absatzes am Ende mindestens ein Geviert, das ist
+1\Unit{em}, frei gelassen. Mit dem Pluszeichen wird am Zeilenende mindestens
+ein Drittel und mit dem Stern mindestens ein Viertel einer normalen Zeile frei
+gelassen. Mit der Minus-Variante werden keine Vorkehrungen für die letzte
+Zeile eines Absatzes getroffen.
Die Einstellung kann jederzeit geändert werden. Wird sie innerhalb des
Dokuments geändert, so wird implizit die Anweisung
-\Macro{selectfont}\IndexCmd{selectfont}\IfCommon{maincls}{\ChangedAt{v3.08}{\Class{scrbook}\and
- \Class{scrreprt}\and
- \Class{scrartcl}}}\IfCommon{scrlttr2}{\ChangedAt{v3.08}{\Class{scrlttr2}}}
-ausgeführt. Änderungen der
-Absatzauszeichnung innerhalb eines Absatzes werden erst beim nächsten
-Absatz sichtbar.
+\Macro{selectfont}\IndexCmd{selectfont}%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.08}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ \ChangedAt{v3.08}{\Class{scrlttr2}}%
+ }{%
+ \InternalComonFileUsageError%
+ }%
+} %
+ausgeführt. Änderungen der Absatzauszeichnung innerhalb eines Absatzes
+werden erst beim nächsten Absatz sichtbar.
Neben den sich so ergebenden acht Kombinationen ist es noch möglich, als
\PName{Methode} die Werte für einfache Schalter aus
@@ -152,11 +156,8 @@ mindestens einem Geviert Freiraum am Ende des Absatzes. Das Ausschalten der
Option schaltet hingegen wieder auf Absatzeinzug von einem Geviert um. Dabei
darf die letzte Zeile eines Absatzes auch bis zum rechten Rand reichen. Einen
Überblick über alle möglichen Werte für \PName{Methode} bietet
-\autoref{tab:maincls.parskip}%
-\IfCommon{scrlttr2}{ auf \autopageref{tab:maincls.parskip}}%
-.
-
-\IfCommon{maincls}{%
+\autoref{tab:\ThisCommonFirstLabelBase.parskip}%
+\IfThisCommonFirstRun{.%
\begin{desclist}
% Umbruchkorrektur
\vskip-\ht\strutbox
@@ -166,7 +167,7 @@ darf die letzte Zeile eines Absatzes auch bis zum rechten Rand reichen. Einen
% \caption
[{Mögliche Werte für Option \Option{parskip}}]{%
Mögliche Werte für Option \Option{parskip} zur Auswahl der Kennzeichnung
- von Absätzen\label{tab:maincls.parskip}%
+ von Absätzen\label{tab:\ThisCommonFirstLabelBase.parskip}%
}%
{%
Mögliche Werte für Option \Option{parskip} (\emph{Fortsetzung})%
@@ -217,38 +218,44 @@ darf die letzte Zeile eines Absatzes auch bis zum rechten Rand reichen. Einen
Viertel einer normalen Zeile
gekennzeichnet.\IndexOption{parskip~=\PValue{half*}}}%
\pventry{never}{%
- Es \IfCommon{maincls}{\ChangedAt{v3.08}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}}}%
- \IfCommon{scrlttr2}{\ChangedAt{v3.08}{\Class{scrlttr2}}}%
+ Es %
+ \IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.08}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+ }{%
+ \IfThisCommonLabelBase{scrlttr2}{\ChangedAt{v3.08}{\Class{scrlttr2}}}{}%
+ }%
wird auch dann kein Abstand zwischen Absätzen eingefügt, wenn für den
vertikalen Ausgleich der Einstellung
- \Macro{flushbottom}\IndexCmd{flushbottom} zusätzlicher vertikaler Abstand
- verteilt werden muss.\IndexOption{parskip~=\PValue{never}}}%
+ \DescRef{maincls.cmd.flushbottom}\IndexCmd{flushbottom} zusätzlicher
+ vertikaler Abstand verteilt werden
+ muss.\IndexOption{parskip~=\PValue{never}}}%
% \end{desctabular}
% \end{table}%
-\end{desclist}%
-}
+ \end{desclist}%
+}{ auf \autopageref{tab:\ThisCommonFirstLabelBase.parskip}.}
Wird\textnote{Achtung!} ein Absatzabstand verwendet, so verändert sich auch
der Abstand vor, nach und innerhalb von Listenumgebungen. Dadurch wird
verhindert, dass diese Umgebungen oder Absätze innerhalb dieser Umgebungen
stärker vom Text abgesetzt werden als die Absätze des normalen Textes
voneinander.%
-\IfCommon{maincls}{ Inhalts"~, Abbildungs"~ und Tabellenverzeichnis werden
- immer ohne zusätzlichen Absatzabstand gesetzt.}%
-\IfCommon{scrlttr2}{% Umbruchkorrekturtext
+\IfThisCommonLabelBase{maincls}{ %
+ Inhalts"~, Abbildungs"~ und Tabellenverzeichnis werden immer ohne
+ zusätzlichen Absatzabstand gesetzt.%
+}{%
\iffalse%
- \ Verschiedene Elemente des Briefbogens werden immer ohne Absatzabstand
- gesetzt.%
- \fi}%
+ \ Verschiedene Elemente des Briefbogens werden immer ohne Absatzabstand
+ gesetzt.%
+ \fi%
+}%
Voreingestellt ist bei \KOMAScript{} \OptionValue{parskip}{false}. Hierbei
gibt es keinen Absatzabstand, sondern einen Absatzeinzug von 1\Unit{em}.%
%
-\EndIndex{Option}{parskip~=\PName{Methode}}%
+\EndIndexGroup
%
-\EndIndex{}{Absatz>Auszeichnung}
-\fi %**************************************************** Ende nur maincls *
+\EndIndexGroup
%%% Local Variables:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-textmarkup.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-textmarkup.tex
new file mode 100644
index 00000000000..833e1aa0970
--- /dev/null
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-textmarkup.tex
@@ -0,0 +1,768 @@
+% ======================================================================
+% common-textmarkup.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% This file is part of the LaTeX2e KOMA-Script bundle.
+%
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer and author of this work is Markus Kohm.
+%
+% This work consists of all files listed in manifest.txt.
+% ----------------------------------------------------------------------
+% common-textmarkup.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
+%
+% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
+%
+% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
+% ======================================================================
+%
+% Paragraphs that are common for several chapters of the KOMA-Script guide
+% Maintained by Markus Kohm
+%
+% ----------------------------------------------------------------------
+%
+% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
+% Verwaltet von Markus Kohm
+%
+% ======================================================================
+
+\KOMAProvidesFile{common-textmarkup.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ KOMA-Script guide (common paragraphs)]
+
+\section{Textauszeichnungen}
+\seclabel{textmarkup}%
+\BeginIndexGroup
+\BeginIndex{}{Text>Auszeichnung}%
+\BeginIndex{}{Schrift>Art}%
+
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in \autoref{sec:\ThisCommonFirstLabelBase.textmarkup}
+ geschrieben wurde. Falls Sie also
+ \autoref{sec:\ThisCommonFirstLabelBase.textmarkup} bereits gelesen und
+ verstanden haben, können Sie
+ \IfThisCommonLabelBaseOneOf{scrextend,scrjura,scrlayer-notecolumn}{}{%
+ sich auf \autoref{tab:\ThisCommonLabelBase.fontelements},
+ \autopageref{tab:\ThisCommonLabelBase.fontelements} beschränken und
+ ansonsten }%
+ auf \autopageref{sec:\ThisCommonLabelBase.textmarkup.next} mit
+ \autoref{sec:\ThisCommonLabelBase.textmarkup.next} fortfahren.%
+}
+
+
+\LaTeX{} verfügt über eine ganze Reihe von Anweisungen zur Textauszeichnung. %
+% Umbruchkorrektur
+\IfThisCommonLabelBase{scrlttr2}{}{%
+ Neben der Wahl der Schriftart gehören dazu auch Befehle
+ zur Wahl einer Textgröße oder der Textausrichtung. %
+}%
+Näheres zu den normalerweise definierten Möglichkeiten ist \cite{l2kurz},
+\cite{latex:usrguide} und \cite{latex:fntguide} zu entnehmen.
+
+\IfThisCommonLabelBaseOneOf{scrlayer-scrpage,scrjura,scrlayer-notecolumn}{%
+ \iffalse%
+}{%
+ \csname iftrue\endcsname}%
+ \begin{Declaration}
+ \Macro{textsuperscript}\Parameter{Text}
+ \Macro{textsubscript}\Parameter{Text}
+ \end{Declaration}
+ Im \LaTeX-Kern ist bereits die Anweisung
+ \Macro{textsuperscript}\IndexCmd{textsuperscript} definiert, mit der
+ \PName{Text} höher gestellt werden kann. Eine
+ entsprechende Anweisung, um Text tief\Index{Tiefstellung} statt
+ hoch\Index{Hochstellung} zu stellen, bietet \LaTeX{} erst seit Version
+ 2015/01/01. Für ältere \LaTeX-Versionen definiert \KOMAScript{} daher
+ \Macro{textsubscript}. %
+ \ifthiscommonfirst
+ \begin{Example}
+ \phantomsection
+ \xmpllabel{cmd.textsubscript}%
+ Sie schreiben einen Text über den menschlichen Stoffwechsel. Darin
+ kommen hin und wieder einfache chemische Summenformeln vor. Dabei sind
+ einzelne Ziffern tief zu stellen. Im Sinne des logischen Markups
+ definieren Sie zunächst in der Dokumentpräambel oder einem eigenen
+ Paket:
+\begin{lstcode}
+ \newcommand*{\Molek}[2]{#1\textsubscript{#2}}
+\end{lstcode}
+ \newcommand*{\Molek}[2]{#1\textsubscript{#2}}%
+ Damit schreiben Sie dann:
+\begin{lstcode}
+ Die Zelle bezieht ihre Energie unter anderem aus
+ der Reaktion von \Molek C6\Molek H{12}\Molek O6
+ und \Molek O2 zu \Molek H2\Molek O{} und
+ \Molek C{}\Molek O2. Arsen (\Molek{As}{}) wirkt
+ sich auf den Stoffwechsel sehr nachteilig aus.
+\end{lstcode}
+ Das Ergebnis sieht daraufhin so aus:
+ \begin{ShowOutput}
+ Die Zelle bezieht ihre Energie unter anderem
+ aus der Reaktion von
+ \Molek C6\Molek H{12}\Molek O6 und \Molek O2 zu
+ \Molek H2\Molek O{} und \Molek C{}\Molek O2.
+ Arsen (\Molek{As}{}) wirkt sich auf
+ den Stoffwechsel sehr nachteilig aus.
+ \end{ShowOutput}
+
+ Etwas später entscheiden Sie, dass Summenformeln grundsätzlich
+ serifenlos geschrieben werden sollen. Nun zeigt sich, wie gut die
+ Entscheidung für konsequentes logisches Markup war. Sie müssen nur die
+ \Macro{Molek}-Anweisung umdefinieren:
+\begin{lstcode}
+ \newcommand*{\Molek}[2]{%
+ \textsf{#1\textsubscript{#2}}%
+ }
+\end{lstcode}
+ \renewcommand*{\Molek}[2]{\textsf{#1\textsubscript{#2}}}%
+ Schon ändert sich die Ausgabe im gesamten Dokument:
+ \begin{ShowOutput}
+ Die Zelle bezieht ihr Energie unter anderem aus der Reaktion von
+ \Molek C6\Molek H{12}\Molek O6 und \Molek O2 zu \Molek H2\Molek
+ O{} und \Molek C{}\Molek O2. Arsen (\Molek{As}{}) wirkt sich
+ auf den Stoffwechsel sehr nachteilig aus.
+ \end{ShowOutput}
+ \end{Example}
+ \iffalse % vielleicht in einer späteren Auf-lage
+ Für Experten ist in \autoref{sec:experts.knowhow},
+ \DescPageRef{experts.macroargs} dokumentiert, warum das Beispiel
+ funktioniert, obwohl teilweise die Argumente von \Macro{Molek} nicht in
+ geschweifte Klammern gesetzt wurden.%
+ \fi%
+ \else%
+ Ein Anwendungsbeispiel finden Sie in
+ \autoref{sec:\ThisCommonFirstLabelBase.textmarkup},
+ \PageRefxmpl{\ThisCommonFirstLabelBase.cmd.textsubscript}.%
+ \fi%
+ \EndIndexGroup%
+\fi
+
+
+\begin{Declaration}
+ \Macro{setkomafont}\Parameter{Element}\Parameter{Befehle}%
+ \Macro{addtokomafont}\Parameter{Element}\Parameter{Befehle}%
+ \Macro{usekomafont}\Parameter{Element}
+\end{Declaration}%
+Mit%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v2.8p}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+} Hilfe der Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} ist es
+möglich, die \PName{Befehle} festzulegen, mit denen die Schrift eines
+bestimmten \PName{Element}s umgeschaltet wird. Theoretisch könnten als
+\PName{Befehle} alle möglichen Anweisungen einschließlich Textausgaben
+verwendet werden. Sie\textnote{Achtung!} sollten sich jedoch unbedingt auf
+solche Anweisungen beschränken, mit denen wirklich nur ein Schriftattribut
+umgeschaltet wird. In der Regel werden dies Befehle wie \Macro{normalfont},
+\Macro{rmfamily}, \Macro{sffamily}, \Macro{ttfamily}, \Macro{mdseries},
+\Macro{bfseries}, \Macro{upshape}, \Macro{itshape}, \Macro{slshape},
+\Macro{scshape} oder einer der Befehle \Macro{Huge}, \Macro{huge},
+\Macro{LARGE}, \Macro{Large}, \Macro{large}, \Macro{normalsize},
+\Macro{small}, \Macro{footnotesize}, \Macro{scriptsize} und \Macro{tiny}
+sein. Die Erklärung zu diesen Befehlen entnehmen Sie bitte \cite{l2kurz},
+\cite{latex:usrguide} oder \cite{latex:fntguide}. Auch Farbumschaltungen wie
+\Macro{normalcolor} sind möglich (siehe \cite{package:graphics} und
+\cite{package:xcolor}).%
+\iffalse % Umbruchkorrekturtext
+ \ Das Verhalten bei Verwendung anderer Anweisungen, inbesondere solcher, die
+ zu Umdefinierungen führen oder Ausgaben tätigen, ist nicht
+ definiert. Seltsames Verhalten ist möglich und stellt keinen Fehler dar.
+ \else Die Verwendung anderer Anweisungen, inbesondere solcher, die
+ Umdefinierungen vornehmen oder zu Ausgaben führen, ist nicht vorgesehen.
+ Seltsames Verhalten ist in diesen Fällen möglich und stellt keinen Fehler
+ dar.%
+\fi
+
+Mit \Macro{setkomafont} wird die Schriftumschaltung eines Elements mit einer
+völlig neuen Definition versehen. Demgegenüber wird mit \Macro{addtokomafont}
+die existierende Definition lediglich erweitert. Es wird empfohlen, beide
+Anweisungen nicht innerhalb des Dokuments, sondern nur in der Dokumentpräambel
+zu verwenden. Beispiele für die Verwendung entnehmen Sie bitte den Abschnitten
+zu den jeweiligen Elementen.%
+\IfThisCommonLabelBaseOneOf{scrjura,scrlayer-notecolumn}{}{%
+ \ Namen und Bedeutung der einzelnen Elemente
+ \IfThisCommonLabelBase{scrlayer-scrpage}{und deren Voreinstellungen }{}%
+ sind in %
+ \IfThisCommonLabelBase{scrextend}{%
+ \autoref{tab:maincls.fontelements}, \autopageref{tab:maincls.fontelements}
+ }{%
+ \autoref{tab:\ThisCommonLabelBase.fontelements} %
+ }%
+ aufgelistet.%
+ \IfThisCommonLabelBase{scrextend}{ %
+ Allerdings werden davon in \Package{scrextend} nur die Elemente für den
+ Dokumenttitel, den schlauen Spruch, die Fußnoten und die
+ \DescRef{maincls.env.labeling}-Umgebung behandelt. Das Element
+ \DescRef{maincls.fontelement.disposition} ist zwar auch verfügbar, wird
+ jedoch von \Package{scrextend} ebenfalls nur für den Dokumenttitel
+ verwendet.%
+ }{}%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{}{ %
+ Die Voreinstellungen sind den jeweiligen Abschnitten zu entnehmen.%
+ }%
+}%
+
+Mit der Anweisung \Macro{usekomafont} kann die aktuelle Schriftart auf
+diejenige umgeschaltet werden, die für das angegebene \PName{Element}
+definiert ist.
+\IfThisCommonLabelBase{maincls}{\iftrue}{\csname iffalse\endcsname}
+ \begin{Example}
+ \phantomsection\xmpllabel{cmd.setkomafont}%
+ Angenommen, für das Element
+ \DescRef{\ThisCommonLabelBase.fontelement.captionlabel} soll dieselbe Schriftart wie
+ für \DescRef{\ThisCommonLabelBase.fontelement.descriptionlabel} verwenden. Das
+ erreichen Sie einfach mit:
+\begin{lstcode}
+ \setkomafont{captionlabel}{%
+ \usekomafont{descriptionlabel}%
+ }
+\end{lstcode}
+ Weitere Beispiele finden Sie in den Abschnitten zu den jeweiligen
+ Elementen.
+ \end{Example}
+
+ \begin{desclist}
+ \desccaption{%
+ Elemente, deren Schrift bei \Class{scrbook}, \Class{scrreprt} oder
+ \Class{scrartcl} mit \Macro{setkomafont} und \Macro{addtokomafont}
+ verändert werden kann%
+ \label{tab:maincls.fontelements}%
+ \label{tab:scrextend.fontelements}%
+ }{%
+ Elemente, deren Schrift verändert werden kann (\emph{Fortsetzung})%
+ }%
+ \feentry{author}{%
+ \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}\and \Package{scrextend}}%
+ Autorangaben im Haupttitel des Dokuments mit
+ \DescRef{\ThisCommonLabelBase.cmd.maketitle}, also das Argument von
+ \DescRef{\ThisCommonLabelBase.cmd.author} (siehe
+ \autoref{sec:maincls.titlepage}, \DescPageRef{maincls.cmd.author})}%
+ \feentry{caption}{Text einer Abbildungs- oder Tabellenunter- oder
+ "~überschrift (siehe \autoref{sec:maincls.floats},
+ \DescPageRef{maincls.cmd.caption})}%
+ \feentry{captionlabel}{%
+ Label einer Abbildungs- oder Tabellenunter- oder "~überschrift;
+ Anwendung erfolgt nach dem Element
+ \DescRef{\ThisCommonLabelBase.fontelement.caption} (siehe
+ \autoref{sec:maincls.floats}, \DescPageRef{maincls.cmd.caption})}%
+ \feentry{chapter}{%
+ Überschrift der Ebene \DescRef{\ThisCommonLabelBase.cmd.chapter} (siehe
+ \autoref{sec:maincls.structure}, \DescPageRef{maincls.cmd.chapter})}%
+ \feentry{chapterentry}{%
+ Inhaltsverzeichniseintrag der Ebene
+ \DescRef{\ThisCommonLabelBase.cmd.chapter} (siehe
+ \autoref{sec:maincls.toc}, \DescPageRef{maincls.cmd.tableofcontents})}%
+ \feentry{chapterentrydots}{%
+ \ChangedAt{v3.15}{\Class{scrbook}\and \Class{scrreprt}}%
+ Optionale Verbindungspunkte in Inhaltsverzeichniseinträgen der Ebene
+ \DescRef{\ThisCommonLabelBase.cmd.chapter} abweichend vom Element
+ \DescRef{\ThisCommonLabelBase.fontelement.chapterentrypagenumber} (siehe
+ \autoref{sec:maincls.toc}, \DescPageRef{maincls.cmd.tableofcontents})}%
+ \feentry{chapterentrypagenumber}{%
+ Seitenzahl des Inhaltsverzeichniseintrags der Ebene
+ \DescRef{\ThisCommonLabelBase.cmd.chapter} abweichend vom Element
+ \DescRef{\ThisCommonLabelBase.fontelement.chapterentry} (siehe
+ \autoref{sec:maincls.toc}, \DescPageRef{maincls.cmd.tableofcontents})}%
+ \feentry{chapterprefix}{%
+ Kapitelnummernzeile bei Einstellung
+ \OptionValueRef{maincls}{chapterprefix}{true} oder
+ \OptionValueRef{maincls}{appendixprefix}{true} (siehe
+ \autoref{sec:maincls.structure},
+ \DescPageRef{maincls.option.chapterprefix})}%
+ \feentry{date}{%
+ \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}\and \Package{scrextend}}%
+ Datum im Haupttitel des Dokuments mit
+ \DescRef{\ThisCommonLabelBase.cmd.maketitle}, also das Argument von
+ \DescRef{\ThisCommonLabelBase.cmd.date} (siehe
+ \autoref{sec:maincls.titlepage}, \DescPageRef{maincls.cmd.date})}%
+ \feentry{dedication}{%
+ \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}\and \Package{scrextend}}%
+ Widmung nach dem Haupttitel des Dokuments mit
+ \DescRef{\ThisCommonLabelBase.cmd.maketitle}, also das Argument von
+ \DescRef{\ThisCommonLabelBase.cmd.dedication} (siehe
+ \autoref{sec:maincls.titlepage}, \DescPageRef{maincls.cmd.dedication})}%
+ \feentry{descriptionlabel}{%
+ Label, also das optionale Argument der
+ \DescRef{\ThisCommonLabelBase.cmd.item.description}-Anweisung, in einer
+ \DescRef{\ThisCommonLabelBase.env.description}-Umgebung (siehe
+ \autoref{sec:maincls.lists}, \DescPageRef{maincls.env.description})}%
+ \feentry{dictum}{%
+ mit \DescRef{\ThisCommonLabelBase.cmd.dictum} gesetzter schlauer Spruch
+ (siehe \autoref{sec:maincls.dictum}, \DescPageRef{maincls.cmd.dictum})}%
+ \feentry{dictumauthor}{%
+ Urheber eines schlauen Spruchs; Anwendung erfolgt nach dem Element
+ \DescRef{\ThisCommonLabelBase.fontelement.dictum} (siehe
+ \autoref{sec:maincls.dictum}, \DescPageRef{maincls.cmd.dictum})}%
+ \feentry{dictumtext}{%
+ alternative Bezeichnung für \DescRef{\ThisCommonLabelBase.fontelement.dictum}}%
+ \feentry{disposition}{%
+ alle Gliederungsüberschriften, also die Argumente von
+ \DescRef{\ThisCommonLabelBase.cmd.part} bis
+ \DescRef{\ThisCommonLabelBase.cmd.subparagraph} und
+ \DescRef{\ThisCommonLabelBase.cmd.minisec} sowie die Überschrift der
+ Zusammenfassung; die Anwendung erfolgt vor dem Element der jeweiligen
+ Gliederungsebene (siehe \autoref{sec:maincls.structure} ab
+ \autopageref{sec:maincls.structure})}%
+ \feentry{footnote}{%
+ Marke und Text einer Fußnote (siehe \autoref{sec:maincls.footnotes},
+ \DescPageRef{maincls.cmd.footnote})}%
+ \feentry{footnotelabel}{%
+ Marke einer Fußnote; Anwendung erfolgt nach dem Element
+ \DescRef{\ThisCommonLabelBase.fontelement.footnote} (siehe
+ \autoref{sec:maincls.footnotes}, \DescPageRef{maincls.cmd.footnote})}%
+ \feentry{footnotereference}{%
+ Referenzierung der Fußnotenmarke im Text (siehe
+ \autoref{sec:maincls.footnotes}, \DescPageRef{maincls.cmd.footnote})}%
+ \feentry{footnoterule}{%
+ Linie\ChangedAt{v3.07}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}} über dem Fußnotenapparat (siehe
+ \autoref{sec:maincls.footnotes},
+ \DescPageRef{maincls.cmd.setfootnoterule})}%
+ \feentry{labelinglabel}{%
+ Label, also das optionale Argument der
+ \DescRef{\ThisCommonLabelBase.cmd.item.labeling}-Anweisung, und
+ Trennzeichen, also das optionale Argument der
+ \DescRef{\ThisCommonLabelBase.env.labeling}-Umgebung, in einer
+ \DescRef{\ThisCommonLabelBase.env.labeling}-Umgebung (siehe
+ \autoref{sec:maincls.lists}, \DescPageRef{maincls.env.labeling})}%
+ \feentry{labelingseparator}{%
+ Trennzeichen, also das optionale Argument der
+ \DescRef{\ThisCommonLabelBase.env.labeling}-Umgebung, in einer
+ \DescRef{\ThisCommonLabelBase.env.labeling}-Umgebung; Anwendung erfolgt
+ nach dem Element \DescRef{\ThisCommonLabelBase.fontelement.labelinglabel} (siehe
+ \autoref{sec:maincls.lists}, \DescPageRef{maincls.env.labeling})}%
+ \feentry{minisec}{%
+ mit \DescRef{\ThisCommonLabelBase.cmd.minisec} gesetzte Überschrift
+ (siehe \autoref{sec:maincls.structure} ab
+ \DescPageRef{maincls.cmd.minisec})}%
+ \feentry{pagefoot}{%
+ wird nur verwendet, wenn das Paket \Package{scrlayer-scrpage} geladen
+ ist (siehe \autoref{cha:scrlayer-scrpage},
+ \DescPageRef{scrlayer-scrpage.fontelement.pagefoot})}%
+ \feentry{pagehead}{%
+ alternative Bezeichnung für
+ \DescRef{\ThisCommonLabelBase.fontelement.pageheadfoot}}%
+ \feentry{pageheadfoot}{%
+ Seitenkopf und Seitenfuß bei allen von \KOMAScript{} definierten
+ Seitenstilen (siehe \autoref{sec:maincls.pagestyle} ab
+ \autopageref{sec:maincls.pagestyle})}%
+ \feentry{pagenumber}{%
+ Seitenzahl im Kopf oder Fuß der Seite (siehe
+ \autoref{sec:maincls.pagestyle})}%
+ \feentry{pagination}{%
+ alternative Bezeichnung für
+ \DescRef{\ThisCommonLabelBase.fontelement.pagenumber}}%
+ \feentry{paragraph}{%
+ Überschrift der Ebene \DescRef{\ThisCommonLabelBase.cmd.paragraph}
+ (siehe \autoref{sec:maincls.structure},
+ \DescPageRef{maincls.cmd.paragraph})}%
+ \feentry{part}{%
+ Überschrift der Ebene \DescRef{\ThisCommonLabelBase.cmd.part}, jedoch
+ ohne die Zeile mit der Nummer des Teils (siehe
+ \autoref{sec:maincls.structure}, \DescPageRef{maincls.cmd.part})}%
+ \feentry{partentry}{%
+ Inhaltsverzeichniseintrag der Ebene
+ \DescRef{\ThisCommonLabelBase.cmd.part} (siehe
+ \autoref{sec:maincls.toc}, \DescPageRef{maincls.cmd.tableofcontents})}%
+ \feentry{partentrypagenumber}{%
+ Seitenzahl des Inhaltsverzeichniseintrags der Ebene
+ \DescRef{\ThisCommonLabelBase.cmd.part} abweichend vom Element
+ \DescRef{\ThisCommonLabelBase.fontelement.partentry} (siehe
+ \autoref{sec:maincls.toc}, \DescPageRef{maincls.cmd.tableofcontents})}%
+ \feentry{partnumber}{%
+ Zeile mit der Nummer des Teils in Überschrift der Ebene
+ \DescRef{\ThisCommonLabelBase.cmd.part} (siehe
+ \autoref{sec:maincls.structure}, \DescPageRef{maincls.cmd.part})}%
+ \feentry{publishers}{%
+ \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}\and \Package{scrextend}}%
+ Verlagsangabe im Haupttitel des Dokuments mit
+ \DescRef{\ThisCommonLabelBase.cmd.maketitle}, also das Argument von
+ \DescRef{\ThisCommonLabelBase.cmd.publishers} (siehe
+ \autoref{sec:maincls.titlepage}, \DescPageRef{maincls.cmd.publishers})}%
+ \feentry{section}{%
+ Überschrift der Ebene \DescRef{\ThisCommonLabelBase.cmd.section} (siehe
+ \autoref{sec:maincls.structure}, \DescPageRef{maincls.cmd.section})}%
+ \feentry{sectionentry}{%
+ Inhaltsverzeichniseintrag der Ebene
+ \DescRef{\ThisCommonLabelBase.cmd.section} (nur bei \Class{scrartcl}
+ verfügbar, siehe \autoref{sec:maincls.toc},
+ \DescPageRef{maincls.cmd.tableofcontents})}%
+ \feentry{sectionentrydots}{%
+ \ChangedAt{v3.15}{\Class{scrartcl}}%
+ Optionale Verbindungspunkte in Inhaltsverzeichniseinträgen der Ebene
+ \DescRef{\ThisCommonLabelBase.cmd.section} abweichend vom Element
+ \DescRef{\ThisCommonLabelBase.fontelement.sectionentrypagenumber} (nur bei
+ \Class{scrartcl} verfügbar, siehe \autoref{sec:maincls.toc},
+ \DescPageRef{maincls.cmd.tableofcontents})}%
+ \feentry{sectionentrypagenumber}{%
+ Seitenzahl des Inhaltsverzeichniseintrags der Ebene
+ \DescRef{\ThisCommonLabelBase.cmd.section} abweichend vom Element
+ \DescRef{\ThisCommonLabelBase.fontelement.sectionentry} (nur bei \Class{scrartcl}
+ verfügbar, siehe \autoref{sec:maincls.toc},
+ \DescPageRef{maincls.cmd.tableofcontents})}%
+ \feentry{sectioning}{%
+ alternative Bezeichnung für
+ \DescRef{\ThisCommonLabelBase.fontelement.disposition}}%
+ \feentry{subject}{%
+ Typisierung des Dokuments, also das Argument von
+ \DescRef{\ThisCommonLabelBase.cmd.subject} auf der Haupttitelseite mit
+ \DescRef{\ThisCommonLabelBase.cmd.maketitle} (siehe
+ \autoref{sec:maincls.titlepage}, \DescPageRef{maincls.cmd.subject})}%
+ \feentry{subparagraph}{%
+ Überschrift der Ebene \DescRef{\ThisCommonLabelBase.cmd.subparagraph}
+ (siehe \autoref{sec:maincls.structure},
+ \DescPageRef{maincls.cmd.subparagraph})}%
+ \feentry{subsection}{%
+ Überschrift der Ebene \DescRef{\ThisCommonLabelBase.cmd.subsection}
+ (siehe \autoref{sec:maincls.structure},
+ \DescPageRef{maincls.cmd.subsection})}%
+ \feentry{subsubsection}{%
+ Überschrift der Ebene \DescRef{\ThisCommonLabelBase.cmd.subsubsection}
+ (siehe \autoref{sec:maincls.structure},
+ \DescPageRef{maincls.cmd.subsubsection})}%
+ \feentry{subtitle}{%
+ Untertitel des Dokuments, also das Argument von
+ \DescRef{\ThisCommonLabelBase.cmd.subtitle} auf der Haupttitelseite mit
+ \DescRef{\ThisCommonLabelBase.cmd.maketitle} (siehe
+ \autoref{sec:maincls.titlepage}, \DescPageRef{maincls.cmd.title})}%
+ \feentry{title}{%
+ Haupttitel des Dokuments, also das Argument von
+ \DescRef{\ThisCommonLabelBase.cmd.title} bei Verwendung von
+ \DescRef{\ThisCommonLabelBase.cmd.maketitle} (bezüglich der Größe des
+ Haupttitels siehe die ergänzenden Bemerkungen im Text von
+ \autoref{sec:maincls.titlepage} ab \DescPageRef{maincls.cmd.title})}%
+ \feentry{titlehead}{%
+ \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}\and \Package{scrextend}}%
+ Kopf über dem Haupttitel des Dokuments, also das Argument von
+ \DescRef{\ThisCommonLabelBase.cmd.titlehead} mit
+ \DescRef{\ThisCommonLabelBase.cmd.maketitle} (siehe
+ \autoref{sec:maincls.titlepage}, \DescPageRef{maincls.cmd.titlehead})}%
+ \end{desclist}
+\else
+ \IfThisCommonLabelBase{scrextend}{\iftrue}{\csname iffalse\endcsname}
+ \begin{Example}
+ Angenommen, Sie wollen, dass der Titel in Serifenschrift und rot gesetzt
+ wird. Das erreichen Sie einfach mit:
+\begin{lstcode}[moretexcs=color]
+ \setkomafont{title}{%
+ \color{red}%
+ }
+\end{lstcode}
+ Für die Anweisung \Macro{color}\PParameter{red} wird das Paket
+ \Package{color} oder \Package{xcolor} benötigt. Die zusätzliche Angabe
+ von \Macro{normalfont} ist in diesem Beispiel deshalb nicht notwendig,
+ weil diese Anweisung bereits in der Definition des Titels enthalten
+ ist. Das\textnote{Achtung!} Beispiel setzt voraus, dass
+ \OptionValueRef{scrextend}{extendedfeature}{title} gesetzt ist
+ (siehe \autoref{sec:scrextend.optionalFeatures},
+ \DescPageRef{scrextend.option.extendedfeature}).
+ \end{Example}
+ \else
+ \IfThisCommonLabelBase{scrlttr2}{%
+ Ein allgemeines Beispiel für die Anwendung von \Macro{setkomafont} und
+ \Macro{usekomafont} finden Sie in \autoref{sec:maincls.textmarkup},
+ \PageRefxmpl{maincls.cmd.setkomafont}.
+
+ \begin{desclist}
+ \desccaption{%
+ Elemente, deren Schrift bei der Klasse \Class{scrlttr2} mit
+ \Macro{setkomafont} und \Macro{addtokomafont} verändert werden
+ kann\label{tab:scrlttr2.fontelements}%
+ }{%
+ Elemente, deren Schrift verändert werden kann (\emph{Fortsetzung})%
+ }%
+ \feentry{addressee}{Name und Anschrift im Anschriftfenster
+ (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.option.addrfield})}%
+ \feentry{backaddress}{Rücksendeadresse für einen Fensterbriefumschlag
+ (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.option.backaddress})}%
+ \feentry{descriptionlabel}{Label, also das optionale Argument von
+ \DescRef{\ThisCommonLabelBase.cmd.item.description}, in einer
+ \DescRef{\ThisCommonLabelBase.env.description}-Umgebung
+ (\autoref{sec:scrlttr2.lists},
+ \DescPageRef{scrlttr2.env.description})}%
+ \feentry{foldmark}{Faltmarke auf dem Briefpapier; ermöglicht Änderung
+ der Linienfarbe (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.option.foldmarks})}%
+ \feentry{footnote}{%
+ Marke und Text einer Fußnote (\autoref{sec:scrlttr2.footnotes},
+ \DescPageRef{scrlttr2.cmd.footnote})}%
+ \feentry{footnotelabel}{%
+ Marke einer Fußnote; Anwendung erfolgt nach dem Element
+ \DescRef{\ThisCommonLabelBase.fontelement.footnote}
+ (\autoref{sec:scrlttr2.footnotes},
+ \DescPageRef{scrlttr2.cmd.footnote})}%
+ \feentry{footnotereference}{%
+ Referenzierung der Fußnotenmarke im Text
+ (\autoref{sec:scrlttr2.footnotes},
+ \DescPageRef{scrlttr2.cmd.footnote})}%
+ \feentry{footnoterule}{%
+ Linie\ChangedAt{v3.07}{\Class{scrlttr2}} über dem Fußnotenapparat
+ (\autoref{sec:scrlttr2.footnotes},
+ \DescPageRef{scrlttr2.cmd.setfootnoterule})}%
+ \feentry{fromaddress}{Absenderadresse im Briefkopf
+ (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.variable.fromaddress})}%
+ \feentry{fromname}{Name des Absenders im Briefkopf abweichend von
+ \PValue{fromaddress} (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.variable.fromname})}%
+ \feentry{fromrule}{Linie im Absender im Briefkopf; gedacht für
+ Farbänderungen (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.option.fromrule})}%
+ \feentry{labelinglabel}{%
+ Label, also das optionale Argument der
+ \DescRef{\ThisCommonLabelBase.cmd.item.labeling}-Anweisung, und
+ Trennzeichen, also das optionale Argument der
+ \DescRef{\ThisCommonLabelBase.env.labeling}-Umgebung, in einer
+ \DescRef{\ThisCommonLabelBase.env.labeling}-Umgebung (siehe
+ \autoref{sec:scrlttr2.lists}, \DescPageRef{scrlttr2.env.labeling})}%
+ \feentry{labelingseparator}{%
+ Trennzeichen, also das optionale Argument der
+ \DescRef{\ThisCommonLabelBase.env.labeling}-Umgebung, in einer
+ \DescRef{\ThisCommonLabelBase.env.labeling}-Umgebung; Anwendung
+ erfolgt nach dem Element
+ \DescRef{\ThisCommonLabelBase.fontelement.labelinglabel} (siehe
+ \autoref{sec:scrlttr2.lists}, \DescPageRef{scrlttr2.env.labeling})}%
+ \feentry{pagefoot}{%
+ wird nach dem Element \DescRef{\ThisCommonLabelBase.fontelement.pageheadfoot}
+ für den mit Variable
+ \DescRef{scrlttr2.variable.nextfoot}\IndexVariable{nextfoot}
+ definierten Seitenfuß verwendet oder wenn das Paket
+ \Package{scrlayer-scrpage} geladen ist
+ (\autoref{cha:scrlayer-scrpage},
+ \DescPageRef{scrlayer-scrpage.fontelement.pagefoot})}%
+ \feentry{pagehead}{%
+ alternative Bezeichnung für
+ \DescRef{\ThisCommonLabelBase.fontelement.pageheadfoot}}%
+ \feentry{pageheadfoot}{%
+ Seitenkopf und Seitenfuß bei allen von \KOMAScript{} definierten
+ Seitenstilen (\autoref{sec:scrlttr2.pagestyle},
+ \DescPageRef{scrlttr2.fontelement.pageheadfoot})}%
+ \feentry{pagenumber}{%
+ Seitenzahl im Kopf oder Fuß der Seite
+ (\autoref{sec:scrlttr2.pagestyle},
+ \DescPageRef{scrlttr2.fontelement.pagenumber})}%
+ \feentry{pagination}{%
+ alternative Bezeichnung für
+ \DescRef{\ThisCommonLabelBase.fontelement.pagenumber}}%
+ \feentry{placeanddate}{%
+ \ChangedAt{v3.12}{\Class{scrlttr2}}%
+ Ort und Datum, falls statt einer Geschäftszeile nur eine Datumszeile
+ verwendet wird (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.variable.placeseparator})}%
+ \feentry{refname}{%
+ Bezeichnung der Felder in der Geschäftszeile
+ (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.variable.yourref})}%
+ \feentry{refvalue}{%
+ Werte der Felder in der Geschäftszeile
+ (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.variable.yourref})}%
+ \feentry{specialmail}{Versandart im Anschriftfenster
+ (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.variable.specialmail})}%
+ \feentry{lettersubject}{%
+ \ChangedAt{v3.17}{\Class{scrlttr2}\and \Package{scrletter}}%
+ Betreff in der Brieferöffnung (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.variable.subject})}%
+ \feentry{lettertitle}{%
+ \ChangedAt{v3.17}{\Class{scrlttr2}\and \Package{scrletter}}%
+ Titel in der Brieferöffnung (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.variable.title})}%
+ \feentry{toaddress}{Abweichung vom Element
+ \DescRef{\ThisCommonLabelBase.fontelement.addressee} für die Anschrift (ohne
+ Name) des Empfängers im Anschriftfeld
+ (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.variable.toaddress})}%
+ \feentry{toname}{Abweichung vom Element
+ \DescRef{\ThisCommonLabelBase.fontelement.addressee} für den Namen des
+ Empfängers im Anschriftfeld (\autoref{sec:scrlttr2.firstpage},
+ \DescPageRef{scrlttr2.variable.toname})}%
+ \end{desclist}
+ }{%
+ \IfThisCommonLabelBase{scrlayer-scrpage}{%
+ \begin{desclist}
+ \desccaption[{Elemente, deren Schrift bei \Package{scrlayer-scrpage}
+ mit \Macro{setkomafont} und \Macro{addtokomafont} verändert werden
+ kann, einschließlich der jeweiligen Voreinstellung}]%
+ {Elemente, deren Schrift bei \Package{scrlayer-scrpage} mit
+ \Macro{setkomafont} und \Macro{addtokomafont} verändert werden
+ kann, einschließlich der jeweiligen Voreinstellung, falls die
+ Elemente beim Laden von \Package{scrlayer-scrpage} nicht bereits
+ definiert sind%
+ \label{tab:scrlayer-scrpage.fontelements}%
+ }%
+ {Elemente, deren Schrift verändert werden kann
+ (\emph{Fortsetzung})}%
+ \feentry{footbotline}{%
+ Linie unter dem Fuß eines mit \Package{scrlayer-scrpage}
+ definierten Seitenstils (siehe
+ \autoref{sec:scrlayer-scrpage.pagestyle.content},
+ \DescPageRef{scrlayer-scrpage.fontelement.footbotline}). Das
+ Element wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach
+ den Elementen
+ \DescRef{\ThisCommonLabelBase.fontelement.pageheadfoot}%
+ \IndexFontElement{pageheadfoot} und
+ \DescRef{\ThisCommonLabelBase.fontelement.pagefoot}%
+ \IndexFontElement{pagefoot} angewandt. Es wird empfohlen dieses
+ Element lediglich für Farbänderungen zu verwenden.\par
+ Voreinstellung: \emph{leer} }%
+ \feentry{footsepline}{%
+ Linie über dem Fuß eines mit \Package{scrlayer-scrpage}
+ definierten Seitenstils (siehe
+ \autoref{sec:scrlayer-scrpage.pagestyle.content},
+ \DescPageRef{scrlayer-scrpage.fontelement.footsepline}). Das
+ Element wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach
+ den Elementen
+ \DescRef{\ThisCommonLabelBase.fontelement.pageheadfoot}%
+ \IndexFontElement{pageheadfoot} und
+ \DescRef{\ThisCommonLabelBase.fontelement.pagefoot}%
+ \IndexFontElement{pagefoot} angewandt. Es wird empfohlen dieses
+ Element lediglich für Farbänderungen zu verwenden.\par
+ Voreinstellung: \emph{leer}%
+ }%
+ \feentry{headsepline}{%
+ Linie unter dem Kopf eines mit \Package{scrlayer-scrpage}
+ definierten Seitenstils (siehe
+ \autoref{sec:scrlayer-scrpage.pagestyle.content},
+ \DescPageRef{scrlayer-scrpage.fontelement.headsepline}). Das
+ Element wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach
+ den Elementen
+ \DescRef{\ThisCommonLabelBase.fontelement.pageheadfoot}%
+ \IndexFontElement{pageheadfoot} und
+ \DescRef{\ThisCommonLabelBase.fontelement.pagehead}%
+ \IndexFontElement{pagehead} angewandt. Es wird empfohlen dieses
+ Element lediglich für Farbänderungen zu verwenden.\par
+ Voreinstellung: \emph{leer}%
+ }%
+ \feentry{headtopline}{%
+ Linie über dem Kopf eines mit \Package{scrlayer-scrpage}
+ definierten Seitenstils (siehe
+ \autoref{sec:scrlayer-scrpage.pagestyle.content},
+ \DescPageRef{scrlayer-scrpage.fontelement.headtopline}). Das
+ Element wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach
+ den Elementen
+ \DescRef{\ThisCommonLabelBase.fontelement.pageheadfoot}%
+ \IndexFontElement{pageheadfoot} und
+ \DescRef{\ThisCommonLabelBase.fontelement.pagehead}%
+ \IndexFontElement{pagehead} angewandt. Es wird empfohlen dieses
+ Element lediglich für Farbänderungen zu verwenden.\par
+ Voreinstellung: \emph{leer}%
+ }%
+ \feentry{pagefoot}{%
+ Inhalt eines Fußes eines mit \Package{scrlayer-scrpage}
+ definierten Seitenstils (siehe
+ \autoref{sec:scrlayer-scrpage.predefined.pagestyles},
+ \DescPageRef{scrlayer-scrpage.fontelement.pagefoot}). Das Element
+ wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach dem
+ Element \DescRef{\ThisCommonLabelBase.fontelement.pageheadfoot}%
+ \IndexFontElement{pageheadfoot} angewandt.\par
+ Voreinstellung: \emph{leer}%
+ }%
+ \feentry{pagehead}{%
+ Inhalt eines Kopfes eines mit \Package{scrlayer-scrpage}
+ definierten Seitenstils (siehe
+ \autoref{sec:scrlayer-scrpage.predefined.pagestyles},
+ \DescPageRef{scrlayer-scrpage.fontelement.pagehead}). Das Element
+ wird nach \Macro{normalfont}\IndexCmd{normalfont} und nach Element
+ \DescRef{\ThisCommonLabelBase.fontelement.pageheadfoot}%
+ \IndexFontElement{pageheadfoot} angewandt.\par
+ Voreinstellung: \emph{leer}%
+ }%
+ \feentry{pageheadfoot}{%
+ Inhalt eines Kopfes oder Fußes eines mit
+ \Package{scrlayer-scrpage} definierten Seitenstils (siehe
+ \autoref{sec:scrlayer-scrpage.predefined.pagestyles},
+ \DescPageRef{scrlayer-scrpage.fontelement.pageheadfoot}). Das
+ Element wird nach \Macro{normalfont}\IndexCmd{normalfont}
+ angewandt.\par
+ Voreinstellung: \Macro{normalcolor}\Macro{slshape}%
+ }%
+ \feentry{pagenumber}{%
+ Die mit \DescRef{\ThisCommonLabelBase.cmd.pagemark} gesetzte
+ Paginierung (siehe
+ \autoref{sec:scrlayer-scrpage.predefined.pagestyles},
+ \DescPageRef{scrlayer-scrpage.fontelement.pagenumber}). Bei einer
+ etwaigen Umdefinierung von
+ \DescRef{\ThisCommonLabelBase.cmd.pagemark} ist dafür zu sorgen,
+ dass die Umdefinierung auch ein
+ \Macro{usekomafont}\PParameter{pagenumber} enthält!\par
+ Voreinstellung: \Macro{normalfont}%
+ }%
+ \end{desclist}
+ }{%
+ \IfThisCommonLabelBaseOneOf{scrjura,scrlayer-notecolumn}{}{%
+ \InternalCommonFileUsageError%
+ }%
+ }%
+ }%
+ \fi%
+\fi
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \Macro{usefontofkomafont}\Parameter{Element}%
+ \Macro{useencodingofkomafont}\Parameter{Element}%
+ \Macro{usesizeofkomafont}\Parameter{Element}%
+ \Macro{usefamilyofkomafont}\Parameter{Element}%
+ \Macro{useseriesofkomafont}\Parameter{Element}%
+ \Macro{useshapeofkomafont}\Parameter{Element}%
+\end{Declaration}
+Manchmal\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}\and \Package{scrextend}} werden in der Schrifteinstellung
+eines Elements auch Dinge vorgenommen, die mit der Schrift eigentlich gar
+nichts zu tun haben, obwohl dies ausdrücklich nicht empfohlen wird. Soll dann
+nur die Schrifteinstellung aber keine dieser zusätzlichen Einstellungen
+ausgeführt werden, so kann statt
+\DescRef{\ThisCommonLabelBase.cmd.usekomafont} die Anweisung
+\Macro{usefontofkomafont} verwendet werden. Diese Anweisung übernimmt nur die
+Schriftgröße und den Grundlinienabstand, die Codierung
+(engl. \emph{encoding}), die Familie (engl. \emph{family}), die Strichstärke
+oder Ausprägung (engl. \emph{font series}) und die Form oder Ausrichtung
+(engl. \emph{font shape}).
+
+Mit den übrigen Anweisungen können auch einzelne Schriftattribute
+übernommen werden. Dabei übernimmt \Macro{usesizeofkomafont} sowohl die
+Schriftgröße als auch den Grundlinienabstand.
+
+Diese Befehle sollten jedoch nicht als Legitimation dafür verstanden werden,
+in die Schrifteinstellungen der Elemente beliebige Anweisungen einzufügen. Das
+kann nämlich sehr schnell zu Fehlern führen (siehe
+\autoref{sec:maincls-experts.experts},
+\DescPageRef{maincls-experts.cmd.addtokomafontrelaxlist}).%
+\EndIndexGroup
+%
+\EndIndexGroup
+
+
+%%% Local Variables:
+%%% mode: latex
+%%% coding: iso-latin-1
+%%% TeX-master: "../guide"
+%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-titles.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-titles.tex
new file mode 100644
index 00000000000..cf11a11d63c
--- /dev/null
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-titles.tex
@@ -0,0 +1,692 @@
+% ======================================================================
+% common-titles.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% This file is part of the LaTeX2e KOMA-Script bundle.
+%
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% The Current Maintainer and author of this work is Markus Kohm.
+%
+% This work consists of all files listed in manifest.txt.
+% ----------------------------------------------------------------------
+% common-titles.tex
+% Copyright (c) Markus Kohm, 2001-2017
+%
+% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
+% Version 1.3c, verteilt und/oder veraendert werden.
+% Die neuste Version dieser Lizenz ist
+% http://www.latex-project.org/lppl.txt
+% und Version 1.3c ist Teil aller Verteilungen von LaTeX
+% Version 2005/12/01 oder spaeter und dieses Werks.
+%
+% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained"
+% (allein durch den Autor verwaltet).
+%
+% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm.
+%
+% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
+% ======================================================================
+%
+% Paragraphs that are common for several chapters of the KOMA-Script guide
+% Maintained by Markus Kohm
+%
+% ----------------------------------------------------------------------
+%
+% Absätze, die mehreren Kapiteln der KOMA-Script-Anleitung gemeinsam sind
+% Verwaltet von Markus Kohm
+%
+% ======================================================================
+
+\KOMAProvidesFile{common-titles.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
+ KOMA-Script guide (common paragraphs)]
+
+
+
+
+
+\section{Dokumenttitel}
+\seclabel{titlepage}%
+\BeginIndexGroup
+\BeginIndex{}{Titel}%
+
+\IfThisCommonFirstRun{}{%
+ Es gilt sinngemäß, was in \autoref{sec:\ThisCommonFirstLabelBase.titlepage}
+ geschrieben wurde. Falls Sie also
+ \autoref{sec:\ThisCommonFirstLabelBase.titlepage} bereits gelesen und
+ verstanden haben, können Sie auf
+ \autopageref{sec:\ThisCommonLabelBase.titlepage.next} mit
+ \autoref{sec:\ThisCommonLabelBase.titlepage.next} fortfahren.%
+}%
+\IfThisCommonLabelBase{scrextend}{\iftrue}{\csname iffalse\endcsname}%
+ \ Die\textnote{Achtung!} Möglichkeiten von \Package{scrextend} zum
+ Dokumenttitel gehören jedoch zu den optionalen, erweiterten Möglichkeiten
+ und stehen daher nur zur Verfügung, wenn beim Laden des Pakets
+ \OptionValueRef{\ThisCommonLabelBase}{extendedfeature}{title} gewählt
+ wurde (siehe \autoref{sec:\ThisCommonLabelBase.optionalFeatures},
+ \DescPageRef{\ThisCommonLabelBase.option.extendedfeature}).
+
+ Darüber hinaus kann \Package{scrextend} nicht mit einer \KOMAScript-Klasse
+ zusammen verwendet werden. In allen Beispielen aus
+ \autoref{sec:maincls.titlepage} muss daher bei Verwendung von
+ \Package{scrextend}
+\begin{lstcode}
+ \documentclass{scrbook}
+\end{lstcode}
+durch
+\begin{lstcode}
+ \documentclass{book}
+ \usepackage[extendedfeature=title]{scrextend}
+\end{lstcode}
+ ersetzt werden.
+\fi
+
+Bei Dokumenten wird zwischen zwei Arten von Titeln
+\IfThisCommonLabelBase{scrextend}{}{für das gesamte Dokument
+}unterschieden. Zum einen gibt es die Titelseiten. Hierbei steht der
+Dokumenttitel zusammen mit einigen zusätzlichen Informationen wie dem Autor
+auf einer eigenen Seite. Neben der Haupttitelseite kann es dabei weitere
+Titelseiten, etwa Schmutztitel, Verlagsinformationen, Widmung oder ähnliche,
+geben. Zum anderen gibt es den Titelkopf. Dabei erscheint der Titel lediglich
+am Anfang einer neuen \IfThisCommonLabelBase{scrextend}{}{-- in der Regel der
+ ersten -- }Seite. Unterhalb dieser Titelzeilen\Index{Titel>Zeilen} wird
+\IfThisCommonLabelBase{scrextend}{}{das Dokument }beispielsweise mit der
+Zusammenfassung, einem Vorwort oder dem Inhaltsverzeichnis
+\IfThisCommonLabelBase{scrextend}{fortgefahren}{fortgesetzt}.
+
+
+\begin{Declaration}
+ \OptionVName{titlepage}{Ein-Aus-Wert}
+ \OptionValue{titlepage}{firstiscover}
+\end{Declaration}%
+Mit dieser Option%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{} wird ausgewählt, ob für die mit
+\DescRef{\ThisCommonLabelBase.cmd.maketitle} (siehe
+\DescPageRef{\ThisCommonLabelBase.cmd.maketitle}) gesetzte Titelei eigene
+Seiten\Index{Titel>Seite} verwendet werden, oder stattdessen die Titelei von
+\DescRef{\ThisCommonLabelBase.cmd.maketitle} als Titelkopf\Index{Titel>Kopf}
+gesetzt wird. Als \PName{Ein-Aus-Wert} kann einer der Standardwerte für
+einfache Schalter aus \autoref{tab:truefalseswitch},
+\autopageref{tab:truefalseswitch} verwendet werden.
+
+Mit \OptionValue{titlepage}{true}\important{\OptionValue{titlepage}{true}}
+\IfThisCommonLabelBase{scrextend}{}{oder \Option{titlepage} }wird die Titelei
+in Form von Titelseiten ausgewählt. Die Anweisung
+\DescRef{\ThisCommonLabelBase.cmd.maketitle} verwendet
+\IfThisCommonLabelBase{scrextend}{dabei
+}{}\DescRef{\ThisCommonLabelBase.env.titlepage}-Umgebungen zum Setzen dieser
+Seiten, die somit normalerweise weder Seitenkopf noch Seitenfuß erhalten. Bei
+{\KOMAScript} wurde die Titelei gegenüber den Standardklassen stark erweitert.
+
+Demgegenüber wird mit
+\important{\OptionValue{titlepage}{false}}\OptionValue{titlepage}{false}
+erreicht, dass ein Titelkopf (engl.: \emph{in-page title}) gesetzt wird. Das
+heißt, die Titelei wird lediglich speziell hervorgehoben, auf der Seite mit
+dem Titel kann aber nachfolgend weiteres Material, beispielsweise eine
+Zusammenfassung oder ein Abschnitt gesetzt werden.
+
+Mit%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrextend}{%
+ \ChangedAt{v3.12}{\Package{scrextend}}%
+ }{\InternalCommonFileUseError}%
+} der dritten Möglichkeit, \OptionValue{titlepage}{firstiscover}%
+\important{\OptionValue{titlepage}{firstiscover}}, werden nicht nur
+Titelseiten aktiviert. Es wird auch dafür gesorgt, dass die erste von
+\DescRef{\LabelBase.cmd.maketitle}\IndexCmd{maketitle} ausgegebene Titelseite, also entweder
+der Schmutztitel oder der Haupttitel, als Umschlagseite\Index{Umschlag}
+ausgegeben wird. Jede andere Einstellung für die Option \Option{titlepage}
+hebt diese Einstellung wieder auf. Die Ränder\important{%
+ \Macro{coverpagetopmargin}\\
+ \Macro{coverpageleftmargin}\\
+ \Macro{coverpagerightmargin}\\
+ \Macro{coverpagebottommargin}} dieser Umschlagseite werden über
+\Macro{coverpagetopmargin}\IndexCmd[indexmain]{coverpagetopmargin} (oberer
+Rand), \Macro{coverpageleftmargin}\IndexCmd[indexmain]{coverpageleftmargin}
+(linker Rand),
+\Macro{coverpagerightmargin}\IndexCmd[indexmain]{coverpagerightmargin}
+(rechter Rand) und natürlich
+\Macro{coverpagebottommargin}\IndexCmd[indexmain]{coverpagebottommargin}
+(unterer Rand) bestimmt. Die Voreinstellungen sind von den Längen
+\Length{topmargin}\IndexLength{topmargin} und
+\Length{evensidemargin}\IndexLength{evensidemargin} abhängig und können mit
+\Macro{renewcommand} geändert werden.
+
+\IfThisCommonLabelBase{maincls}{%
+ Bei den Klassen \Class{scrbook} und \Class{scrreprt} sind Titelseiten
+ voreingestellt. Demgegenüber verwendet \Class{scrartcl} in der
+ Voreinstellung einen Titelkopf.%
+}{%
+ \IfThisCommonLabelBase{scrextend}{%
+ Die Voreinstellung ist von der verwendeten Klasse abhängig und wird von
+ \Package{scrextend} kompatibel zu den Standardklassen erkannt. Setzt eine
+ Klasse keine entsprechende Voreinstellung, so ist der Titelkopf
+ voreingestellt.%
+ }{\InternalCommonFileUsageError}%
+}%
+%
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \begin{Environment}{titlepage}\end{Environment}
+\end{Declaration}%
+\BeginIndex{Env}{titlepage}%
+Grundsätzlich werden bei den Standardklassen und bei {\KOMAScript} alle
+Titelseiten in einer speziellen Umgebung, der
+\Environment{titlepage}-Umgebung, gesetzt. Diese Umgebung startet immer mit
+einer neuen Seite -- im zweiseitigen Layout sogar mit einer neuen rechten
+Seite~-- im einspaltigen Modus. Für eine Seite wird der Seitenstil mit
+\DescRef{maincls.cmd.thispagestyle}\PParameter{empty} geändert,
+so dass weder Seitenzahl noch Kolumnentitel ausgegeben werden. Am Ende der
+Umgebung wird die Seite automatisch beendet. Sollten Sie nicht das
+automatische Layout der Titelei, wie es das nachfolgend beschriebene
+\DescRef{\ThisCommonLabelBase.cmd.maketitle} bietet, verwenden können, ist zu
+empfehlen, eine eigene Titelei mit Hilfe dieser Umgebung zu entwerfen.
+
+\IfThisCommonFirstRun{\iftrue}{%
+ Ein Beispiel für eine einfache Titelseite mit \Environment{titlepage} finden
+ Sie in \autoref{sec:\ThisCommonFirstLabelBase.titlepage},
+ \PageRefxmpl{\ThisCommonFirstLabelBase.env.titlepage}%
+ \csname iffalse\endcsname%
+}%
+ \begin{Example}
+ \phantomsection\xmpllabel{env.titlepage}%
+ Angenommen, Sie wollen eine Titelseite, auf der lediglich oben links
+ möglichst groß und fett das Wort »Me« steht -- kein Autor, kein Datum,
+ nichts weiter. Folgendes Dokument ermöglicht das:
+\begin{lstcode}
+ \documentclass{scrbook}
+ \begin{document}
+ \begin{titlepage}
+ \textbf{\Huge Me}
+ \end{titlepage}
+ \end{document}
+\end{lstcode}
+ \end{Example}
+\fi%
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \Macro{maketitle}\OParameter{Seitenzahl}
+\end{Declaration}%
+Während bei den Standardklassen nur maximal eine Titelseite mit den
+\IfThisCommonLabelBase{scrextend}{}{drei }Angaben Titel, Autor und Datum
+existiert, können bei {\KOMAScript} mit \Macro{maketitle} bis zu sechs
+Titelseiten gesetzt werden. Im Gegensatz zu den Standardklassen kennt
+\Macro{maketitle} bei {\KOMAScript} außerdem noch ein optionales nummerisches
+Argument. Findet es Verwendung, so wird die Nummer als Seitenzahl der ersten
+Titelseite benutzt. Diese Seitenzahl wird jedoch nicht ausgegeben, sondern
+beeinflusst lediglich die Zählung. Sie sollten hier unbedingt eine ungerade
+Zahl wählen, da sonst die gesamte Zählung durcheinander gerät. Meiner
+Auf"|fassung nach gibt es nur zwei sinnvolle Anwendungen für das optionale
+Argument. Zum einen könnte man dem Schmutztitel\Index[indexmain]{Schmutztitel}
+die logische Seitenzahl \(-\)1 geben, um so die Seitenzählung erst ab der
+Haupttitelseite mit 1 zu beginnen. Zum anderen könnte man mit einer höheren
+Seitenzahl beginnen, beispielsweise 3, 5 oder 7, um so weitere Titelseiten zu
+berücksichtigen, die erst vom Verlag hinzugefügt werden. Wird ein Titelkopf
+verwendet, wird das optionale Argument ignoriert. Dafür kann der Seitenstil
+einer solchen Titelei durch Umdefinierung des Makros
+\DescRef{\ThisCommonLabelBase.cmd.titlepagestyle}%
+\important{\DescRef{\ThisCommonLabelBase.cmd.titlepagestyle}} (siehe
+\autoref{sec:maincls.pagestyle}, \DescPageRef{maincls.cmd.titlepagestyle})
+verändert werden.
+
+Die folgenden Anweisungen führen nicht unmittelbar zum Setzen der Titelei. Das
+Setzen der Titelei erfolgt immer mit \Macro{maketitle}. Es sei an dieser
+Stelle auch darauf hingewiesen, dass \Macro{maketitle} nicht innerhalb einer
+\DescRef{\ThisCommonLabelBase.env.titlepage}-Umgebung zu verwenden
+ist. Wie\textnote{Achtung!} in den Beispielen angegeben, sollte man nur
+entweder \Macro{maketitle} oder \DescRef{\ThisCommonLabelBase.env.titlepage}
+verwenden.
+
+Mit den nachfolgend erklärten Anweisungen werden lediglich die Inhalte der
+Titelei festgelegt. Sie müssen daher auch unbedingt vor \Macro{maketitle}
+verwendet werden. Es ist jedoch nicht notwendig und bei Verwendung des
+\Package{babel}-Pakets\IndexPackage{babel} (siehe \cite{package:babel}) auch
+nicht empfehlenswert, diese Anweisungen in der Dokumentpräambel vor
+\Macro{begin}\PParameter{document} zu verwenden. Beispieldokumente finden Sie
+am Ende des Abschnitts.
+
+
+\begin{Declaration}
+ \Macro{extratitle}\Parameter{Schmutztitel}
+\end{Declaration}%
+\begin{Explain}%
+ Früher war der Buchblock oftmals nicht durch einen Buchdeckel vor
+ Verschmutzung geschützt. Diese Aufgabe übernahm dann die erste Seite des
+ Buches, die meist einen Kurztitel, eben den \emph{Schmutztitel} trug. Auch
+ heute noch wird diese Extraseite vor dem eigentlichen Haupttitel gerne
+ verwendet und enthält dann Verlagsangaben, Buchreihennummer und ähnliche
+ Angaben.
+\end{Explain}
+Bei {\KOMAScript} ist es möglich, vor der eigentlichen Titelseite eine weitere
+Seite zu setzen. Als \PName{Schmutztitel}\Index{Schmutztitel} kann dabei
+beliebiger Text -- auch mehrere Absätze -- gesetzt werden. Der Inhalt von
+\PName{Schmutztitel} wird von {\KOMAScript} ohne zusätzliche Beeinflussung der
+Formatierung ausgegeben. Dadurch ist dessen Gestaltung völlig dem Anwender
+überlassen. Die Rückseite des Schmutztitels bleibt leer. Der Schmutztitel
+ergibt auch dann eine eigene Titelseite, wenn mit Titelköpfen gearbeitet
+wird. Die Ausgabe des mit \Macro{extratitle} definierten Schmutztitels erfolgt
+als Bestandteil der Titelei mit \DescRef{\ThisCommonLabelBase.cmd.maketitle}.
+
+\IfThisCommonFirstRun{\iftrue}{%
+ Ein Beispiel für eine einfache Titelseite mit Schmutztitel und Haupttitel
+ finden Sie in \autoref{sec:\ThisCommonFirstLabelBase.titlepage},
+ \PageRefxmpl{\ThisCommonFirstLabelBase.cmd.extratitle}%
+ \csname iffalse\endcsname%
+}%
+ \begin{Example}
+ \phantomsection\xmpllabel{cmd.extratitle}%
+ Kommen wir auf das Beispiel von oben zurück und gehen davon aus, dass das
+ spartanische »Me« nur den Schmutztitel darstellt. Nach dem Schmutztitel
+ soll noch der Haupttitel folgen. Dann kann wie folgt verfahren werden:
+\begin{lstcode}
+ \documentclass{scrbook}
+ \begin{document}
+ \extratitle{\textbf{\Huge Me}}
+ \title{It's me}
+ \maketitle
+ \end{document}
+\end{lstcode}
+ Sie können den Schmutztitel aber auch horizontal zentriert und etwas
+ tiefer setzen:
+\begin{lstcode}
+ \documentclass{scrbook}
+ \begin{document}
+ \extratitle{\vspace*{4\baselineskip}
+ \begin{center}\textbf{\Huge Me}\end{center}}
+ \title{It's me}
+ \maketitle
+ \end{document}
+\end{lstcode}
+ Die\textnote{Achtung!} Anweisung \DescRef{\ThisCommonLabelBase.cmd.title}
+ ist beim Setzen der Titelei mit Hilfe von
+ \DescRef{\ThisCommonLabelBase.cmd.maketitle} grundsätzlich notwendig,
+ damit die Beispiele fehlerfrei sind. Sie wird nachfolgend erklärt.
+ \end{Example}
+\fi%
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \Macro{titlehead}\Parameter{Kopf}
+ \Macro{subject}\Parameter{Typisierung}
+ \Macro{title}\Parameter{Titel}
+ \Macro{subtitle}\Parameter{Untertitel}
+ \Macro{author}\Parameter{Autor}
+ \Macro{date}\Parameter{Datum}
+ \Macro{publishers}\Parameter{Verlag}
+ \Macro{and}
+ \Macro{thanks}\Parameter{Fußnote}
+\end{Declaration}%
+Für den Inhalt der Haupttitelseite stehen sieben Elemente zur Verfügung. Die
+Ausgabe der Haupttitelseite erfolgt als Bestandteil der Titelei mit
+\DescRef{\ThisCommonLabelBase.cmd.maketitle}, während die hier aufgeführten
+Anweisungen lediglich der Definition der entsprechenden Elemente dienen.
+
+\BeginIndexGroup\BeginIndex{FontElement}{titlehead}%
+\LabelFontElement{titlehead}%
+Der\important{\Macro{titlehead}}
+\PName{Kopf}\Index[indexmain]{Titel>Seitenkopf} des Haupttitels wird mit der
+Anweisung \Macro{titlehead} definiert. Er wird über die gesamte Textbreite in
+normalem Blocksatz am Anfang der Seite ausgegeben. Er kann vom Anwender frei
+gestaltet werden. Für die Ausgabe wird die Schrift des gleichnamigen Elements
+verwendet (siehe \autoref{tab:\ThisCommonFirstLabelBase.mainTitle},
+\autopageref{tab:\ThisCommonFirstLabelBase.mainTitle}).%
+\EndIndexGroup
+
+\BeginIndexGroup\BeginIndex{FontElement}{subject}\LabelFontElement{subject}%
+Die\important{\Macro{subject}}
+\PName{Typisierung}\Index[indexmain]{Typisierung} wird unmittelbar über dem
+\PName{Titel} in der Schrift des gleichnamigen Elements ausgegeben.%
+\EndIndexGroup
+
+\BeginIndexGroup\BeginIndex{FontElement}{title}\LabelFontElement{title}%
+Der\important{\Macro{title}} \PName{Titel} wird in einer sehr großen Schrift
+ausgegeben. Dabei\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v2.8p}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}}{} findet \IfThisCommonLabelBase{scrextend}{}{abgesehen
+ von der Größe }% Umbruchkorrektur
+Schriftgrößenumschaltungen für das Element
+\FontElement{title}\IndexFontElement[indexmain]{title}%
+\important{\FontElement{title}} keine Wirkung (siehe
+\autoref{tab:\ThisCommonFirstLabelBase.mainTitle},
+\autopageref{tab:\ThisCommonFirstLabelBase.mainTitle}).%
+\EndIndexGroup
+
+\BeginIndexGroup\BeginIndex{FontElement}{subtitle}\LabelFontElement{subtitle}%
+Der\important{\Macro{subtitle}}
+\PName{Untertitel}\ChangedAt{v2.97c}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}} wird knapp unter dem Titel in der Schrift des
+gleichnamigen Elements ausgegeben (siehe
+\autoref{tab:\ThisCommonFirstLabelBase.mainTitle},
+\autopageref{tab:\ThisCommonFirstLabelBase.mainTitle}).%
+\EndIndexGroup
+
+\BeginIndexGroup\BeginIndex{FontElement}{author}\LabelFontElement{author}%
+Unter\important{\Macro{author}} dem \PName{Untertitel} folgt der
+\PName{Autor}\Index[indexmain]{Autor}. Es kann auch durchaus mehr als ein
+Autor innerhalb des Arguments von \Macro{author} angegeben werden. Die Autoren
+sind dann mit \Macro{and} voneinander zu
+trennen. Die Ausgabe erfolgt in der Schrift des gleichnamigen Elements (siehe
+\autoref{tab:\ThisCommonFirstLabelBase.mainTitle},
+\autopageref{tab:\ThisCommonFirstLabelBase.mainTitle}).%
+\EndIndexGroup
+
+\BeginIndexGroup\BeginIndex{FontElement}{date}\LabelFontElement{date}%
+Unter\important{\Macro{date}} dem Autor oder den Autoren folgt das
+Datum\Index{Datum}. Dabei ist das aktuelle Datum,
+\Macro{today}\IndexCmd{today}, voreingestellt. Es kann jedoch mit \Macro{date}
+eine beliebige Angabe -- auch ein leere -- erreicht werden. Die Ausgabe
+erfolgt in der Schrift des gleichnamigen Elements (siehe
+\autoref{tab:\ThisCommonFirstLabelBase.mainTitle},
+\autopageref{tab:\ThisCommonFirstLabelBase.mainTitle}).%
+\EndIndexGroup
+
+\BeginIndexGroup\BeginIndex{FontElement}{publishers}%
+\LabelFontElement{publishers}%
+Als\important{\Macro{publishers}} Letztes folgt schließlich der
+\PName{Verlag}\Index[indexmain]{Verlag}. Selbstverständlich kann diese
+Anweisung auch für andere Angaben geringer Wichtigkeit verwendet
+werden. Notfalls kann durch Verwendung einer \Macro{parbox} über die gesamte
+Seitenbreite auch erreicht werden, dass diese Angabe nicht zentriert, sondern
+im Blocksatz gesetzt wird. Sie ist dann als Äquivalent zum Kopf zu
+betrachten. Dabei ist jedoch zu beachten, dass sie oberhalb von eventuell
+vorhandenen Fußnoten ausgegeben wird. Die Ausgabe erfolgt in der Schrift des
+gleichnamigen Elements (siehe
+\autoref{tab:\ThisCommonFirstLabelBase.mainTitle},
+\autopageref{tab:\ThisCommonFirstLabelBase.mainTitle}).%
+\EndIndexGroup
+
+Fußnoten\important{\Macro{thanks}}\Index{Fussnoten=Fußnoten} werden auf der
+Titelseite nicht mit \DescRef{\ThisCommonLabelBase.cmd.footnote}, sondern mit
+der Anweisung \Macro{thanks} erzeugt. Sie dienen in der Regel für Anmerkungen
+bei den Autoren. Als Fußnotenzeichen werden dabei Symbole statt Zahlen
+verwendet. Es\textnote{Achtung!} ist zu beachten, dass \Macro{thanks}
+innerhalb des Arguments einer der übrigen Anweisungen, beispielsweise im
+Argument \PName{Autor} der Anweisung \Macro{author}, zu verwenden ist. %
+\IfThisCommonLabelBase{scrextend}{%
+ Damit die Schrifteinstellung für das Element
+ \DescRef{\ThisCommonLabelBase.fontelement.footnote} beim Paket
+ \Package{scrextend} Beachtung findet muss allerdings nicht nur die
+ Titelerweiterung aktiviert sein, es muss auch dafür gesorgt sein, dass die
+ Fußnoten mit diesem Paket gesetzt werden (siehe Einleitung von
+ \autoref{sec:\ThisCommonLabelBase.footnotes},
+ \autopageref{sec:\ThisCommonLabelBase.footnotes}). Trifft dies nicht zu, so
+ wird die Schrift verwendet, die von der Klasse oder anderen für die Fußnoten
+ verwendeten Paketen vorgegeben ist.%
+}{}%
+
+Für%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrextend}{%
+ \ChangedAt{v3.12}{\Package{scrextend}}%
+ }{\InternalCommonFileUsageError}%
+} die Ausgabe der Titelelemente kann die Schrift über gleichnamige Elemente
+mit Hilfe der Befehle \DescRef{\ThisCommonLabelBase.cmd.setkomafont} und
+\DescRef{\ThisCommonLabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\ThisCommonLabelBase.textmarkup},
+\DescPageRef{\ThisCommonLabelBase.cmd.setkomafont}) eingestellt werden. Die
+Voreinstellungen sind \autoref{tab:\ThisCommonFirstLabelBase.titlefonts}, %
+\IfThisCommonFirstRun{}{%
+ \autopageref{tab:\ThisCommonFirstLabelBase.titlefonts}, %
+}%
+zu entnehmen.%
+\IfThisCommonFirstRun{%
+ \begin{table}
+% \centering
+% \caption
+ \KOMAoptions{captions=topbeside}%
+ \setcapindent{0pt}%
+% \addtokomafont{caption}{\raggedright}%
+ \begin{captionbeside}
+ [{Schriftvoreinstellungen für die Elemente des Titels}]
+ {\label{tab:\ThisCommonLabelBase.titlefonts}%
+ \hspace{0pt plus 1ex}Voreinstellungen der Schrift für die Elemente des Titels}
+ [l]
+ \begin{tabular}[t]{ll}
+ \toprule
+ Element-Name & Voreinstellung \\
+ \midrule
+ \FontElement{author} & \Macro{Large} \\
+ \FontElement{date} & \Macro{Large} \\
+ \FontElement{dedication} & \Macro{Large} \\
+ \FontElement{publishers} & \Macro{Large} \\
+ \FontElement{subject} &
+ \Macro{normalfont}\Macro{normalcolor}\Macro{bfseries}\Macro{Large} \\
+ \FontElement{subtitle} &
+ \DescRef{\ThisCommonLabelBase.cmd.usekomafont}\PParameter{title}\Macro{large} \\
+ \FontElement{title} &
+ \DescRef{\ThisCommonLabelBase.cmd.usekomafont}\PParameter{disposition} \\
+ \FontElement{titlehead} & \\
+ \bottomrule
+ \end{tabular}
+ \end{captionbeside}
+ \end{table}%
+}{}%
+
+Bis auf den \PName{Kopf} und eventuelle Fußnoten werden alle Ausgaben
+horizontal zentriert. \IfThisCommonLabelBase{scrextend}{Die Formatierungen der
+ einzelnen Elemente}{Diese Angaben} sind noch einmal kurz zusammengefasst in
+\autoref{tab:\ThisCommonFirstLabelBase.mainTitle}\IfThisCommonFirstRun{}{%
+ , \autopageref{tab:\ThisCommonFirstLabelBase.mainTitle}} zu finden.
+\IfThisCommonFirstRun{%
+ \begin{table}
+ % \centering
+ \KOMAoptions{captions=topbeside}%
+ \setcapindent{0pt}%
+ % \caption
+ \begin{captionbeside}[Der Haupttitel]{%
+ \hspace{0pt plus 1ex}%
+ Schrift\-größe und
+ Ausrichtung der Elemente der Haupttitelseite bei Verwendung von
+ \DescRef{\LabelBase.cmd.maketitle}}
+ [l]
+ \setlength{\tabcolsep}{.7\tabcolsep}% Umbruchoptimierung
+ \begin{tabular}[t]{llll}
+ \toprule
+ Element & Anweisung & Schrift & Satz \\
+ \midrule
+ Seitenkopf & \Macro{titlehead} & \DescRef{\ThisCommonLabelBase.cmd.usekomafont}\PParameter{titlehead} & Block- \\
+ Typisierung & \Macro{subject} & \DescRef{\ThisCommonLabelBase.cmd.usekomafont}\PParameter{subject}
+ & zentriert \\
+ Titel & \Macro{title} &
+ \DescRef{\ThisCommonLabelBase.cmd.usekomafont}\PParameter{title}\Macro{huge} & zentriert \\
+ Untertitel & \Macro{subtitle} &
+ \DescRef{\ThisCommonLabelBase.cmd.usekomafont}\PParameter{subtitle} & zentriert \\
+ Autoren & \Macro{author} & \DescRef{\ThisCommonLabelBase.cmd.usekomafont}\PParameter{author} & zentriert \\
+ Datum & \Macro{date} & \DescRef{\ThisCommonLabelBase.cmd.usekomafont}\PParameter{date} & zentriert \\
+ Verlag & \Macro{publishers} & \DescRef{\ThisCommonLabelBase.cmd.usekomafont}\PParameter{publishers} & zentriert \\
+ \bottomrule
+ \end{tabular}
+ \end{captionbeside}
+ \label{tab:maincls.mainTitle}
+ \end{table}%
+}{}
+
+\IfThisCommonFirstRun{\iftrue}{%
+ Ein Beispiel mit allen von \KOMAScript{} angebotenen Elementen für die
+ Haupttitelseite finden Sie in
+ \autoref{sec:\ThisCommonFirstLabelBase.titlepage} auf
+ \PageRefxmpl{\ThisCommonFirstLabelBase.maintitle}.%
+ \csname iffalse\endcsname%
+}%
+ \begin{Example}
+ \phantomsection\xmpllabel{maintitle}%
+ Nehmen wir nun einmal an, Sie schreiben eine Diplomarbeit. Dabei sei
+ vorgegeben, dass die Titelseite oben linksbündig das Institut
+ einschließlich Adresse und rechtsbündig das Semester wiedergibt. Wie
+ üblich ist ein Titel einschließlich Autor und Abgabedatum zu setzen.
+ Außerdem soll der Betreuer angegeben und zu erkennen sein, dass es
+ sich um eine Diplomarbeit handelt. Sie könnten das wie folgt
+ erreichen:
+\begin{lstcode}
+ \documentclass{scrbook}
+ \usepackage[ngerman]{babel}
+ \begin{document}
+ \titlehead{{\Large Universit"at Schlauenheim
+ \hfill SS~2001\\}
+ Institut f"ur Raumkr"ummung\\
+ Hochschulstra"se~12\\
+ 34567 Schlauenheim}
+ \subject{Diplomarbeit}
+ \title{Digitale Raumsimulation mit dem
+ DSP\,56004}
+ \subtitle{Klein aber fein?}
+ \author{cand. stup. Uli Ungenau}
+ \date{30. Februar 2001}
+ \publishers{Betreut durch
+ Prof. Dr. rer. stup. Naseweis}
+ \maketitle
+ \end{document}
+\end{lstcode}
+ \end{Example}%
+\fi
+
+\begin{Explain}
+ Ein häufiges Missverständnis betrifft die Bedeutung der
+ Haupttitelseite. Irrtümlich wird oft angenommen, es handle sich dabei um den
+ Buchumschlag\textnote{Umschlag}\Index{Umschlag} oder Buchdeckel. Daher wird
+ häufig erwartet, dass die Titelseite nicht den Randvorgaben für
+ doppelseitige Satzspiegel gehorcht, sondern rechts und links gleich große
+ Ränder besitzt. Nimmt man jedoch einmal ein Buch zur Hand und klappt es auf,
+ trifft man sehr schnell auf mindestens eine Titelseite\textnote{Titelseiten}
+ unter dem Buchdeckel innerhalb des so genannten Buchblocks. Genau diese
+ Titelseiten werden mit \DescRef{\ThisCommonLabelBase.cmd.maketitle} gesetzt.
+
+ Wie beim Schmutztitel handelt es sich also auch bei der Haupttitelseite um
+ eine Seite innerhalb des Buchblocks, die deshalb dem Satzspiegel des
+ gesamten Dokuments gehorcht. Überhaupt ist ein Buchdeckel, das \emph{Cover},
+ etwas, das man in einem getrennten Dokument erstellt. Schließlich hat er oft
+ eine sehr individuelle Gestalt. Es spricht auch nichts dagegen, hierfür ein
+ Grafik- oder DTP-Programm zu Hilfe zu nehmen. Ein getrenntes Dokument sollte
+ auch deshalb verwendet werden, weil es später auf ein anderes Druckmedium,
+ etwa Karton, und möglicherweise mit einem anderen Drucker ausgegeben werden
+ soll.
+
+ Seit \KOMAScript~3.12 kann man die erste von
+ \DescRef{\ThisCommonLabelBase.cmd.maketitle} ausgegebene Titelseite
+ alternativ aber auch als Umschlagseite formatieren lassen. Dabei ändern sich
+ nur die für diese Seite verwendeten Ränder (siehe Option
+ \OptionValueRef{\ThisCommonLabelBase}{titlepage}{firstiscover}%
+ \IndexOption{titlepage~=\PValue{firstiscover}} auf
+ \DescPageRef{\ThisCommonLabelBase.option.titlepage}).
+\end{Explain}
+%
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \Macro{uppertitleback}\Parameter{Titelrückseitenkopf}
+ \Macro{lowertitleback}\Parameter{Titelrückseitenfuß}
+\end{Declaration}%
+Im doppelseitigen Druck bleibt bei den Standardklassen die Rückseite des
+Blatts mit der Titelseite leer. Bei {\KOMAScript} lässt sich die Rückseite der
+Haupttitelseite hingegen für weitere Angaben nutzen. Dabei wird zwischen genau
+zwei Elementen unterschieden, die der Anwender frei gestalten kann: dem
+\PName{Titelrückseitenkopf}\Index{Titel>Rueckseite=Rückseite} und dem
+\PName{Titelrückseitenfuß}. Dabei kann der Kopf bis zum Fuß reichen und
+umgekehrt. \iffree{Nimmt man diese Anleitung als Beispiel, so wurde der
+ Haftungsausschluss mit Hilfe von \Macro{uppertitleback}
+ gesetzt.}{Beispielsweise hätte man die Verlagsinformationen zu diesem Buch
+ wahlweise mit \Macro{uppertitleback} oder \Macro{lowertitleback} setzen
+ können.}%
+%
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \Macro{dedication}\Parameter{Widmung}
+\end{Declaration}%
+{\KOMAScript} bietet eine eigene Widmungsseite. Diese Widmung\Index{Widmung}
+wird zentriert und in der Voreinstellung mit etwas größerer Schrift
+gesetzt.
+\BeginIndexGroup\BeginIndex{FontElement}{dedication}%
+\LabelFontElement{dedication}
+Die%
+\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrextend}{%
+ \ChangedAt{v3.12}{\Package{scrextend}}%
+ }{\InternalCommonFileUseError}%
+}\important{\FontElement{dedication}} genaue Schrifteinstellung für das
+Element \FontElement{dedication}, die
+\autoref{tab:\ThisCommonFirstLabelBase.titlefonts},
+\autopageref{tab:\ThisCommonFirstLabelBase.titlefonts} zu entnehmen ist, kann
+über die Anweisungen \DescRef{\ThisCommonLabelBase.cmd.setkomafont} und
+\DescRef{\ThisCommonLabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\ThisCommonLabelBase.textmarkup},
+\DescPageRef{\ThisCommonLabelBase.cmd.setkomafont}) verändert werden.%
+\EndIndexGroup
+
+Die Rückseite ist wie bei der Seite mit dem Schmutztitel grundsätzlich
+leer. Die Widmungsseite wird zusammen mit der restlichen Titelei mit
+\DescRef{\ThisCommonLabelBase.cmd.maketitle} ausgegeben und muss daher vor
+dieser Anweisung definiert sein.
+
+\IfThisCommonFirstRun{\iftrue}{%
+ Ein Beispiel mit allen von \KOMAScript{} angebotenen Titelseiten finden Sie
+ in \autoref{sec:\ThisCommonFirstLabelBase.titlepage} auf
+ \PageRefxmpl{\ThisCommonFirstLabelBase.fulltitle}.%
+ \csname iffalse\endcsname%
+}%
+ \begin{Example}
+ \phantomsection\xmpllabel{fulltitle}
+ Nehmen wir dieses Mal an, dass Sie einen Gedichtband schreiben, den
+ Sie Ihrer Frau widmen wollen. Das könnte wie folgt aussehen:
+\begin{lstcode}
+ \documentclass{scrbook}
+ \usepackage[ngerman]{babel}
+ \begin{document}
+ \extratitle{\textbf{\Huge In Liebe}}
+ \title{In Liebe}
+ \author{Prinz Eisenherz}
+ \date{1412}
+ \lowertitleback{%
+ Dieser Gedichtband wurde mit Hilfe von
+ {\KOMAScript} und {\LaTeX} gesetzt.}
+ \uppertitleback{%
+ Selbstverlach\par
+ Auf"|lage: 1 Exemplar}
+ \dedication{%
+ Meinem Schnuckelchen\\
+ in ewiger Liebe\\
+ von Deinem Hasenboppelchen.}
+ \maketitle
+ \end{document}
+\end{lstcode}
+ Ich bitte, die Kosenamen nach eigenen Vorlieben zu ersetzen.
+ \end{Example}%
+\fi%
+\EndIndexGroup
+%
+\EndIndexGroup
+%
+\EndIndexGroup
+
+%%% Local Variables:
+%%% mode: latex
+%%% coding: iso-latin-1
+%%% TeX-master: "../guide"
+%%% End:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-3.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-typearea.tex
index 76febd4bacb..40b11f1f21d 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-3.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-typearea.tex
@@ -1,6 +1,6 @@
% ======================================================================
-% common-3.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% common-typearea.tex
+% Copyright (c) Markus Kohm, 2001-2017
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -17,8 +17,8 @@
%
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
-% common-3.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% common-typearea.tex
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -45,20 +45,14 @@
%
% ======================================================================
-\KOMAProvidesFile{common-3.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+\KOMAProvidesFile{common-typearea.tex}
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (common paragraphs: typearea)]
-\makeatletter
-\@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}%
-\@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}%
-\@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}%
-\@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}%
-\makeatother
-
\section{\texorpdfstring{Seitenauf"|teilung}{Seitenaufteilung}}
\seclabel{typearea}
+\BeginIndexGroup
\BeginIndex{}{Seiten>Aufteilung=Auf\/teilung}
Eine Dokumentseite besteht aus unterschiedlichen Teilen, wie den Rändern, dem
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/expertpart.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/expertpart.tex
index 786ed2a5339..ab237414c08 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/expertpart.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/expertpart.tex
@@ -1,6 +1,6 @@
% ======================================================================
% expertpart.tex
-% Copyright (c) Markus Kohm, 2002-2012
+% 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.
% ----------------------------------------------------------------------
% expertpart.tex
-% Copyright (c) Markus Kohm, 2002-2012
+% 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.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/guide-ngerman.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/guide-ngerman.tex
index 9c7e8727554..c18d00f7323 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/guide-ngerman.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/guide-ngerman.tex
@@ -1,6 +1,6 @@
% ======================================================================
% guide-ngerman.tex
-% Copyright (c) Markus Kohm, 2002-2016
+% 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.
% ----------------------------------------------------------------------
% guide-ngerman.tex
-% Copyright (c) Markus Kohm, 2002-2016
+% 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,7 +46,7 @@
% ======================================================================
%
\KOMAProvidesFile{guide-ngerman.tex}
- [$Date: 2016-03-09 18:14:56 +0100 (Wed, 09 Mar 2016) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide language dependencies]
%
% \section{Title}
@@ -545,7 +545,20 @@
% \begin{macro}{\changelogname}
% The name of the change log index.
% \begin{macrocode}
- \def\changelogname{\"Anderungliste}%
+ \def\changelogname{\"Anderungsliste}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\descriptionname}
+% \begin{macro}{\contentsname}
+% \begin{macrocode]
+ \def\descriptionname{Bezeichnung}%
+ \def\contentname{Inhalt}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\lengthname}
+% \begin{macrocode}
+ \def\lengthname{L\"ange}%
% \end{macrocode}
% \end{macro}
% \begin{macrocode}
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/introduction.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/introduction.tex
index 729d2ee4f1e..25313d5e360 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/introduction.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/introduction.tex
@@ -1,6 +1,6 @@
% ======================================================================
% introduction.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-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.
% ----------------------------------------------------------------------
% introduction.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,7 +46,7 @@
% ======================================================================
\KOMAProvidesFile{introduction.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide introduction]
\chapter{Einleitung}
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/linkalias.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/linkalias.tex
index cfcc44aa11c..16dcdc1d4e8 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/linkalias.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/linkalias.tex
@@ -1,6 +1,6 @@
% ======================================================================
% linkalias.tex
-% Copyright (c) Markus Kohm, 2008-2014
+% Copyright (c) Markus Kohm, 2008-2016
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% linkalias.tex
-% Copyright (c) Markus Kohm, 2008-2014
+% Copyright (c) Markus Kohm, 2008-2016
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -38,13 +38,23 @@
% Link Aliase, die für die freie Version der Anleitung benötigt werden.
%
-\ProvidesFile{linkalias.tex}[2014/03/18 link aliases for the free version]
+\KOMAProvidesFile{linkalias.tex}
+ [$Date: 2016-11-20 17:40:30 +0100 (Sun, 20 Nov 2016) $
+ link aliases for the free version]
\makeatletter
\newcommand*{\lalias}[2]{%
\scr@ifundefinedorrelax{r@#1}{%
\expandafter\let\csname r@#1\expandafter\endcsname\csname r@#2\endcsname
- }{}%
+ }{%
+ \ClassWarning{scrguide}{%
+ Label alias `#1'\MessageBreak
+ to `#2' ignored,\MessageBreak
+ because of multiply definition%
+ }%
+ \gdef \@multiplelabels {%
+ \@latex@warning@no@line{There were multiply-defined labels}}%
+ }%
}
\makeatother
@@ -57,16 +67,3 @@
\lalias{desc:maincls-experts.cmd.AfterBibliographyPreamble}{sec:maincls-experts.addInfos}
\lalias{desc:maincls-experts.option.fontsize}{sec:maincls-experts.addInfos}
\lalias{desc:maincls-experts.cmd.raggedsection}{sec:maincls-experts.coexistence}
-
-\lalias{desc:scrlttr2.cmd.setkomafont}{desc:maincls.cmd.setkomafont}
-\lalias{desc:maincls.option.version}{desc:typearea.option.version}
-\lalias{desc:scrlttr2.option.version}{desc:maincls.option.version}
-\lalias{desc:scrlttr2.cmd.footnote}{desc:maincls.cmd.footnote}
-\lalias{desc:scrlttr2.cmd.setfootnoterule}{desc:maincls.cmd.setfootnoterule}
-\lalias{desc:scrlttr2.env.description}{desc:maincls.env.description}
-\lalias{desc:scrlttr2.env.labeling}{desc:maincls.env.labeling}
-
-\lalias{desc:scrlayer-scrpage.cmd.setkomafont}{desc:maincls.cmd.setkomafont}
-\lalias{desc:scrlayer.cmd.automark}{desc:scrlayer-scrpage.cmd.automark}
-\lalias{desc:scrlayer.cmd.chaptermark}{desc:scrlayer-scrpage.cmd.chaptermark}
-\lalias{desc:scrlayer-scrpage-experts.cmd.automark}{desc:scrlayer-scrpage.cmd.automark}
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/preface.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/preface.tex
index 16f6ac1ea2b..a0e7cce989c 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/preface.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/preface.tex
@@ -1,6 +1,6 @@
% ======================================================================
% preface.tex
-% Copyright (c) Markus Kohm, 2008-2012
+% Copyright (c) Markus Kohm, 2008-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.
% ----------------------------------------------------------------------
% preface.tex
-% Copyright (c) Markus Kohm, 2008-2012
+% Copyright (c) Markus Kohm, 2008-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scraddr.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scraddr.tex
index e5333131808..0c64ff8a3d7 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scraddr.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scraddr.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scraddr.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-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.
% ----------------------------------------------------------------------
% scraddr.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,11 +46,12 @@
% ======================================================================
\KOMAProvidesFile{scraddr.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scraddr)]
\chapter{Adressdateien mit \Package{scraddr} erschließen}%
\labelbase{scraddr}%
+\BeginIndexGroup
\BeginIndex{Package}{scraddr}
\section{Überblick}\seclabel{overview}
@@ -58,15 +59,14 @@ Das Paket \Package{scraddr} ist eine kleine Beigabe zur
Briefklasse von \KOMAScript. Ziel ist, die Benutzung von Adressdateien zu
vereinfachen und ihre Anwendung flexibler zu gestalten. Im Grunde stellt das
Paket nur einen Lademechanismus für Adressdateien bereit, die aus
-\Macro{adrentry}- und neueren \Macro{addrentry}-Einträgen bestehen, wie sie in
-\autoref{cha:scrlttr2} ab \autopageref{desc:scrlttr2.cmd.adrentry} beschrieben
+\DescRef{\LabelBase.cmd.adrentry}- und neueren \DescRef{\LabelBase.cmd.addrentry}-Einträgen bestehen, wie sie in
+\autoref{cha:scrlttr2} ab \DescPageRef{scrlttr2.cmd.adrentry} beschrieben
sind.
\begin{Declaration}
\Macro{InputAddressFile}\Parameter{Dateiname}
\end{Declaration}%
-\BeginIndex{Cmd}{InputAddressFile}%
Der Befehl \Macro{InputAddressFile} ist der zentrale Ladebefehl
von \Package{scraddr}.
Er erwartet als obligatorisches Argument den
@@ -77,54 +77,48 @@ Für jeden Eintrag dieser Adressdatei wird eine Reihe von Makros generiert,
die es ermöglichen, auf die Daten der Adressdatei zuzugreifen. Es soll an
dieser Stelle nicht verschwiegen werden, dass dies bei großen Adressdateien
sehr viel \TeX-Speicher kostet.
+%
+\EndIndexGroup
\begin{Declaration}%
- \Macro{adrentry}\Parameter{Name}\Parameter{Vorname}\Parameter{Adresse}%
- \Parameter{Tel.}\Parameter{F1}\Parameter{F2}%
- \Parameter{Kommentar}\\
- \hphantom{\Macro{adrentry}}\Parameter{Kürzel}\\
- %
- \Macro{addrentry}\Parameter{Name}\Parameter{Vorname}\Parameter{Adresse}%
- \Parameter{Tel.}\Parameter{F1}\Parameter{F2}%
- \Parameter{F3}\Parameter{F4}\\
- \hphantom{\Macro{addrentry}}\Parameter{Kürzel}\\
- %
- \Macro{adrchar}\Parameter{Anfangsbuchstaben}\\
- \Macro{addrchar}\Parameter{Anfangsbuchstaben}%
+ \Macro{adrentry}\Parameter{Name}\Parameter{Vorname}\Parameter{Adresse}
+ \Parameter{Tel.}\Parameter{F1}\Parameter{F2}
+ \Parameter{Kommentar}\Parameter{Kürzel}
+ \Macro{addrentry}\Parameter{Name}\Parameter{Vorname}\Parameter{Adresse}
+ \Parameter{Tel.}\Parameter{F1}\Parameter{F2}
+ \Parameter{F3}\Parameter{F4}
+ \Parameter{Kürzel}
+ \Macro{adrchar}\Parameter{Anfangsbuchstaben}
+ \Macro{addrchar}\Parameter{Anfangsbuchstaben}
\end{Declaration}%
-\IndexCmd{adrentry}%
-\IndexCmd{addrentry}%
-\IndexCmd{adrchar}%
-\IndexCmd{addrchar}%
Der Aufbau der Adresseinträge in der Adressdatei wurde in
\autoref{sec:scrlttr2.addressFile} ab
-\autopageref{desc:scrlttr2.cmd.adrentry} ausführlich besprochen. Die
+\DescPageRef{scrlttr2.cmd.adrentry} ausführlich besprochen. Die
ebenfalls dort erwähnte Unterteilung der Adressdatei mit Hilfe von
\Macro{adrchar} oder \Macro{addrchar} hat für \Package{scraddr} keine
Bedeutung und wird vom Paket ignoriert.
Die Zugriffsbefehle sind mit englischen, den Argumenten entsprechenden
Bezeichnungen versehen.
+%
+\EndIndexGroup
+
\begin{Declaration}
-\Macro{Name}\Parameter{Kürzel}\\
-\Macro{FirstName}\Parameter{Kürzel}\\
-\Macro{LastName}\Parameter{Kürzel}\\
-\Macro{Address}\Parameter{Kürzel}\\
-\Macro{Telephone}\Parameter{Kürzel}\\
-\Macro{FreeI}\Parameter{Kürzel}\\
-\Macro{FreeII}\Parameter{Kürzel}\\
-\Macro{Comment}\Parameter{Kürzel}\\
-\Macro{FreeIII}\Parameter{Kürzel}\\
-\Macro{FreeIV}\Parameter{Kürzel}
+ \Macro{Name}\Parameter{Kürzel}
+ \Macro{FirstName}\Parameter{Kürzel}
+ \Macro{LastName}\Parameter{Kürzel}
+ \Macro{Address}\Parameter{Kürzel}
+ \Macro{Telephone}\Parameter{Kürzel}
+ \Macro{FreeI}\Parameter{Kürzel}
+ \Macro{FreeII}\Parameter{Kürzel}
+ \Macro{Comment}\Parameter{Kürzel}
+ \Macro{FreeIII}\Parameter{Kürzel}
+ \Macro{FreeIV}\Parameter{Kürzel}
\end{Declaration}%
-\BeginIndex{Cmd}{Name}\BeginIndex{Cmd}{FirstName}\BeginIndex{Cmd}{LastName}%
-\BeginIndex{Cmd}{Address}\BeginIndex{Cmd}{Telephone}\BeginIndex{Cmd}{FreeI}%
-\BeginIndex{Cmd}{FreeII}\BeginIndex{Cmd}{FreeIII}\BeginIndex{Cmd}{FreeIV}%
-\BeginIndex{Cmd}{Comment}%
Der Zugriff erfolgt anhand des Kürzels im letzten Argument eines
Eintrags, das heißt Argument Nummer 8
-für \Macro{adrentry}-Einträge beziehungsweise Argument Nummer 9
-für \Macro{addrentry}-Einträge. Das bedeutet auch, dass dieses Argument
+für \DescRef{\LabelBase.cmd.adrentry}-Einträge beziehungsweise Argument Nummer 9
+für \DescRef{\LabelBase.cmd.addrentry}-Einträge. Das bedeutet auch, dass dieses Argument
nicht leer sein darf.
Um eine sichere Funktionsweise zu garantieren, empfiehlt es sich,
das Kürzel nur als Folge von Buchstaben aufzubauen,
@@ -134,15 +128,14 @@ Weiterhin ist zu beachten, dass bei mehrmaligem Auf"|treten
eines Kürzels in den Einträgen die Angaben beim
letzten Auf"|treten die gültigen sind.%
%
-\EndIndex{Cmd}{InputAddressFile}%
-\EndIndex{Cmd}{Name}\EndIndex{Cmd}{FirstName}\EndIndex{Cmd}{LastName}%
-\EndIndex{Cmd}{Address}\EndIndex{Cmd}{Telephone}\EndIndex{Cmd}{FreeI}%
-\EndIndex{Cmd}{FreeII}\EndIndex{Cmd}{FreeIII}\EndIndex{Cmd}{FreeIV}%
-\EndIndex{Cmd}{Comment}%
+\EndIndexGroup
\section{Benutzung}\seclabel{usage}
+\BeginIndexGroup
+\BeginIndex[indexother]{Cmd}{addrentry}%
+\BeginIndex[indexother]{Cmd}{adrentry}%
Um das Paket benutzen zu können, ist eine gültige
Adressdatei zu erstellen.
Diese, hier \File{lotr.adr} genannt, könnte beispielsweise
@@ -166,17 +159,30 @@ Das vierte Argument, die Telefonnummer, wurde hier leer gelassen.
Erstens hat es in dem Zusammenhang keinen Sinn und zweitens sollte
dies ja auch möglich sein.
+\BeginIndexGroup
+\BeginIndex[indexother]{Cmd}{InputAddressFile}
Mit dem oben beschriebenen Ladebefehl lesen wir die Adressdatei
in unser Briefdokument ein:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\InputAddressFile{lotr}
\end{lstcode}
+\EndIndexGroup
+\BeginIndexGroup
+\BeginIndex[indexother]{Cmd}{Name}%
+\BeginIndex[indexother]{Cmd}{Address}%
+\BeginIndex[indexother]{Cmd}{FirstName}%
+\BeginIndex[indexother]{Cmd}{LastName}%
+\BeginIndex[indexother]{Cmd}{FreeI}%
+\BeginIndex[indexother]{Cmd}{FreeII}%
+\BeginIndex[indexother]{Cmd}{FreeIII}%
+\BeginIndex[indexother]{Cmd}{FreeIV}%
+\BeginIndex[indexother]{Cmd}{Comment}%
Mit Hilfe der vorgestellten Makros können wir dann einen Brief
an den alten \textsc{Tom Bombadil} schreiben, in dem wir ihn
fragen, ob er sich noch an zwei Gefährten aus alter Zeit
erinnern kann.
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\begin{letter}{\Name{TOM}\\\Address{TOM}}
\opening{Lieber \FirstName{TOM} \LastName{TOM},}
@@ -199,49 +205,49 @@ erinnern kann.
und Lachen des Laubes!"'}
\end{letter}
\end{lstcode}
-Die in diesem Beispiel in \Macro{opening} verwendete Zusammensetzung aus
-\Macro{FirstName}\Parameter{Kürzel} und \Macro{LastName}\Parameter{Kürzel}
-kann auch direkt mittels \Macro{Name}\Parameter{Kürzel} erhalten werden.
+Die in diesem Beispiel in \DescRef{scrlttr2.cmd.opening} verwendete
+Zusammensetzung aus \Macro{FirstName}\Parameter{Kürzel} und
+\Macro{LastName}\Parameter{Kürzel} kann auch direkt mittels
+\Macro{Name}\Parameter{Kürzel} erhalten werden.
+
+Das fünf"|te und sechste Argument von \DescRef{\LabelBase.cmd.adrentry} und
+\DescRef{\LabelBase.cmd.addrentry} steht zur freien Verfügung. Mit den Makros
+\Macro{FreeI} und \Macro{FreeII} kann auf diese Inhalte zugegriffen werden. Im
+vorliegenden Fall wurde das fünf"|te Argument für die Person benutzt, die der
+Person des Eintrags am nächsten steht. Das sechste Argument enthält im
+Beispiel die besondere Vorliebe der jeweiligen Person. Das siebente Argument
+ist ebenfalls ein freier Eintrag. Der Zugriff erfolgt per \Macro{Comment} oder
+\Macro{FreeIII}. Der Zugriff auf das vierte freie Argument mittels
+\Macro{FreeIV} ist nur für \DescRef{\LabelBase.cmd.addrentry}-Einträge gültig.
+Bei \DescRef{\LabelBase.cmd.adrentry}-Einträgen ist seine Verwendung nicht
+zulässig. Näheres hierzu findet sich im nächsten Abschnitt.
+%
+\EndIndexGroup
+\EndIndexGroup
-Das fünf"|te und sechste Argument von \Macro{adrentry} und
-\Macro{addrentry} steht zur freien Verfügung.
-Mit den Makros \Macro{FreeI} und \Macro{FreeII} kann auf
-diese Inhalte zugegriffen werden. Im vorliegenden Fall wurde
-das fünf"|te Argument für die Person benutzt, die der Person des
-Eintrags am nächsten steht. Das sechste Argument
-enthält im Beispiel die besondere Vorliebe der jeweiligen Person.
-Das siebente Argument ist ebenfalls ein freier Eintrag. Der Zugriff
-erfolgt per \Macro{Comment} oder \Macro{FreeIII}.
-Der Zugriff auf das vierte freie Argument mittels \Macro{FreeIV}
-ist nur für \Macro{addrentry}-Einträge gültig.
-Bei \Macro{adrentry}-Einträgen ist seine Verwendung nicht zulässig. Näheres
-hierzu findet sich im nächsten Abschnitt.
\section{Paketoptionen für Warnungen}
Wie im vorherigen Abschnitt erwähnt, ist die Benutzung des Zugriffsbefehls
-\Macro{FreeIV} bei \Macro{adrentry}-Einträgen nicht zulässig. Wie
+\Macro{FreeIV} bei \DescRef{\LabelBase.cmd.adrentry}-Einträgen nicht zulässig. Wie
\Package{scraddr} darauf reagiert, ist allerdings durch Paketoptionen
konfigurierbar. Bitte beachten Sie\textnote{Achtung!}, dass dieses Paket die
-erweiterte Optionenschnittstelle mit \Macro{KOMAoptions} und
-\Macro{KOMAoption} nicht unterstützt. Die Optionen sind also entweder als
-globale Optionen bei \Macro{documentclass} oder als lokale Optionen bei
-\Macro{usepackage} anzugeben.
+erweiterte Optionenschnittstelle mit \DescRef{maincls.cmd.KOMAoptions} und
+\DescRef{maincls.cmd.KOMAoption} nicht unterstützt. Die Optionen sind also
+entweder als globale Optionen bei \DescRef{maincls.cmd.documentclass} oder als
+lokale Optionen bei \DescRef{maincls.cmd.usepackage} anzugeben.
\begin{Declaration}
-\Option{adrFreeIVempty}\\
-\Option{adrFreeIVshow}\\
-\Option{adrFreeIVwarn}\\
+\Option{adrFreeIVempty}
+\Option{adrFreeIVshow}
+\Option{adrFreeIVwarn}
\Option{adrFreeIVstop}
\end{Declaration}
-\BeginIndex{Option}{adrFreeIVempty}%
-\BeginIndex{Option}{adrFreeIVshow}%
-\BeginIndex{Option}{adrFreeIVwarn}%
-\BeginIndex{Option}{adrFreeIVstop}%
-Diese vier Optionen erlauben die Auswahl aus vier verschiedenen
-Reaktionen zwischen \emph{Ignorieren} bis \emph{Abbruch} falls bei einem
-\Macro{adrentry}-Eintrag der Zugriffsbefehl \Macro{FreeIV} verwendet wird:
+Diese vier Optionen erlauben die Auswahl aus vier verschiedenen Reaktionen
+zwischen \emph{Ignorieren} bis \emph{Abbruch} falls bei einem
+\DescRef{\LabelBase.cmd.adrentry}-Eintrag der Zugriffsbefehl \Macro{FreeIV}
+verwendet wird:
%
\begin{labeling}[~--]{\Option{adrFreeIVempty}}
\item[\Option{adrFreeIVempty}]
@@ -256,11 +262,9 @@ Reaktionen zwischen \emph{Ignorieren} bis \emph{Abbruch} falls bei einem
\end{labeling}
Wird für das Paket keine Option angegeben, so ist \Option{adrFreeIVshow}
voreingestellt.%
-\EndIndex{Option}{adrFreeIVstop}%
-\EndIndex{Option}{adrFreeIVwarn}%
-\EndIndex{Option}{adrFreeIVshow}%
-\EndIndex{Option}{adrFreeIVempty}%
-
+\EndIndexGroup
+%
+\EndIndexGroup
\endinput
%%% Local Variables:
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbase.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbase.tex
index cbdc64ff4d9..44a4c70860a 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbase.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbase.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrbase.tex
-% Copyright (c) Markus Kohm, 2002-2016
+% 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.
% ----------------------------------------------------------------------
% scrbase.tex
-% Copyright (c) Markus Kohm, 2002-2016
+% 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,12 @@
% ======================================================================
\KOMAProvidesFile{scrbase.tex}
- [$Date: 2016-03-09 18:09:14 +0100 (Wed, 09 Mar 2016) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script package scrbase]
\chapter{Grundlegende Funktionen im Paket \Package{scrbase}}
\labelbase{scrbase}
-
+\BeginIndexGroup
\BeginIndex{Package}{scrbase}%
Das Paket \Package{scrbase} stellt einige grundlegende Funktionen bereit, die
@@ -81,9 +81,8 @@ Werten zuzuweisen. Auch die Optionen, die \Package{scrbase} bereitstellt,
verwenden die \Package{keyval}-Syntax: \PName{Schlüssel}\texttt{=}\PName{Wert}.
\begin{Declaration}
- \KOption{internalonly}\PName{Wert}
+ \OptionVName{internalonly}{Wert}
\end{Declaration}
-\BeginIndex{Option}{internalonly~=\PName{Wert}}%
Von \Package{scrbase} werden einige Verzweigungsanweisungen
bereitgestellt. Dabei verwendet es primär die Bezeichnungen
\Macro{scr@\PName{Name}}. Es handelt sich somit um interne
@@ -105,7 +104,7 @@ Anwender können sie mit oder ohne Wertangabe entweder als globale Option bei
\Macro{documentclass} oder per \Macro{PassOptionsToPackage} angeben.
\begin{Example}
Der Anwender will nicht, dass die Anweisungen \Macro{ifVTeX} und
- \Macro{ifundefinedorrelax} von \Package{scrbase} definiert werden. Also
+ \DescRef{\LabelBase.cmd.ifundefinedorrelax} von \Package{scrbase} definiert werden. Also
verwendet er beim Laden der Klasse:
\begin{lstcode}
\documentclass%
@@ -114,13 +113,13 @@ Anwender können sie mit oder ohne Wertangabe entweder als globale Option bei
\end{lstcode}
Der Klassenname \Class{foo} wird hier als Platzhalter für irgendeine Klasse
verwendet. Die Bedeutungen der Anweisungen \Macro{ifVTeX} und
- \Macro{ifundefinedorrelax} sowie weitere Verzweigungsanweisungen sind
- \autoref{sec:scrbase.if}, %\autopageref{desc:scrbase.cmd.ifVTeX} und
- %\autopageref{desc:scrbase.cmd.ifundefinedorrelax}
+ \DescRef{\LabelBase.cmd.ifundefinedorrelax} sowie weitere Verzweigungsanweisungen sind
+ \autoref{sec:scrbase.if}, %\DescPageRef{scrbase.cmd.ifVTeX} und
+ %\DescPageRef{scrbase.cmd.ifundefinedorrelax}
ab \autopageref{sec:scrbase.if} zu entnehmen.
\end{Example}
%
-\EndIndex{Option}{internalonly~=\PName{Wert}}%
+\EndIndexGroup
\section{Schlüssel als Eigenschaften von Familien und deren Mitgliedern}
@@ -136,11 +135,9 @@ Schlüssel eines Familienmitglieds, einem Schlüssel einer Familie oder einem
Schlüssel aller Familienmitglieder zugewiesen werden.
\begin{Declaration}
- \Macro{DefineFamily}\Parameter{Familienname}\\
+ \Macro{DefineFamily}\Parameter{Familienname}
\Macro{DefineFamilyMember}\OParameter{Mitglied}\Parameter{Familienname}
\end{Declaration}
-\BeginIndex{Cmd}{DefineFamily}%
-\BeginIndex{Cmd}{DefineFamilyMember}%
\Package{scrbase} muss aus verschiedenen Gründen die Mitglieder einer Familie
kennen. Daher ist es notwendig, eine neue Familie zunächst mit
\Macro{DefineFamily} zu definieren und so eine leere Mitgliederliste zu
@@ -187,26 +184,19 @@ Pakete im Gesamtpaket als Mitglied zu verwenden.
definiert.
\end{Example}
%
-\EndIndex{Cmd}{DefineFamilyMember}%
-\EndIndex{Cmd}{DefineFamily}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{DefineFamilyKey}\OParameter{Mitglied}\Parameter{Familie}%
- \Parameter{Schlüssel}\\
- \hphantom{\Macro{DefineFamilyKey}}%
- \OParameter{Säumniswert}\Parameter{Aktion}\\
- \Macro{FamilyKeyState}\\
- \Macro{FamilyKeyStateUnknown}\\
- \Macro{FamilyKeyStateProcessed}\\
- \Macro{FamilyKeyStateUnknownValue}\\
+ \Parameter{Schlüssel}
+ \OParameter{Säumniswert}\Parameter{Aktion}
+ \Macro{FamilyKeyState}
+ \Macro{FamilyKeyStateUnknown}
+ \Macro{FamilyKeyStateProcessed}
+ \Macro{FamilyKeyStateUnknownValue}
\Macro{FamilyKeyStateNeedValue}
\end{Declaration}
-\BeginIndex{Cmd}{DefineFamilyKey}%
-\BeginIndex{Cmd}{FamilyKeyState}%
-\BeginIndex{Cmd}{FamilyKeyStateUnknown}%
-\BeginIndex{Cmd}{FamilyKeyStateProcessed}%
-\BeginIndex{Cmd}{FamilyKeyStateUnknownValue}%
-\BeginIndex{Cmd}{FamilyKeyStateNeedValue}%
Mit dieser Anweisung wird ein \PName{Schlüssel} definiert. Ist ein
\PName{Mitglied} angegeben, so ist der \PName{Schlüssel} eine Eigenschaft
dieses Mitglieds der angegebenen \PName{Familie}. Ist kein Mitglied
@@ -222,12 +212,12 @@ eingesetzt. Falls kein \PName{Säumniswert} angegeben wird, kann später der
\begin{Explain}
\phantomsection\label{explain:scrbase.macro.DefineFamilyKey}%
Letztlich führt
-\begin{lstcode}[belowskip=\dp\strutbox,escapeinside=»«]
+\begin{lstcode}[escapeinside=»«]
\DefineFamilyKey[»\PName{Mitglied}«]{»\PName{Familie}«}{»\PName{Schlüssel}«}
[»\PName{Säumniswert}«]{»\PName{Aktion}«}
\end{lstcode}
zu dem Aufruf
-\begin{lstcode}[belowskip=\dp\strutbox,moretexcs={define@key},escapeinside=»«]
+\begin{lstcode}[moretexcs={define@key},escapeinside=»«]
\define@key{»\PName{Familie\,Mitglied}«}{»\PName{Schlüssel}«}
[»\PName{Säumniswert}«]{»\PName{erweiterte Aktion}«}
\end{lstcode}
@@ -307,30 +297,25 @@ sollten jedoch die vier vordefinierten Zustände verwendet werden.
ersetzen.
\end{Example}
%
-\EndIndex{Cmd}{FamilyKeyStateNeedValue}%
-\EndIndex{Cmd}{FamilyKeyStateUnknownValue}%
-\EndIndex{Cmd}{FamilyKeyStateProcessed}%
-\EndIndex{Cmd}{FamilyKeyStateUnknown}%
-\EndIndex{Cmd}{FamilyKeyState}%
-\EndIndex{Cmd}{DefineFamilyKey}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{RelaxFamilyKey}\OParameter{Mitglied}\Parameter{Familie}%
- \Parameter{Schlüssel}
+ \Macro{RelaxFamilyKey}\OParameter{Mitglied}\Parameter{Familie}
+ \Parameter{Schlüssel}
\end{Declaration}
-\BeginIndex{Cmd}{RelaxFamilyKey}%
Wurde\ChangedAt{v3.15}{\Package{scrbase}} \PName{Schlüssel} zuvor als
\PName{Mitglied} der \PName{Familie} definiert, so wird diese Definition
quasi aufgehoben. Der \PName{Schlüssel} ist dann für dieses \PName{Mitglied}
der \PName{Familie} nicht mehr definiert. Die Verwendung für einen
\PName{Schlüssel}, der für dieses \PName{Mitglied} der \PName{Familie} gar
nicht definiert ist, ist ebenfalls zulässig.%
-\EndIndex{Cmd}{RelaxFamilyKey}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{FamilyProcessOptions}\OParameter{Mitglied}\Parameter{Familie}
\end{Declaration}
-\BeginIndex{Cmd}{FamilyProcessOptions}%
Grundsätzlich ist die Erweiterung der Schlüssel von Familien auf Familien
und Familienmitglieder dazu gedacht, dass Schlüssel beziehungsweise die
Wertzuweisung an Schlüssel als ganz normale Klassen- oder Paketoptionen
@@ -375,17 +360,17 @@ verwendet werden. Es ist also insbesondere auch nicht erlaubt, innerhalb der
Ausführung von Optionen Pakete zu laden.%, die selbst
%\Macro{FamilyProcessOptions} verwenden.%
%
-\EndIndex{Cmd}{FamilyProcessOptions}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{BeforeFamilyProcessOptions}\OParameter{Mitglied}\Parameter{Familie}%
\Parameter{Code}%
\end{Declaration}
-\BeginIndex{Cmd}{BeforeFamilyProcessOptions}%
Insbesondere\ChangedAt{v3.18}{\Package{scrbase}} Autoren von Wrapper-Klassen
wünschen manchmal, in ein Paket oder eine Klasse noch vor der Verarbeitung der
Optionen eines zukünftig geladenen Pakets oder einer zukünftig geladenen
-Klasse mit \Macro{FamilyProcessOptions} eingreifen zu können. Dies ist mit
+Klasse mit \DescRef{\LabelBase.cmd.FamilyProcessOptions} eingreifen zu können. Dies ist mit
\Macro{BeforeFamilyProcessOptions} möglich. Das Paket \Package{scrbase} bietet
dafür einen sogenannten Haken (engl. \emph{hook}). Diesem kann man mit
\Macro{BeforeFamilyProcessOptions} neuen \PName{Code} hinzufügen. Die
@@ -415,17 +400,17 @@ bleibt auch über die Ausführung hinaus erhalten.
meldet das Paket \Package{Mettwurst}, dass diese Option nicht bekannt
ist. Wird die Option \Option{Aufschnitt} als globale Option angegeben, so
ignoriert Paket \Package{Mettwurst} diese. Voreinstellungen innerhalb des
- Pakets beispielsweise mit \Macro{FamilyExecuteOptions} noch vor
- \Macro{FamilyProcessOptions} sind allerdings davon unabhängig.
+ Pakets beispielsweise mit \DescRef{\LabelBase.cmd.FamilyExecuteOptions} noch vor
+ \DescRef{\LabelBase.cmd.FamilyProcessOptions} sind allerdings davon
+ unabhängig.
\end{Example}
-\EndIndex{Cmd}{BeforeFamilyProcessOptions}%
+\EndIndexGroup
\begin{Declaration}
\Macro{FamilyExecuteOptions}\OParameter{Mitglied}\Parameter{Familie}%
- \Parameter{Optionenliste}
+ \Parameter{Optionenliste}
\end{Declaration}
-\BeginIndex{Cmd}{FamilyExecuteOptions}%
Diese Anweisung stellt eine Erweiterung von
\Macro{ExecuteOptions} aus dem \LaTeX-Kern dar (siehe
\cite{latex:clsguide}). Dabei verarbeitet die Anweisung nicht nur Optionen,
@@ -460,13 +445,12 @@ Gliederungsbefehlen vor allen anderen auszuwerten.
Diese Anweisung darf auch innerhalb der Ausführung von Optionen verwendet
werden.%
%
-\EndIndex{Cmd}{FamilyExecuteOptions}%
+\EndIndexGroup
\begin{Declaration}
\Macro{FamilyOptions}\Parameter{Familie}\Parameter{Optionenliste}%
\end{Declaration}
-\BeginIndex{Cmd}{FamilyOptions}%
Die \PName{Optionenliste} hat dabei die Form:
\begin{flushleft}\begin{tabular}{l}
\PName{Schlüssel}\texttt{=}\PName{Wert}\texttt{,}%
@@ -486,7 +470,7 @@ Mitglieder definiert wurden. Existiert ein angegebener \PName{Schlüssel} weder
für die Familie noch für ein Mitglied der Familie, so wird von
\Macro{FamilyOptions} ein Fehler ausgegeben. Dies geschieht ebenfalls, wenn
zwar für einige Mitglieder ein Schlüssel existiert, jedoch jedes dieser
-Mitglieder über \Macro{FamilyKeyState} einen Fehler zurückmeldet.
+Mitglieder über \DescRef{\LabelBase.cmd.FamilyKeyState} einen Fehler zurückmeldet.
\begin{Example}
Sie ergänzen das Fleischermeister-Projekt um ein weiteres Paket
\Package{Wurstsalat}. Wird dieses Paket verwendet, so sollen alle
@@ -527,22 +511,22 @@ Mitglieder über \Macro{FamilyKeyState} einen Fehler zurückmeldet.
definiert, dass sie für das Paket \Package{Wurstsalat} keine Funktion mehr
ausübt. Da zu diesem Zeitpunkt \Macro{@currname} und \Macro{@currext} nicht
mehr gültig sind, muss dabei das optionale Argument von
- \Macro{DefineFamilyKey} verwendet werden. Bis zu dieser Umdefinierung der
+ \DescRef{\LabelBase.cmd.DefineFamilyKey} verwendet werden. Bis zu dieser Umdefinierung der
Option wird jedoch eine Definition verwendet, die während
\Macro{begin}\PParameter{document} die Option erneut für die gesamte Familie
ausführt und damit auch für andere Wurstpakete setzt.
\end{Example}
%
-\EndIndex{Cmd}{FamilyOptions}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{FamilyOption}\Parameter{Familie}%
- \Parameter{Option}\Parameter{Werteliste}%
+ \Parameter{Option}\Parameter{Werteliste}%
\end{Declaration}
-\BeginIndex{Cmd}{FamilyOption}%
Neben Optionen, die sich gegenseitig ausschließende Werte besitzen, kann es
auch Optionen geben, die gleichzeitig mehrere Werte annehmen können. Für diese
-wäre es bei Verwendung von \Macro{FamilyOptions} notwendig, der Option mehrfach
+wäre es bei Verwendung von \DescRef{\LabelBase.cmd.FamilyOptions} notwendig, der Option mehrfach
einen Wert zuzuweisen und dabei die Option selbst mehrfach
anzugeben. Stattdessen kann man einfach mit \Macro{FamilyOption} einer
einzigen \PName{Option} eine ganze \PName{Werteliste} zuweisen. Die
@@ -553,7 +537,7 @@ einzigen \PName{Option} eine ganze \PName{Werteliste} zuweisen. Die
In diesem Zusammenhang sei darauf hingewiesen, dass die Verwendung eines
Kommas in einem Wert möglich ist, wenn man den Wert in geschweifte Klammern
setzt. Die weitere Funktionsweise ist der vorhergehenden Erklärung zu
-\Macro{FamilyOptions} zu entnehmen.
+\DescRef{\LabelBase.cmd.FamilyOptions} zu entnehmen.
\begin{Example}
Das Paket \Package{Wurstsalat} soll eine Option bekommen, über die man
weitere Zutaten bestimmen kann. Für jede Zutat wird dabei wieder ein
@@ -583,35 +567,36 @@ setzt. Die weitere Funktionsweise ist der vorhergehenden Erklärung zu
verwenden.
\end{Example}
%
-\EndIndex{Cmd}{FamilyOption}%
+\EndIndexGroup
\begin{Declaration}
\Macro{AtEndOfFamilyOptions}\Parameter{Aktion}%
\end{Declaration}
-\BeginIndex{Cmd}{AtEndOfFamilyOptions}%
Manchmal\ChangedAt{v3.12}{\Package{scrbase}} ist es vorteilhafter, wenn nicht
jede Wertzuweisung an eine Option unmittelbar eine \PName{Aktion} auslöst,
sondern dies erst geschieht, wenn alle Wertzuweisungen innerhalb eines Aufrufs
-von \Macro{FamilyProcessOptions}\IndexCmd{FamilyProcessOptions} oder
-\Macro{FamilyExecuteOptions}\IndexCmd{FamilyExecuteOptions} beziehungsweise
-\Macro{FamilyOptions}\IndexCmd{FamilyOptions} oder
-\Macro{FamilyOption}\IndexCmd{FamilyOptions} abgeschlossen sind. Genau das ist
-mit Hilfe von \Macro{AtEndOfFamilyOptions} möglich. Die Rückmeldung von
-Fehlerzuständen ist über diese Anweisung jedoch ebenso wenig möglich, wie die
-Verwendung dieser Anweisung außerhalb der Ausführung von Optionen.
+von
+\DescRef{\LabelBase.cmd.FamilyProcessOptions}\IndexCmd{FamilyProcessOptions}
+oder
+\DescRef{\LabelBase.cmd.FamilyExecuteOptions}\IndexCmd{FamilyExecuteOptions}
+beziehungsweise \DescRef{\LabelBase.cmd.FamilyOptions}\IndexCmd{FamilyOptions}
+oder \DescRef{\LabelBase.cmd.FamilyOption}\IndexCmd{FamilyOptions}
+abgeschlossen sind. Genau das ist mit Hilfe von \Macro{AtEndOfFamilyOptions}
+möglich. Die Rückmeldung von Fehlerzuständen ist über diese Anweisung jedoch
+ebenso wenig möglich, wie die Verwendung dieser Anweisung außerhalb der
+Ausführung von Optionen.
%
-\EndIndex{Cmd}{AtEndOfFamilyOptions}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{FamilyBoolKey}\OParameter{Mitglied}\Parameter{Familie}%
- \Parameter{Schlüssel}\Parameter{Schaltername}\\
- \Macro{FamilySetBool}\Parameter{Familie}%
- \Parameter{Schlüssel}\Parameter{Schaltername}\Parameter{Wert}
+ \Macro{FamilyBoolKey}\OParameter{Mitglied}\Parameter{Familie}
+ \Parameter{Schlüssel}\Parameter{Schaltername}
+ \Macro{FamilySetBool}\Parameter{Familie}
+ \Parameter{Schlüssel}\Parameter{Schaltername}
+ \Parameter{Wert}
\end{Declaration}
-\BeginIndex{Cmd}{FamilyBoolKey}%
-\BeginIndex{Cmd}{FamilySetBool}%
In den vorherigen Beispielen wurden schon mehrfach Schalter gesetzt. Im
Beispiel der Option \Option{Aufschnitt} war es dabei notwendig, dass der
Anwender als Wert \PValue{true} oder \PValue{false} angibt. Es existierte
@@ -619,25 +604,25 @@ keine Fehlerbehandlung, falls der Anwender einen falschen Wert verwendet. Da
solche booleschen Schalter ein häufiger Anwendungsfall sind, kann man sie bei
\Package{scrbase} einfach mit \Macro{FamilyBoolKey} definieren. Dabei sind die
Argumente \PName{Mitglied}, \PName{Familie} und \PName{Schlüssel} die gleichen
-wie bei \Macro{DefineFamilyKey} (siehe
-\autopageref{desc:scrbase.cmd.DefineFamilyKey}). Das Argument
+wie bei \DescRef{\LabelBase.cmd.DefineFamilyKey} (siehe
+\DescPageRef{scrbase.cmd.DefineFamilyKey}). Das Argument
\PName{Schaltername} ist der Name eines Schalter ohne den Präfix
\Macro{if}. Existiert dieser Schalter noch nicht, so wird er automatisch
definiert und mit \PName{false} voreingestellt. Intern verwendet
\Macro{FamilyBoolKey} dann \Macro{FamilySetBool} als \PName{Aktion} für
-\Macro{DefineFamilyKey}. Der Säumniswert für eine solche Option ist immer
+\DescRef{\LabelBase.cmd.DefineFamilyKey}. Der Säumniswert für eine solche Option ist immer
\PValue{true}.
\Macro{FamilySetBool} wiederum versteht als \PName{Wert} neben \PValue{true}
auch die Werte \PValue{on} und \PValue{yes} zum Einschalten und neben
\PValue{false} auch die Werte \PValue{off} und \PValue{no} zum
Ausschalten. Wird ein unbekannter Wert übergeben, so wird die Anweisung
-\Macro{FamilyUnknownKeyValue} mit den Argumenten \PName{Familie},
-\PName{Schlüssel} und \PName{Wert} aufgerufen und so \Macro{FamilyKeyState}
-entsprechend gesetzt. Dadurch wird dann gegebenenfalls eine Meldung über
-eine unbekannte Wertzuweisung ausgegeben (siehe auch
-\autopageref{desc:scrbase.cmd.FamilyUnknownKeyValue} und
-\autopageref{desc:scrbase.cmd.FamilyKeyState}).
+\DescRef{\LabelBase.cmd.FamilyUnknownKeyValue} mit den Argumenten
+\PName{Familie}, \PName{Schlüssel} und \PName{Wert} aufgerufen und so
+\DescRef{\LabelBase.cmd.FamilyKeyState} entsprechend gesetzt. Dadurch wird
+dann gegebenenfalls eine Meldung über eine unbekannte Wertzuweisung ausgegeben
+(siehe auch \DescPageRef{\LabelBase.cmd.FamilyUnknownKeyValue} und
+\DescPageRef{\LabelBase.cmd.FamilyKeyState}).
\begin{Example}
Der Schlüssel \Option{Aufschnitt} soll in den Wurstpaketen etwas robuster
definiert werden. Außerdem sollen alle Wurstpakete denselben Schalter
@@ -676,12 +661,12 @@ eine unbekannte Wertzuweisung ausgegeben (siehe auch
\end{lstcode}
unter Ausnutzung des weiterführenden Hinweises auf
\autopageref{explain:scrbase.macro.DefineFamilyKey}, der nicht nur für
- \Macro{DefineFamilyKey}, sondern entsprechend auch für \Macro{FamilyBoolKey}
+ \DescRef{\LabelBase.cmd.DefineFamilyKey}, sondern entsprechend auch für \Macro{FamilyBoolKey}
gilt.
- Da \Macro{FamilyKeyState} bereits von \Macro{FamilySetBool} gesetzt wird,
+ Da \DescRef{\LabelBase.cmd.FamilyKeyState} bereits von \Macro{FamilySetBool} gesetzt wird,
kann innerhalb der Definition der Option mit Hilfe von
- \Macro{DefineFamilyKey} der Status gegebenenfalls auch abgefragt werden. So
+ \DescRef{\LabelBase.cmd.DefineFamilyKey} der Status gegebenenfalls auch abgefragt werden. So
könnte man im ersten Fall beispielsweise nach \Macro{FamilySetBool} einen
Test der Art:
\begin{lstcode}
@@ -698,23 +683,18 @@ eine unbekannte Wertzuweisung ausgegeben (siehe auch
vermeiden.
\end{Example}
%
-\EndIndex{Cmd}{FamilySetBool}%
-\EndIndex{Cmd}{FamilyBoolKey}
+\EndIndexGroup
\begin{Declaration}
- \Macro{FamilyNumericalKey}\OParameter{Mitglied}\Parameter{Familie}%
- \Parameter{Schlüssel}\\
- \hphantom{\XMacro{FamilyNumericalKey}}%
+ \Macro{FamilyNumericalKey}\OParameter{Mitglied}\Parameter{Familie}
+ \Parameter{Schlüssel}
\OParameter{Säumniswert}\Parameter{Makroname}%
- \Parameter{Werteliste}\\
- \Macro{FamilySetNumerical}\Parameter{Familie}\Parameter{Schlüssel}\\
- \hphantom{\XMacro{FamilySetNumerical}}%
+ \Parameter{Werteliste}
+ \Macro{FamilySetNumerical}\Parameter{Familie}\Parameter{Schlüssel}
\Parameter{Makroname}\Parameter{Werteliste}%
- \Parameter{Wert}
+ \Parameter{Wert}
\end{Declaration}
-\BeginIndex{Cmd}{FamilyNumericalKey}%
-\BeginIndex{Cmd}{FamilySetNumerical}%
Während Schalter nur zwei Werte annehmen können, gibt es auch Schlüssel, die
mehrere Werte kennen. So kann beispielsweise eine Ausrichtung nicht nur links
oder nicht links, sondern beispielsweise links, mittig oder rechts
@@ -786,87 +766,82 @@ expandiert wird.
unterschieden werden.
\end{Example}
%
-Intern wird von \Macro{FamilyNumericalKey} dann \Macro{DefineFamilyKey} mit
-der Anweisung \Macro{FamilySetNumerical} verwendet. Wird an einen solchen
-Schlüssel ein unbekannter Wert übergeben, so wird von
-\Macro{FamilySetNumerical} Anweisung \Macro{FamilyUnknownKeyValue} mit den
-Argumenten \PName{Familie}, \PName{Schlüssel} und \PName{Wert}
-aufgerufen. Dies führt zu einer Fehlersignalisierung in \Macro{FamilyKeyState}
-mit Hilfe des Status \Macro{FamilyKeyStateUnknownValue} und beispielsweise bei
-der Verwendung als lokale Option zu einer Fehlermeldung. Ebenso wird beim
-Aufruf von \Macro{FamilySetNumerical} auch der Erfolg via
-\Macro{FamilyKeyStateProcessed} in \Macro{FamilyKeyState} signalisiert.%
+Intern wird von \Macro{FamilyNumericalKey} dann
+\DescRef{\LabelBase.cmd.DefineFamilyKey} mit der Anweisung
+\Macro{FamilySetNumerical} verwendet. Wird an einen solchen Schlüssel ein
+unbekannter Wert übergeben, so wird von \Macro{FamilySetNumerical} Anweisung
+\DescRef{\LabelBase.cmd.FamilyUnknownKeyValue} mit den Argumenten
+\PName{Familie}, \PName{Schlüssel} und \PName{Wert} aufgerufen. Dies führt zu
+einer Fehlersignalisierung in \DescRef{\LabelBase.cmd.FamilyKeyState} mit
+Hilfe des Status \DescRef{\LabelBase.cmd.FamilyKeyStateUnknownValue} und
+beispielsweise bei der Verwendung als lokale Option zu einer
+Fehlermeldung. Ebenso wird beim Aufruf von \Macro{FamilySetNumerical} auch der
+Erfolg via \DescRef{\LabelBase.cmd.FamilyKeyStateProcessed} in
+\DescRef{\LabelBase.cmd.FamilyKeyState} signalisiert.%
%
-\EndIndex{Cmd}{FamilySetNumerical}%
-\EndIndex{Cmd}{FamilyNumericalKey}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{FamilyCounterKey}\OParameter{Mitglied}\Parameter{Familie}%
- \Parameter{Schlüssel}\\%
- \hphantom{\XMacro{FamilyCounterKey}}%
- \OParameter{Säumniswert}\Parameter{\LaTeX-Zähler}\\
- \Macro{FamilySetCounter}\Parameter{Familie}%
- \Parameter{Schlüssel}\Parameter{\LaTeX-Zähler}\Parameter{Wert}
+ \Macro{FamilyCounterKey}\OParameter{Mitglied}\Parameter{Familie}
+ \Parameter{Schlüssel}
+ \OParameter{Säumniswert}\Parameter{\LaTeX-Zähler}
+ \Macro{FamilySetCounter}\Parameter{Familie}
+ \Parameter{Schlüssel}\Parameter{\LaTeX-Zähler}
+ \Parameter{Wert}
\end{Declaration}
-\BeginIndex{Cmd}{FamilyCounterKey}%
-\BeginIndex{Cmd}{FamilySetCounter}%
-Während\ChangedAt{v3.12}{\Package{scrbase}} bei \Macro{FamilyNumericalKey} ein
-Makro aufgrund eines symbolischen \PName{Wert}s auf einen korrespondierenden
-nummerischen Wert gesetzt wurde, gibt es natürlich auch Fälle, in denen ein
-\PName{Schlüssel} direkt einen \PName{\LaTeX-Zähler} rerpäsentiert, dem
-unmittelbar ein nummerischer \PName{Wert} zugewiesen werden soll. Dazu dient
-die Anweisung \Macro{FamilyCounterKey}, von der intern dann
-\Macro{FamilySetCounter} aufgerufen wird. Dabei finden einige grundlegende
-Prüfungen des \PName{Wert}-Arguments statt um festzustellen, ob dieses
-Argument für eine Zuweisung an einen Zähler in Frage kommt. Die Zuweisung
-findet nur statt, wenn diese Prüfungen gelingen. Allerdings können hier nicht
-alle Fehler erkannt werden, so dass eine falsche Zuweisung auch zu einer
-Fehlermeldung von \TeX{} selbst führen kann. Erkannte Fehler werden hingegen
-über \Macro{FamilyKeyStateUnknownValue} signalisiert.
+Während\ChangedAt{v3.12}{\Package{scrbase}} bei
+\DescRef{\LabelBase.cmd.FamilyNumericalKey} ein Makro aufgrund eines
+symbolischen \PName{Wert}s auf einen korrespondierenden nummerischen Wert
+gesetzt wurde, gibt es natürlich auch Fälle, in denen ein \PName{Schlüssel}
+direkt einen \PName{\LaTeX-Zähler} rerpäsentiert, dem unmittelbar ein
+nummerischer \PName{Wert} zugewiesen werden soll. Dazu dient die Anweisung
+\Macro{FamilyCounterKey}, von der intern dann \Macro{FamilySetCounter}
+aufgerufen wird. Dabei finden einige grundlegende Prüfungen des
+\PName{Wert}-Arguments statt um festzustellen, ob dieses Argument für eine
+Zuweisung an einen Zähler in Frage kommt. Die Zuweisung findet nur statt, wenn
+diese Prüfungen gelingen. Allerdings können hier nicht alle Fehler erkannt
+werden, so dass eine falsche Zuweisung auch zu einer Fehlermeldung von \TeX{}
+selbst führen kann. Erkannte Fehler werden hingegen über
+\DescRef{\LabelBase.cmd.FamilyKeyStateUnknownValue} signalisiert.
Wurde\ChangedAt{v3.15}{\Package{scrbase}} kein Wert übergeben, so wird
stattdessen der \PName{Säumniswert} eingesetzt. Falls kein \PName{Säumniswert}
angegeben wird, kann später der \PName{Schlüssel} nur mit Wertübergabe
verwendet werden.%
-\EndIndex{Cmd}{FamilySetCounter}%
-\EndIndex{Cmd}{FamilyCounterKey}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{FamilyCounterMacroKey}\OParameter{Mitglied}\Parameter{Familie}%
- \Parameter{Schlüssel}\\%
- \hphantom{\XMacro{FamilyCounterMacroKey}}%
- \OParameter{Säumniswert}\Parameter{Makro}\\
- \Macro{FamilySetCounterMacro}\Parameter{Familie}%
- \Parameter{Schlüssel}\Parameter{Makro}\Parameter{Wert}%
+ \Macro{FamilyCounterMacroKey}\OParameter{Mitglied}\Parameter{Familie}
+ \Parameter{Schlüssel}
+ \OParameter{Säumniswert}\Parameter{Makro}
+ \Macro{FamilySetCounterMacro}\Parameter{Familie}
+ \Parameter{Schlüssel}\Parameter{Makro}
+ \Parameter{Wert}
\end{Declaration}
-\BeginIndex{Cmd}{FamilyCounterMacroKey}%
-\BeginIndex{Cmd}{FamilySetCounterMacro}%
Diese\ChangedAt{v3.12}{\Package{scrbase}} beiden Anweisungen unterscheiden
-sich von den zuvor erklärten \Macro{FamilyCounterKey} und
-\Macro{FamilySetCounter} nur dadurch, dass nicht ein \LaTeX-Zähler auf einen
+sich von den zuvor erklärten \DescRef{\LabelBase.cmd.FamilyCounterKey} und
+\DescRef{\LabelBase.cmd.FamilySetCounter} nur dadurch, dass nicht ein \LaTeX-Zähler auf einen
Wert gesetzt wird, sondern ein \PName{Makro} mit diesem Wert definiert
wird.%
-\EndIndex{Cmd}{FamilySetCounterMacro}%
-\EndIndex{Cmd}{FamilyCounterMacroKey}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{FamilyLengthKey}\OParameter{Mitglied}\Parameter{Familie}%
- \Parameter{Schlüssel}\\%
- \hphantom{\XMacro{FamilyLengthKey}}%
- \OParameter{Säumniswert}\Parameter{Länge}\\
+ \Macro{FamilyLengthKey}\OParameter{Mitglied}\Parameter{Familie}
+ \Parameter{Schlüssel}
+ \OParameter{Säumniswert}\Parameter{Länge}
\Macro{FamilySetLength}\Parameter{Familie}%
- \Parameter{Schlüssel}\Parameter{Länge}\Parameter{Wert}\\
- \Macro{FamilyLengthMacroKey}\OParameter{Mitglied}\Parameter{Familie}%
- \Parameter{Schlüssel}\\%
- \hphantom{\XMacro{FamilyLengthMacroKey}}%
- \OParameter{Säumniswert}\Parameter{Makro}\\
- \Macro{FamilySetLengthMacro}\Parameter{Familie}%
- \Parameter{Schlüssel}\Parameter{Makro}\Parameter{Wert}%
+ \Parameter{Schlüssel}\Parameter{Länge}
+ \Parameter{Wert}
+ \Macro{FamilyLengthMacroKey}\OParameter{Mitglied}\Parameter{Familie}
+ \Parameter{Schlüssel}
+ \OParameter{Säumniswert}\Parameter{Makro}
+ \Macro{FamilySetLengthMacro}\Parameter{Familie}
+ \Parameter{Schlüssel}\Parameter{Makro}
+ \Parameter{Wert}%
\end{Declaration}
-\BeginIndex{Cmd}{FamilyLengthKey}%
-\BeginIndex{Cmd}{FamilySetLength}%
-\BeginIndex{Cmd}{FamilyLengthMacroKey}%
-\BeginIndex{Cmd}{FamilySetLengthMacro}%
Über\ChangedAt{v3.12}{\Package{scrbase}} \Macro{FamilyLengthKey} kann ein
\PName{Schlüssel} definiert werden, der eine \PName{Länge}
repräsentiert. Dabei spielt es keine Rolle, ob eine \LaTeX-Länge, ein
@@ -877,7 +852,7 @@ festzustellen, ob dieses Argument für eine Zuweisung an eine \PName{Länge} in
Frage kommt. Die Zuweisung findet nur statt, wenn diese Prüfungen
gelingen. Allerdings können hier nicht alle Fehler erkannt werden, so dass
eine falsche Zuweisung auch zu einer Fehlermeldung von \TeX{} selbst führen
-kann. Erkannte Fehler werden hingegen über \Macro{FamilyKeyStateUnknownValue}
+kann. Erkannte Fehler werden hingegen über \DescRef{\LabelBase.cmd.FamilyKeyStateUnknownValue}
signalisiert.
Wurde\ChangedAt{v3.15}{\Package{scrbase}} kein Wert übergeben, so wird
@@ -889,29 +864,25 @@ Bei Verwendung der Anweisungen \Macro{FamilyLengthMacroKey} und
\Macro{FamilySetLengthMacro} findet die Speicherung des Werts nicht in einer
\Macro{Länge}, sondern in einem \Macro{Makro}
statt.%
-\EndIndex{Cmd}{FamilySetLengthMacro}%
-\EndIndex{Cmd}{FamilyLengthMacroKey}%
-\EndIndex{Cmd}{FamilySetLength}%
-\EndIndex{Cmd}{FamilyLengthKey}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{FamilyStringKey}\OParameter{Mitglied}\Parameter{Familie}%
- \Parameter{Schlüssel}\\
- \hphantom{\XMacro{FamilyStringKey}}%
+ \Macro{FamilyStringKey}\OParameter{Mitglied}\Parameter{Familie}
+ \Parameter{Schlüssel}
\OParameter{Säumniswert}\Parameter{Makro}
\end{Declaration}
-\BeginIndex{Cmd}{FamilyStringKey}%
Hier wird nun\ChangedAt{v3.08}{\Package{scrbase}} ein Schlüssel definiert, der
jeden beliebigen Wert annehmen kann. Der Wert wird in dem angegebenen
\PName{Makro} gespeichert. Wird das optionale Argument für den
\PName{Säumniswert} weggelassen, so entspricht die Anweisung:
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt,escapeinside=»«]
+\begin{lstcode}[escapeinside=»«]
\DefineFamilyKey[»\PName{Mitglied}«]{»\PName{Familie}«}{»\PName{Schlüssel}«}
{\def»\PName{Makro}«{#1}}
\end{lstcode}
Existiert
das optionale Argument für den \PName{Säumniswert} so entspricht die Anweisung:
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt,escapeinside=»«]
+\begin{lstcode}[escapeinside=»«]
\DefineFamilyKey[»\PName{Mitglied}«]{»\PName{Familie}«}{»\PName{Schlüssel}«}
[»\PName{Säumniswert}«]
{\def»\PName{Makro}«{#1}\FamilyKeyStateProcessed}
@@ -943,16 +914,17 @@ In diesem Fall existieren keine unbekannten Werte, da alle Werte schlicht für
eine Makrodefinition verwendet werden. Es ist jedoch zu beachten, dass in der
Wertzuweisung an den Schlüssel keine Absätze enthalten sein dürfen.
%
-\EndIndex{Cmd}{FamilyStringKey}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{FamilyUnknownKeyValue}\Parameter{Familie}\Parameter{Schlüssel}%
- \Parameter{Wert}\Parameter{Werteliste}
+ \Macro{FamilyUnknownKeyValue}\Parameter{Familie}\Parameter{Schlüssel}
+ \Parameter{Wert}\Parameter{Werteliste}
\end{Declaration}
-\BeginIndex{Cmd}{FamilyUnknownKeyValue}%
-Diese Anweisung signalisiert über \Macro{FamilyKeyState} einen Fehler aufgrund
-eines unbekannten oder unerlaubten Werts. Dabei wird als \PName{Werteliste}
-eine durch Komma separierte Liste von erlaubten Werten der Form
+Diese Anweisung signalisiert über \DescRef{\LabelBase.cmd.FamilyKeyState}
+einen Fehler aufgrund eines unbekannten oder unerlaubten Werts. Dabei wird als
+\PName{Werteliste} eine durch Komma separierte Liste von erlaubten Werten der
+Form
\begin{flushleft}\vskip\dp\strutbox\begin{tabular}{l}
`\PName{Wert}'\texttt{,} `\PName{Wert}' \dots
\end{tabular}\vskip\dp\strutbox\end{flushleft}
@@ -987,39 +959,41 @@ erwartet. Allerdings\ChangedAt{v3.12}{\Package{scrbase}} wird die
}%
\end{lstcode}
Zunächst wird versucht, den booleschen Schalter für Aufschnitt über
- \Macro{FamilySetBool} zu setzen. Gelingt dies, wurde also
- \Macro{FamilyKeyState} zu \Macro{FamilyKeyStateProcessed} definiert, wird
+ \DescRef{\LabelBase.cmd.FamilySetBool} zu setzen. Gelingt dies, wurde also
+ \DescRef{\LabelBase.cmd.FamilyKeyState} zu \DescRef{\LabelBase.cmd.FamilyKeyStateProcessed} definiert, wird
der Feinschnitt abgeschaltet. Anderenfalls wird überprüft, ob an
Stelle eines gültigen Werts für einen booleschen Schalter %der Wert
\PValue{fein} übergeben wurde. In diesem Fall wird sowohl der Feinschnitt,
als auch Aufschnitt aktiviert und mit Hilfe von
- \Macro{FamilyKeyStateProcessed} der Erfolgs-Status gesetzt. Ist auch das
- nicht der Fall, bleibt der von \Macro{FamilySetBool} signalisierte
+ \DescRef{\LabelBase.cmd.FamilyKeyStateProcessed} der Erfolgs-Status gesetzt. Ist auch das
+ nicht der Fall, bleibt der von \DescRef{\LabelBase.cmd.FamilySetBool} signalisierte
Fehler-Zustand bestehen.
Die bei den Tests verwendete Anweisung \Macro{ifstr}\IndexCmd{ifstr} ist auf
- \autopageref{desc:scrbase.cmd.ifstr} in \autoref{sec:scrbase.if} erklärt.
+ \DescPageRef{scrbase.cmd.ifstr} in \autoref{sec:scrbase.if} erklärt.
\end{Example}
%
-\EndIndex{Cmd}{FamilyUnknownKeyValue}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{FamilyElseValues}
\end{Declaration}
-\BeginIndex{Cmd}{FamilyElseValues}%
In\ChangedAt{v3.12}{\Package{scrbase}} früheren Versionen von
-\Package{scrbase} konnte man über die Anweisung \Macro{FamilyElseValues} weitere
-erlaubte Werte für die Bearbeitung durch \Macro{FamilyUnknownValue} in der Form
+\Package{scrbase} konnte man über die Anweisung \Macro{FamilyElseValues}
+weitere erlaubte Werte für die Bearbeitung durch
+\DescRef{\LabelBase.cmd.FamilyUnknownKeyValue} in der Form
\begin{flushleft}\vskip\dp\strutbox\begin{tabular}{l}
\texttt{,} `\PName{Wert}'\texttt{,} `\PName{Wert}' \dots
\end{tabular}\vskip\dp\strutbox\end{flushleft}
ablegen, die dann ebenfalls in einer Fehlermeldung mit ausgegeben wurden. Seit
-Version~3.12 gibt \Macro{FamilyUnknownValue} keine Fehlermeldungen mehr
-aus, sondern setzt nur noch \Macro{FamilyKeyState} entsprechend. Damit ist die
-Verwendung von \Macro{FamilyElseValue} ebenfalls überholt. Ihre Verwendung
-wird jedoch erkannt und führt dann zu einer Aufforderung, den Code
-entsprechend anzupassen.%
-\EndIndex{Cmd}{FamilyElseValues}%
+Version~3.12 gibt \DescRef{\LabelBase.cmd.FamilyUnknownKeyValue} keine
+Fehlermeldungen mehr aus, sondern setzt nur noch
+\DescRef{\LabelBase.cmd.FamilyKeyState} entsprechend. Damit ist die Verwendung
+von \Macro{FamilyElseValue} ebenfalls überholt. Ihre Verwendung wird jedoch
+erkannt und führt dann zu einer Aufforderung, den Code entsprechend
+anzupassen.%
+\EndIndexGroup
\section{Verzweigungen}
@@ -1028,7 +1002,7 @@ entsprechend anzupassen.%
Das Paket \Package{scrbase} stellt eine ganze Reihe von
Verzweigungsanweisungen zur Verfügung. Dabei wird nicht auf die \TeX-Syntax
von Verzweigungen, wie beispielsweise
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\iftrue
...
\else
@@ -1047,22 +1021,20 @@ zwangsläufig zu einem Problem aufgrund der unterschiedlichen Syntax
führen. Deshalb definiert \Package{scrbase} einige dieser Anweisungen zunächst
als interne Anweisungen mit dem Präfix \Macro{scr@}. Für den Anwender werden
dann gleichbedeutende Anweisungen ohne diesen Präfix bereit
-gestellt. Letzteres kann jedoch mit Hilfe der Option \Option{internalonly}
-(siehe \autoref{sec:scrbase.loadit},
-\autopageref{desc:scrbase.option.internalonly}) verhindert werden.
+gestellt. Letzteres kann jedoch mit Hilfe der Option
+\DescRef{\LabelBase.option.internalonly} (siehe \autoref{sec:scrbase.loadit},
+\DescPageRef{scrbase.option.internalonly}) verhindert werden.
Paket- und Klassenautoren sollten wie \KOMAScript{} selbst auch die internen
Namen verwenden. Zur Vollständigkeit sind aber auch die Anwenderanweisungen
angegeben.
\begin{Declaration}
- \Macro{scr@ifundefinedorrelax}%
- \Parameter{Name}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}\\
- \Macro{ifundefinedorrelax}%
+ \Macro{scr@ifundefinedorrelax}
+ \Parameter{Name}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{ifundefinedorrelax}
\Parameter{Name}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{scr@ifundefinedorrelax}%
-\BeginIndex{Cmd}{ifundefinedorrelax}%
Diese Anweisung funktioniert prinzipiell wie
\Macro{@ifundefined} aus dem \LaTeX-Kern (siehe \cite{latex:source2e}). Es
wird also der \PName{Dann-Teil} ausgeführt, wenn \PName{Name} der
@@ -1072,275 +1044,266 @@ allerdings \Macro{\PName{Name}} nicht als \Macro{relax} definiert,
wenn es zuvor undefiniert war. Unter Verwendung von \eTeX{} wird in diesem Fall
noch nicht einmal Hash-Speicher belegt.
%
-\EndIndex{Cmd}{ifundefinedorrelax}%
-\EndIndex{Cmd}{scr@ifundefinedorrelax}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{scr@ifpdftex}%
- \Parameter{Dann-Teil}\Parameter{Sonst-Teil}\\
- \Macro{ifpdftex}%
+ \Macro{scr@ifpdftex}
+ \Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{ifpdftex}
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{scr@ifpdftex}%
-\BeginIndex{Cmd}{ifpdftex}%
Wird mit pdf\TeX{} gearbeitet, so wird der \PName{Dann-Teil} ausgeführt,
anderenfalls der \PName{Sonst-Teil}. Dabei ist es unerheblich, ob tatsächlich
eine PDF-Datei ausgegeben werden soll, oder nicht. Diese Unterscheidung ist
nur sehr selten wirklich von Nutzen. In der Regel sollte man eher auf die
gewünschte Anweisung testen.
%
-\EndIndex{Cmd}{ifpdftex}
-\EndIndex{Cmd}{scr@ifpdftex}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{scr@ifVTeX}%
- \Parameter{Dann-Teil}\Parameter{Sonst-Teil}\\
- \Macro{ifVTeX}%
+ \Macro{scr@ifVTeX}
+ \Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{ifVTeX}
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{scr@ifVTeX}%
-\BeginIndex{Cmd}{ifVTeX}%
Wird mit V\TeX{} gearbeitet, so wird der \PName{Dann-Teil} ausgeführt,
anderenfalls der \PName{Sonst-Teil}. Diese Unterscheidung ist nur sehr selten
wirklich von Nutzen. In der Regel sollte man eher auf die gewünschte Anweisung
testen.
%
-\EndIndex{Cmd}{ifVTeX}
-\EndIndex{Cmd}{scr@ifVTeX}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{scr@ifpdfoutput}%
- \Parameter{Dann-Teil}\Parameter{Sonst-Teil}\\
- \Macro{ifpdfoutput}%
+ \Macro{scr@ifpdfoutput}
+ \Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{ifpdfoutput}
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{scr@ifpdfoutput}%
-\BeginIndex{Cmd}{ifpdfoutput}%
Wird eine PDF-Datei erzeugt, so wird der \PName{Dann-Teil} ausgeführt,
anderenfalls der \PName{Sonst-Teil}. Dabei ist es unerheblich, ob die
PDF-Datei mit Hilfe von pdf\TeX{} oder mit Hilfe von V\TeX{} erzeugt wird.
%
-\EndIndex{Cmd}{ifpdfoutput}
-\EndIndex{Cmd}{scr@ifpdfoutput}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{scr@ifpsoutput}%
- \Parameter{Dann-Teil}\Parameter{Sonst-Teil}\\
- \Macro{ifpsoutput}%
+ \Macro{scr@ifpsoutput}
+ \Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{ifpsoutput}
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{scr@ifpsoutput}%
-\BeginIndex{Cmd}{ifpsoutput}%
Wird eine PostScript-Datei erzeugt, so wird der \PName{Dann-Teil} ausgeführt,
anderenfalls der \PName{Sonst-Teil}. V\TeX{} kann PostScript direkt erzeugen,
was hier auch erkannt wird. Wird hingegen kein V\TeX{} verwendet, ist aber ein
Schalter \Macro{if@dvips} definiert, so wird die Entscheidung darüber
getroffen. \KOMAScript{} stellt \Macro{if@dvips} in \Package{typearea} bereit.
%
-\EndIndex{Cmd}{ifpsoutput}
-\EndIndex{Cmd}{scr@ifpsoutput}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{scr@ifdvioutput}%
- \Parameter{Dann-Teil}\Parameter{Sonst-Teil}\\
- \Macro{ifdvioutput}%
+ \Macro{scr@ifdvioutput}
+ \Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{ifdvioutput}
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{scr@ifdvioutput}%
-\BeginIndex{Cmd}{ifdvioutput}%
Wird eine DVI-Datei erzeugt, so wird der \PName{Dann-Teil} ausgeführt,
anderenfalls der \PName{Sonst-Teil}. Es wird immer dann davon ausgegangen,
dass eine DVI-Datei erzeugt wird, wenn keine direkte Ausgabe einer PDF- oder
Postscript-Datei erkannt werden kann.
%
-\EndIndex{Cmd}{ifdvioutput}
-\EndIndex{Cmd}{scr@ifdvioutput}
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifnotundefined}\Parameter{Name}%
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifnotundefined}%
Unter Verwendung von \eTeX{} wird hier tatsächlich getestet, ob die Anweisung
mit dem angegebenen \PName{Name} noch undefiniert ist. Von dieser Anweisung
gibt es keine interne Variante.
%
-\EndIndex{Cmd}{ifnotundefined}
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifstr}\Parameter{Zeichenfolge}\Parameter{Zeichenfolge}%
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifstr}%
Die beiden Argumente \PName{Zeichenfolge} werden expandiert und dann
verglichen. Sind sie dabei gleich, so wird der \PName{Dann-Teil} ausgeführt,
anderenfalls der \PName{Sonst-Teil}. Von dieser Anweisung gibt es keine
interne Variante.
%
-\EndIndex{Cmd}{ifstr}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{ifstrstart}\Parameter{Zeichenfolge}\Parameter{Zeichenfolge}\\
- \hphantom{\XMacro{ifstrstart}}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{ifstrstart}\Parameter{Zeichenfolge}\Parameter{Zeichenfolge}
+ \Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifstrstart}%
Die\ChangedAt{v3.12}{\Package{scrbase}} beiden Argumente \PName{Zeichenfolge}
werden expandiert und dann verglichen. Beginnt die erste Zeichenfolge von
Leerzeichen abgesehen mit der zweiten Zeichenfolge, so wird der
\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Von dieser
Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifstrstart}%
+%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifisdimen}\Parameter{Code}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifisdimen}%
Wenn\ChangedAt{v3.12}{\Package{scrbase}} die Expansion von \PName{Code} in
einem \Macro{dimen}, also einem \TeX-Längenregister, resultiert, wird der
\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Die
Anweisung ist nicht voll expandierbar. Von dieser
Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifisdimen}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifisdimension}\Parameter{Code}%
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifisdimension}%
Wenn\ChangedAt{v3.12}{\Package{scrbase}} die Expansion von \PName{Code} in
etwas resultiert, das syntaktisch dem Wert einer Länge entspricht, wird der
\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Es ist zu
beachten,\textnote{Achtung!} dass derzeit unbekannte Einheiten zu einer
Fehlermeldung führen. Die Anweisung ist nicht voll expandierbar. Von dieser
Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifisdimension}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{ifisdimexpr}\Parameter{Code}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{ifisdimexpr}\Parameter{Code}
+ \Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifisdimexpr}%
Wenn\ChangedAt{v3.12}{\Package{scrbase}} die Expansion von \PName{Code} in
einer \Macro{dimexpr}, also einem \TeX-Längenausdruck resultiert, wird der
\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Es ist zu
beachten,\textnote{Achtung!} dass fehlerhafte Ausdrücke zu Fehlermeldungen
führen! Die Anweisung ist nicht voll expandierbar. Von dieser
Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifisdimexpr}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifisskip}\Parameter{Code}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifisskip}%
Wenn\ChangedAt{v3.12}{\Package{scrbase}} die Expansion von \PName{Code} in
einem \Macro{skip}, also einem \TeX-Abstand, resultiert, wird der
\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Die
Anweisung ist nicht voll expandierbar. Von dieser
Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifisskip}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifisglue}\Parameter{Code}%
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifisglue}%
Wenn\ChangedAt{v3.12}{\Package{scrbase}} die Expansion von \PName{Code} in
etwas resultiert, das syntaktisch dem Wert eines Abstandes entspricht, wird der
\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Es ist zu
beachten,\textnote{Achtung!} dass derzeit unbekannte Einheiten zu einer
Fehlermeldung führen. Die Anweisung ist nicht voll expandierbar. Von dieser
Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifisglue}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifisglueexpr}\Parameter{Code}%
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifisglueexpr}%
Wenn\ChangedAt{v3.12}{\Package{scrbase}} die Expansion von \PName{Code} in
einer \Macro{glueexpr}, also einem \TeX-Abstandsausdruck resultiert, wird der
\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Es ist zu
beachten,\textnote{Achtung!} dass fehlerhafte Ausdrücke zu Fehlermeldungen
führen! Die Anweisung ist nicht voll expandierbar. Von dieser
Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifisglueexpr}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifiscount}\Parameter{Code}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifiscount}%
Wenn\ChangedAt{v3.12}{\Package{scrbase}} die Expansion von \PName{Code} in
einem \Macro{count}, also einem \TeX-Zähler, resultiert, wird der
\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Die
Anweisung ist nicht voll expandierbar. Für einen Test auf einen \LaTeX-Zähler
-siehe \Macro{ifiscounter}. Von dieser
+siehe \DescRef{\LabelBase.cmd.ifiscounter}. Von dieser
Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifiscount}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifisinteger}\Parameter{Code}%
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifisinteger}%
Wenn\ChangedAt{v3.12}{\Package{scrbase}} die Expansion von \PName{Code} in
etwas resultiert, das syntaktisch dem Wert eines Zählers entspricht, also eine
negative oder positive ganze Zahl ist, wird der \PName{Dann-Teil} ausgeführt,
anderenfalls der \PName{Sonst-Teil}. Die Anweisung ist nicht voll
expandierbar. Von dieser Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifisinteger}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifisnumexpr}\Parameter{Code}%
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifisnumexpr}%
Wenn\ChangedAt{v3.12}{\Package{scrbase}} die Expansion von \PName{Code} in
einer \Macro{numexpr}, also einem \TeX-Zahlenausdruck resultiert, wird der
\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Es ist zu
beachten,\textnote{Achtung!} dass fehlerhafte Ausdrücke zu Fehlermeldungen
führen! Die Anweisung ist nicht voll expandierbar. Von dieser
Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifisnumexpr}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifiscounter}\Parameter{Zähler}%
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifiscounter}%
Wenn\ChangedAt{v3.12}{\Package{scrbase}} \PName{Zähler} ein definierter
\LaTeX-Zähler ist, wird der \PName{Dann-Teil} ausgeführt, anderenfalls der
\PName{Sonst-Teil}. Die Anweisung ist nicht voll expandierbar. Von dieser
Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifiscounter}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifnumber}\Parameter{Zeichenfolge}%
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifnumber}%
Hier werden keine Zahlen verglichen. Der \PName{Dann-Teil} wird vielmehr
ausgeführt, wenn die einfache Expansion der \PName{Zeichenfolge} nur aus
Ziffern besteht. Anderenfalls wird der \PName{Sonst-Teil} verwendet. Von
dieser Anweisung gibt es keine interne Variante.%
-\EndIndex{Cmd}{ifnumber}
+\EndIndexGroup
+
\begin{Declaration}
\Macro{ifdimen}\Parameter{Zeichenfolge}%
\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifdimen}%
Hier werden keine Längen verglichen. Der \PName{Dann-Teil} wird vielmehr
ausgeführt, wenn die einfache Expansion der \PName{Zeichenfolge} eine gültige
Länge mit einer gültigen Längeneinheit ist. Anderenfalls wird der
\PName{Sonst-Teil} verwendet. Von dieser Anweisung gibt es keine interne
Variante.
%
-\EndIndex{Cmd}{ifdimen}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{if@atdocument}\ \PName{Dann-Teil}
- \Macro{else}\ \PName{Sonst-Teil} \Macro{fi}
+ \Macro{if@atdocument}\ \PName{Dann-Teil}\ %
+ \textMacro{else}\ \PName{Sonst-Teil} \textMacro{fi}
\end{Declaration}
-\BeginIndex{Cmd}{if@atdocument}%
Diese Verzweigung existiert ganz bewusst nur als interne Anweisung. Dabei
entspricht \Macro{if@atdocument} in der Dokumentpräambel \Macro{iffalse}, nach
\Macro{begin}\PParameter{document} entspricht \Macro{if@atdocument} hingegen
@@ -1350,11 +1313,12 @@ verhalten sollen als innerhalb des Dokuments. Es\textnote{Achtung!} ist zu
beachten, dass es sich bei dieser Anweisung um eine Verzweigung in \TeX-Syntax
und nicht in \LaTeX-Syntax handelt!
%
-\EndIndex{Cmd}{if@atdocument}
+\EndIndexGroup
\section{Definition sprachabhängiger Bezeichner}
\seclabel{languageSupport}
+\BeginIndexGroup
\BeginIndex{}{Sprachdefinition}
Normalerweise muss man zur Definition oder zur Änderung sprachabhängiger
@@ -1382,27 +1346,23 @@ selbst einige zusätzliche Anweisungen, die ihn von vielen dieser Überlegungen
entlasten.
\begin{Declaration}
- \Macro{defcaptionname}%
- \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}\\
- \Macro{providecaptionname}%
- \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}\\
- \Macro{newcaptionname}%
- \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}\\
- \Macro{renewcaptionname}%
- \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}\\
- \Macro{defcaptionname*}%
- \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}\\
- \Macro{providecaptionname*}%
- \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}\\
- \Macro{newcaptionname*}%
- \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}\\
+ \Macro{defcaptionname}
+ \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}
+ \Macro{providecaptionname}
+ \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}
+ \Macro{newcaptionname}
+ \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}
+ \Macro{renewcaptionname}
+ \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}
+ \Macro{defcaptionname*}
+ \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}
+ \Macro{providecaptionname*}
+ \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}
+ \Macro{newcaptionname*}
+ \Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}
\Macro{renewcaptionname*}%
\Parameter{Sprachliste}\Parameter{Begriff}\Parameter{Inhalt}
\end{Declaration}
-\BeginIndex{Cmd}{defcaptionname}%
-\BeginIndex{Cmd}{providecaptionname}%
-\BeginIndex{Cmd}{newcaptionname}%
-\BeginIndex{Cmd}{renewcaptionname}%
Mit Hilfe dieser vier Anweisungen und ihrer Sternvarianten ist es möglich,
einem \PName{Begriff} in Abhängigkeit der Sprache einen \PName{Inhalt}
zuzuweisen. Mehrere Sprachen können durch Komma voneinander getrennt als
@@ -1445,7 +1405,7 @@ Sprache nicht definiert zu sein.
\KOMAScript{} selbst verwendet \Macro{providecaptionname} um die Begriffe aus
\autoref{sec:scrlttr2-experts.languages},
-\autopageref{desc:scrlttr2-experts.cmd.yourrefname} zu definieren.
+\DescPageRef{scrlttr2-experts.cmd.yourrefname} zu definieren.
\begin{Example}
Möchten Sie »Abb.« statt »Abbildung« in den Abbildungsunterschriften, so
@@ -1600,12 +1560,9 @@ finden.
}%
\end{desclist}
%
-\EndIndex{Cmd}{renewcaptionname}%
-\EndIndex{Cmd}{newcaptionname}%
-\EndIndex{Cmd}{providecaptionname}%
-\EndIndex{Cmd}{defcaptionname}%
+\EndIndexGroup
%
-\EndIndex{}{Sprachdefinition}%
+\EndIndexGroup
\section{Identifikation von \KOMAScript}
@@ -1620,20 +1577,18 @@ Pakete und Klassen verwendet werden kann, so ist es dennoch ein
\begin{Declaration}
\Macro{KOMAScript}
\end{Declaration}
-\BeginIndex{Cmd}{KOMAScript}%
Diese Anweisung setzt schlicht die Wortmarke »\KOMAScript« in serifenloser
Schrift und mit leichter Sperrung des in Versalien gesetzten
Teils. \Macro{KOMAScript} wird übrigens bei Bedarf von allen
\KOMAScript-Klassen und "~Paketen definiert. Die Definition erfolgt mit
\Macro{DeclareRobustCommand}.
%
-\EndIndex{Cmd}{KOMAScript}
+\EndIndexGroup
\begin{Declaration}
\Macro{KOMAScriptVersion}
\end{Declaration}
-\BeginIndex{Cmd}{KOMAScriptVersion}%
Bei \KOMAScript{} ist in dieser Anweisung die Hauptversion von \KOMAScript{}
in der Form »\PName{Datum} \PName{Version} \texttt{KOMA-Script}«
abgelegt. Diese Hauptversion ist für alle \KOMAScript-Klassen und alle
@@ -1642,7 +1597,7 @@ sie auch nach dem Laden von \Package{scrbase} abgefragt werden. Diese
Anleitung wurde beispielsweise mit der \KOMAScript-Version
»\KOMAScriptVersion« erstellt.
%
-\EndIndex{Cmd}{KOMAScriptVersion}%
+\EndIndexGroup
\section{Erweiterungen des \LaTeX-Kerns}
@@ -1654,11 +1609,9 @@ oder eigentlich nahe liegen, vermissen. Einige wenige solcher Anweisungen
für Klassen- und Paketautoren stellt \Package{scrbase} zur Verfügung.
\begin{Declaration}
- \Macro{ClassInfoNoLine}\Parameter{Klassenname}\Parameter{Information}\\
- \Macro{PackageInfoNoLine}\Parameter{Paketname}\Parameter{Information}%
+ \Macro{ClassInfoNoLine}\Parameter{Klassenname}\Parameter{Information}
+ \Macro{PackageInfoNoLine}\Parameter{Paketname}\Parameter{Information}
\end{Declaration}%
-\BeginIndex{Cmd}{PackageInfoNoLine}%
-\BeginIndex{Cmd}{ClassInfoNoLine}%
Der \LaTeX-Kern bietet dem Klassen- und Paketautor zwar Anweisungen wie
\Macro{PackageInfo} und \Macro{ClassInfo}, um Informationen mit aktueller
Zeilennummer in die Log-Datei zu schreiben. Er bietet neben
@@ -1670,13 +1623,12 @@ Zeilennummer auszugeben. Die nahe liegenden Anweisungen
ohne Zeilennummer in die Log-Datei zu schreiben, fehlen jedoch. Diese werden
von \Package{scrbase} bereit gestellt.
%
-\EndIndex{Cmd}{ClassInfoNoLine}%
-\EndIndex{Cmd}{PackageInfoNoLine}
+\EndIndexGroup
+
\begin{Declaration}
\Macro{l@addto@macro}\Parameter{Anweisung}\Parameter{Erweiterung}%
\end{Declaration}%
-\BeginIndex{Cmd}{l@addto@macro}%
Der \LaTeX-Kern bietet mit \Macro{g@addto@macro} eine interne Anweisung, um
die Definition eines Makro \PName{Anweisung} global um den Code
\PName{Erweiterung} zu erweitern. Das funktioniert in dieser Form nur für
@@ -1684,11 +1636,12 @@ Makros ohne Argumente. Dennoch könnte man diese Anweisung in einigen Fällen
auch in einer Form benötigen, die lokal zur aktuellen Gruppe arbeitet. Diese
wird mit \Macro{l@addto@macro} von \Package{scrbase} bereit gestellt. Eine
Alternative stellt hier die Verwendung des Pakets
-\Package{etoolbox}\IndexPackage{etoolbox} dar, das eine ganze Reihe solcher
+\Package{etoolbox}\IndexPackage{etoolbox} oder
+\Package{xpatch}\IndexPackage{xpatch} dar, das eine ganze Reihe solcher
Anweisungen für unterschiedliche Zwecke bietet (siehe
-\cite{package:etoolbox}).
+\cite{package:etoolbox} beziehungsweise \cite{package:xpatch}).
%
-\EndIndex{Cmd}{l@addto@macro}
+\EndIndexGroup
\section{Erweiterungen der mathematischen Fähigkeiten von \eTeX}
@@ -1702,8 +1655,8 @@ unterstützt. Bei der Division wird korrekt gerundet. Manchmal sind weitere
Operationen nützlich.
\begin{Declaration}
- \Macro{XdivY}\Parameter{Dividend}\Parameter{Divisor}\\
- \Macro{XmodY}\Parameter{Dividend}\Parameter{Divisor}%
+ \Macro{XdivY}\Parameter{Dividend}\Parameter{Divisor}
+ \Macro{XmodY}\Parameter{Dividend}\Parameter{Divisor}
\end{Declaration}%
\BeginIndex{Cmd}{XdivY}%
\BeginIndex{Cmd}{XmodY}%
@@ -1724,10 +1677,9 @@ Der Wert kann jeweils zur Zuweisung an einen Zähler oder direkt innerhalb
eines Ausdrucks mit \Macro{numexpr} verwendet werden. Zur Ausgabe als
arabische Zahl ist \Macro{the} voran zu stellen.%
%
-\EndIndex{Cmd}{XmodY}%
-\EndIndex{Cmd}{XdivY}%
+\EndIndexGroup
%
-\EndIndex{Package}{scrbase}%
+\EndIndexGroup
\endinput
@@ -1748,3 +1700,4 @@ arabische Zahl ist \Macro{the} voran zu stellen.%
% LocalWords: AtEndOfFamilyOptions FamilyBoolKey FamilySetBool Schaltername
% LocalWords: FamilyLengthKey FamilySetLength FamilyLengthMacroKey
% LocalWords: FamilySetLengthMacro Wertübergabe Gliederungsbefehlen
+
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle-experts.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle-experts.tex
index 2123ff47c17..0b7d34490f6 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle-experts.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle-experts.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrbookreportarticle-experts.tex
-% Copyright (c) Markus Kohm, 2001-2016
+% Copyright (c) Markus Kohm, 2001-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.
% ----------------------------------------------------------------------
% scrbookreportarticle-experts.tex
-% Copyright (c) Markus Kohm, 2001-2016
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -48,7 +48,7 @@
% ============================================================================
\KOMAProvidesFile{scrbookreportarticle-experts.tex}%
- [$Date: 2016-06-14 09:45:01 +0200 (Tue, 14 Jun 2016) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scrbook, scrreprt, scrartcl for
experts)]
@@ -60,6 +60,11 @@
Paket \Package{scrextend}}
\labelbase{maincls-experts}
+\BeginIndexGroup
+\BeginIndex{Class}{scrartcl}
+\BeginIndex{Class}{scrbook}
+\BeginIndex{Class}{scrreprt}
+\BeginIndex{Package}{scrextend}
In diesem Kapitel finden Sie zusätzliche Informationen zu den
\KOMAScript-Klassen \Class{scrbook}, \Class{scrreprt} und \Class{scrartcl} und
einigen Anweisungen, die auch in \Package{scrextend} vorhanden sind.
@@ -104,11 +109,9 @@ gedacht sind, sind sie kürzer gefasst.
% \seclabel{identification}
\begin{Declaration}
- \Macro{KOMAClassName}\\
+ \Macro{KOMAClassName}
\Macro{ClassName}
\end{Declaration}
-\BeginIndex{Cmd}{KOMAClassName}%
-\BeginIndex{Cmd}{ClassName}%
In \Macro{KOMAClassName} ist der Name der aktuell verwendeten
\KOMAScript-Klasse abgelegt. Will man also wissen, ob eine oder welche
\KOMAScript-Klasse verwendet wird, so kann man einfach auf diese Anweisung
@@ -116,22 +119,22 @@ testen. Demgegenüber gibt \Macro{ClassName} Auskunft, welche Standardklasse
durch diese \KOMAScript-Klasse ersetzt wird.
Es\textnote{Achtung!} sei in diesem Zusammenhang darauf hingewiesen, dass
-demgegenüber die Existenz von \Macro{KOMAScript}\IndexCmd{KOMAScript} nicht
-als Indiz für die Verwendung einer \KOMAScript-Klasse dienen kann. Zum einen
-definieren alle \KOMAScript-Pakete diese Anweisung, zum anderen können auch
-andere Pakete es für sinnvoll erachten, das \KOMAScript-Piktogramm unter
-diesem Namen zu definieren.%
-\EndIndex{Cmd}{ClassName}%
-\EndIndex{Cmd}{KOMAClassName}%
+demgegenüber die Existenz von
+\DescRef{scrbase.cmd.KOMAScript}\IndexCmd{KOMAScript} nicht als Indiz für die
+Verwendung einer \KOMAScript-Klasse dienen kann. Zum einen definieren alle
+\KOMAScript-Pakete diese Anweisung, zum anderen können auch andere Pakete es
+für sinnvoll erachten, das \KOMAScript-Piktogramm unter diesem Namen zu
+definieren.%
+\EndIndexGroup
+
% \subsection{Einträge ins Inhaltsverzeichnis}
% \seclabel{toc}
\begin{Declaration}
\Macro{addtocentrydefault}\Parameter{Ebene}\Parameter{Nummer}%
- \Parameter{Überschrift}
+ \Parameter{Überschrift}
\end{Declaration}
-\BeginIndex{Cmd}{addtocentrydefault}%
Die\ChangedAt{v3.08}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} \KOMAScript-Klassen verwenden
\Macro{addcontentsline}\IndexCmd{addcontentsline}%
@@ -154,7 +157,8 @@ soll. In der Voreinstellung wird dies mit
\begin{quote}\small\raggedright
\Macro{addcontentsline}\PParameter{toc}\Parameter{Ebene}%
\PParameter{\%\\
- \quad\Macro{protect}\Macro{nonumberline} \PName{Überschrift}\%\\
+ \quad\Macro{protect}\DescRef{tocbasic.cmd.nonumberline}
+ \PName{Überschrift}\%\\
}
\end{quote}
erreicht. Ist das Argument jedoch nicht leer, so soll ein nummerierter Eintrag
@@ -163,7 +167,7 @@ der Voreinstellung verwendet \KOMAScript{}
\begin{quote}\small\raggedright
\Macro{addcontentsline}\PParameter{toc}\Parameter{Ebene}%
\PParameter{\%\\
- \quad\Macro{protect}\Macro{numberline}\Parameter{Nummer}%
+ \quad\Macro{protect}\DescRef{tocbasic.cmd.numberline}\Parameter{Nummer}%
\PName{Überschrift}\%\\
}
\end{quote}
@@ -172,7 +176,7 @@ zur Erzeugung dieses Eintrags.
Paketautoren und Autoren von Wrapper-Klassen können diese Anweisung
umdefinieren, um Einfluss auf die Einträge zu nehmen. So\textnote{Beispiel}
wäre beispielsweise denkbar mit
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\renewcommand{\addtocentrydefault}[3]{%
\ifstr{#3}{}{%
}{%
@@ -189,50 +193,37 @@ erst gar nicht vorgenommen werden. Eine solche Änderung ist in der Praxis
jedoch nicht notwendig, da die Unterdrückung leerer Einträge bereits auf
andere Weise in die \KOMAScript-Klassen eingebaut ist. Siehe hierzu auch die
Erklärung zu den Gliederungsbefehlen in \autoref{sec:maincls.structure} ab
-\autopageref{desc:maincls.cmd.part}.%
+\DescPageRef{maincls.cmd.part}.%
%
-\EndIndex{Cmd}{addtocentrydefault}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{addparttocentry}\Parameter{Nummer}\Parameter{Überschrift}\\
- \Macro{addchaptertocentry}\Parameter{Nummer}\Parameter{Überschrift}\\
- \Macro{addsectiontocentry}\Parameter{Nummer}\Parameter{Überschrift}\\
- \Macro{addsubsectiontocentry}\Parameter{Nummer}\Parameter{Überschrift}\\
- \Macro{addsubsubsectiontocentry}\Parameter{Nummer}\Parameter{Überschrift}\\
- \Macro{addparagraphtocentry}\Parameter{Nummer}\Parameter{Überschrift}\\
+ \Macro{addparttocentry}\Parameter{Nummer}\Parameter{Überschrift}
+ \Macro{addchaptertocentry}\Parameter{Nummer}\Parameter{Überschrift}
+ \Macro{addsectiontocentry}\Parameter{Nummer}\Parameter{Überschrift}
+ \Macro{addsubsectiontocentry}\Parameter{Nummer}\Parameter{Überschrift}
+ \Macro{addsubsubsectiontocentry}\Parameter{Nummer}\Parameter{Überschrift}
+ \Macro{addparagraphtocentry}\Parameter{Nummer}\Parameter{Überschrift}
\Macro{addsubparagraphtocentry}\Parameter{Nummer}\Parameter{Überschrift}
\end{Declaration}%
-\BeginIndex{Cmd}{addparttocentry}%
-\BeginIndex{Cmd}{addchaptertocentry}%
-\BeginIndex{Cmd}{addsectiontocentry}%
-\BeginIndex{Cmd}{addsubsectiontocentry}%
-\BeginIndex{Cmd}{addsubsubsectiontocentry}%
-\BeginIndex{Cmd}{addparagraphtocentry}%
-\BeginIndex{Cmd}{addsubparagraphtocentry}%
Auch \ChangedAt{v3.08}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} die oben dokumentierte Anweisung
-\Macro{addtocentrydefault}\IndexCmd{addtocentrydefault}%
-\important{\Macro{addtocentrydefault}} wird von den \KOMAScript-Klassen nur
-dann direkt aufgerufen, wenn für die angegebene \PName{Ebene} keine direkte
-Anweisung definiert oder diese
+\DescRef{\LabelBase.cmd.addtocentrydefault}\IndexCmd{addtocentrydefault}%
+\important{\DescRef{\LabelBase.cmd.addtocentrydefault}} wird von den
+\KOMAScript-Klassen nur dann direkt aufgerufen, wenn für die angegebene
+\PName{Ebene} keine direkte Anweisung definiert oder diese
\Macro{relax}\IndexCmd{relax}\important{\Macro{relax}} ist. In der
Voreinstellung sind die angegebenen Anweisungen alle so definiert, dass sie
-ihre \PName{Ebene} und die Argumente direkt an \Macro{addtocentrydefault}
-weiter geben.%
+ihre \PName{Ebene} und die Argumente direkt an
+\DescRef{\LabelBase.cmd.addtocentrydefault} weiter geben.%
%
-\EndIndex{Cmd}{addsubparagraphtocentry}%
-\EndIndex{Cmd}{addsubsubsectiontocentry}%
-\EndIndex{Cmd}{addparagraphtocentry}%
-\EndIndex{Cmd}{addsubsectiontocentry}%
-\EndIndex{Cmd}{addsectiontocentry}%
-\EndIndex{Cmd}{addchaptertocentry}%
-\EndIndex{Cmd}{addparttocentry}%
+\EndIndexGroup
\begin{Declaration}
\Macro{raggedchapterentry}
\end{Declaration}
-\BeginIndex{Cmd}{raggedchapterentry}%
Bei früheren\ChangedAt{v3.21}{\Class{scrbook}\and \Class{scrreprt}} Version
von \KOMAScript{} gab es die Möglichkeit das \Macro{raggedchapterentry} als
\Macro{raggedright} zu definieren, um den Text der Kapiteleinträge ins
@@ -259,20 +250,18 @@ Ergebnissen.
Empfohlen wird, eventuell gewünschten Flattersatz für Verzeichniseinträge
stattdessen über die genannte Eigenschaft des Verzeichniseintragsstils
\PValue{tocline} zu wählen.%
-\EndIndex{Cmd}{raggedchapterentry}
+\EndIndexGroup
% \subsection{Schrifteinstellungen}
% \seclabel{fonts}
\begin{Declaration}
- \Macro{@fontsizefilebase}\\
+ \Macro{@fontsizefilebase}
\Macro{changefontsizes}\Parameter{Schriftgröße}
\end{Declaration}
-\BeginIndex{Cmd}{@fontsizefilebase}%
-\BeginIndex{Cmd}{changefontsizes}%
Der\iffree{ in \autoref{sec:maincls-experts.addInfos}}{} auf
-\autopageref{desc:maincls-experts.option.fontsize} für die
+\DescPageRef{maincls-experts.option.fontsize} für die
Schriftgrößendateien angegebene Präfix \File{scrsize}, ist lediglich die
Voreinstellung für das interne Makro
\Macro{@fontsizefilebase}\IndexCmd{@fontsizefilebase}, die verwendet wird,
@@ -283,26 +272,25 @@ verwenden. Ebenso\textnote{Tipp!} können Autoren von Wrapper-Klassen die
\emph{fallback}-Lösung dadurch ändern oder abschalten, dass sie das Macro
\Macro{changefontsizes}\important{\Macro{changefontsizes}}, das als Argument
die gewünschte \PName{Schriftgröße} erwartet, umdefinieren.%
-\EndIndex{Cmd}{changefontsizes}%
-\EndIndex{Cmd}{@fontsizefilebase}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{newkomafont}\OParameter{Warnung}\Parameter{Element}\Parameter{Voreinstellung}\\
+ \Macro{newkomafont}\OParameter{Warnung}\Parameter{Element}
+ \Parameter{Voreinstellung}
\Macro{aliaskomafont}\Parameter{Aliasname}\Parameter{Element}
\end{Declaration}
-\BeginIndex{Cmd}{newkomafont}%
-\BeginIndex{Cmd}{aliaskomafont}%
Experten können mit \Macro{newkomafont} eine \PName{Voreinstellung} für die
Schrift eines \PName{Element}s definieren. Anschließend kann diese
-Voreinstellung mit den Anweisungen \Macro{setkomafont} und
-\Macro{addtokomafont} (siehe \autoref{sec:maincls.textmarkup},
-\autopageref{desc:maincls.cmd.setkomafont}) verändert werden. Natürlich wird
-diese Schrift damit noch lange nicht verwendet. Der Experte muss selbst Sorge
-dafür tragen, dass er an den entsprechenden Stellen die Anweisung
-\Macro{usekomafont}\important{\Macro{usekomafont}}\IndexCmd{usekomafont}
-(siehe \autopageref{desc:maincls.cmd.usekomafont}) für dieses Element in
-seinen Definitionen einbaut.
+Voreinstellung mit den Anweisungen \DescRef{maincls.cmd.setkomafont} und
+\DescRef{maincls.cmd.addtokomafont} (siehe \autoref{sec:maincls.textmarkup},
+\DescPageRef{maincls.cmd.setkomafont}) verändert werden. Natürlich wird diese
+Schrift damit noch lange nicht verwendet. Der Experte muss selbst Sorge dafür
+tragen, dass er an den entsprechenden Stellen die Anweisung
+\DescRef{maincls.cmd.usekomafont}%
+\important{\DescRef{maincls.cmd.usekomafont}}\IndexCmd{usekomafont} (siehe
+\DescPageRef{maincls.cmd.usekomafont}) für dieses Element in seinen
+Definitionen einbaut.
Das optionale Argument \PName{Warnung} definiert eine Warnmeldung. Diese wird
bei den \KOMAScript-Klassen per \Macro{ClassWarning} oder beim Paket
@@ -322,22 +310,19 @@ Benutzerfreundlichkeit erhöht werden, indem einem Element all die Namen als
Alias zugeordnet werden, die unterschiedliche Benutzer intuitiv wählen
würden. \KOMAScript{} selbst macht von dieser Möglichkeit reichen Gebrauch.
%
-\EndIndex{Cmd}{aliaskomafont}%
-\EndIndex{Cmd}{newkomafont}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{addtokomafontrelaxlist}\Parameter{Makro}\\
+ \Macro{addtokomafontrelaxlist}\Parameter{Makro}
\Macro{addtokomafontgobblelist}\Parameter{Makro}
\end{Declaration}
-\BeginIndex{Cmd}{addtokomafontrelaxlist}%
-\BeginIndex{Cmd}{addtokomafontgobblelist}%
Wie bereits in \autoref{part:forAuthors} der Anleitung erklärt, dürfen in den
Schrifteinstellungen der Elemente nur Befehle zur Wahl der Größe, Familie,
Codierung, Strichstärke, Form und Farbe enthalten sein. Dabei erfolgt schon
die Änderung der Farbe bei \LaTeX{} nicht transparent und kann damit
-unerwünschte Effekte hervorrufen, wenn man \Macro{usekomafont} an ungünstiger
-Stelle verwendet.
+unerwünschte Effekte hervorrufen, wenn man \DescRef{maincls.cmd.usekomafont}
+an ungünstiger Stelle verwendet.
Nun neigen Anwender dazu, in die Schrifteinstellungen auch ganz andere,
teilweise sehr kritische Dinge zu packen, beispielsweise ein
@@ -351,24 +336,25 @@ jedoch nicht.
In Einzelfällen war es innerhalb von \KOMAScript{} notwendig, die Umschaltung
wirklich auf Schrifteinstellungen zu beschränken. Dies erfolgt dann
-beispielsweise mit \Macro{usefontofkomafont}\IndexCmd{usefontofkomafont}%
+beispielsweise mit
+\DescRef{maincls.cmd.usefontofkomafont}\IndexCmd{usefontofkomafont}%
\IndexCmd{usesizeofkomafont}\IndexCmd{useencodingofkomafont}%
\IndexCmd{usefamilyofkomafont}\IndexCmd{useseriesofkomafont}%
-\IndexCmd{useshapeofkomafont} statt \Macro{usekomafont} (siehe
+\IndexCmd{useshapeofkomafont} statt \DescRef{maincls.cmd.usekomafont} (siehe
\autoref{sec:maincls.textmarkup},
-\autopageref{desc:maincls.cmd.usefontofkomafont}).
+\DescPageRef{maincls.cmd.usefontofkomafont}).
-Die Anweisung \Macro{usefontofkomafont} und ihre Geschwister haben allerdings
-ihre Grenzen. Daher darf die vermeintliche Schrifteinstellung eines Elements
-keinesfalls ein voll expandierbares Argument erwarten. Genau das ist aber
-beispielsweise bei \Macro{MakeUppercase} der
+Die Anweisung \DescRef{maincls.cmd.usefontofkomafont} und ihre Geschwister
+haben allerdings ihre Grenzen. Daher darf die vermeintliche Schrifteinstellung
+eines Elements keinesfalls ein voll expandierbares Argument erwarten. Genau
+das ist aber beispielsweise bei \Macro{MakeUppercase} der
Fall. Daher\ChangedAt{v3.17}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}} verwaltet \KOMAScript{} eine interne Liste von Makros,
-die innerhalb von \Macro{usefontofkomafont} und ihren Geschwistern zu
-\Macro{relax} werden sollen. In der Voreinstellung sind das unter anderem:
-\Macro{normalcolor}, \Macro{MakeUppercase} und
-\Macro{MakeLowercase}. Weitere Anweisungen können mit
-\Macro{addtokomafontrelaxlist} einzeln hinzugefügt werden.
+ \Class{scrartcl}} verwaltet \KOMAScript{} eine interne Liste von Makros, die
+innerhalb von \DescRef{maincls.cmd.usefontofkomafont} und ihren Geschwistern
+zu \Macro{relax} werden sollen. In der Voreinstellung sind das unter anderem:
+\Macro{normalcolor}, \Macro{MakeUppercase} und \Macro{MakeLowercase}. Weitere
+Anweisungen können mit \Macro{addtokomafontrelaxlist} einzeln hinzugefügt
+werden.
Es ist zu beachten, dass das angegebene \PName{Makro} wirklich stur auf
\Macro{relax} gesetzt wird. Irgendwelche Argumente innerhalb der
@@ -382,47 +368,46 @@ hinzuzufügen!
Soll\ChangedAt{v3.19}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} hingegen ein \PName{Makro} innerhalb
-\Macro{usefontofkomafont} und ihren Geschwistern einschließen eines einzelnen
-Arguments des Makros ignoriert werden, so ist stattdessen
+\DescRef{maincls.cmd.usefontofkomafont} und ihren Geschwistern einschließen
+eines einzelnen Arguments des Makros ignoriert werden, so ist stattdessen
\Macro{addtokomafontgobblelist} zu verwenden. Ein Beispiel dafür ist die
Anweisung \Macro{color}, die einschließlich des Namens der Farbe ignoriert
werden muss und deshalb bereits in der Voreinstellung Teil dieser Liste ist.%
-\EndIndex{Cmd}{addtokomafontgobblelist}%
-\EndIndex{Cmd}{addtokomafontrelaxlist}%
+\EndIndexGroup
\begin{Declaration}
\Macro{IfExistskomafont}\Parameter{Element}\Parameter{Dann-Code}%
- \Parameter{Sonst-Code}
+ \Parameter{Sonst-Code}
\end{Declaration}
-\BeginIndex{Cmd}{IfExistskomafont}%
Da\ChangedAt{v3.15}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}\and \Class{scrlttr2}} die Schrift mancher Elemente erst ab
bestimmten Versionen von \KOMAScript{} geändert werden können, ist es manchmal
sinnvoll, vorher testen zu können, ob ein \PName{Element} mit dieser
Möglichkeit überhaupt existiert. Die Anweisung führt den \PName{Dann-Code}
-genau dann aus, wenn das \PName{Element} über \Macro{newkomafont} oder
-\Macro{aliaskomafont} definiert wurde und daher auch mit \Macro{setkomafont}
-oder \Macro{addtokomafont} geändert und mit den \Macro{use\dots
- komafont}-Anweisungen abgefragt werden kann. Anderenfalls wird der
-\PName{Sonst-Code} ausgeführt.%
-\EndIndex{Cmd}{IfExistskomafont}%
+genau dann aus, wenn das \PName{Element} über
+\DescRef{\LabelBase.cmd.newkomafont} oder
+\DescRef{\LabelBase.cmd.aliaskomafont} definiert wurde und daher auch mit
+\DescRef{maincls.cmd.setkomafont} oder \DescRef{maincls.cmd.addtokomafont}
+geändert und mit den \Macro{use\dots komafont}-Anweisungen abgefragt werden
+kann. Anderenfalls wird der \PName{Sonst-Code} ausgeführt.%
+\EndIndexGroup
% \subsection{Absatzmarkierung}
% \seclabel{parskip}
\begin{Declaration}
- \Macro{setparsizes}\Parameter{Einzug}\Parameter{Abstand}%^^A
- \Parameter{Endzeilenleerraum}
+ \Macro{setparsizes}\Parameter{Einzug}\Parameter{Abstand}
+ \Parameter{Endzeilenleerraum}
\end{Declaration}
-\BeginIndex{Cmd}{setparsizes}%
\KOMAScript{} bietet mit dieser Anweisung die Möglichkeit, sowohl den
Absatzeinzug, als auch den Absatzabstand und den Freiraum am Ende der letzten
Zeile des Absatzes einzustellen. Diese Anweisung ist immer dann zu verwenden,
-wenn die Änderungen auch bei Einstellung \OptionValue{parskip}{relative}
-beachtet werden sollen. \KOMAScript{}\textnote{Beispiel} selbst verwendet sie
-beispielsweise in der Form
-\begin{lstcode}[belowskip=\dp\strutbox plus 1ex]
+wenn die Änderungen auch bei Einstellung
+\OptionValueRef{maincls}{parskip}{relative} beachtet werden
+sollen. \KOMAScript{}\textnote{Beispiel} selbst verwendet sie beispielsweise
+in der Form
+\begin{lstcode}
\setparsizes{0pt}{0pt}{0pt plus 1fil}
\end{lstcode}
um sowohl den Einzug als auch den Abstand abzuschalten und am Ende des
@@ -431,7 +416,7 @@ wenn ein Absatz nur aus einer Box besteht, die ohne Abstand nach oben oder
unten gesetzt werden soll und die gesamte Spaltenbreite einnimmt. Soll
demgegenüber die Box nur die gesamte Breite einnehmen, jedoch mit der
aktuellen Einstellung bezüglich des Absatzabstandes gesetzt werden, so ist
-\begin{lstcode}[belowskip=\dp\strutbox plus 1ex]
+\begin{lstcode}
\setlength{\parfillskip}{0pt plus 1fil}
\end{lstcode}
vorzuziehen.
@@ -445,11 +430,12 @@ Werte nicht zwischenzeitlich geändert wurden. Dies sollte ein Grund mehr sein,
nicht an \KOMAScript{} vorbei die Einstellungen zu ändern. Die Neuberechnung
wird bei einer Kompatibilitätseinstellung zu einer früheren Version (siehe
\autoref{sec:maincls.compatibilityOptions},
-\autopageref{desc:maincls.option.version}, Option
-\Option{version}\IndexOption{version}\important{\OptionValue{version}{3.17}})
+\DescPageRef{maincls.option.version}, Option
+\DescRef{maincls.option.version}%
+\IndexOption{version}\important{\OptionValueRef{maincls}{version}{3.17}})
deaktiviert.%
%
-\EndIndex{Cmd}{setparsizes}%
+\EndIndexGroup
% \subsection{Zähler}
% \seclabel{counter}
@@ -460,15 +446,11 @@ deaktiviert.%
% \seclabel{sections}
\begin{Declaration}
- \Macro{DeclareSectionCommand}\OParameter{Einstellungen}\Parameter{Name}\\
- \Macro{DeclareNewSectionCommand}\OParameter{Einstellungen}\Parameter{Name}\\
- \Macro{RedeclareSectionCommand}\OParameter{Einstellungen}\Parameter{Name}\\
+ \Macro{DeclareSectionCommand}\OParameter{Einstellungen}\Parameter{Name}
+ \Macro{DeclareNewSectionCommand}\OParameter{Einstellungen}\Parameter{Name}
+ \Macro{RedeclareSectionCommand}\OParameter{Einstellungen}\Parameter{Name}
\Macro{ProvideSectionCommand}\OParameter{Einstellungen}\Parameter{Name}
\end{Declaration}
-\BeginIndex{Cmd}{DeclareSectionCommand}%
-\BeginIndex{Cmd}{DeclareNewSectionCommand}%
-\BeginIndex{Cmd}{RedeclareSectionCommand}%
-\BeginIndex{Cmd}{ProvideSectionCommand}%
Mit\ChangedAt{v3.15}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} diesen Anweisungen kann ein neuer Gliederungsbefehl
\Macro{\PName{Name}} definiert oder der vorhandene Gliederungsbefehl
@@ -485,15 +467,15 @@ folgenden Stile zur Verfügung:
\Class{scrreprt}}Stil\textnote{Gliederungsstil
\PValue{chapter}}\Index{Gliederung>Stil>~\PValue{chapter}} einer
Kapitelüberschrift. Dieser Stil wird in der Voreinstellung für
- \Macro{chapter}\IndexCmd{chapter} und indirekt für
- \Macro{addchap}\IndexCmd{addchap} verwendet. Neue Überschriften in diesem
+ \DescRef{maincls.cmd.chapter}\IndexCmd{chapter} und indirekt für
+ \DescRef{maincls.cmd.addchap}\IndexCmd{addchap} verwendet. Neue Überschriften in diesem
Stil können definiert werden, haben dann aber nicht automatisch auch eine
\Macro{add\dots}-Variante. Für die Konfiguration des vorhandenen oder neuer
Überschriften stehen zusätzlich die Eigenschaften aus
\autoref{tab:maincls-experts.declarechapterstyle.keys},
\autopageref{tab:maincls-experts.declarechapterstyle.keys} zur
- Verfügung. Die\textnote{Achtung!} Anweisung \Macro{addchap} wird ebenso wie
- die Sternformen automatisch zusammen mit \Macro{chapter} umkonfiguriert und
+ Verfügung. Die\textnote{Achtung!} Anweisung \DescRef{maincls.cmd.addchap} wird ebenso wie
+ die Sternformen automatisch zusammen mit \DescRef{maincls.cmd.chapter} umkonfiguriert und
kann nicht unabhängig davon verändert werden. Es ist zu beachten, dass
dieser Stil von \Class{scrartcl}\OnlyAt{\Class{scrbook}\and
\Class{scrreprt}} nicht bereitgestellt wird.
@@ -501,7 +483,7 @@ folgenden Stile zur Verfügung:
\Class{scrreprt}\and \Class{scrartcl}}Stil\textnote{Gliederungsstil
\PValue{part}}\Index{Gliederung>Stil>~\PValue{part}} einer
Teileüberschrift. Dieser Stil wird in der Voreinstellung für
- \Macro{part}\IndexCmd{part} und indirekt für
+ \DescRef{maincls.cmd.part}\IndexCmd{part} und indirekt für
\Macro{addpart}\IndexCmd{addpart} verwendet. Neue Überschriften in diesem
Stil können definiert werden, haben dann aber nicht automatisch auch eine
\Macro{add\dots}-Variante. Für die Konfiguration des vorhandenen oder neuer
@@ -509,15 +491,15 @@ folgenden Stile zur Verfügung:
\autoref{tab:maincls-experts.declarepartstyle.keys},
\autopageref{tab:maincls-experts.declarepartstyle.keys} zur
Verfügung. Die\textnote{Achtung!} Anweisung \Macro{addpart} wird ebenso wie
- die Sternformen automatisch zusammen mit \Macro{part} umkonfiguriert und
+ die Sternformen automatisch zusammen mit \DescRef{maincls.cmd.part} umkonfiguriert und
kann nicht unabhängig davon verändert werden.
\item[\PValue{section}:] Stil\textnote{Gliederungsstil
\PValue{section}}\Index{Gliederung>Stil>~\PValue{section}} einer
Abschnittsüberschrift. Dieser Stil wird derzeit für
- \Macro{section}\IndexCmd{section}, \Macro{subsection}\IndexCmd{subsection},
- \Macro{subsubsection}\IndexCmd{subsubsection},
- \Macro{paragraph}\IndexCmd{paragraph} und
- \Macro{subparagraph}\IndexCmd{subparagraph} verwendet. Neue Überschriften in
+ \DescRef{maincls.cmd.section}\IndexCmd{section}, \DescRef{maincls.cmd.subsection}\IndexCmd{subsection},
+ \DescRef{maincls.cmd.subsubsection}\IndexCmd{subsubsection},
+ \DescRef{maincls.cmd.paragraph}\IndexCmd{paragraph} und
+ \DescRef{maincls.cmd.subparagraph}\IndexCmd{subparagraph} verwendet. Neue Überschriften in
diesem Stil können definiert werden. Für die Konfigurierung der vorhandenen
oder neuer Überschriften stehen zusätzlich die Eigenschaften aus
\autoref{tab:maincls-experts.declaresectionstyle.keys},
@@ -528,12 +510,12 @@ folgenden Stile zur Verfügung:
gilt auch, falls ein Befehl, der bisher kein Gliederungsbefehl war, mit
\Macro{RedeclareSectionCommand} zu einem Gliederungsbefehl umdefiniert wird.
Die\textnote{Achtung!} Anweisung \Macro{addsec} wird ebenso wie die
- Sternformen automatisch zusammen mit \Macro{section} umkonfiguriert und kann
+ Sternformen automatisch zusammen mit \DescRef{maincls.cmd.section} umkonfiguriert und kann
nicht unabhängig davon verändert werden. Bei der Definition eines
Gliederungsbefehls in diesem Stil wird gleichzeitig ein gleichnamiges
- Element angelegt, dessen Schrifteinstellung mit \Macro{setkomafont} und
- \Macro{addtokomafont} (siehe \autoref{sec:maincls.textmarkup},
- \autopageref{desc:maincls.cmd.setkomafont}) geändert werden kann, falls ein
+ Element angelegt, dessen Schrifteinstellung mit \DescRef{maincls.cmd.setkomafont} und
+ \DescRef{maincls.cmd.addtokomafont} (siehe \autoref{sec:maincls.textmarkup},
+ \DescPageRef{maincls.cmd.setkomafont}) geändert werden kann, falls ein
solches Element noch nicht existiert.
\end{labeling}
@@ -546,97 +528,68 @@ folgenden Stile zur Verfügung:
\begin{tabularx}{\linewidth}{llX}
\toprule
\PName{Schlüssel} & \PName{Wert} & Bedeutung \\
- \midrule
- \PValue{counterwithin} & \PName{Zählername} &
- Der zur Gliederungsebene gehörende
- Zähler soll vom als Wert angegebenen
- Zähler abhängig sein. Wird
- \PName{Zählername} über
- \Macro{stepcounter} oder
- \Macro{refstepsounter} erhöht, so
- wird der zur Gliederungsebene
- gehörende Zähler auf 0
- zurückgesetzt. Darüber hinaus wird
- \Macro{the\PName{Zählername}}
- gefolgt von einem Punkt in
- der Ausgabe des zur Gliederungsebene
- gehörenden Zählers vorangestellt.\\
+ \midrule \PValue{counterwithin} & \PName{Zählername} & Der zur
+ Gliederungsebene gehörende Zähler soll vom als Wert angegebenen Zähler
+ abhängig sein. Wird \PName{Zählername} über \Macro{stepcounter} oder
+ \Macro{refstepsounter} erhöht, so wird der zur Gliederungsebene gehörende
+ Zähler auf 0 zurückgesetzt. Darüber hinaus wird
+ \Macro{the\PName{Zählername}} gefolgt von einem Punkt in der Ausgabe des
+ zur Gliederungsebene
+ gehörenden Zählers vorangestellt.\\
\ChangedAt{v3.19}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartl}}%
- \PValue{counterwithout} & \PName{Zählername} &
- Hebt eine früher vorgenommene
- \PValue{counterwithin}-Einstellung
- auf und ist daher nur bei Änderung
- vorhandener Gliederungsbefehle
- sinnvoll.\\
- \PValue{expandtopt} & \PName{Schalter} &
- Ist dieser Schalter aktiv, so werden
- alle in den \PName{Einstellungen}
- nachfolgend angegebenen Werte
- für Längen vollständig expandiert,
- ausgewertet und in \texttt{pt}
- umgerechnet gespeichert.
- Ist der Schalter nicht aktiv, so
- werden alle nachfolgend angegebenen
- Werte für Längen nur testweise
- expandiert und ausgewertet aber
- lediglich expandiert gespeichert.
- Es werden die Werte für einfache
- Schalter aus
- \autoref{tab:truefalseswitch},
- \autopageref{tab:truefalseswitch}
- verstanden.\\
- \PValue{level} & \PName{Ganzzahl} & Nummerischer Wert der
- Gliederungsebene (siehe Zähler
- \Counter{secnumdepth},
- \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.counter.secnumdepth});
- der Wert sollte eindeutig sein. \\
- \PValue{style} & \PName{Name} & Legt den Stil der Überschriften
- fest.\\
+ \PValue{counterwithout} & \PName{Zählername} & Hebt eine früher
+ vorgenommene \PValue{counterwithin}-Einstellung auf und ist daher nur bei
+ Änderung vorhandener Gliederungsbefehle
+ sinnvoll.\\
+ \PValue{expandtopt} & \PName{Schalter} & Ist dieser Schalter aktiv, so
+ werden alle in den \PName{Einstellungen} nachfolgend angegebenen Werte für
+ Längen vollständig expandiert, ausgewertet und in \texttt{pt} umgerechnet
+ gespeichert. Ist der Schalter nicht aktiv, so werden alle nachfolgend
+ angegebenen Werte für Längen nur testweise expandiert und ausgewertet aber
+ lediglich expandiert gespeichert. Es werden die Werte für einfache
+ Schalter aus \autoref{tab:truefalseswitch},
+ \autopageref{tab:truefalseswitch}
+ verstanden.\\
+ \PValue{level} & \PName{Ganzzahl} & Nummerischer Wert der Gliederungsebene
+ (siehe Zähler \DescRef{maincls.counter.secnumdepth},
+ \autoref{sec:maincls.structure},
+ \DescPageRef{maincls.counter.secnumdepth});
+ der Wert sollte eindeutig sein. \\
+ \PValue{style} & \PName{Name} & Legt den Stil der Überschriften
+ fest.\\
\ChangedAt[2016/03]{v3.20}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}}%
- \PValue{tocstyle} & \PName{Name} & Legt den Stil der
- Verzeichniseinträge fest. Es können
- alle bisher definierten
- Verzeichniseintragsstile (siehe
- \autoref{sec:tocbasic.tocstyle})
- verwendet werden. Ein leerer
- \PName{Name} verhindert die
- Definition des Befehls für
- Verzeichniseinträge.\\
+ \PValue{tocstyle} & \PName{Name} & Legt den Stil der Verzeichniseinträge
+ fest. Es können alle bisher definierten Verzeichniseintragsstile (siehe
+ \autoref{sec:tocbasic.tocstyle}) verwendet werden. Ein leerer \PName{Name}
+ verhindert die Definition des Befehls für
+ Verzeichniseinträge.\\
\ChangedAt[2016/03]{v3.20}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}}%
- \PValue{toc\PName{Option}} & \PName{Wert}
- & Weitere Optionen in Abhängigkeit vom
- via \Option{tocstyle} gewählten
- Verzeichniseintragsstil. Siehe dazu
- \autoref{sec:tocbasic.tocstyle} ab
- \autopageref{sec:tocbasic.tocstyle}.
- Für die von \Package{tocbasic}
- vordefinierten
- Verzeichniseintragsstile finden sich
- die als \PName{Option} verwendbaren
- Attribute in
- \autoref{tab:tocbasic.tocstyle.attributes},
- ab
- \autopageref{tab:tocbasic.tocstyle.attributes}.\\
+ \PValue{toc\PName{Option}} & \PName{Wert} & Weitere Optionen in
+ Abhängigkeit vom via \Option{tocstyle} gewählten
+ Verzeichniseintragsstil. Siehe dazu \autoref{sec:tocbasic.tocstyle} ab
+ \autopageref{sec:tocbasic.tocstyle}. Für die von \Package{tocbasic}
+ vordefinierten Verzeichniseintragsstile finden sich die als \PName{Option}
+ verwendbaren Attribute in \autoref{tab:tocbasic.tocstyle.attributes}, ab
+ \autopageref{tab:tocbasic.tocstyle.attributes}.\\
% \PValue{tocindent} & \PName{Länge} & Der horizontale Einzug des zum
% Gliederungsbefehls gehörenden
% Eintrags ins Inhaltsverzeichnis,
% falls ein solcher abhängig von
- % \Counter{tocdepth} (siehe
+ % \DescRef{maincls.counter.tocdepth} (siehe
% \autoref{sec:maincls.toc},
- % \autopageref{desc:maincls.counter.tocdepth})
+ % \DescPageRef{maincls.counter.tocdepth})
% erzeugt wird.\\
% \PValue{toclevel} & \PName{Ganzzahl} &
% Die Ebene des zum Gliederungsbefehl
% gehörenden Eintrags ins
% Inhaltsverzeichnis, falls diese von
% \PValue{level} abweichen soll
- % (siehe auch \Counter{tocdepth} in
+ % (siehe auch \DescRef{maincls.counter.tocdepth} in
% \autoref{sec:maincls.toc},
- % \autopageref{desc:maincls.counter.tocdepth}). \\
+ % \DescPageRef{maincls.counter.tocdepth}). \\
% \PValue{tocnumwidth} & \PName{Länge}& Die Breite, die für die
% Gliederungsnummer im zum
% Gliederungsbefehl gehörenden Eintrag
@@ -675,14 +628,16 @@ folgenden Stile zur Verfügung:
\PValue{font} & \PName{Schrifteinstellung} &
Die Fonteinstellungen, die
zusätzlich zum Element
- \FontElement{disposition} bei der
- Ausgabe der Überschrift verwendet
- werden sollen. Hier sind alle
- Einstellungen erlaubt, die auch über
- \Macro{setkomafont} und
- \Macro{addtokomafont} für das
- Element des Gliederungsbefehls
- erlaubt sind.\\
+ \DescRef{maincls.fontelement.disposition}
+ bei der Ausgabe der Überschrift
+ verwendet werden sollen. Hier sind
+ alle Einstellungen erlaubt, die auch
+ über
+ \DescRef{maincls.cmd.setkomafont}
+ und
+ \DescRef{maincls.cmd.addtokomafont}
+ für das Element des
+ Gliederungsbefehls erlaubt sind.\\
\PValue{indent} & \PName{Länge} & Einzug vom linken Rand vor der
Ausgabe der Nummer und des Textes
der Überschrift.\\
@@ -710,18 +665,25 @@ folgenden Stile zur Verfügung:
eingefügt. Negative Werte bedeuten
in diesem Fall, dass der Absatz nach
der Überschrift ohne horizontalen
- Einzug gesetzt werden soll.\\
+ Einzug gesetzt werden soll. Bei
+ Einstellungen der Klassen-Option
+ \DescRef{maincls.option.version} auf
+ einen kleineren Wert als 3.22 gibt
+ es auch mit positiven Werten keinen
+ Einzug.\\
\PValue{font} & \PName{Schrifteinstellung} &
Die Fonteinstellungen, die
zusätzlich zum Element
- \FontElement{disposition} bei der
- Ausgabe der Überschrift verwendet
- werden sollen. Hier sind alle
- Einstellungen erlaubt, die auch über
- \Macro{setkomafont} und
- \Macro{addtokomafont} für das
- Element des Gliederungsbefehls
- erlaubt sind.\\
+ \DescRef{maincls.fontelement.disposition}
+ bei der Ausgabe der Überschrift
+ verwendet werden sollen. Hier sind
+ alle Einstellungen erlaubt, die auch
+ über
+ \DescRef{maincls.cmd.setkomafont}
+ und
+ \DescRef{maincls.cmd.addtokomafont}
+ für das Element des
+ Gliederungsbefehls erlaubt sind.\\
\PValue{innerskip} & \PName{Länge} & Der vertikale Abstand zwischen
Präfixzeile und Text der
Überschrift, falls eine Präfixzeile
@@ -738,15 +700,17 @@ folgenden Stile zur Verfügung:
\PValue{prefixfont} & \PName{Schrifteinstellung} &
Die Fonteinstellungen, die
zusätzlich zum Element
- \FontElement{disposition} und dem
- Element des Gliederungsbefehls bei
- der Ausgabe einer Präfixzeile in der
- Überschrift verwendet werden
- sollen. Hier sind alle
- Einstellungen erlaubt, die auch über
- \Macro{setkomafont} und
- \Macro{addtokomafont} für das
- Element der Präfixzeile des
+ \DescRef{maincls.fontelement.disposition}
+ und dem Element des
+ Gliederungsbefehls bei der Ausgabe
+ einer Präfixzeile in der Überschrift
+ verwendet werden sollen. Hier sind
+ alle Einstellungen erlaubt, die auch
+ über
+ \DescRef{maincls.cmd.setkomafont}
+ und
+ \DescRef{maincls.cmd.addtokomafont}
+ für das Element der Präfixzeile des
Gliederungsbefehls erlaubt sind.\\
\bottomrule
\end{tabularx}
@@ -765,24 +729,20 @@ folgenden Stile zur Verfügung:
\PValue{afterskip} & \PName{Länge} & Der Betrag gibt den vertikalen
Abstand nach der Überschrift an.\\
\PValue{beforeskip} & \PName{Länge} & Der Betrag gibt den vertikalen
- Abstand vor der Überschrift an. Ist
- der Wert negativ, so wird also
- trotzdem ein positiver Abstand
- eingefügt. Negative Werte bedeuten
- in diesem Fall, dass der Absatz nach
- der Überschrift ohne horizontalen
- Einzug gesetzt werden soll.\\
+ Abstand vor der Überschrift an.\\
\PValue{font} & \PName{Schrifteinstellung} &
Die Fonteinstellungen, die
zusätzlich zum Element
- \FontElement{disposition} bei der
- Ausgabe der Überschrift verwendet
- werden sollen. Hier sind alle
- Einstellungen erlaubt, die auch über
- \Macro{setkomafont} und
- \Macro{addtokomafont} für das
- Element des Gliederungsbefehls
- erlaubt sind.\\
+ \DescRef{maincls.fontelement.disposition}
+ bei der Ausgabe der Überschrift
+ verwendet werden sollen. Hier sind
+ alle Einstellungen erlaubt, die auch
+ über
+ \DescRef{maincls.cmd.setkomafont}
+ und
+ \DescRef{maincls.cmd.addtokomafont}
+ für das Element des
+ Gliederungsbefehls erlaubt sind.\\
\PValue{innerskip} & \PName{Länge} & %\OnlyAt{\Class{scrbook}\and
% \Class{scrreprt}}%
Der vertikale Abstand zwischen
@@ -808,15 +768,17 @@ folgenden Stile zur Verfügung:
\PValue{prefixfont} & \PName{Schrifteinstellung} &
Die Fonteinstellungen, die
zusätzlich zum Element
- \FontElement{disposition} und dem
- Element des Gliederungsbefehls bei
- der Ausgabe einer Präfixzeile in der
- Überschrift verwendet werden
- sollen. Hier sind alle
- Einstellungen erlaubt, die auch über
- \Macro{setkomafont} und
- \Macro{addtokomafont} für das
- Element der Präfixzeile des
+ \DescRef{maincls.fontelement.disposition}
+ und dem Element des
+ Gliederungsbefehls bei der Ausgabe
+ einer Präfixzeile in der Überschrift
+ verwendet werden sollen. Hier sind
+ alle Einstellungen erlaubt, die auch
+ über
+ \DescRef{maincls.cmd.setkomafont}
+ und
+ \DescRef{maincls.cmd.addtokomafont}
+ für das Element der Präfixzeile des
Gliederungsbefehls erlaubt sind.\\
\bottomrule
\end{tabularx}
@@ -881,9 +843,9 @@ der Verzeichniseinträge siehe \autoref{sec:tocbasic.tocstyle} ab Seite
\autopageref{sec:tocbasic.tocstyle}.
\begin{Example}
- Aus unerfindlichen Gründen sollen die Überschriften von \Macro{paragraph}
+ Aus unerfindlichen Gründen sollen die Überschriften von \DescRef{maincls.cmd.paragraph}
nicht mehr als Spitzmarken, sondern als Überschriften ähnlich
- \Macro{subsubsection} umdefiniert werden. Dabei soll über der Überschrift
+ \DescRef{maincls.cmd.subsubsection} umdefiniert werden. Dabei soll über der Überschrift
ein kleiner Abstand von 10\,pt und unter der Überschrift kein zusätzlicher
Abstand eingefügt werden. Das wäre bereits mit
\begin{lstcode}
@@ -901,10 +863,10 @@ der Verzeichniseinträge siehe \autoref{sec:tocbasic.tocstyle} ab Seite
Überschrift in der Form einer Spitzmarke. Der kleinste positive Wert ist
1\,sp.
- In der Regel ist es für den vertikalen Ausgleich (siehe \Macro{flushbottom},
- \autoref{sec:maincls.typearea}, \autopageref{desc:maincls.cmd.flushbottom})
- besser, wenn man die Abstände mit etwas Spielraum, dem sogenannten Leim,
- versieht:
+ In der Regel ist es für den vertikalen Ausgleich (siehe
+ \DescRef{maincls.cmd.flushbottom}, \autoref{sec:maincls.typearea},
+ \DescPageRef{maincls.cmd.flushbottom}) besser, wenn man die Abstände
+ mit etwas Spielraum, dem sogenannten Leim, versieht:
\begin{lstcode}
\RedeclareSectionCommand[%
beforeskip=-10pt plus -2pt minus -1pt,%
@@ -920,11 +882,11 @@ der Verzeichniseinträge siehe \autoref{sec:tocbasic.tocstyle} ab Seite
Dass im Beispiel tatsächlich nur die Schlüssel \PValue{beforeskip} und
\PValue{afterskip} verwendet werden mussten, liegt daran, dass seit
-\KOMAScript{} v3.15 \Macro{paragraph} intern bereits mit
+\KOMAScript{} v3.15 \DescRef{maincls.cmd.paragraph} intern bereits mit
\Macro{DeclareSectionCommand} definiert wird und daher die übrigen
Einstellungen unverändert übernommen werden können. Die Originaldefinition von
-\Macro{paragraph} entspricht bei \Class{scrartcl}:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\DescRef{maincls.cmd.paragraph} entspricht bei \Class{scrartcl}:
+\begin{lstcode}
\DeclareSectionCommand[%
level=4,
indent=0pt,
@@ -939,15 +901,16 @@ Einstellungen unverändert übernommen werden können. Die Originaldefinition von
Bei \Class{scrreprt} und \Class{scrbook} werden teilweise abweichende Werte
verwendet.
-Für \Macro{chapter} sind einige Einstellungen für die Überschriften von Option
-\Option{headings} (siehe \autoref{sec:maincls.structure},
-\autopageref{desc:maincls.option.headings}) abhängig. Diese abhängigen
-Einstellungen sind in \autoref{tab:maincls.chapter.skips} zu finden. Eine
-Übersicht über alle Voreinstellungen bietet
-\autoref{tab:maincls.section.defaults}. Es ist zu beachten, dass dabei
-\PValue{1ex} und \Length{baselineskip} von der voreingestellten Größe der
-Überschrift beziehungsweise des Inhaltsverzeichniseintrags abhängig
-sind. Weitere Voreinstellungen\ChangedAt[2016/03]{v3.20}{\Class{scrbook}\and
+Für \DescRef{maincls.cmd.chapter} sind einige Einstellungen für die
+Überschriften von Option \DescRef{maincls.option.headings} (siehe
+\autoref{sec:maincls.structure}, \DescPageRef{maincls.option.headings})
+abhängig. Diese abhängigen Einstellungen sind in
+\autoref{tab:maincls.chapter.skips} zu finden. Eine Übersicht über alle
+Voreinstellungen bietet \autoref{tab:maincls.section.defaults}. Es ist zu
+beachten, dass dabei \PValue{1ex} und \Length{baselineskip} von der
+voreingestellten Größe der Überschrift beziehungsweise des
+Inhaltsverzeichniseintrags abhängig sind. Weitere
+Voreinstellungen\ChangedAt[2016/03]{v3.20}{\Class{scrbook}\and
\Class{scrreprt}\and \Class{scrartcl}} für die Stile der Verzeichniseinträge
sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
\autopageref{sec:tocbasic.tocstyle} zu entnehmen.
@@ -955,10 +918,10 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
\begin{table}
\centering
\caption{Voreinstellungen für die Kapitelüberschriften von \Class{scrbook}
- und \Class{scrreprt} in Abhängigkeit von Option \Option{headings}}
+ und \Class{scrreprt} in Abhängigkeit von Option \DescRef{maincls.option.headings}}
\label{tab:maincls.chapter.skips}
\begin{tabular}{ll}
- \multicolumn{2}{@{}l}{\bfseries Mit \OptionValue{headings}{big}:}\\
+ \multicolumn{2}{@{}l}{\bfseries Mit \OptionValueRef{maincls}{headings}{big}:}\\
\toprule
Einstellung & voreingestellter Wert \\
\midrule
@@ -966,10 +929,10 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
& \PValue{1.725\Length{baselineskip} plus .115\Length{baselineskip}
minus .192\Length{baselineskip}} \\
\PValue{beforeskip}
- & \PValue{3.3\Length{baselineskip}+\Length{parskip}} \\
+ & \PValue{-3.3\Length{baselineskip}-\Length{parskip}} \\
\PValue{font} & \Macro{huge} \\
\bottomrule\\
- \multicolumn{2}{@{}l}{\bfseries Mit \OptionValue{headings}{normal}:}\\
+ \multicolumn{2}{@{}l}{\bfseries Mit \OptionValueRef{maincls}{headings}{normal}:}\\
\toprule
Einstellung & voreingestellter Wert \\
\midrule
@@ -977,10 +940,10 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
& \PValue{1.5\Length{baselineskip} plus .1\Length{baselineskip}
minus .167\Length{baselineskip}} \\
\PValue{beforeskip}
- & \PValue{3\Length{baselineskip}+\Length{parskip}} \\
+ & \PValue{-3\Length{baselineskip}-\Length{parskip}} \\
\PValue{font} & \Macro{LARGE} \\
\bottomrule\\
- \multicolumn{2}{@{}l}{\bfseries Mit \OptionValue{headings}{small}:}\\
+ \multicolumn{2}{@{}l}{\bfseries Mit \OptionValueRef{maincls}{headings}{small}:}\\
\toprule
Einstellung & voreingestellter Wert \\
\midrule
@@ -988,7 +951,7 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
& \PValue{1.35\Length{baselineskip} plus .09\Length{baselineskip}
minus .15\Length{baselineskip}} \\
\PValue{beforeskip}
- & \PValue{2.8\Length{baselineskip}+\Length{parskip}} \\
+ & \PValue{-2.8\Length{baselineskip}-\Length{parskip}} \\
\PValue{font} & \Macro{Large} \\
\bottomrule
\end{tabular}
@@ -1008,19 +971,20 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
\raggedleft\dots\\
\endfoot
\endlastfoot
- \Macro{part}: \\*
+ \DescRef{maincls.cmd.part}: \\*
\begin{tabularx}{\linewidth}{ll}
\toprule
Einstellung & voreingestellter Wert \\
\midrule
\PValue{afterskip} & \PValue{0pt plus 1fil} \\
\PValue{beforeskip} & \PValue{0pt plus 1fil + \Length{baselineskip}} \\
- \PValue{font} & siehe Element \FontElement{part},
+ \PValue{font} & siehe Element \DescRef{maincls.fontelement.part},
\autoref{tab:maincls.structureElementsFont},
\autopageref{tab:maincls.structureElementsFont} \\
\PValue{innerskip} & \PValue{20pt} \\
\PValue{level} & -1 \\
- \PValue{prefixfont} & siehe Element \FontElement{partnumber},
+ \PValue{prefixfont} & siehe Element
+ \DescRef{maincls.fontelement.partnumber},
\autoref{tab:maincls.structureElementsFont},
\autopageref{tab:maincls.structureElementsFont} \\
\PValue{tocindent} & \PValue{0pt} \\
@@ -1030,19 +994,20 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
\bottomrule
\end{tabularx} \\
\addlinespace[\normalbaselineskip]
- \Macro{chapter}: \\*
+ \DescRef{maincls.cmd.chapter}: \\*
\begin{tabularx}{\linewidth}{ll}
\toprule
Einstellung & voreingestellter Wert \\
\midrule
\PValue{afterskip} & siehe \autoref{tab:maincls.chapter.skips} \\
\PValue{beforeskip} & siehe \autoref{tab:maincls.chapter.skips} \\
- \PValue{font} & siehe Element \FontElement{chapter},
+ \PValue{font} & siehe Element \DescRef{maincls.fontelement.chapter},
\autoref{tab:maincls.structureElementsFont},
\autopageref{tab:maincls.structureElementsFont} \\
\PValue{innerskip} & \PValue{0pt} \\
\PValue{level} & 0 \\
- \PValue{prefixfont} & siehe Element \FontElement{chapterprefix},
+ \PValue{prefixfont} & siehe Element
+ \DescRef{maincls.fontelement.chapterprefix},
\autoref{tab:maincls.structureElementsFont},
\autopageref{tab:maincls.structureElementsFont} \\
\PValue{tocindent} & \PValue{0pt} \\
@@ -1052,14 +1017,14 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
\bottomrule
\end{tabularx} \\
\addlinespace[\normalbaselineskip]
- \Macro{section}: \\*
+ \DescRef{maincls.cmd.section}: \\*
\begin{tabularx}{\linewidth}{ll}
\toprule
Einstellung & voreingestellter Wert \\
\midrule
\PValue{afterskip} & \PValue{2.3ex plus .2ex} \\
\PValue{beforeskip} & \PValue{-3.5ex plus -1ex minus -.2ex} \\
- \PValue{font} & siehe Element \FontElement{section},
+ \PValue{font} & siehe Element \DescRef{maincls.fontelement.section},
\autoref{tab:maincls.structureElementsFont},
\autopageref{tab:maincls.structureElementsFont} \\
\PValue{indent} & \PValue{0pt} \\
@@ -1071,14 +1036,15 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
\bottomrule
\end{tabularx} \\
\addlinespace[\normalbaselineskip]
- \Macro{subsection}: \\*
+ \DescRef{maincls.cmd.subsection}: \\*
\begin{tabularx}{\linewidth}{ll}
\toprule
Einstellung & voreingestellter Wert \\
\midrule\nopagebreak
\PValue{afterskip} & \PValue{1.5ex plus .2ex} \\
\PValue{beforeskip} & \PValue{-3.25ex plus -1ex minus -.2ex} \\
- \PValue{font} & siehe Element \FontElement{subsection},
+ \PValue{font} & siehe Element
+ \DescRef{maincls.fontelement.subsection},
\autoref{tab:maincls.structureElementsFont},
\autopageref{tab:maincls.structureElementsFont} \\
\PValue{indent} & \PValue{0pt} \\
@@ -1090,14 +1056,15 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
\bottomrule
\end{tabularx} \\
\addlinespace[\normalbaselineskip]
- \Macro{subsubsection}: \\*
+ \DescRef{maincls.cmd.subsubsection}: \\*
\begin{tabularx}{\linewidth}{ll}
\toprule
Einstellung & voreingestellter Wert \\
\midrule\nopagebreak
\PValue{afterskip} & \PValue{1.5ex plus .2ex} \\
\PValue{beforeskip} & \PValue{-3.25ex plus -1ex minus -.2ex} \\
- \PValue{font} & siehe Element \FontElement{subsubsection},
+ \PValue{font} & siehe Element
+ \DescRef{maincls.fontelement.subsubsection},
\autoref{tab:maincls.structureElementsFont},
\autopageref{tab:maincls.structureElementsFont} \\
\PValue{indent} & \PValue{0pt} \\
@@ -1109,14 +1076,15 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
\bottomrule
\end{tabularx} \\
\addlinespace[\normalbaselineskip]
- \Macro{paragraph}: \\*
+ \DescRef{maincls.cmd.paragraph}: \\*
\begin{tabularx}{\linewidth}{ll}
\toprule
Einstellung & voreingestellter Wert \\
\midrule\nopagebreak
\PValue{afterskip} & \PValue{-1em} \\
\PValue{beforeskip} & \PValue{3.25ex plus 1ex minus .2ex} \\
- \PValue{font} & siehe Element \FontElement{paragraph},
+ \PValue{font} & siehe Element
+ \DescRef{maincls.fontelement.paragraph},
\autoref{tab:maincls.structureElementsFont},
\autopageref{tab:maincls.structureElementsFont} \\
\PValue{indent} & \PValue{0pt} \\
@@ -1128,14 +1096,15 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
\bottomrule
\end{tabularx} \\
\addlinespace[\normalbaselineskip]
- \Macro{subparagraph}: \\*
+ \DescRef{maincls.cmd.subparagraph}: \\*
\begin{tabularx}{\linewidth}{ll}
\toprule
Einstellung & voreingestellter Wert \\
\midrule\nopagebreak
\PValue{afterskip} & \PValue{-1em} \\
\PValue{beforeskip} & \PValue{3.25ex plus 1ex minus .2ex} \\
- \PValue{font} & siehe Element \FontElement{subparagraph},
+ \PValue{font} & siehe Element
+ \DescRef{maincls.fontelement.subparagraph},
\autoref{tab:maincls.structureElementsFont},
\autopageref{tab:maincls.structureElementsFont} \\
\PValue{indent} & \Macro{scr@parindent} \\
@@ -1149,26 +1118,19 @@ sind \autoref{sec:tocbasic.tocstyle}\important{\Package{tocbasic}} ab
\end{longtable}
%end{table}
%
-\EndIndex{Cmd}{ProvideSectionCommand}%
-\EndIndex{Cmd}{RedeclareSectionCommand}%
-\EndIndex{Cmd}{DeclareNewSectionCommand}%
-\EndIndex{Cmd}{DeclareSectionCommand}%
+\EndIndexGroup
\begin{Declaration}
\Macro{DeclareSectionCommands}\OParameter{Einstellungen}%
- \Parameter{Namensliste}\\
+ \Parameter{Namensliste}
\Macro{DeclareNewSectionCommands}\OParameter{Einstellungen}%
- \Parameter{Namensliste}\\
+ \Parameter{Namensliste}
\Macro{RedeclareSectionCommands}\OParameter{Einstellungen}%
- \Parameter{Namensliste}\\
+ \Parameter{Namensliste}
\Macro{ProvideSectionCommands}\OParameter{Einstellungen}%
\Parameter{Namensliste}
\end{Declaration}
-\BeginIndex{Cmd}{DeclareSectionCommands}%
-\BeginIndex{Cmd}{DeclareNewSectionCommands}%
-\BeginIndex{Cmd}{RedeclareSectionCommands}%
-\BeginIndex{Cmd}{ProvideSectionCommands}%
Mit\ChangedAt{v3.15}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} diesen Anweisungen können gleich eine ganze Reihe von
Gliederungsbefehlen definiert oder geändert werden. Dabei ist
@@ -1192,42 +1154,32 @@ Werte von \PValue{level} und \PValue{toclevel} um den Wert von
\PValue{increaselevel} erhöht. Wurde die Einstellung \PValue{increaselevel}
ohne Wertzuweisung verwendet, so wird der Wert 1 angenommen.
%
-\EndIndex{Cmd}{ProvideSectionCommands}%
-\EndIndex{Cmd}{RedeclareSectionCommands}%
-\EndIndex{Cmd}{DeclareNewSectionCommands}%
-\EndIndex{Cmd}{DeclareSectionCommands}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{chapterheadstartvskip}\\
- \Macro{chapterheadmidvskip}\\
- \Macro{chapterheadendvskip}\\
- \Macro{partheadstartvskip}\\
- \Macro{partheadmidvskip}\\
- \Macro{partheadendvskip}\\
+ \Macro{chapterheadstartvskip}
+ \Macro{chapterheadmidvskip}
+ \Macro{chapterheadendvskip}
+ \Macro{partheadstartvskip}
+ \Macro{partheadmidvskip}
+ \Macro{partheadendvskip}
\Macro{partheademptypage}
\end{Declaration}
-\BeginIndex{Cmd}{chapterheadstartvskip}%
-\BeginIndex{Cmd}{chapterheadsmidvskip}%
-\BeginIndex{Cmd}{chapterheadendvskip}%
-\BeginIndex{Cmd}{partheadstartvskip}%
-\BeginIndex{Cmd}{partheadmidvskip}%
-\BeginIndex{Cmd}{partheadendvskip}%
-\BeginIndex{Cmd}{partheademptypage}%
-Diese\important[i]{\Macro{chapter}\\
- \Macro{part}\\
- \Macro{addchap}\\
+Diese\important[i]{\DescRef{maincls.cmd.chapter}\\
+ \DescRef{maincls.cmd.part}\\
+ \DescRef{maincls.cmd.addchap}\\
\Macro{addpart}} Anweisungen werden innerhalb der Definition der
-Überschriften \Macro{chapter}\IndexCmd{chapter}, \Macro{part},
-\Macro{addchap}, \Macro{addpart} und deren Sternvarianten verwendet. Dabei ist
+Überschriften \DescRef{maincls.cmd.chapter}\IndexCmd{chapter}, \DescRef{maincls.cmd.part},
+\DescRef{maincls.cmd.addchap}, \Macro{addpart} und deren Sternvarianten verwendet. Dabei ist
\Macro{chapterheadstartvskip} eine Anweisung, die dafür vorgesehen ist, vor
der Kapitelüberschrift einen vertikalen Abstand einzufügen. Entsprechend ist
\Macro{chapterheadendvskip} eine Anweisung, die dafür vorgesehen ist, nach der
Kapitelüberschrift einen vertikalen Abstand
einzufügen. Bei\ChangedAt{v3.15}{\Class{scrbook}\and \Class{scrreprt}}
Kapitelüberschriften mit eigener Nummernzeile (siehe Option
-\Option{chapterprefix} in \autoref{sec:maincls.structure},
-\autopageref{desc:maincls.option.chapterprefix}) wird zwischen der
+\DescRef{maincls.option.chapterprefix} in \autoref{sec:maincls.structure},
+\DescPageRef{maincls.option.chapterprefix}) wird zwischen der
Nummernzeile und der eigentlichen Überschrift außerdem
\Macro{chapterheadmidvskip} ausgeführt.
@@ -1245,8 +1197,8 @@ gegebenenfalls für die leere Seite nach der Überschrift verwendet.
Die Voreinstellungen für diese sieben Anweisungen sind seit
\KOMAScript~3.15\ChangedAt{v3.15}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}} von der Einstellung von Option \Option{headings} (siehe
-\autoref{sec:maincls.structure}, \autopageref{desc:maincls.option.headings})
+ \Class{scrartcl}} von der Einstellung von Option \DescRef{maincls.option.headings} (siehe
+\autoref{sec:maincls.structure}, \DescPageRef{maincls.option.headings})
unabhängig. Die Original-Definitionen für die Kapitelüberschriften ab
\KOMAScript~3.17\ChangedAt{v3.17}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} entsprechen:\IndexLength{@tempskipa}
@@ -1256,28 +1208,32 @@ unabhängig. Die Original-Definitionen für die Kapitelüberschriften ab
\newcommand*{\chapterheadendvskip}{\vskip\@tempskipa}
\end{lstcode}
Diese werden auch bei jeder Verwendung von Option
-\OptionValue{headings}{big}\IndexOption{headings},
-\OptionValue{headings}{normal} oder \OptionValue{headings}{small} reaktiviert.
-
-Die Anweisung \Macro{chapter} setzt die interne Länge \Length{@tempskipa} vor
-Aufruf von \Macro{chapterheadstartvskip} automatisch auf den Wert, der sich
-aus der
-\Macro{DeclareSectionCommand}-Einstellung\IndexCmd{DeclareSectionCommand}
-\PValue{beforeskip} ergibt. Entsprechendes geschieht vor dem Aufruf von
-\Macro{chapterheadendvskip} mit dem Wert, der sich aus der
-\Macro{DeclareSectionCommand}-Einstellung \PValue{afterskip} ergibt, und vor
-dem Aufruf von \Macro{chapterheadmidvskip} mit dem Wert, der sich aus
-\Macro{DeclareSectionCommand}-Einstellung \PValue{innerskip} ergibt. Werden
-\Macro{chapterheadstartvskip}, \Macro{chapterheadmidvskip} oder
+\OptionValueRef{maincls}{headings}{big}\IndexOption{headings},
+\OptionValueRef{maincls}{headings}{normal} oder
+\OptionValueRef{maincls}{headings}{small} reaktiviert.
+
+Die Anweisung \DescRef{maincls.cmd.chapter} setzt die interne Länge
+\Length{@tempskipa} vor Aufruf von \Macro{chapterheadstartvskip} automatisch
+auf den Wert, der sich aus der
+\DescRef{\LabelBase.cmd.DeclareSectionCommand}-Einstellung%
+\IndexCmd{DeclareSectionCommand} \PValue{beforeskip} ergibt. Entsprechendes
+geschieht vor dem Aufruf von \Macro{chapterheadendvskip} mit dem Wert, der
+sich aus der \DescRef{\LabelBase.cmd.DeclareSectionCommand}-Einstellung
+\PValue{afterskip} ergibt, und vor dem Aufruf von \Macro{chapterheadmidvskip}
+mit dem Wert, der sich aus
+\DescRef{\LabelBase.cmd.DeclareSectionCommand}-Einstellung \PValue{innerskip}
+ergibt. Werden \Macro{chapterheadstartvskip}, \Macro{chapterheadmidvskip} oder
\Macro{chapterheadendvskip} umdefiniert und sollen die Abstände weiterhin
-beispielsweise mit \Macro{RedeclareSectionCommand} konfigurierbar sein, so
-sollte man in der neuen Definition ebenfalls \Length{@tempskipa} verwenden.
-
-Da die Voreinstellungen für die Abstände von \Macro{part} nicht von Option
-\Option{headings} abhängen, werden auch die zugehörigen Anweisungen von dieser
-Option nicht neu definiert. Ihre\ChangedAt{v3.17}{\Class{scrbook}\and
- \Class{scrreprt}\and \Class{scrartcl}} Original-Definitionen entsprechen bei
-\Class{scrbook} und \Class{scrreprt}:
+beispielsweise mit \DescRef{\LabelBase.cmd.RedeclareSectionCommand}
+konfigurierbar sein, so sollte man in der neuen Definition ebenfalls
+\Length{@tempskipa} verwenden.
+
+Da die Voreinstellungen für die Abstände von \DescRef{maincls.cmd.part} nicht
+von Option \DescRef{maincls.option.headings} abhängen, werden auch die
+zugehörigen Anweisungen von dieser Option nicht neu
+definiert. Ihre\ChangedAt{v3.17}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}} Original-Definitionen entsprechen bei \Class{scrbook} und
+\Class{scrreprt}:
\begin{lstcode}
\newcommand*{\partheadstartvskip}{%
\null\vskip-\baselineskip\vskip\@tempskipa
@@ -1303,43 +1259,39 @@ und bei \Class{scrartcl}:
}
\end{lstcode}
Auch hier wird \Length{@tempskipa}\IndexLength{@tempskipa} vor der Verwendung
-der Befehle innerhalb von \Macro{part} entsprechend der Einstellungen von
-\Macro{DeclareSectionCommand}\IndexCmd{DeclareSectionCommand} gesetzt.
-
-Da\ChangedAt{v3.17}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}} die Abstände über, innerhalb und unter den Überschriften
-wesentlich einfacher mit \Macro{RedeclareSectionCommand} eingestellt werden
+der Befehle innerhalb von \DescRef{maincls.cmd.part} entsprechend der
+Einstellungen von
+\DescRef{\LabelBase.cmd.DeclareSectionCommand}\IndexCmd{DeclareSectionCommand}
+gesetzt.
+
+Da\ChangedAt{v3.17}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}}
+die Abstände über, innerhalb und unter den Überschriften wesentlich einfacher
+mit \DescRef{\LabelBase.cmd.RedeclareSectionCommand} eingestellt werden
können, wird nicht empfohlen zu diesem Zweck stattdessen die hier
beschriebenen Anweisungen umzudefinieren. Sie sollten für tiefgreifendere
-Änderungen reserviert bleiben, die nicht über \Macro{RedeclareSectionCommand}
-zu erreichen sind. Auf\textnote{Beispiel!} \cite{homepage} findet sich dazu
-es ein Beispiel, bei dem durch Umdefinierung von \Macro{chapterheadstartvskip}
-und \Macro{chapterheadendvskip} Linien über und unter der Kapitelüberschrift
+Änderungen reserviert bleiben, die nicht über
+\DescRef{\LabelBase.cmd.RedeclareSectionCommand} zu erreichen sind.
+Auf\textnote{Beispiel!} \cite{homepage} findet sich dazu es ein Beispiel, bei
+dem durch Umdefinierung von \Macro{chapterheadstartvskip} und
+\Macro{chapterheadendvskip} Linien über und unter der Kapitelüberschrift
gesetzt werden.%
%
-\EndIndex{Cmd}{partheademptypage}%
-\EndIndex{Cmd}{partheadendvskip}%
-\EndIndex{Cmd}{partheadmidvskip}%
-\EndIndex{Cmd}{partheadstartvskip}%
-\EndIndex{Cmd}{chapterheadendvskip}%
-\EndIndex{Cmd}{chapterheadstartvskip}%
+\EndIndexGroup
\begin{Declaration}
\Macro{chapterlineswithprefixformat}%
- \Parameter{Ebene}\Parameter{Nummer}\Parameter{Text}\\
+ \Parameter{Ebene}\Parameter{Nummer}\Parameter{Text}
\Macro{chapterlinesformat}%
\Parameter{Ebene}\Parameter{Nummer}\Parameter{Text}
\end{Declaration}
-\BeginIndex{Cmd}{chapterlineswithprefixformat}%
-\BeginIndex{Cmd}{chapterlinesformat}%
Diese\ChangedAt{v3.19}{\Class{scrbook}\and \Class{scrreprt}} beiden
Anweisungen werden von Überschriften des Stils
\PValue{chapter}\textnote{Gliederungsstil
\PValue{chapter}}\Index{Gliederung>Stil>~\PValue{chapter}} in Abhängigkeit
-von Option \Option{chapterprefix}\IndexOption{chapterprefix}%
-\textnote{\Option{chapterprefix}} (siehe \autoref{sec:maincls.structure},
-\autopageref{desc:maincls.option.chapterprefix}) verwendet. Dabei gibt
+von Option \DescRef{maincls.option.chapterprefix}\IndexOption{chapterprefix}%
+\textnote{\DescRef{maincls.option.chapterprefix}} (siehe \autoref{sec:maincls.structure},
+\DescPageRef{maincls.option.chapterprefix}) verwendet. Dabei gibt
\Macro{chapterlineswithprefixformat} die Ausgabe bei aktivierter Option vor,
während \Macro{chapterlinesformat} die Ausgabe bei deaktivierter Option
bestimmt.
@@ -1352,7 +1304,7 @@ ein komplett leeres Argument, enthält also auch keine
Formatierungsanweisungen.
Vordefiniert sind die beiden Anweisungen mit:
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcommand{\chapterlinesformat}[3]{%
\@hangfrom{#2}{#3}%
}
@@ -1390,10 +1342,11 @@ bisher eher spartanisch.
Allerdings fällt Ihnen nach einiger Zeit auf, dass mit dieser Umdefinierung
die Überschriften wieder im Blocksatz gesetzt werden. Das liegt daran, dass
\Macro{parbox} sein Argument so setzt. Um dies zu korrigieren, fügen Sie die
- Anweisung \Macro{raggedchapter} (siehe \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.cmd.raggedchapter}), die automatisch bereits vor
- \Macro{chapterlinesformat} und \Macro{chapterlineswithprefixformat}
- aufgerufen wird, in die Definitionen ein:
+ Anweisung \DescRef{maincls.cmd.raggedchapter} (siehe
+ \autoref{sec:maincls.structure}, \DescPageRef{maincls.cmd.raggedchapter}),
+ die automatisch bereits vor \Macro{chapterlinesformat} und
+ \Macro{chapterlineswithprefixformat} aufgerufen wird, in die Definitionen
+ ein:
\begin{lstcode}
\makeatletter
\renewcommand{\chapterlinesformat}[3]{%
@@ -1431,9 +1384,9 @@ von \PName{Text} so, dass darin kein Seitenumbruch stattfinden
darf. Gleichzeitig endet \PName{Text} immer mit einem internen Absatz,
\Macro{@par}.
-Die Anweisung \Macro{raggedchapter} ist übrigens nicht Bestandteil von
-\PName{Text}, weil anderenfalls beispielsweise die Verwendung von
-\Macro{MakeUppercase} innerhalb der Umdefinierung von
+Die Anweisung \DescRef{maincls.cmd.raggedchapter} ist übrigens nicht
+Bestandteil von \PName{Text}, weil anderenfalls beispielsweise die Verwendung
+von \Macro{MakeUppercase} innerhalb der Umdefinierung von
\Macro{chapterlinesformat} oder \Macro{chapterlineswithprefixformat} erheblich
erschwert wäre. Dennoch sei darauf hingewiesen, dass typografischen Regeln
zufolge Versalsatz mit gängigen Fonts immer der Sperrung und des Ausgleichs
@@ -1445,20 +1398,19 @@ erforderlich. Erst, wenn der Anwender mehrere Anweisungen im Stil
\PValue{chapter} definiert und man innerhalb der Definition nach den
Anweisungen unterscheiden will, kann dies über \PName{Ebene} erfolgen. Dabei
ist \PName{Ebene} der vom Namen der Anweisung abgeleitete Name der
-Gliederungsebene. Bei \Macro{chapter}, \Macro{chapter*}, \Macro{addchap} und
-\Macro{addchap*} ist \PName{Ebene} daher einheitlich \PValue{chapter}.%
-\EndIndex{Cmd}{chapterlinesformat}%
-\EndIndex{Cmd}{chapterlineswithprefixformat}%
+Gliederungsebene. Bei \DescRef{maincls.cmd.chapter},
+\DescRef{maincls.cmd.chapter*}, \DescRef{maincls.cmd.addchap} und
+\DescRef{maincls.cmd.addchap*} ist \PName{Ebene} daher einheitlich
+\PValue{chapter}.%
+\EndIndexGroup
\begin{Declaration}
\Macro{sectionlinesformat}%
- \Parameter{Ebene}\Parameter{Einzug}\Parameter{Nummer}\Parameter{Text}\\
+ \Parameter{Ebene}\Parameter{Einzug}\Parameter{Nummer}\Parameter{Text}
\Macro{sectioncatchphraseformat}%
\Parameter{Ebene}\Parameter{Einzug}\Parameter{Nummer}\Parameter{Text}
\end{Declaration}
-\BeginIndex{Cmd}{sectionlinesformat}%
-\BeginIndex{Cmd}{sectioncatchphraseformat}%
Diese\ChangedAt{v3.19}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} beiden Anweisungen werden von Überschriften des Stils
\PValue{section}\textnote{Gliederungsstil
@@ -1480,7 +1432,7 @@ nummerierten Überschriften ist \PName{Nummer} ein komplett leeres Argument,
enthält also auch keine Formatierungsanweisungen.
Vordefiniert sind die beiden Anweisungen als:
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcommand{\sectionlinesformat}[4]{%
\@hangfrom{\hskip #2#3}{#4}%
}
@@ -1534,32 +1486,30 @@ Das erste Argument, \PName{Ebene}, wird von den Anweisungen in der
Voreinstellung nicht verwendet. Wie das Beispiel zeigt, kann es aber sehr gut
dazu verwendet werden, nach unterschiedlichen Gliederungsebenen im gemeinsamen
Stil \PValue{section} zu unterscheiden.%
-\EndIndex{Cmd}{sectioncatchphraseformat}%
-\EndIndex{Cmd}{sectionlinesformat}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{SecDef}\Parameter{Sternanweisung}\Parameter{Normalanweisung}\\
+ \Macro{SecDef}\Parameter{Sternanweisung}\Parameter{Normalanweisung}
\Macro{scr@startsection}\Parameter{Name}\Parameter{Ebene}%
- \Parameter{Einzug}\Parameter{Abstand davor}\Parameter{Abstand danach}\\
- \hphantom{\XMacro{scr@startsection}}\Parameter{Stilanweisungen}%
- \OParameter{Kurzform}\Parameter{Überschrift}\\
+ \Parameter{Einzug}\Parameter{Abstand davor}\Parameter{Abstand danach}
+ \Parameter{Stilanweisungen}%
+ \OParameter{Kurzform}\Parameter{Überschrift}
+ \labelsuffix[*]%
\Macro{scr@startsection}\Parameter{Name}\Parameter{Ebene}%
- \Parameter{Einzug}\Parameter{Abstand davor}\Parameter{Abstand danach}\\
- \hphantom{\XMacro{scr@startsection}}\Parameter{Stilanweisungen}%
- \texttt{*}\Parameter{Überschrift}\\
- \Macro{At@startsection}\Parameter{Code}\\
- \Macro{Before@ssect}\Parameter{Code}\\
+ \Parameter{Einzug}\Parameter{Abstand davor}
+ \Parameter{Abstand danach}
+ \Parameter{Stilanweisungen}%
+ \nobreak\texttt{*}\Parameter{Überschrift}
+ \labelsuffix
+ \Macro{At@startsection}\Parameter{Code}
+ \Macro{Before@ssect}\Parameter{Code}
\Macro{Before@sect}\Parameter{Code}
\end{Declaration}
-\BeginIndex{Cmd}{At@startsection}%
-\BeginIndex{Cmd}{Before@ssect}%
-\BeginIndex{Cmd}{Before@sect}%
-\BeginIndex{Cmd}{scr@startsection}%
Wie\ChangedAt[2014/09]{v3.15}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} bereits in \autoref{sec:maincls.structure} bei der
Beschreibung zu den Gliederungsbefehlen ab
-\autopageref{desc:maincls.cmd.chapter} erklärt, verfügt \KOMAScript{}
+\DescPageRef{maincls.cmd.chapter} erklärt, verfügt \KOMAScript{}
bezüglich des optionalen Arguments der Gliederungsbefehle über erweiterte
Möglichkeiten. Um dies möglich zu machen, war es notwendig, einige Anweisungen
des \LaTeX-Kerns zu ersetzen. Dazu gehören auch die Anweisungen
@@ -1584,9 +1534,9 @@ könnte.
\KOMAScript{} selbst verwendet intern \Macro{SecDef} und
\Macro{scr@startsection} an Stelle von \Macro{secdef} und
\Macro{@startsection} beispielsweise bei den Gliederungsbefehlen, die mit
-\Macro{DeclareSectionCommand} definiert werden. Eine nachträgliche
-Umdefinierung von \Macro{secdef} und \Macro{@startsection} hat daher keine
-Auswirkungen auf diese Gliederungsbefehle.
+\DescRef{\LabelBase.cmd.DeclareSectionCommand} definiert werden. Eine
+nachträgliche Umdefinierung von \Macro{secdef} und \Macro{@startsection} hat
+daher keine Auswirkungen auf diese Gliederungsbefehle.
Als Ersatz für die Umdefinierung der Anweisungen bietet \KOMAScript{} die
Möglichkeit, zusätzlichen \PName{Code} in die Ausführung der
@@ -1611,10 +1561,7 @@ Die Anweisungen \Macro{At@startsection}, \Macro{Before@sect},
\Macro{Before@ssect} sind als Anweisungen für Paketautoren entworfen und für
diese zur Verwendung freigegeben.%
%
-\EndIndex{Cmd}{scr@startsection}%
-\EndIndex{Cmd}{Before@sect}%
-\EndIndex{Cmd}{Before@ssect}%
-\EndIndex{Cmd}{At@startsection}%
+\EndIndexGroup
% \subsection{Anhang}
% \seclabel{appendix}
@@ -1622,33 +1569,33 @@ diese zur Verwendung freigegeben.%
\begin{Declaration}
\Macro{appendixmore}
\end{Declaration}%
-\BeginIndex{Cmd}{appendixmore}%
Bei den {\KOMAScript}-Klassen gibt es innerhalb der Anweisung
-\Macro{appendix}\IndexCmd{appendix}\important{\Macro{appendix}} eine
+\DescRef{maincls.cmd.appendix}%
+\IndexCmd{appendix}\important{\DescRef{maincls.cmd.appendix}} eine
Besonderheit. Ist nämlich \Macro{appendixmore} definiert, so wird diese
-Anweisung von \Macro{appendix} ebenfalls ausgeführt. Intern wird dies von den
-{\KOMAScript}-Klassen \Class{scrbook}\OnlyAt{\Class{scrbook}\and
+Anweisung von \DescRef{maincls.cmd.appendix} ebenfalls ausgeführt. Intern wird
+dies von den {\KOMAScript}-Klassen \Class{scrbook}\OnlyAt{\Class{scrbook}\and
\Class{scrreprt}} und \Class{scrreprt} für die Realisierung der Layoutoption
-\Option{appendixprefix} genutzt (siehe \autoref{sec:maincls.structure},
-\autopageref{desc:maincls.option.appendixprefix}). Dies\textnote{Achtung!}
-sollten Sie unbedingt beachten, falls Sie selbst das Makro
-\Macro{appendixmore} definieren oder umdefinieren wollen. Ist diese
-Option verwendet, so erhalten Sie bei
-\verb|\newcommand{\appendixmore}{|\dots\verb|}| eine Fehlermeldung. Dadurch
-soll verhindert werden, dass Sie die Optionen außer Kraft setzen, ohne es zu
-merken.
+\DescRef{maincls.option.appendixprefix} genutzt (siehe
+\autoref{sec:maincls.structure},
+\DescPageRef{maincls.option.appendixprefix}). Dies\textnote{Achtung!} sollten
+Sie unbedingt beachten, falls Sie selbst das Makro \Macro{appendixmore}
+definieren oder umdefinieren wollen. Ist diese Option verwendet, so erhalten
+Sie bei \verb|\newcommand{\appendixmore}{|\dots\verb|}| eine Fehlermeldung.
+Dadurch soll verhindert werden, dass Sie die Optionen außer Kraft setzen, ohne
+es zu merken.
\begin{Example}
Sie wollen nicht, dass bei Verwendung der Klasse \Class{scrbook} oder
\Class{scrreprt} im Hauptteil die Kapitel mit einer Präfixzeile versehen
- werden (siehe Layoutoption \Option{chapterprefix}
+ werden (siehe Layoutoption \DescRef{maincls.option.chapterprefix}
in \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.option.chapterprefix}). Damit die Konsistenz
+ \DescPageRef{maincls.option.chapterprefix}). Damit die Konsistenz
gewahrt bleibt, wollen Sie auch nicht, dass eine solche Zeile im Anhang
verwendet wird. Stattdessen soll in den Anhängen direkt vor dem
Kapitelbuchstaben das Wort »Anhang« in der jeweiligen Sprache stehen. Dies
soll auch für die Kolumnentitel gelten. Also verwenden Sie nicht die
- Layoutoption \Option{appendixprefix}, sondern
+ Layoutoption \DescRef{maincls.option.appendixprefix}, sondern
definieren in der Dokumentpräambel:
\begin{lstcode}
\newcommand*{\appendixmore}{%
@@ -1658,8 +1605,8 @@ merken.
\appendixname~\thechapter\autodot\enskip}}
\end{lstcode}
Sollten Sie später dann doch noch entscheiden, dass Sie die Option
- \Option{appendixprefix} verwenden wollen, so erhalten Sie aufgrund
- der dann bereits definierten Anweisung \Macro{appendixmore} eine
+ \DescRef{maincls.option.appendixprefix} verwenden wollen, so erhalten Sie
+ aufgrund der dann bereits definierten Anweisung \Macro{appendixmore} eine
Fehlermeldung. Damit wird verhindert, dass obige Definition
unbemerkt die Einstellungen überschreibt, die Sie per Option
getroffen haben.
@@ -1677,28 +1624,23 @@ merken.
Die Erklärungen zu den in diesem Beispiel umdefinierten Anweisungen finden
Sie in \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.cmd.chapterformat} und
- \autopageref{desc:maincls.cmd.chaptermarkformat}.
+ \DescPageRef{maincls.cmd.chapterformat} und
+ \DescPageRef{maincls.cmd.chaptermarkformat}.
\end{Example}%
%
-\EndIndex{Cmd}{appendixmore}%
+\EndIndexGroup
% \subsection{Literaturverzeichnis}
% \seclabel{bibliography}
\begin{Declaration}
- \Macro{newbibstyle}\OParameter{Elternstil}\Parameter{Name}%^^A
- \Parameter{Anweisungen}\\
- \Macro{newblock}\\
- \Macro{@openbib@code}\\
- \Macro{bib@beginhook}\\
+ \Macro{newbibstyle}\OParameter{Elternstil}\Parameter{Name}%
+ \Parameter{Anweisungen}
+ \Macro{newblock}
+ \Macro{@openbib@code}
+ \Macro{bib@beginhook}
\Macro{bib@endhook}
\end{Declaration}
-\BeginIndex{Cmd}{newbibstyle}%
-\BeginIndex{Cmd}{newblock}%
-\BeginIndex{Cmd}{@openbib@code}%
-\BeginIndex{Cmd}{bib@beginhook}%
-\BeginIndex{Cmd}{bib@endhook}%
Schon die Standardklassen\textnote{Standardklassen} kennen zur Unterteilung
der Einträge in das Literaturverzeichnis die Anweisung \Macro{newblock}. Was
diese Anweisung genau macht, hängt dabei von den Klassenoptionen ab. Wird die
@@ -1717,9 +1659,9 @@ umdefiniert. Stattdessen wird mit \Macro{newbibstyle} der Stil
\PName{Anweisungen}, die dabei in der Implementierung angegeben wurden,
beinhalten die gewünschten Umdefinierung von \Macro{@openbib@code} und von
\Macro{newblock}. Wird nun mit Hilfe der Option
-\OptionValue{bibliography}{openstyle}%
+\OptionValueRef{maincls}{bibliography}{openstyle}%
\IndexOption{bibliography~=\PValue{openstyle}}%
-\important{\OptionValue{bibliography}{openstyle}} dieser
+\important{\OptionValueRef{maincls}{bibliography}{openstyle}} dieser
Literaturverzeichnisstil gewählt, so werden die \PName{Anweisungen}
unmittelbar ausgeführt, also \Macro{@openbib@code} und \Macro{newblock}
umdefiniert.
@@ -1730,12 +1672,12 @@ werden. Die Anweisung \Macro{bib@beginhook} wird unmittelbar nach der
Überschrift und der Präambel des Literaturverzeichnisses, aber noch vor der
Liste mit den Literatureinträgen ausgeführt. Die Anweisung \Macro{bib@endhook}
wird direkt nach dieser Liste am Ende des Literaturverzeichnisses
-ausgeführt. Im Falle eines mit \Macro{BreakBibliography} (siehe
+ausgeführt. Im Falle eines mit \DescRef{maincls.cmd.BreakBibliography} (siehe
\autoref{sec:maincls.bibliography},
-\autopageref{desc:maincls.cmd.BreakBibliography}) unterbrochenen
+\DescPageRef{maincls.cmd.BreakBibliography}) unterbrochenen
Literaturverzeichnisses werden diese Anweisungen außerdem am Anfang und Ende
-jedes Teil, also unmittelbar vor und nach \Macro{BreakBibliography}
-ausgeführt.
+jedes Teil, also unmittelbar vor und nach
+\DescRef{maincls.cmd.BreakBibliography} ausgeführt.
Die Anweisungen \Macro{newblock}, \Macro{@openbib@code},
\Macro{bib@beginhook} und \Macro{bib@endhook} werden bei der Verwendung eines
@@ -1749,23 +1691,24 @@ keinesfalls mit \Macro{newcommand}, sondern mit
definiert werden sollten.
Setzt der Anwender mit den Anweisungen
-\Macro{AtEndBibliography}%\important[i]{\Macro{AtEndBibliography}\\
-% \Macro{AfterBibliographyPreamble}}% Passt blöder Weise nicht!
+\DescRef{maincls.cmd.AtEndBibliography}%\important[i]{\DescRef{maincls.cmd.AtEndBibliography}\\
+% \DescRef{maincls.cmd.AfterBibliographyPreamble}}% Passt blöder Weise nicht!
\IndexCmd{AtEndBibliography} und
-\Macro{AfterBibliographyPreamble}\IndexCmd{AfterBibliographyPreamble} weitere
-\PName{Anweisungen} für die Ausführung nach der Präambel und am Ende des
-Literaturverzeichnisses, so werden die mit \Macro{AfterBibliographyPreamble}
-festgelegten \PName{Anweisungen} einmalig am Anfang des
-Literaturverzeichnisses nach \Macro{bib@beginhook} und die mit
-\Macro{AtEndBibliography} festgelegten \PName{Anweisungen} einmalig am Ende
-des Literaturverzeichnisses vor \Macro{bib@endhook} ausgeführt.
+\DescRef{maincls.cmd.AfterBibliographyPreamble}%
+\IndexCmd{AfterBibliographyPreamble} weitere \PName{Anweisungen} für die
+Ausführung nach der Präambel und am Ende des Literaturverzeichnisses, so
+werden die mit \DescRef{maincls.cmd.AfterBibliographyPreamble} festgelegten
+\PName{Anweisungen} einmalig am Anfang des Literaturverzeichnisses nach
+\Macro{bib@beginhook} und die mit \DescRef{maincls.cmd.AtEndBibliography}
+festgelegten \PName{Anweisungen} einmalig am Ende des Literaturverzeichnisses
+vor \Macro{bib@endhook} ausgeführt.
Mit\textnote{Beispiel!} Hilfe des Pakets
\Package{multicol}\IndexPackage{multicol}\important{\Package{multicol}} (siehe
\cite{package:multicol}) könnte man beispielsweise einen Literaturstil für ein
zweispaltiges Literaturverzeichnis definieren:
% Umbruchkorrektur: listings korrigiert
-\begin{lstcode}[belowskip=\dp\strutbox plus 1ex]
+\begin{lstcode}
\newbibstyle{twocolumstyle}{%
\renewcommand*{\bib@beginhook}{\begin{multicols}{2}}%
\renewcommand*{\bib@endhook}{\end{multicols}}}%
@@ -1774,26 +1717,23 @@ Soll es außerdem eine \emph{open}-Variante davon geben, kann man hier die
Möglichkeiten der Vererbung verwenden und bei der Definition einen Elternstil
mit angeben:
% Umbruchkorrektur: listings korrigiert
-\begin{lstcode}[belowskip=\dp\strutbox plus 1ex]
+\begin{lstcode}
\newbibstyle{twocolumopenstyle}[openstyle]{%
\renewcommand*{\bib@beginhook}{\begin{multicols}{2}}%
\renewcommand*{\bib@endhook}{\end{multicols}}}%
\end{lstcode}
Die Auswahl eines dieser neuen Stile erfolgt dann einfach wieder über die
-Option \Option{bibliography}.
+Option \DescRef{maincls.option.bibliography}.
%
-\EndIndex{Cmd}{bib@endhook}%
-\EndIndex{Cmd}{bib@beginhook}%
-\EndIndex{Cmd}{@openbib@code}%
-\EndIndex{Cmd}{newblock}%
-\EndIndex{Cmd}{newbibstyle}%
-
+\EndIndexGroup
\section{Mehr oder weniger obsolete Optionen und Anweisungen}
\seclabel{obsolete}
\LoadNonFree{scrbookreportarticle-experts}{4}
+%
+\EndIndexGroup
\endinput
@@ -1807,14 +1747,13 @@ Option \Option{bibliography}.
% LocalWords: Sternvarianten Kapitelüberschrift Standardklassen Paketautoren
% LocalWords: Klassenoptionen Gliederungsbefehlen Namensliste umzudefinieren
-
-% LocalWords: Inhaltsverzeichniseintrags Abstandsanweisungen Sternformen
-% LocalWords: Teilüberschriften Benutzerfreundlichkeit Absatzmarkierung
-% LocalWords: umkonfiguriert Teileüberschrift Abschnittsüberschrift
-% LocalWords: Absolutwert Gliederungsbefehls Präfixzeile Schrifteinstellung
-% LocalWords: Zählername Spitzmarke Kolumnentitels Schrifteinstellungen
-% LocalWords: Strichstärke expandierbar expandierbaren expandierbares
-% LocalWords: spartanisch Kapitelstil Spitzmarken Formatierungsanweisungen
-% LocalWords: Kapitelüberschriften Gliederungsebenen Verzeichniseinträge
-% LocalWords: Verzeichniseintragsstile Gliederungsbefehl Verzeichniseintrag
-% LocalWords: Verzeichniseintrags Verzeichniseintragsstilen
+% LocalWords: Inhaltsverzeichniseintrags Abstandsanweisungen Sternformen
+% LocalWords: Teilüberschriften Benutzerfreundlichkeit Absatzmarkierung
+% LocalWords: umkonfiguriert Teileüberschrift Abschnittsüberschrift
+% LocalWords: Absolutwert Gliederungsbefehls Präfixzeile Schrifteinstellung
+% LocalWords: Zählername Spitzmarke Kolumnentitels Schrifteinstellungen
+% LocalWords: Strichstärke expandierbar expandierbaren expandierbares
+% LocalWords: spartanisch Kapitelstil Spitzmarken Formatierungsanweisungen
+% LocalWords: Kapitelüberschriften Gliederungsebenen Verzeichniseinträge
+% LocalWords: Verzeichniseintragsstile Gliederungsbefehl Verzeichniseintrag
+% LocalWords: Verzeichniseintrags Verzeichniseintragsstilen
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex
index 5cf5d29486e..7bbf260da33 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrbookreportarticle.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrbookreportarticle.tex
-% Copyright (c) Markus Kohm, 2001-2016
+% Copyright (c) Markus Kohm, 2001-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.
% ----------------------------------------------------------------------
% scrbookreportarticle.tex
-% Copyright (c) Markus Kohm, 2001-2016
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,11 +46,12 @@
% ============================================================================
\KOMAProvidesFile{scrbookreportarticle.tex}
- [$Date: 2016-05-08 10:45:54 +0200 (Sun, 08 May 2016) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scrbook, scrreprt, scrartcl)]
\chapter{Die Hauptklassen \Class{scrbook}, \Class{scrreprt}, \Class{scrartcl}}
\labelbase{maincls}%
+\BeginIndexGroup
\BeginIndex{Class}{scrbook}%
\BeginIndex{Class}{scrreprt}%
\BeginIndex{Class}{scrartcl}%
@@ -116,22 +117,20 @@ Tabellen.
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\LoadCommon{0} % \section{Frühe oder späte Optionenwahl}
+\LoadCommonFile{options} % \section{Frühe oder späte Optionenwahl}
%\iffree{}{\clearpage}% Umbruchkorrektur!!!
-\LoadCommon{1} % \section{Kompatibilität zu früheren Versionen von \KOMAScript}
+\LoadCommonFile{compatibility} % \section{Kompatibilität zu früheren Versionen von \KOMAScript}
-\LoadCommon{2} % \section{Entwurfsmodus}
+\LoadCommonFile{draftmode} % \section{Entwurfsmodus}
-\LoadCommon{3} % \section{Seitenauf"|teilung}
+\LoadCommonFile{typearea} % \section{Seitenauf"|teilung}
\begin{Declaration}
- \Macro{flushbottom}\\
+ \Macro{flushbottom}
\Macro{raggedbottom}
\end{Declaration}
-\BeginIndex{Cmd}{raggedbottom}%
-\BeginIndex{Cmd}{flushbottom}%
\begin{Explain}
Insbesondere bei doppelseitigen Dokumenten ist es wünschenswert, wenn nicht
nur alle ersten Zeilen eines Satzspiegels mit ihrer Grundlinie auf der
@@ -151,18 +150,20 @@ Tabellen.
Wird über die Option
\Option{twoside}\IndexOption{twoside}\important{\Option{twoside}} (siehe
-\autoref{sec:typearea.typearea}, \autopageref{desc:typearea.option.twoside})
+\autoref{sec:typearea.typearea}, \DescPageRef{typearea.option.twoside})
doppelseitiger oder über Option
\Option{twocolumn}\IndexOption{twocolumn}\important{\Option{twocolumn}} (siehe
-\autopageref{desc:typearea.option.twocolumn}) zweispaltiger Satz angefordert,
-so wird der vertikale Ausgleich ebenfalls
+\DescPageRef{typearea.option.twocolumn}) zweispaltiger Satz angefordert, so
+wird der vertikale Ausgleich ebenfalls
eingeschaltet. Das\ChangedAt{v3.17}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} gilt jedoch bei einer Kompatibilitätseinstellung zu einer
-\KOMAScript-Version vor 3.17 (siehe \autoref{sec:maincls.compatibilityOptions},
-\autopageref{desc:maincls.option.version}, Option
-\Option{version}\IndexOption{version}\important{\OptionValue{version}{3.17}})
-nicht, wenn die Option über \Macro{KOMAoption} oder \Macro{KOMAoptions}
-geändert wird.
+\KOMAScript-Version vor 3.17 (siehe
+\autoref{sec:\LabelBase.compatibilityOptions},
+\DescPageRef{\LabelBase.option.version}, Option
+\DescRef{\LabelBase.option.version}%
+\IndexOption{version}\important{\OptionValueRef{\LabelBase}{version}{3.17}})
+nicht, wenn die Option über \DescRef{\LabelBase.cmd.KOMAoption} oder
+\DescRef{\LabelBase.cmd.KOMAoptions} geändert wird.
Man kann den vertikalen Ausgleich auch mit \Macro{flushbottom} jederzeit
ab der aktuellen Seite explizit fordern. Umgekehrt ist es möglich, mit
@@ -172,32 +173,22 @@ abzuschalten. Dies entspricht der Voreinstellung bei einseitigem Satz.
{\KOMAScript} verwendet übrigens einen leicht modifizierten Verzicht auf den
vertikalen Ausgleich. \iffree{}{Näheres dazu ist in
\autoref{sec:maincls-experts.addInfos},
- \autopageref{desc:maincls-experts.cmd.footnoterule} zu erfahren.}%
+ \DescPageRef{maincls-experts.cmd.footnoterule} zu erfahren.}%
%
-\EndIndex{Cmd}{flushbottom}%
-\EndIndex{Cmd}{raggedbottom}%
+\EndIndexGroup
%
-\EndIndex{}{Seiten>Aufteilung=Auf\/teilung}
+\EndIndexGroup
-\section{Wahl der Schriftgröße für das Dokument}
-\LoadCommon{4} % \section{Wahl der Schriftgröße für das Dokument}
-Voreingestellt ist bei \Class{scrbook}, \Class{scrreprt} und \Class{scrartcl}
-\OptionValue{fontsize}{11pt}.\textnote{\KOMAScript{} vs. Standardklassen}
-Demgegenüber ist übrigens bei den Standardklassen \Option{10pt}
-voreingestellt. Dies ist bei einem Wechsel von den Standardklassen zu den
-\KOMAScript-Klassen gegebenenfalls zu beachten.%
-%
-\EndIndex{Option}{fontsize~=\PName{Größe}}%
-%
-\EndIndex{}{Schrift>Groesse=Größe}
+\LoadCommonFile{fontsize} % \section{Wahl der Schriftgröße für das Dokument}
-\LoadCommon{5} % \section{Textauszeichnungen}
+\LoadCommonFile{textmarkup} % \section{Textauszeichnungen}
-\LoadCommon{14}% \section{Dokumenttitel}
+\LoadCommonFile{titles}% \section{Dokumenttitel}
\section{Zusammenfassung}
\seclabel{abstract}
+\BeginIndexGroup
\BeginIndex{}{Zusammenfassung}%
Insbesondere bei Artikeln, seltener bei Berichten findet man unmittelbar unter
@@ -207,97 +198,98 @@ und links eingezogener Block. Im Vergleich dazu wird bei Verwendung von
Titelseiten die Zusammenfassung eher als Kapitel oder Abschnitt gesetzt.
\begin{Declaration}
- \KOption{abstract}\PName{Ein-Aus-Wert}
+ \OptionVName{abstract}{Ein-Aus-Wert}
\end{Declaration}%
-\BeginIndex{Option}{abstract~=\PName{Ein-Aus-Wert}}%
-\ChangedAt{v3.00}{\Class{scrreprt}\and \Class{scrartcl}}%
-Bei\OnlyAt{\Class{scrreprt}\and \Class{scrartcl}} den
+Bei\ChangedAt{v3.00}{\Class{scrreprt}\and \Class{scrartcl}}%
+\OnlyAt{\Class{scrreprt}\and \Class{scrartcl}} den
Standardklassen\textnote{\KOMAScript{} vs. Standardklassen} setzt die
-\Environment{abstract}-Umgebung noch den zentrierten Titel »\abstractname« vor
-die Zusammenfassung. Früher war dies durchaus üblich. Inzwischen sind wir
-durch das Zeitunglesen darin geübt, einen entsprechend hervorgehobenen Text am
-Anfang eines Artikels oder Berichts als Zusammenfassung zu erkennen. Dies gilt
-umso mehr, wenn dieser Text noch vor dem Inhaltsverzeichnis steht. Zudem
-verwundert es, wenn ausgerechnet diese Überschrift klein und zentriert
-ist. {\KOMAScript} bietet mit der Option \Option{abstract} die Möglichkeit,
-die Überschrift über der Zusammenfassung ein- oder auszuschalten. Als
-\PName{Ein-Aus-Wert} kann einer der Standardwerte für einfache Schalter aus
-\autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch} verwendet
-werden. Voreingestellt ist bei \KOMAScript{} \PValue{false}.
+\DescRef{\LabelBase.env.abstract}-Umgebung noch den zentrierten Titel
+»\abstractname« vor die Zusammenfassung. Früher war dies durchaus
+üblich. Inzwischen sind wir durch das Zeitunglesen darin geübt, einen
+entsprechend hervorgehobenen Text am Anfang eines Artikels oder Berichts als
+Zusammenfassung zu erkennen. Dies gilt umso mehr, wenn dieser Text noch vor
+dem Inhaltsverzeichnis steht. Zudem verwundert es, wenn ausgerechnet diese
+Überschrift klein und zentriert ist. {\KOMAScript} bietet mit der Option
+\Option{abstract} die Möglichkeit, die Überschrift über der Zusammenfassung
+ein- oder auszuschalten. Als \PName{Ein-Aus-Wert} kann einer der
+Standardwerte für einfache Schalter aus \autoref{tab:truefalseswitch},
+\autopageref{tab:truefalseswitch} verwendet werden. Voreingestellt ist bei
+\KOMAScript{} \PValue{false}.
Bei Büchern wird in der Regel eine andere Art der Zusammenfassung
verwendet. Dort setzt man ein entsprechendes Kapitel an den Anfang oder Ende
des Werks. Oft wird diese Zusammenfassung entweder mit der Einleitung oder
einem weiteren Ausblick verknüpft. Daher gibt es bei \Class{scrbook} überhaupt
-keine \Environment{abstract}-Umgebung. Bei\textnote{Tipp!} Berichten im
-weiteren Sinne, etwa einer Studien- oder Diplomarbeit, ist ebenfalls eine
-Zusammenfassung in dieser Form zu empfehlen.%
+keine \DescRef{\LabelBase.env.abstract}-Umgebung. Bei\textnote{Tipp!}
+Berichten im weiteren Sinne, etwa einer Studien- oder Diplomarbeit, ist
+ebenfalls eine Zusammenfassung in dieser Form zu empfehlen.%
%
-\EndIndex{Option}{abstract~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{abstract}}\\
- \quad\dots\\
- \XMacro{end}\PParameter{abstract}
+ \begin{Environment}{abstract}\end{Environment}
\end{Declaration}%
-\BeginIndex{Env}{abstract}%
\OnlyAt{\Class{scrartcl}\and \Class{scrreprt}}%
Einige \LaTeX-Klassen bieten eine spezielle Umgebung für diese
Zusammenfassung, die \Environment{abstract}-Umgebung. Diese wird unmittelbar
-ausgegeben, ist also nicht Bestandteil der mit \Macro{maketitle} gesetzten
-Titelei. Bitte\textnote{Achtung!} beachten Sie unbedingt, dass es sich bei
-\Environment{abstract} um eine Umgebung und nicht um eine Anweisung
-handelt. Ob die Zusammenfassung mit einer Überschrift versehen wird oder
-nicht, wird über die Option \Option{abstract} gesteuert (siehe oben).
+ausgegeben, ist also nicht Bestandteil der mit
+\DescRef{\LabelBase.cmd.maketitle} gesetzten Titelei. Bitte\textnote{Achtung!}
+beachten Sie unbedingt, dass es sich bei \Environment{abstract} um eine
+Umgebung und nicht um eine Anweisung handelt. Ob die Zusammenfassung mit einer
+Überschrift versehen wird oder nicht, wird über die Option
+\DescRef{\LabelBase.option.abstract} gesteuert (siehe oben).
Bei Büchern ist die Zusammenfassung häufig Bestandteil der Einleitung oder
eines gesonderten Kapitels am Ende des Dokuments. Daher gibt es bei
\Class{scrbook} keine \Environment{abstract}-Umgebung. Bei Verwendung der
Klasse \Class{scrreprt} ist es sicher eine Überlegung wert, ob man nicht
-genauso verfahren sollte. Siehe hierzu in \autoref{sec:maincls.structure} die
-Anweisungen \Macro{chapter*}\IndexCmd{chapter*} und
-\Macro{addchap}\IndexCmd{addchap} oder \Macro{addchap*}
-(\autopageref{desc:maincls.cmd.addchap}).
-
-Wird ein Titelkopf\Index{Titel>Kopf} (siehe Option \Option{titlepage},
-\autoref{sec:maincls.titlepage}, \autopageref{desc:maincls.option.titlepage})
-verwendet, so wird die Zusammenfassung intern mit Hilfe einer
+genauso verfahren sollte. Siehe hierzu in \autoref{sec:\LabelBase.structure}
+die Anweisungen \DescRef{\LabelBase.cmd.chapter*}\IndexCmd{chapter*} und
+\DescRef{\LabelBase.cmd.addchap}\IndexCmd{addchap} oder \DescRef{\LabelBase.cmd.addchap*}
+(\DescPageRef{\LabelBase.cmd.addchap}).
+
+Wird ein Titelkopf\Index{Titel>Kopf} (siehe Option
+\DescRef{\LabelBase.option.titlepage}, \autoref{sec:\LabelBase.titlepage},
+\DescPageRef{\LabelBase.option.titlepage}) verwendet, so wird die
+Zusammenfassung intern mit Hilfe einer
\Environment{quotation}-Umgebung\IndexEnv{quotation} (siehe
-\autoref{sec:maincls.lists}, \autopageref{desc:maincls.env.quotation})
+\autoref{sec:\LabelBase.lists}, \DescPageRef{\LabelBase.env.quotation})
gesetzt. Dabei werden Absatzanfänge normalerweise mit Einzug gesetzt. Soll der
erste Absatz nicht eingezogen werden, so kann dieser Einzug mit
\Macro{noindent}\IndexCmd{noindent}\important{\Macro{noindent}}
\iffree{unmittelbar nach \Macro{begin}\PParameter{abstract}}{am Anfang der
Umgebung} unterdrückt werden.%
%
-\EndIndex{Env}{abstract}%
+\EndIndexGroup
%
-\EndIndex{}{Zusammenfassung}
+\EndIndexGroup
\section{Inhaltsverzeichnis}
\seclabel{toc}
+\BeginIndexGroup
\BeginIndex{}{Inhaltsverzeichnis}
Auf die Titelei und eine eventuell vorhandene Zusammenfassung folgt
normalerweise das Inhaltsverzeichnis. Häufig findet
man nach dem Inhaltsverzeichnis auch noch die Verzeichnisse der
Gleitumgebungen, beispielsweise von Tabellen und Abbildungen (siehe
-\autoref{sec:maincls.floats}).
+\autoref{sec:\LabelBase.floats}).
Es ist zu beachten, dass neben den in diesem Abschnitt dokumentierten
-Möglichkeiten auch noch die Anweisungen \Macro{DeclareSectionCommand},
-\Macro{DeclareNewSectionCommand}, \Macro{RedeclareSectionCommand} und
-\Macro{ProvideSectionCommand} Auswirkungen auf das Inhaltsverzeichnis haben
-können. Siehe \autoref{sec:maincls-experts.experts},
-\autopageref{desc:maincls-experts.cmd.DeclareSectionCommand}.
+Möglichkeiten auch noch die Anweisungen
+\DescRef{maincls-experts.cmd.DeclareSectionCommand},
+\DescRef{maincls-experts.cmd.DeclareNewSectionCommand},
+\DescRef{maincls-experts.cmd.RedeclareSectionCommand} und
+\DescRef{maincls-experts.cmd.ProvideSectionCommand} Auswirkungen auf das
+Inhaltsverzeichnis haben können. Siehe \autoref{sec:maincls-experts.experts},
+\DescPageRef{maincls-experts.cmd.DeclareSectionCommand}.
\begin{Declaration}
- \KOption{toc}\PName{Einstellung}
+ \OptionVName{toc}{Einstellung}
\end{Declaration}
-\BeginIndex{Option}{toc~=\PName{Einstellung}}%
Neuerdings ist es fast schon üblich geworden Tabellen- und
Abbildungsverzeichnis sowie das Literaturverzeichnis, seltener das
Stichwortverzeichnis, ins Inhaltsverzeichnis aufzunehmen. Dies hat sicher auch
@@ -330,32 +322,32 @@ nicht nummeriert. Eine\ChangedAt{v3.18}{\Class{scrbook}\and
\Class{scrreprt}\and \Class{scrartcl}}
Abweichung\important{\OptionValue{toc}{indexnumbered}} von diesem Grundsatz
wird von \KOMAScript{} trotz Bedenken des Autors mit
-\OptionValue{toc}{index}\IndexOption{toc~=\PValue{indexnumbered}} ebenfalls
-unterstützt.
+\OptionValue{toc}{indexnumbered}\IndexOption{toc~=\PValue{indexnumbered}}
+ebenfalls unterstützt.
\leavevmode\phantomsection\nobreak
\label{desc:maincls.option.toc.bibliography}\nobreak
Das Literaturverzeichnis stellt eine etwas andere Art von Verzeichnis
dar. Hier wird nicht der Inhalt des vorliegenden Werks aufgelistet, sondern
auf externe Inhalte
-verwiesen. Mit\important{\begin{tabular}{@{}r@{}}
+verwiesen. Mit\important{%
+ \begin{tabular}{@{}r@{}}
\multicolumn{1}{@{}l@{}}{\Option{toc=}}\\
~\PValue{bibliographynumbered}\\
- \end{tabular}}
-dieser Begründung könnte man argumentieren, dass das Literaturverzeichnis ein
-eigenes Kapitel bzw. einen eigenen Abschnitt darstelle und somit eine Nummer
-verdiene. Die Option
-\OptionValue{toc}{bibliographynumbered}%
-\IndexOption{toc~=\PValue{bibliographynumbered}}
-führt genau dazu, einschließlich des dann fälligen Eintrags im
-Inhaltsverzeichnis. Ich selbst bin allerdings der Meinung, dass bei dieser
-Argumentation auch ein klassisches, kommentiertes Quellenverzeichnis ein
-eigenes Kapitel wäre. Außerdem ist das Literaturverzeichnis letztlich nichts,
-was man selbst geschrieben
-hat. Deshalb\important{\OptionValue{toc}{bibliography}} erscheint mir
-allenfalls ein nicht nummerierter Eintrag im Inhaltsverzeichnis angemessen,
-was mit der Einstellung
-\OptionValue{toc}{bibliography}\IndexOption{toc~=\PValue{bibliography}} erreicht wird.
+ \end{tabular}%
+} dieser Begründung könnte man argumentieren, dass das Literaturverzeichnis
+ein eigenes Kapitel bzw. einen eigenen Abschnitt darstelle und somit eine
+Nummer verdiene. Die Option \OptionValue{toc}{bibliographynumbered}%
+\IndexOption{toc~=\PValue{bibliographynumbered}} führt genau dazu,
+einschließlich des dann fälligen Eintrags im Inhaltsverzeichnis. Ich selbst
+bin allerdings der Meinung, dass bei dieser Argumentation auch ein
+klassisches, kommentiertes Quellenverzeichnis ein eigenes Kapitel
+wäre. Außerdem ist das Literaturverzeichnis letztlich nichts, was man selbst
+geschrieben hat. Deshalb\important{\OptionValue{toc}{bibliography}} erscheint
+mir allenfalls ein nicht nummerierter Eintrag im Inhaltsverzeichnis
+angemessen, was mit der Einstellung
+\OptionValue{toc}{bibliography}\IndexOption{toc~=\PValue{bibliography}}
+erreicht wird.
\leavevmode\phantomsection\nobreak
\label{desc:maincls.option.toc.graduated}\nobreak
@@ -431,7 +423,7 @@ Einen Überblick über alle möglichen Werte für die \PName{Einstellung} von
\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}}%
Die Eigenschaft \PValue{numberline} (siehe \autoref{sec:tocbasic.toc},
- \autopageref{desc:tocbasic.cmd.setuptoc}) wird für das Inhaltsverzeichnis
+ \DescPageRef{tocbasic.cmd.setuptoc}) wird für das Inhaltsverzeichnis
gesetzt. Dadurch werden nicht nummerierte Einträge linksbündig mit dem
Text von nummerierten Einträgen gleicher Ebene gesetzt.%
\IndexOption{toc~=\PValue{numberline}}}%
@@ -450,7 +442,7 @@ Einen Überblick über alle möglichen Werte für die \PName{Einstellung} von
\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}}%
Die Eigenschaft \PValue{numberline} (siehe \autoref{sec:tocbasic.toc},
- \autopageref{desc:tocbasic.cmd.setuptoc}) wird für das Inhaltsverzeichnis
+ \DescPageRef{tocbasic.cmd.setuptoc}) wird für das Inhaltsverzeichnis
gelöscht. Dadurch werden nicht nummerierte Einträge linksbündig mit den
Nummer von nummerierten Einträgen gleicher Ebene gesetzt. Dies entspricht
der Voreinstellung.%
@@ -489,15 +481,13 @@ Einen Überblick über alle möglichen Werte für die \PName{Einstellung} von
\IndexOption{toc~=\PValue{sectionentrywithoutdots}}}%
\end{desclist}
%
-\EndIndex{Option}{toc~=\PName{Einstellung}}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{chapterentrydots}\PName{Ein-Aus-Wert}\\
- \KOption{sectionentrydots}\PName{Ein-Aus-Wert}
+ \OptionVName{chapterentrydots}{Ein-Aus-Wert}\\
+ \OptionVName{sectionentrydots}{Ein-Aus-Wert}
\end{Declaration}
-\BeginIndex{Option}{chapterentrydots~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{sectionentrydots~=\PName{Ein-Aus-Wert}}%
Diese\ChangedAt[2014/12]{v3.15}{\Class{scrbook}\and \Class{scrreprt}} Optionen
legen fest, ob im Inhaltsverzeichnis bei den Klassen \Class{scrbook} und
\Class{scrreprt}\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} für die
@@ -510,85 +500,95 @@ Eintrags und der zugehörigen Seitenzahl verwendet werden soll. Als
werden. Voreingestellt ist für beide Optionen \PValue{false}, wodurch statt
einer punktierten Linie lediglich ein Abstand verwendet wird.
+\BeginIndex{FontElement}{chapterentrydots}\LabelFontElement{chapterentrydots}%
+\BeginIndex{FontElement}{sectionentrydots}\LabelFontElement{sectionentrydots}%
Wird die punktierte Linie verwendet, so kann deren Schrift über die Elemente
-\FontElement{chapterentrydots}\IndexFontElement{chapterentrydots}%
+\FontElement{chapterentrydots}%
\important[i]{\FontElement{chapterentrydots}\\
\FontElement{sectionentrydots}} und
-\FontElement{sectionentrydots}\IndexFontElement{sectionentrydots} gegenüber
+\FontElement{sectionentrydots} gegenüber
den Einstellungen für die Seitenzahlen in den Einträgen verändert werden
-(siehe auch \autoref{sec:maincls.textmarkup},
-\autopageref{desc:maincls.cmd.setkomafont}, sowie
-\autoref{tab:maincls.elementsWithoutText},
-\autopageref{tab:maincls.elementsWithoutText}). Die Voreinstellungen der
+(siehe auch \autoref{sec:\LabelBase.textmarkup},
+\DescPageRef{\LabelBase.cmd.setkomafont}, sowie
+\autoref{tab:maincls.fontelements},
+\autopageref{tab:maincls.fontelements}). Die Voreinstellungen der
Elemente sind \autoref{tab:maincls.tocelements} zu entnehmen. Es ist zu
beachten\textnote{Achtung!}, dass die Pünktchen nur sauber untereinander
stehen, wenn die Schrift aller Pünktchen identisch ist.%
-\EndIndex{Option}{sectionentrydots~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{chapterentrydots~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
\begin{Declaration}
\Macro{tableofcontents}
\end{Declaration}%
-\BeginIndex{Cmd}{tableofcontents}%
Die Ausgabe des Inhaltsverzeichnisses wird mit \Macro{tableofcontents}
erreicht. Um ein korrektes Inhaltsverzeichnis zu erhalten, sind nach jeder
Änderung mindestens zwei \LaTeX-Läufe notwendig. Mit der oben erläuterten
-Option \Option{toc} kann der Umfang und die Form des Inhaltsverzeichnisses
-beeinflusst werden. Nach einer Umschaltung der Option sind ebenfalls
-mindestens zwei weitere \LaTeX-Läufe notwendig.
-
-Der Eintrag für die oberste Gliederungsebene unter \Macro{part}, also
-\Macro{chapter} bei \Class{scrbook}\IndexClass{scrbook} und
-\Class{scrreprt}\IndexClass{scrreprt} beziehungsweise \Macro{section} bei
-\Class{scrartcl}\IndexClass{scrartcl}, sowie der Gliederungsebene \Macro{part}
+Option \DescRef{\LabelBase.option.toc} kann der Umfang und die Form des
+Inhaltsverzeichnisses beeinflusst werden. Nach einer Umschaltung der Option
+sind ebenfalls mindestens zwei weitere \LaTeX-Läufe notwendig.
+
+Der Eintrag für die oberste Gliederungsebene unter \DescRef{\LabelBase.cmd.part}, also
+\DescRef{\LabelBase.cmd.chapter} bei \Class{scrbook}\IndexClass{scrbook} und
+\Class{scrreprt}\IndexClass{scrreprt} beziehungsweise \DescRef{\LabelBase.cmd.section} bei
+\Class{scrartcl}\IndexClass{scrartcl}, sowie der Gliederungsebene \DescRef{\LabelBase.cmd.part}
selbst wird nicht eingerückt. Gleichzeitig befinden sich zwischen dem Text der
Gliederungsebene und der Seitenzahl keine Pünktchen. Die typografischen Gründe
dafür liegen in der normalerweise anderen Schriftart sowie der erwünschten
Hervorhebung. Dies\ChangedAt{v3.15}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}} kann jedoch beispielsweise mit Option \Option{toc}
-geändert werden (siehe \autopageref{desc:maincls.option.toc} und
-\autoref{tab:maincls.toc} ab \autopageref{tab:maincls.toc}). Das
-Inhaltsverzeichnis dieser Anleitung ist mit den Voreinstellungen gesetzt und
-dient als Beispiel.
-
+ \Class{scrartcl}} kann jedoch beispielsweise mit Option
+\DescRef{\LabelBase.option.toc} geändert werden (siehe
+\DescPageRef{\LabelBase.option.toc} und \autoref{tab:maincls.toc} ab
+\autopageref{tab:maincls.toc}). Das Inhaltsverzeichnis dieser Anleitung ist
+mit den Voreinstellungen gesetzt und dient als Beispiel.
+
+\BeginIndex{FontElement}{partentry}\LabelFontElement{partentry}%
+\BeginIndex{FontElement}{chapterentry}\LabelFontElement{chapterentry}%
+\BeginIndex{FontElement}{sectionentry}\LabelFontElement{sectionentry}%
Die\ChangedAt{v2.97c}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}}\important[i]{\FontElement{partentry}\\
\FontElement{chapterentry}\\
\FontElement{sectionentry}} Schrift der beiden oberen
Inhaltsverzeichniseinträge ist außerdem über die Elemente
-\FontElement{partentry}\IndexFontElement{partentry} und für \Class{scrbook}
+\FontElement{partentry} und für \Class{scrbook}
und \Class{scrreprt} über
-\FontElement{chapterentry}\IndexFontElement{chapterentry} beziehungsweise
-\FontElement{sectionentry}\IndexFontElement{sectionentry} für \Class{scrartcl}
-einstellbar. Die Schrift der Seitenzahlen kann jeweils davon abweichend über
-die Elemente
-\FontElement{partentrypagenumber}\IndexFontElement{partentrypagenumber}%
+\FontElement{chapterentry} beziehungsweise
+\FontElement{sectionentry} für \Class{scrartcl}
+einstellbar.
+\BeginIndex{FontElement}{partentrypagenumber}%
+\LabelFontElement{partentrypagenumber}%
+\BeginIndex{FontElement}{chapterentrypagenumber}%
+\LabelFontElement{chapterentrypagenumber}%
+\BeginIndex{FontElement}{sectionentrypagenumber}%
+\LabelFontElement{sectionentrypagenumber}%
+Die Schrift der Seitenzahlen kann jeweils davon abweichend über die Elemente
+\FontElement{partentrypagenumber}%
\important{\FontElement{partentrypagenumber}} und
-\FontElement{chapterentrypagenumber}\IndexFontElement{chapterentrypagenumber}%
+\FontElement{chapterentrypagenumber}%
\important[i]{\FontElement{chapterentrypagenumber}\\
\FontElement{sectionentrypagenumber}} (\Class{scrbook} und \Class{scrreprt})
-beziehungsweise
-\FontElement{sectionentrypagenumber}\IndexFontElement{sectionentrypagenumber}
-(\Class{scrartcl}) eingestellt werden (siehe auch
-\autoref{sec:maincls.textmarkup}, \autopageref{desc:maincls.cmd.setkomafont},
-sowie \autoref{tab:maincls.elementsWithoutText},
-\autopageref{tab:maincls.elementsWithoutText}).
+beziehungsweise \FontElement{sectionentrypagenumber} (\Class{scrartcl})
+eingestellt werden (siehe auch \autoref{sec:\LabelBase.textmarkup},
+\DescPageRef{\LabelBase.cmd.setkomafont}, sowie
+\autoref{tab:maincls.fontelements}, \autopageref{tab:maincls.fontelements}).
Werden\ChangedAt{v3.15}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} für die Kapitel- beziehungsweise Abschnittseinträge
ebenfalls punktierte Verbindungslinien zu den Seitenzahlen über Option
-\Option{toc}\IndexOption{toc~=\PValue{chapterentrywithdots}}%
+\DescRef{\LabelBase.option.toc}%
+\IndexOption{toc~=\PValue{chapterentrywithdots}}%
\IndexOption{toc~=\PValue{sectionentrywithdots}},
\Option{chapterentrydots}\IndexOption{chapterentrydots~=\PName{Ein-Aus-Wert}}
oder
\Option{sectionentrydots}\IndexOption{sectionentrydots~=\PName{Ein-Aus-Wert}}
verwendet, so kann deren Schrift über die Elemente
-\FontElement{chapterentrydots}\IndexFontElement{chapterentrydots}%
-\important[i]{\FontElement{chapterentrydots}\\
- \FontElement{sectionentrydots}} und
-\FontElement{sectionentrydots}\IndexFontElement{sectionentrydots} gegenüber
-den Einstellungen für die Seitenzahlen verändert werden. Die Voreinstellungen
-der Elemente sind \autoref{tab:maincls.tocelements} zu entnehmen.
+\DescRef{\LabelBase.fontelement.chapterentrydots}%
+\IndexFontElement{chapterentrydots}%
+\important[i]{\DescRef{\LabelBase.fontelement.chapterentrydots}\\
+ \DescRef{\LabelBase.fontelement.sectionentrydots}} und
+\DescRef{\LabelBase.fontelement.sectionentrydots}%
+\IndexFontElement{sectionentrydots} gegenüber den Einstellungen für die
+Seitenzahlen verändert werden. Die Voreinstellungen der Elemente sind
+\autoref{tab:maincls.tocelements} zu entnehmen.
\begin{table}
% \centering
% \caption
@@ -607,12 +607,12 @@ der Elemente sind \autoref{tab:maincls.tocelements} zu entnehmen.
Element & Voreinstellung \\
\midrule
\FontElement{partentry} &
- \Macro{usekomafont}\PParameter{disposition}\Macro{large} \\
+ \DescRef{\LabelBase.cmd.usekomafont}\PParameter{disposition}\Macro{large} \\
\FontElement{partentrypagenumber} & \\
- \FontElement{chapterentry} & \Macro{usekomafont}\PParameter{disposition}\\
+ \FontElement{chapterentry} & \DescRef{\LabelBase.cmd.usekomafont}\PParameter{disposition}\\
\FontElement{chapterentrydots} & \Macro{normalfont} \\
\FontElement{chapterentrypagenumber} & \\
- \FontElement{sectionentry} & \Macro{usekomafont}\PParameter{disposition} \\
+ \FontElement{sectionentry} & \DescRef{\LabelBase.cmd.usekomafont}\PParameter{disposition} \\
\FontElement{sectionentrydots} & \Macro{normalfont} \\
\FontElement{sectionentrypagenumber} & \\
\bottomrule
@@ -620,35 +620,34 @@ der Elemente sind \autoref{tab:maincls.tocelements} zu entnehmen.
\end{captionbeside}
\end{table}
%
-\EndIndex{Cmd}{tableofcontents}%
+\EndIndexGroup
\begin{Declaration}
\Counter{tocdepth}
\end{Declaration}%
-\BeginIndex{Counter}{tocdepth}%
Normalerweise werden bei den Klassen \Class{scrbook} und \Class{scrreprt} die
-Gliederungsebenen \Macro{part} bis \Macro{subsection} und bei der Klasse
-\Class{scrartcl} die Ebenen \Macro{part} bis \Macro{subsubsection} in das
+Gliederungsebenen \DescRef{\LabelBase.cmd.part} bis \DescRef{\LabelBase.cmd.subsection} und bei der Klasse
+\Class{scrartcl} die Ebenen \DescRef{\LabelBase.cmd.part} bis \DescRef{\LabelBase.cmd.subsubsection} in das
Inhaltsverzeichnis aufgenommen. Dies wid über den Zähler \Counter{tocdepth}
-gesteuert. Dabei steht der Wert \(-\)1 für \Macro{part}, 0 für
-\Macro{chapter} und so weiter. Durch Setzen oder Erhöhen oder Verringern des
+gesteuert. Dabei steht der Wert \(-\)1 für \DescRef{\LabelBase.cmd.part}, 0 für
+\DescRef{\LabelBase.cmd.chapter} und so weiter. Durch Setzen oder Erhöhen oder Verringern des
Zählers kann bestimmt werden, bis zu welcher Gliederungsebene Einträge in das
Inhaltsverzeichnis erfolgen sollen. Dies ist übrigens bei den Standardklassen
ganz genauso.
Bitten beachten Sie\textnote{Achtung!}, dass die Werte für \Counter{tocdepth}
-und \Counter{secnumdepth}\IndexCounter{secnumdepth} (siehe
-\autoref{sec:maincls.structure},
-\autopageref{desc:maincls.counter.secnumdepth}) bei
-\Class{scrartcl}\OnlyAt{\Class{scrartcl}} für \Macro{part} nicht
-übereinstimmen. Dies wurde aus Gründen der Kompatibilität von der
+und \DescRef{\LabelBase.counter.secnumdepth}\IndexCounter{secnumdepth} (siehe
+\autoref{sec:\LabelBase.structure},
+\DescPageRef{\LabelBase.counter.secnumdepth}) bei
+\Class{scrartcl}\OnlyAt{\Class{scrartcl}} für \DescRef{\LabelBase.cmd.part}
+nicht übereinstimmen. Dies wurde aus Gründen der Kompatibilität von der
Standardklasse \Class{article} übernommen. Daher sollte die Anweisung
-\Macro{partnumdepth}\IndexCmd{partnumdepth} nicht zum Setzen von
-\Counter{tocdepth} verwendet werden.%
+\DescRef{\LabelBase.cmd.partnumdepth}\IndexCmd{partnumdepth} nicht zum Setzen
+von \Counter{tocdepth} verwendet werden.%
\begin{Example}
Angenommen, Sie setzen einen Artikel, bei dem die Gliederungsebene
- \Macro{subsubsection} verwendet wird. Gehen wir weiter davon aus,
+ \DescRef{\LabelBase.cmd.subsubsection} verwendet wird. Gehen wir weiter davon aus,
dass Sie diese Gliederungsebene aber nicht im Inhaltsverzeichnis
haben wollen. Dann könnte die Präambel Ihres Dokuments wie folgt
aussehen:
@@ -657,9 +656,9 @@ Standardklasse \Class{article} übernommen. Daher sollte die Anweisung
\setcounter{tocdepth}{2}
\end{lstcode}
Sie setzen den Zähler \Counter{tocdepth} also auf 2, weil Sie
- wissen, dass dies der Wert für \Macro{subsection} ist. Wissen Sie
+ wissen, dass dies der Wert für \DescRef{\LabelBase.cmd.subsection} ist. Wissen Sie
stattdessen nur, dass normalerweise bei \Class{scrartcl} Einträge in
- das Inhaltsverzeichnis bis zur Ebene \Macro{subsubsection} erfolgen,
+ das Inhaltsverzeichnis bis zur Ebene \DescRef{\LabelBase.cmd.subsubsection} erfolgen,
können Sie auch einfach vom voreingestellten Wert des Zählers
\Counter{tocdepth} eins abziehen:
\begin{lstcode}
@@ -685,19 +684,20 @@ Sie dann wie eben mit Hilfe von \Macro{addtocounter} in der Präambel Ihres
Dokuments.%
\fi
%
-\EndIndex{Counter}{tocdepth}%
+\EndIndexGroup
%
-\EndIndex{}{Inhaltsverzeichnis}
+\EndIndexGroup
-\LoadCommon{6} % \section{Absatzauszeichnung}
+\LoadCommonFile{parmarkup}% \section{Absatzauszeichnung}
-\LoadCommon{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
@@ -705,11 +705,9 @@ Kopf- und Fußzeilen.
\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\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}}
unter Kolumnentiteln oder über dem Fuß eine horizontale Linie\Index{Trennlinie}
@@ -732,42 +730,43 @@ Textkörper\Index{Text>Bereich} weggerückt werden müsste. Stattdessen sollte
der Kopf 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}\IndexOption{headinclude}\important{\Option{headinclude}}
-mit gleichem Wert an das \Package{typearea}-Paket weitergereicht
+\DescRef{typearea.option.headinclude}%
+\IndexOption{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}\IndexOption{footinclude}\important{\Option{footinclude}}.
+\DescRef{typearea.option.footinclude}%
+\IndexOption{footinclude}\important{\DescRef{typearea.option.footinclude}}.
Im Gegensatz zu \Option{headsepline} wirkt sich die Option
\Option{footsepline} auch beim Seitenstil \PValue{plain} aus, da
-\PValue{plain} eine Seitenzahl im Fuß ausgibt.
+\PValue{plain} eine Seitenzahl im Fuß ausgibt.
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ß.%
%
-\EndIndex{Option}{headsepline~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{footsepline~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{pagestyle}\Parameter{Seitenstil}\\
+ \Macro{pagestyle}\Parameter{Seitenstil}
\Macro{thispagestyle}\Parameter{lokaler Seitenstil}
\end{Declaration}%
-\BeginIndex{Cmd}{pagestyle}%
-\BeginIndex{Cmd}{thispagestyle}%
Üblicherweise wird zwischen vier verschiedenen Seitenstilen unterschieden:
\begin{description}
-\item[{\Pagestyle{empty}\BeginIndex{Pagestyle}{empty}}] ist der Seitenstil,
- bei dem Kopf- und Fußzeile vollständig leer bleiben. Dies ist bei
- {\KOMAScript} vollkommen identisch zu den Standardklassen.%
-\item[{\Pagestyle{headings}\BeginIndex{Pagestyle}{headings}}] ist der
- Seitenstil für lebende Kolumnentitel. Das sind Kolumnentitel, bei denen
+\item[{\PageStyle{empty}%
+ \BeginIndex[indexmain]{Pagestyle}{empty}\LabelPageStyle{empty}}] ist der
+ Seitenstil, bei dem Kopf- und Fußzeile vollständig leer bleiben. Dies ist
+ bei {\KOMAScript} vollkommen identisch zu den Standardklassen.%
+\item[{\PageStyle{headings}%
+ \BeginIndex[indexmain]{Pagestyle}{headings}\LabelPageStyle{headings}}] ist
+ der Seitenstil für lebende Kolumnentitel. Das sind Kolumnentitel, bei denen
Überschriften automatisch\Index[indexmain]{Kolumnentitel>automatisch} in den
Seitenkopf übernommen werden. Im Internet oder in Beschreibungen zu
\LaTeX-Paketen findet man auch häufig die englische Bezeichnung
@@ -794,23 +793,26 @@ bietet weitere Einflussmöglichkeiten für Linien im Kopf und Fuß.%
werden (siehe hierzu beispielsweise \cite{JTschErfreulich}). All dies findet
bei den Standardklassen keine Beachtung.
- Darüber hinaus können bei den \KOMAScript-Klassen mit den
- Optionen \Option{headsepline} und \Option{footsepline} (siehe
- \autopageref{desc:maincls.option.headsepline}) Linien unter dem Kopf und
- über dem Fuß gesetzt werden.%
-\item[{\Pagestyle{myheadings}\BeginIndex{Pagestyle}{myheadings}}] entspricht
- weitgehend dem Seitenstil \texttt{headings}, allerdings werden die
- Kolumnentitel nicht automatisch\Index[indexmain]{Kolumnentitel>manuell}
+ Darüber hinaus können bei den \KOMAScript-Klassen mit den Optionen
+ \DescRef{\LabelBase.option.headsepline} und
+ \DescRef{\LabelBase.option.footsepline} (siehe
+ \DescPageRef{\LabelBase.option.headsepline}) Linien unter dem Kopf und über
+ dem Fuß gesetzt werden.%
+\item[{\PageStyle{myheadings}%
+ \BeginIndex[indexmain]{Pagestyle}{myheadings}\LabelPageStyle{myheadings}}]
+ entspricht weitgehend dem Seitenstil \PageStyle{headings}, allerdings werden
+ die Kolumnentitel nicht automatisch\Index[indexmain]{Kolumnentitel>manuell}
erzeugt, sondern liegen in der Verantwortung des Anwenders. Er verwendet
- dazu die Anweisungen \Macro{markboth}\IndexCmd{markboth} und
- \Macro{markright}\IndexCmd{markright}\important[i]{%
- \Macro{markboth}\\
- \Macro{markright}} (siehe
- \autopageref{desc:maincls.cmd.markright}).
-\item[{\Pagestyle{plain}\BeginIndex{Pagestyle}{plain}}]\looseness=-1 ist der
- Seitenstil, bei dem keinerlei Kolumnentitel\Index{Kolumnentitel} verwendet,
- sondern nur eine Seitenzahl\Index{Seiten>Zahl}\Index{Paginierung} ausgegeben
- wird. Bei\textnote{\KOMAScript{} vs. Standardklassen} den
+ dazu die Anweisungen \DescRef{\LabelBase.cmd.markboth}\IndexCmd{markboth}
+ und \DescRef{\LabelBase.cmd.markright}\IndexCmd{markright}\important[i]{%
+ \DescRef{\LabelBase.cmd.markboth}\\
+ \DescRef{\LabelBase.cmd.markright}} (siehe
+ \DescPageRef{\LabelBase.cmd.markright}).
+\item[{\PageStyle{plain}%
+ \BeginIndex[indexmain]{Pagestyle}{plain}\LabelPageStyle{plain}}]
+ ist der Seitenstil, bei dem keinerlei Kolumnentitel\Index{Kolumnentitel}
+ verwendet, sondern nur eine Seitenzahl\Index{Seiten>Zahl}\Index{Paginierung}
+ ausgegeben wird. Bei\textnote{\KOMAScript{} vs. Standardklassen} den
Standardklassen wird diese Seitenzahl immer mittig im Fuß ausgegeben. Bei
{\KOMAScript} erfolgt die Ausgabe im doppelseitigen\Index{doppelseitig}
Layout stattdessen außen im Fuß. Der einseitige Seitenstil entspricht bei
@@ -827,7 +829,7 @@ gesetzt werden. Verwendet\textnote{Tipp!} man \Macro{pagestyle} vor
Anweisungen, die einen Seitenumbruch mit Einfügen einer
Vakatseite\Index{Vakatseite}\textnote{Vakatseite} herbeiführen können, und
soll die Änderung erst ab der neuen Seite gelten, so ist ein
-\Macro{cleardoublepage} davor nützlich.
+\DescRef{\LabelBase.cmd.cleardoublepage} davor nützlich.
%
\iffalse % Umbruchkorrektur
Üblicherweise verwendet man \Macro{pagestyle} aber nur einmal zu
@@ -839,28 +841,30 @@ Für\important{\Macro{thispagestyle}} eine Änderung des Seitenstils nur der
aktuellen Seite verwendet man stattdessen die Anweisung
\Macro{thispagestyle}. Dies geschieht auch an einigen Stellen im Dokument
automatisch. Beispielsweise wird bei allen Kapitelanfangsseiten implizit die
-Anweisung \Macro{thispagestyle}\PParameter{\Macro{chapterpagestyle}}
+Anweisung
+\Macro{thispagestyle}\PParameter{\DescRef{\LabelBase.cmd.chapterpagestyle}}
ausgeführt.
Bitte\textnote{Achtung!} beachten Sie, dass die Umschaltung zwischen
automatischen und manuellen Kolumnentiteln bei Verwendung von
\Package{scrlayer-scrpage}\important{\Package{scrlayer-scrpage}} nicht mehr
über den Seitenstil, sondern mit speziellen Anweisungen erfolgt. Die beiden
-Seitenstile \Pagestyle{headings} und \Pagestyle{myheadings} sollten nicht
+Seitenstile \PageStyle{headings} und \PageStyle{myheadings} sollten nicht
zusammen mit diesem Paket verwendet werden.
+\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 Schriftarten von Kopf und Fuß der Seite oder der Seitenzahl zu
ändern\ChangedAt{v2.8p}{%
\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}}, %
-verwenden Sie die Anweisungen \Macro{setkomafont} und \Macro{addtokomafont}
-(siehe \autoref{sec:maincls.textmarkup},
-\autopageref{desc:maincls.cmd.setkomafont}). Für den Kopf und den Fuß ist
-dabei das gleiche Element
-\FontElement{pageheadfoot}\IndexFontElement{pageheadfoot}%
+verwenden Sie die Anweisungen \DescRef{\LabelBase.cmd.setkomafont} und
+\DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup},
+\DescPageRef{\LabelBase.cmd.setkomafont}). Für den Kopf und den Fuß ist dabei
+das gleiche Element \FontElement{pageheadfoot}\IndexFontElement{pageheadfoot}%
\important{\FontElement{pageheadfoot}} zuständig. Das Element für die
Seitenzahl innerhalb des Kopfes oder Fußes heißt
\FontElement{pagenumber}\IndexFontElement{pagenumber}%
@@ -869,7 +873,7 @@ bereitgestellte Element \FontElement{pagefoot}\IndexFontElement{pagefoot}%
\important{\FontElement{pagefoot}} wird nur verwendet, wenn man mit dem Paket
\Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage} (siehe
\autoref{cha:scrlayer-scrpage},
-\autopageref{desc:scrlayer-scrpage.fontelement.pagefoot}) einen Seitenstil
+\DescPageRef{scrlayer-scrpage.fontelement.pagefoot}) einen Seitenstil
definiert, bei dem auch der Fuß Text enthält.
Die Voreinstellungen sind in \autoref{tab:maincls.defaultFontsHeadFoot} zu
@@ -903,7 +907,7 @@ finden.
\end{table}
%
\begin{Example}
- \leavevmode\phantomsection\exlabel{pagestyle}%
+ \leavevmode\phantomsection\xmpllabel{cmd.pagestyle}%
Angenommen, Sie wollen Kopf und Fuß einen Schriftgrad kleiner und kursiv
setzen. Die Seitenzahl soll jedoch nicht kursiv, sondern fett gesetzt
werden. Davon abgesehen, dass das Ergebnis grauenvoll aussehen wird, können
@@ -922,22 +926,23 @@ finden.
\FontElement{pagehead}\important{\FontElement{pagehead}} verwendet. Das
gleiche Ergebnis erhalten Sie auch, wenn Sie stattdessen
\FontElement{pageheadfoot} verwenden (siehe
- \autoref{tab:maincls.elementsWithoutText},
- \autopageref{tab:maincls.elementsWithoutText}).
+ \autoref{tab:maincls.fontelements},
+ \autopageref{tab:maincls.fontelements}).
\end{Example}
Es ist an dieser Stelle nicht möglich, Versalien für die automatischen
Kolumnentitel zu erzwingen. Wenn Sie dies wünschen, müssen Sie entweder
-\Macro{MakeMarkcase}\IndexCmd{MakeMarkcase} entsprechend umdefinieren. Es wird
-jedoch empfohlen, in solchen Fällen das Paket \Package{scrlayer-scrpage} zu
-verwenden (siehe \autoref{cha:scrlayer-scrpage},
-\autopageref{desc:scrlayer-scrpage.option.markcase}).
+\DescRef{tocbasic.cmd.MakeMarkcase}\IndexCmd{MakeMarkcase} entsprechend
+umdefinieren. Es wird jedoch empfohlen, in solchen Fällen das Paket
+\Package{scrlayer-scrpage} zu verwenden (siehe \autoref{cha:scrlayer-scrpage},
+\DescPageRef{scrlayer-scrpage.option.markcase}).
Werden\textnote{Tipp!} eigene Seitenstile definiert, sind eventuell die
-Befehle \Macro{usekomafont}\PParameter{pageheadfoot},
-\Macro{usekomafont}\PParameter{pagenumber} sowie
-\Macro{usekomafont}\PParameter{pagefoot} nützlich. Insbesondere falls Sie
-dafür nicht das \KOMAScript-Paket \Package{scrlayer-scrpage} (siehe
-\autoref{cha:scrlayer-scrpage}), sondern beispielsweise das Paket
+Befehle \DescRef{\LabelBase.cmd.usekomafont}\PParameter{pageheadfoot},
+\DescRef{\LabelBase.cmd.usekomafont}\PParameter{pagenumber} sowie
+\DescRef{\LabelBase.cmd.usekomafont}\PParameter{pagefoot}
+nützlich. Insbesondere falls Sie dafür nicht das \KOMAScript-Paket
+\Package{scrlayer-scrpage} (siehe \autoref{cha:scrlayer-scrpage}), sondern
+beispielsweise das Paket
\Package{fancyhdr}\IndexPackage{fancyhdr}\important{\Package{fancyhdr}} (siehe
\cite{package:fancyhdr}) einsetzen, können Sie diese Befehle in Ihren
Definitionen verwenden. Dadurch bleiben Sie zu \KOMAScript{} möglichst
@@ -946,60 +951,47 @@ so bleiben Schriftänderungen wie in den vorangehenden Beispielen
unbeachtet. Das Paket
\Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage} sorgt selbst für
maximale Kompatibilität.%
-\EndIndex{FontElement}{pagenumber}%
-\EndIndex{FontElement}{pagefoot}%
-\EndIndex{FontElement}{pageheadfoot}%
+\EndIndexGroup
%
-\EndIndex[indexother]{}{Schrift>Art}%
-%
-\EndIndex{Cmd}{pagestyle}%
-\EndIndex{Cmd}{thispagestyle}%
-\EndIndex{Pagestyle}{empty}%
-\EndIndex{Pagestyle}{plain}%
+\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}%
-Beim Seitenstil \Pagestyle{myheadings}\important{\Pagestyle{myheadings}}%
+Beim Seitenstil \PageStyle{myheadings}\important{\PageStyle{myheadings}}%
\IndexPagestyle{myheadings} wird der Kolumnentitel nicht automatisch
gesetzt. Stattdessen setzt man ihn mit Hilfe der Anweisungen \Macro{markboth}
und \Macro{markright}. Dabei wird die \PName{linke Marke} normalerweise im
Kopf linker Seiten und die \PName{rechte Marke} im Kopf rechter Seiten
verwendet. Im einseitigen Satz existiert nur die rechte Marke. Bei Verwendung
-des Paketes
-\Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage}\important{\Package{scrlayer-scrpage}}
-steht außerdem die Anweisung
-\Macro{markleft}\IndexCmd{markleft}\important{\Macro{markleft}} zur Verfügung.
+des Paketes \Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage}%
+\important{\Package{scrlayer-scrpage}} steht außerdem die Anweisung
+\DescRef{scrlayer-scrpage.cmd.markleft}%
+\IndexCmd{markleft}\important{\DescRef{scrlayer-scrpage.cmd.markleft}} zur
+Verfügung.
Die Anweisungen können auch zusammen mit anderen Seitenstilen verwendet
werden. Bei Kombination mit automatischen Kolumnentiteln, etwa dem Seitenstil
-\Pagestyle{headings}, ist der Wirkungsbereich allerdings bis zum nächsten
+\PageStyle{headings}, ist der Wirkungsbereich allerdings bis zum nächsten
automatischen Setzen der entsprechenden Marke begrenzt.%
%
-\EndIndex{Cmd}{markright}%
-\EndIndex{Cmd}{markboth}%
-%
-\EndIndex{Pagestyle}{headings}%
-\EndIndex{Pagestyle}{myheadings}%
-
+\EndIndexGroup
\begin{Declaration}
- \Macro{titlepagestyle}\\
- \Macro{partpagestyle}\\
- \Macro{chapterpagestyle}\\
+ \Macro{titlepagestyle}
+ \Macro{partpagestyle}
+ \Macro{chapterpagestyle}
\Macro{indexpagestyle}
\end{Declaration}%
-\BeginIndex{Cmd}{titlepagestyle}\Index{Titel>Seitenstil}%
-\BeginIndex{Cmd}{partpagestyle}\Index{Teil>Seitenstil}%
-\BeginIndex{Cmd}{chapterpagestyle}\Index{Kapitel>Seitenstil}%
-\BeginIndex{Cmd}{indexpagestyle}\Index{Stichwortverzeichnis>Seitenstil}%
-Auf einigen Seiten wird mit Hilfe von \Macro{thispagestyle} automatisch ein
-anderer Seitenstil gewählt. Welcher Seitenstil dies ist, wird diesen vier
-Makros entnommen, wobei \Macro{partpagestyle} und
+\Index{Titel>Seitenstil}%
+\Index{Teil>Seitenstil}%
+\Index{Kapitel>Seitenstil}%
+\Index{Stichwortverzeichnis>Seitenstil}%
+Auf einigen Seiten wird mit Hilfe von \DescRef{\LabelBase.cmd.thispagestyle}
+automatisch ein anderer Seitenstil gewählt. Welcher Seitenstil dies ist, wird
+diesen vier Makros entnommen, wobei \Macro{partpagestyle} und
\Macro{chapterpagestyle}\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} nur bei
den Klassen \Class{scrbook} und \Class{scrreprt} nicht jedoch bei
\Class{scrartcl} existieren. In der Voreinstellung ist der Seitenstil in allen
@@ -1012,13 +1004,13 @@ bitte \autoref{tab:specialpagestyles}.
\label{tab:specialpagestyles}
\begin{desctabular}
\mentry{titlepagestyle}{Seitenstil der Seite mit der Titelei bei
- Titelköpfen (siehe \autoref{sec:maincls.titlepage})}%
- \mentry{partpagestyle}{Seitenstil der Seiten mit \Macro{part}-Titeln
- (siehe \autoref{sec:maincls.structure})}%
+ Titelköpfen (siehe \autoref{sec:\LabelBase.titlepage})}%
+ \mentry{partpagestyle}{Seitenstil der Seiten mit \DescRef{\LabelBase.cmd.part}-Titeln
+ (siehe \autoref{sec:\LabelBase.structure})}%
\mentry{chapterpagestyle}{Seitenstil auf Kapitelanfangsseiten (siehe
- \autoref{sec:maincls.structure})}%
+ \autoref{sec:\LabelBase.structure})}%
\mentry{indexpagestyle}{Seitenstil der ersten Stichwortverzeichnisseite
- (siehe \autoref{sec:maincls.index})}%
+ (siehe \autoref{sec:\LabelBase.index})}%
\end{desctabular}
\end{table}
%
@@ -1026,12 +1018,12 @@ Die Seitenstile können mit Hilfe von \Macro{renewcommand} umdefiniert
werden.
\begin{Example}
Angenommen, Sie wollen nicht, dass die Seiten mit der
- \Macro{part}-Überschrift mit einer Nummer versehen werden. Dann setzen Sie
+ \DescRef{\LabelBase.cmd.part}-Überschrift mit einer Nummer versehen werden. Dann setzen Sie
folgende Anweisung beispielsweise in der Präambel Ihres Dokuments:
\begin{lstcode}
\renewcommand*{\partpagestyle}{empty}
\end{lstcode}
- Wie Sie auf \autopageref{desc:maincls.pagestyle.empty} erfahren haben, ist
+ Wie Sie auf \DescPageRef{\LabelBase.pagestyle.empty} erfahren haben, ist
der Seitenstil \PValue{empty} genau das, was in diesem Beispiel verlangt
wird. Natürlich können Sie auch einen selbst definierten Seitenstil
verwenden.
@@ -1050,8 +1042,8 @@ werden.
Angenommen, Sie wollen das
Inhaltsverzeichnis\Index{Inhaltsverzeichnis}\textnote{Inhaltsverzeichnis}
eines Buches insgesamt nicht mit Seitenzahlen versehen. Danach soll aber
- wieder mit dem Seitenstil \PValue{headings} gearbeitet werden, sowie mit
- \PValue{plain} auf den Kapitelanfangsseiten. Dann verwenden Sie
+ wieder mit dem Seitenstil \PageStyle{headings} gearbeitet werden, sowie mit
+ \PageStyle{plain} auf den Kapitelanfangsseiten. Dann verwenden Sie
beispielsweise:
\begin{lstcode}
\clearpage
@@ -1088,20 +1080,16 @@ werden.
\renewcommand*{\chapterpagestyle}{headings}
\end{lstcode}
verwendet, sollte in \autoref{sec:maincls-experts.addInfos},
- \autopageref{desc:maincls-experts.cmd.rightmark} Näheres über die
+ \DescPageRef{maincls-experts.cmd.rightmark} Näheres über die
Hintergründe zu \Macro{rightmark} nachlesen.
\end{Explain}
%
-\EndIndex{Cmd}{titlepagestyle}%
-\EndIndex{Cmd}{partpagestyle}%
-\EndIndex{Cmd}{chapterpagestyle}%
-\EndIndex{Cmd}{indexpagestyle}%
+\EndIndexGroup
\begin{Declaration}
\Macro{pagenumbering}\Parameter{Nummerierungsstil}
\end{Declaration}
-\BeginIndex{Cmd}{pagenumbering}%
Diese Anweisung funktioniert bei \KOMAScript{} in der gleichen Weise wie
bei den Standardklassen. Genau genommen handelt es sich dabei weder um eine
Fähigkeit der Standardklassen noch der \KOMAScript-Klassen, sondern um eine
@@ -1109,9 +1097,11 @@ Anweisung des \LaTeX-Kerns. Sie wird verwendet, um den
\PName{Nummerierungsstil} für die Seitenzahlen umzuschalten.
Die Umschaltung gilt ab sofort, also ab der Seite, auf der diese Anweisung
-aufgerufen wird. Gegebenenfalls sollte also zuvor mit \Macro{clearpage} oder
-\Macro{cleardoublepage} diese Seite erst beendet werden. Mögliche Angaben für
-den \PName{Nummerierungsstil} sind \autoref{tab:numberKind} zu entnehmen.
+aufgerufen wird. Gegebenenfalls sollte also zuvor mit
+\DescRef{\LabelBase.cmd.clearpage} oder
+\DescRef{\LabelBase.cmd.cleardoublepage} diese Seite erst beendet
+werden. Mögliche Angaben für den \PName{Nummerierungsstil} sind
+\autoref{tab:numberKind} zu entnehmen.
Der\textnote{Achtung!} Aufruf von \Macro{pagenumbering} setzt immer die
Seitenzahl\Index{Seiten>Zahl} zurück. Die aktuelle Seite bekommt also die
@@ -1141,13 +1131,13 @@ Nummer 1 im gewählten \PName{Nummerierungsstil}.
\end{captionbeside}
\end{table}
%
-\EndIndex{Cmd}{pagenumbering}%
-\EndIndex{}{Seiten>Stil}%
+\EndIndexGroup
+\EndIndexGroup
-\LoadCommon{8}% \section{Vakatseiten}
+\LoadCommonFile{interleafpage}% \section{Vakatseiten}
-\LoadCommon{9}% \section{Fußnoten}
+\LoadCommonFile{footnotes}% \section{Fußnoten}
\section[Abgrenzung]{Abgrenzung\protect\OnlyAt{\Class{scrbook}}}
\seclabel{separation}
@@ -1159,13 +1149,10 @@ Bei Büchern gibt es teilweise die Grobauf"|teilung in
\begin{Declaration}
- \Macro{frontmatter}\\
- \Macro{mainmatter}\\
+ \Macro{frontmatter}
+ \Macro{mainmatter}
\Macro{backmatter}
\end{Declaration}%
-\BeginIndex{Cmd}{frontmatter}%
-\BeginIndex{Cmd}{mainmatter}%
-\BeginIndex{Cmd}{backmatter}%
Mit \Macro{frontmatter}\important{\Macro{frontmatter}} wird der Vorspann
eingeleitet. Im Vorspann werden die nummerierten Seiten mit römischen
Seitenzahlen versehen. Kapitelüberschriften sind im Vorspann nicht
@@ -1183,28 +1170,27 @@ Gliederungsebene als Kapitel benötigt.
Für den Fall, dass der Anwender dies anders sieht und nummerierte
Abschnitte\Index{Abschnitt>Nummer} in den Kapiteln des Vorspanns haben will,
enthält ab Version~2.97e\ChangedAt{v2.97e}{\Class{scrbook}}%
-\important{\OptionValue{version}{2.97e}} die Nummerierung der Abschnitte keine
-Kapitelnummer. Diese Änderung gibt es nur, wenn eine Kompatibilität ab
-Version~2.97e eingestellt ist (siehe Option \Option{version},
-\autoref{sec:maincls.compatibilityOptions},
-\autopageref{desc:maincls.option.version}). Es wird ausdrücklich darauf
+\important{\OptionValueRef{\LabelBase}{version}{2.97e}} die Nummerierung der
+Abschnitte keine Kapitelnummer. Diese Änderung gibt es nur, wenn eine
+Kompatibilität ab Version~2.97e eingestellt ist (siehe Option
+\DescRef{\LabelBase.option.version},
+\autoref{sec:\LabelBase.compatibilityOptions},
+\DescPageRef{\LabelBase.option.version}). Es wird ausdrücklich darauf
hingewiesen, dass dadurch bezüglich der Nummern eine Verwechslung mit
-Kapitelnummern gegeben ist! Die Verwendung von \Macro{addsec} und
-\Macro{section*} (siehe \autoref{sec:maincls.structure},
-\autopageref{desc:maincls.cmd.section*} und
-\autopageref{desc:maincls.cmd.addsec}) sind aus Sicht des Autors im Vorspann
-deshalb unbedingt vorzuziehen!
-
-Ab
-Version~2.97e\ChangedAt{v2.97e}{\Class{scrbook}}%
-\important{\OptionValue{version}{2.97e}}
-enthalten auch die Nummern für Gleitumgebungen wie
-Tabellen\Index{Tabellen>Nummern} und Abbildungen\Index{Abbildungen>Nummern}
-und die Gleichungsnummern\Index{Gleichungen>Nummern} im Vorspann keinen
+Kapitelnummern gegeben ist! Die Verwendung von \DescRef{\LabelBase.cmd.addsec} und
+\DescRef{\LabelBase.cmd.section*} (siehe \autoref{sec:\LabelBase.structure},
+\DescPageRef{\LabelBase.cmd.section*} und \DescPageRef{\LabelBase.cmd.addsec})
+sind aus Sicht des Autors im Vorspann deshalb unbedingt vorzuziehen!
+
+Ab Version~2.97e\ChangedAt{v2.97e}{\Class{scrbook}}%
+\important{\OptionValueRef{\LabelBase}{version}{2.97e}} enthalten auch die
+Nummern für Gleitumgebungen wie Tabellen\Index{Tabellen>Nummern} und
+Abbildungen\Index{Abbildungen>Nummern} und die
+Gleichungsnummern\Index{Gleichungen>Nummern} im Vorspann keinen
Kapitelanteil. Auch dies erfordert eine entsprechende
-Kompatibilitätseinstellung (siehe Option \Option{version},
-\autoref{sec:maincls.compatibilityOptions},
-\autopageref{desc:maincls.option.version}).
+Kompatibilitätseinstellung (siehe Option \DescRef{\LabelBase.option.version},
+\autoref{sec:\LabelBase.compatibilityOptions},
+\DescPageRef{\LabelBase.option.version}).
Mit \Macro{mainmatter}\important{\Macro{mainmatter}} wird der Hauptteil
eingeleitet. Existiert kein Vorspann, so kann diese Anweisung auch
@@ -1218,16 +1204,16 @@ nur das Stichwortverzeichnis\Index{Stichwortverzeichnis} gesetzt. Manchmal
erscheint der gesamte Anhang im Nachspann. Der Nachspann gleicht bezüglich der
Gliederungsüberschriften dem Vorspann. Eine getrennte Seitennummerierung ist
jedoch nicht vorgesehen. Falls Sie dies ebenfalls benötigen, bedienen Sie sich
-bitte der Anweisung \Macro{pagenumbering} aus \autoref{sec:maincls.pagestyle},
-\autopageref{desc:maincls.cmd.pagenumbering}.%
+bitte der Anweisung \DescRef{\LabelBase.cmd.pagenumbering} aus
+\autoref{sec:\LabelBase.pagestyle},
+\DescPageRef{\LabelBase.cmd.pagenumbering}.%
%
-\EndIndex{Cmd}{frontmatter}%
-\EndIndex{Cmd}{mainmatter}%
-\EndIndex{Cmd}{backmatter}%
+\EndIndexGroup
\section{Gliederung}
\seclabel{structure}%
+\BeginIndexGroup
\BeginIndex{}{Gliederung}
Unter der Gliederung versteht man die Einteilung eines Dokuments in
@@ -1235,27 +1221,27 @@ Teile, Kapitel, Abschnitte und weitere Gliederungsebenen.
\begin{Declaration}
- \KOption{open}\PName{Methode}
+ \OptionVName{open}{Methode}
\end{Declaration}%
-\BeginIndex{Option}{open~=\PName{Methode}}%
-Bei\OnlyAt{\Class{scrbook}\and \Class{scrreprt}}
-den \KOMAScript-Klassen \Class{scrbook} und \Class{scrreprt} kann gewählt
-werden, wo im doppelseitigen Satz neue Kapitel beginnen. In der Voreinstellung
-beginnen bei \Class{scrreprt} neue Kapitel\Index{Kapitel>Anfang} auf der
-nächsten neuen Seite. Dies entspricht der \PName{Methode}
-\PValue{any}. Demgegenüber beginnen bei \Class{scrbook} neue Kapitel auf der
-nächsten rechten Seite. Dies entspricht der \PName{Methode} \PValue{right} und
-ist bei den meisten Büchern üblich. In einigen Fällen sollen neue Kapitel
-jedoch auf der linken Seite einer kompletten Doppelseite beginnen. Dies
-entspricht der \PName{Methode}
+Bei\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} den \KOMAScript-Klassen
+\Class{scrbook} und \Class{scrreprt} kann gewählt werden, wo im doppelseitigen
+Satz neue Kapitel beginnen. In der Voreinstellung beginnen bei
+\Class{scrreprt} neue Kapitel\Index{Kapitel>Anfang} auf der nächsten neuen
+Seite. Dies entspricht der \PName{Methode} \PValue{any}. Demgegenüber beginnen
+bei \Class{scrbook} neue Kapitel auf der nächsten rechten Seite. Dies
+entspricht der \PName{Methode} \PValue{right} und ist bei den meisten Büchern
+üblich. In einigen Fällen sollen neue Kapitel jedoch auf der linken Seite
+einer kompletten Doppelseite beginnen. Dies entspricht der \PName{Methode}
\PValue{left}\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}}. Eine
Zusammenfassung der möglichen Werte findet sich noch einmal in
\autoref{tab:maincls.open}. Dabei sind auch die Auswirkungen auf die
-Anweisungen \Macro{cleardoublepage},
-\Macro{cleardoublepageusingstyle},
-\Macro{cleardoublestandardpage}, \Macro{cleardoubleplainpage} und
-\Macro{cleardoubleemptypage} (siehe \autoref{sec:maincls.emptypage},
-\autopageref{desc:maincls.cmd.cleardoublepage}) angegeben.
+Anweisungen \DescRef{\LabelBase.cmd.cleardoublepage},
+\DescRef{\LabelBase.cmd.cleardoublepageusingstyle},
+\DescRef{\LabelBase.cmd.cleardoublestandardpage},
+\DescRef{\LabelBase.cmd.cleardoubleplainpage} und
+\DescRef{\LabelBase.cmd.cleardoubleemptypage} (siehe
+\autoref{sec:\LabelBase.emptypage},
+\DescPageRef{\LabelBase.cmd.cleardoublepage}) angegeben.
\begin{table}
\caption[{Mögliche Werte für Option \Option{open}}]{Mögliche Werte für
@@ -1263,28 +1249,37 @@ Anweisungen \Macro{cleardoublepage},
\Class{scrbook} und \Class{scrreprt}}
\begin{desctabular}
\pventry{any}{%
- Teile, Kapitel, Index und Nachspann verwenden \Macro{clearpage}, aber
- nicht \Macro{cleardoublepage}; %
- \Macro{cleardoublepageusingstyle}, \Macro{cleardoublestandardpage},
- \Macro{cleardoubleplainpage}, \Macro{cleardoubleemptypage} und
- \Macro{cleardoublepage} verhalten sich wie bei
+ Teile, Kapitel, Index und Nachspann verwenden
+ \DescRef{\LabelBase.cmd.clearpage}, aber nicht
+ \DescRef{\LabelBase.cmd.cleardoublepage}; %
+ \DescRef{\LabelBase.cmd.cleardoublepageusingstyle},
+ \DescRef{\LabelBase.cmd.cleardoublestandardpage},
+ \DescRef{\LabelBase.cmd.cleardoubleplainpage},
+ \DescRef{\LabelBase.cmd.cleardoubleemptypage} und
+ \DescRef{\LabelBase.cmd.cleardoublepage} verhalten sich wie bei
\OptionValue{open}{right}.%
}%
\pventry{left}{%
- Teile, Kapitel, Index und Nachspann verwenden \Macro{cleardoublepage}; %
- \Macro{cleardoublepageusingstyle}, \Macro{cleardoublestandardpage},
- \Macro{cleardoubleplainpage}, \Macro{cleardoubleemptypage} und
- \Macro{cleardoublepage} erzeugen einen Seitenumbruch und fügen ggf. eine
- Vakatseite\Index{Vakatseite} ein, um im doppelseitigen Satz auf die
- nächste linke Seite zu gelangen.%
+ Teile, Kapitel, Index und Nachspann verwenden
+ \DescRef{\LabelBase.cmd.cleardoublepage}; %
+ \DescRef{\LabelBase.cmd.cleardoublepageusingstyle},
+ \DescRef{\LabelBase.cmd.cleardoublestandardpage},
+ \DescRef{\LabelBase.cmd.cleardoubleplainpage},
+ \DescRef{\LabelBase.cmd.cleardoubleemptypage} und
+ \DescRef{\LabelBase.cmd.cleardoublepage} erzeugen einen Seitenumbruch
+ und fügen ggf. eine Vakatseite\Index{Vakatseite} ein, um im
+ doppelseitigen Satz auf die nächste linke Seite zu gelangen.%
\IndexOption{open~=\PValue{left}}}%
\pventry{right}{%
- Teile, Kapitel, Index und Nachspann verwenden \Macro{cleardoublepage}; %
- \Macro{cleardoublepageusingstyle}, \Macro{cleardoublestandardpage},
- \Macro{cleardoubleplainpage}, \Macro{cleardoubleemptypage} und
- \Macro{cleardoublepage} erzeugen einen Seitenumbruch und fügen ggf. eine
- Vakatseite ein, um im doppelseitigen Satz auf die nächste rechte Seite
- zu gelangen.%
+ Teile, Kapitel, Index und Nachspann verwenden
+ \DescRef{\LabelBase.cmd.cleardoublepage}; %
+ \DescRef{\LabelBase.cmd.cleardoublepageusingstyle},
+ \DescRef{\LabelBase.cmd.cleardoublestandardpage},
+ \DescRef{\LabelBase.cmd.cleardoubleplainpage},
+ \DescRef{\LabelBase.cmd.cleardoubleemptypage} und
+ \DescRef{\LabelBase.cmd.cleardoublepage} erzeugen einen Seitenumbruch
+ und fügen ggf. eine Vakatseite ein, um im doppelseitigen Satz auf die
+ nächste rechte Seite zu gelangen.%
\IndexOption{open~=\PValue{right}}}%
\end{desctabular}
\label{tab:maincls.open}
@@ -1296,17 +1291,14 @@ wird, hat die Option dort keine Wirkung.
Bei der Klasse \Class{scrartcl} ist die oberste Gliederungsebene unter dem
Teil der Abschnitt. Daher unterstützt \Class{scrartcl} diese Option nicht.%
%
-\EndIndex{Option}{open~=\PName{Methode}}
+\EndIndexGroup
\begin{Declaration}
- \KOption{chapterprefix}\PName{Ein-Aus-Wert}\\
- \KOption{appendixprefix}\PName{Ein-Aus-Wert}\\
+ \OptionVName{chapterprefix}{Ein-Aus-Wert}
+ \OptionVName{appendixprefix}{Ein-Aus-Wert}
\Macro{IfChapterUsesPrefixLine}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}%
-\BeginIndex{Option}{chapterprefix~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{appendixprefix~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Cmd}{IfChapterUsesPrefixLine}%
Bei\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} den Standardklassen
\Class{book} und \Class{report} werden Kapitelüberschriften%
\Index{Kapitel>Ueberschrift=Überschrift} in der Form ausgegeben, dass zunächst
@@ -1324,8 +1316,8 @@ einfache Schalter aus \autoref{tab:truefalseswitch},
Verhalten\important{\Option{chapterprefix}} der Standardklassen
\OptionValue{chapterprefix}{true} entspricht. Die Optionen wirken sich
außerdem auf das Aussehen der automatischen Kolumnentitel für Kapitel aus
-(siehe \autoref{sec:maincls.pagestyle},
-\autopageref{desc:maincls.pagestyle.headings}).
+(siehe \autoref{sec:\LabelBase.pagestyle},
+\DescPageRef{\LabelBase.pagestyle.headings}).
Zuweilen kommt es vor, dass man die Kapitelüberschriften im Hauptteil durchaus
in der einfachen Form von \OptionValue{chapterprefix}{false} setzen
@@ -1343,27 +1335,26 @@ Mit der Anweisung
für die Präfixzeile ausführen. Ist \Option{chapterprefix} aktiv, so wird der
\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}.
-Die Schriftart der Kapitelnummernzeile bei
-\OptionValue{chapterprefix}{true} oder \OptionValue{appendixprefix}{true} kann
-mit den beiden Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:maincls.textmarkup}, \autopageref{desc:maincls.cmd.setkomafont})
-für das Element
-\FontElement{chapterprefix}\IndexFontElement{chapterprefix}\ChangedAt{v2.96a}{\Class{scrbook}\and
- \Class{scrreprt}} geändert werden. Voreingestellt ist die Verwendung des
-Elements \FontElement{chapter}\IndexFontElement{chapter} (siehe
-\autopageref{desc:maincls.cmd.chapter}, sowie
+\BeginIndex{FontElement}{chapterprefix}\LabelFontElement{chapterprefix}%
+Die Schriftart der Kapitelnummernzeile bei \OptionValue{chapterprefix}{true}
+oder \OptionValue{appendixprefix}{true} kann mit den beiden Anweisungen
+\DescRef{\LabelBase.cmd.setkomafont} und
+\DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup}, \DescPageRef{\LabelBase.cmd.setkomafont})
+für das Element \FontElement{chapterprefix}%
+\ChangedAt{v2.96a}{\Class{scrbook}\and \Class{scrreprt}} geändert
+werden. Voreingestellt ist die Verwendung des Elements
+\DescRef{\LabelBase.fontelement.chapter}\IndexFontElement{chapter} (siehe
+\DescPageRef{\LabelBase.cmd.chapter}, sowie
\autoref{tab:maincls.structureElementsFont},
\autopageref{tab:maincls.structureElementsFont}).%
%
-\EndIndex{Cmd}{IfChapterUsesPrefixLine}%
-\EndIndex{Option}{appendixprefix~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{chapterprefix~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{headings}\PName{Einstellung}
+ \OptionVName{headings}{Einstellung}
\end{Declaration}
-\BeginIndex{Option}{headings~=\PName{Einstellung}}%
Die Überschriften\index{Ueberschriften=Überschriften} werden sowohl bei den
Standardklassen als auch bei {\KOMAScript} normalerweise recht groß
gesetzt. Dies gefällt nicht jedem und wirkt insbesondere bei kleinen
@@ -1380,28 +1371,30 @@ Verfügung, mit denen man insgesamt kleinere Überschriften erhält. Die aus den
Optionen resultierenden Schriftgrößen sind für die Überschriften der Klassen
\Class{scrbook} und \Class{scrreprt}
\autoref{tab:maincls.structureElementsFont},
-\autopageref{tab:maincls.structureElementsFont} zu entnehmen.
-Konkret setzen alle drei Einstellungen die Schrift für die
-Elemente \FontElement{chapter}\IndexFontElement{chapter},
-\FontElement{section}\IndexFontElement{section},
-\FontElement{subsection}\IndexFontElement{subsection},
-\FontElement{subsubsection}\IndexFontElement{subsubsection},
-\FontElement{paragraph}\IndexFontElement{paragraph} und
-\FontElement{subparagraph}\IndexFontElement{subparagraph} auf entsprechende
-Voreinstellungen zurück. Bei
-\Class{scrartcl} werden generell etwas kleinere Überschriften verwendet.
-\OnlyAt{\Class{scrbook}\and \Class{scrreprt}}Die Abstände vor und nach
-Kapitelüberschriften werden von diesen Optionen ebenfalls neu definiert.
+\autopageref{tab:maincls.structureElementsFont} zu entnehmen. Konkret setzen
+alle drei Einstellungen die Schrift für die Elemente
+\DescRef{\LabelBase.fontelement.chapter}\IndexFontElement{chapter},
+\DescRef{\LabelBase.fontelement.section}\IndexFontElement{section},
+\DescRef{\LabelBase.fontelement.subsection}\IndexFontElement{subsection},
+\DescRef{\LabelBase.fontelement.subsubsection}\IndexFontElement{subsubsection},
+\DescRef{\LabelBase.fontelement.paragraph}\IndexFontElement{paragraph} und
+\DescRef{\LabelBase.fontelement.subparagraph}\IndexFontElement{subparagraph}
+auf entsprechende Voreinstellungen zurück. Bei \Class{scrartcl} werden
+generell etwas kleinere Überschriften verwendet. \OnlyAt{\Class{scrbook}\and
+ \Class{scrreprt}}Die Abstände vor und nach Kapitelüberschriften werden von
+diesen Optionen ebenfalls neu definiert.
\iffalse
Auf Kapitelüberschriften wirkt sich außerdem die Option
\Option{headings} mit den Einstellungen \PValue{twolinechapter} oder
\PValue{onelinechapter} aus, die den oben erklärten Optionen
-\OptionValue{chapterprefix}{true} und \OptionValue{chapterprefix}{false}
+\OptionValueRef{\LabelBase}{chapterprefix}{true} und
+\OptionValueRef{\LabelBase}{chapterprefix}{false}
entsprechen. Im Anhang gibt es zusätzlich Auswirkungen durch die
Einstellungen \PValue{onelineappendix} und \PValue{twolineappendix} für Option
-\Option{headings}, was dann \OptionValue{appendixprefix}{false} und
-\OptionValue{appendixprefix}{true} entspricht (siehe ebenfalls oben).
+\Option{headings}, was dann \OptionValueRef{\LabelBase}{appendixprefix}{false}
+und \OptionValueRef{\LabelBase}{appendixprefix}{true} entspricht (siehe
+ebenfalls oben).
\else
Auf\important[i]{\begin{tabular}[t]{@{}l@{}}
\Option{headings=}\\ \quad\PValue{twolinechapter}\end{tabular}\\
@@ -1412,14 +1405,16 @@ Auf\important[i]{\begin{tabular}[t]{@{}l@{}}
Kapitelüberschriften wirken sich außerdem die Optionen
\OptionValue{headings}{twolinechapter} und
\OptionValue{headings}{onelinechapter}, was
-\OptionValue{chapterprefix}{true} und \OptionValue{chapterprefix}{false}
+\OptionValueRef{\LabelBase}{chapterprefix}{true} und
+\OptionValueRef{\LabelBase}{chapterprefix}{false}
entspricht (siehe oben) aus. Für den Anhang stehen
\OptionValue{headings}{twolineappendix} und
\OptionValue{headings}{onelineappendix}\important[i]{%
\begin{tabular}[b]{@{}l@{}}
\Option{headings=}\\ \quad\PValue{onelineappendix}
\end{tabular}} zur Verfügung, die den Optionen
-\OptionValue{appendixprefix}{true} und \OptionValue{appendixprefix}{false}
+\OptionValueRef{\LabelBase}{appendixprefix}{true} und
+\OptionValueRef{\LabelBase}{appendixprefix}{false}
entspricht (siehe ebenfalls oben).
\fi
@@ -1429,8 +1424,8 @@ Für\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} Kapitel kann mit
\OptionValue{headings}{openright}\\
\OptionValue{headings}{openleft}}, \OptionValue{headings}{openright} und
\OptionValue{headings}{openleft} die Methode für Kapitelanfänge alternativ zur
-Verwendung der Option \Option{open} mit den Werten \PValue{any},
-\PValue{right} und \PValue{left} (siehe oben) gesetzt werden.
+Verwendung der Option \DescRef{\LabelBase.option.open} mit den Werten
+\PValue{any}, \PValue{right} und \PValue{left} (siehe oben) gesetzt werden.
Eine\ChangedAt{v3.10}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} weitere Besonderheit von \KOMAScript{} betrifft die
@@ -1482,27 +1477,34 @@ der Gliederungsbefehle enthalten.
\IndexOption{headings~=\PValue{onelinechapter}}}{%
Kapitelüberschriften werden wie andere Überschriften auch gesetzt.}%
\pventry{openany}{%
- Für die Anweisungen \Macro{cleardoublepageusingstyle},
- \Macro{cleardoublestandardpage}, \Macro{cleardoubleplainpage},
- \Macro{cleardoubleemptypage} und \Macro{cleardoublepage} entspricht dies
+ Für die Anweisungen \DescRef{\LabelBase.cmd.cleardoublepageusingstyle},
+ \DescRef{\LabelBase.cmd.cleardoublestandardpage},
+ \DescRef{\LabelBase.cmd.cleardoubleplainpage},
+ \DescRef{\LabelBase.cmd.cleardoubleemptypage} und
+ \DescRef{\LabelBase.cmd.cleardoublepage} entspricht dies
\OptionValue{headings}{openright}. Teile, Kapitel, Index und Nachspann
- verwenden \Macro{clearpage}, aber nicht \Macro{cleardoublepage}.%
+ verwenden \DescRef{\LabelBase.cmd.clearpage}, aber nicht
+ \DescRef{\LabelBase.cmd.cleardoublepage}.%
\IndexOption{headings~=\PValue{openany}}}%
\pventry{openleft}{%
- Die Anweisungen \Macro{cleardoublepageusingstyle},
- \Macro{cleardoublestandardpage}, \Macro{cleardoubleplainpage},
- \Macro{cleardoubleemptypage} und \Macro{cleardoublepage} erzeugen einen
- Seitenumbruch und fügen ggf. eine Vakatseite\Index{Vakatseite} ein, um im
- doppelseitigen Satz auf die nächste linke Seite zu gelangen. Teile,
- Kapitel, Index und Nachspann verwenden \Macro{cleardoublepage}.%
+ Die Anweisungen \DescRef{\LabelBase.cmd.cleardoublepageusingstyle},
+ \DescRef{\LabelBase.cmd.cleardoublestandardpage},
+ \DescRef{\LabelBase.cmd.cleardoubleplainpage},
+ \DescRef{\LabelBase.cmd.cleardoubleemptypage} und
+ \DescRef{\LabelBase.cmd.cleardoublepage} erzeugen einen Seitenumbruch und
+ fügen ggf. eine Vakatseite\Index{Vakatseite} ein, um im doppelseitigen
+ Satz auf die nächste linke Seite zu gelangen. Teile, Kapitel, Index und
+ Nachspann verwenden \DescRef{\LabelBase.cmd.cleardoublepage}.%
\IndexOption{headings~=\PValue{openleft}}}%
\pventry{openright}{%
- Die Anweisungen \Macro{cleardoublepageusingstyle},
- \Macro{cleardoublestandardpage}, \Macro{cleardoubleplainpage},
- \Macro{cleardoubleemptypage} und \Macro{cleardoublepage} erzeugen einen
- Seitenumbruch und fügen ggf. eine Vakatseite\Index{Vakatseite} ein, um im
- doppelseitigen Satz auf die nächste rechte Seite zu gelangen. Teile,
- Kapitel, Index und Nachspann verwenden \Macro{cleardoublepage}.%
+ Die Anweisungen \DescRef{\LabelBase.cmd.cleardoublepageusingstyle},
+ \DescRef{\LabelBase.cmd.cleardoublestandardpage},
+ \DescRef{\LabelBase.cmd.cleardoubleplainpage},
+ \DescRef{\LabelBase.cmd.cleardoubleemptypage} und
+ \DescRef{\LabelBase.cmd.cleardoublepage} erzeugen einen Seitenumbruch und
+ fügen ggf. eine Vakatseite\Index{Vakatseite} ein, um im doppelseitigen
+ Satz auf die nächste rechte Seite zu gelangen. Teile, Kapitel, Index und
+ Nachspann verwenden \DescRef{\LabelBase.cmd.cleardoublepage}.%
\IndexOption{headings~=\PValue{openright}}}%
\pventry{optiontohead}{%
Die\ChangedAt{v3.10}{\Class{scrbook}\and \Class{scrreprt}\and
@@ -1536,22 +1538,21 @@ der Gliederungsbefehle enthalten.
\PValue{appendixwithprefix}, \PValue{appendixwithprefixline}%
\IndexOption{headings~=\PValue{twolineappendix}}}{%
Kapitelüberschriften im Anhang werden mit einer Vorsatzzeile gesetzt,
- deren Inhalt von \Macro{chapterformat}\IndexCmd{chapterformat} bestimmt
+ deren Inhalt von \DescRef{\LabelBase.cmd.chapterformat}\IndexCmd{chapterformat} bestimmt
wird.}%
\entry{\PValue{twolinechapter}, \PValue{chapterprefix},
\PValue{chapterwithprefix}, \PValue{chapterwithprefixline}%
\IndexOption{headings~=\PValue{twolinechapter}}}{%
Kapitelüberschriften werden mit einer Vorsatzzeile gesetzt, deren Inhalt
- von \Macro{chapterformat}\IndexCmd{chapterformat} bestimmt wird.}%
+ von \DescRef{\LabelBase.cmd.chapterformat}\IndexCmd{chapterformat} bestimmt wird.}%
\end{desclist}
%
-\EndIndex{Option}{headings~=\PName{Einstellung}}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{numbers}\PName{Einstellung}
+ \OptionVName{numbers}{Einstellung}
\end{Declaration}%
-\BeginIndex{Option}{numbers~=\PName{Einstellung}}%
Nach {\small DUDEN} steht in Gliederungen\Index{Gliederung}, in denen
ausschließlich arabische Ziffern für die Nummerierung\Index{Nummerierung}
verwendet werden, am Ende der Gliederungsnummern kein abschließender Punkt
@@ -1560,22 +1561,21 @@ römischen Zahlen oder Groß- oder Kleinbuchstaben gearbeitet, so steht am Ende
aller Gliederungsnummern ein abschließender Punkt (siehe
\cite[R\,4]{DUDEN}). In {\KOMAScript} ist ein Automatismus eingebaut, der
diese etwas komplexe Regel zu erfüllen versucht. Der Automatismus wirkt sich
-so aus, dass normalerweise bei Verwendung des Gliederungsbefehls \Macro{part}
-oder eines Anhangs (\Macro{appendix}) auf Gliederungsnummer mit abschließendem
+so aus, dass normalerweise bei Verwendung des Gliederungsbefehls \DescRef{\LabelBase.cmd.part}
+oder eines Anhangs (\DescRef{\LabelBase.cmd.appendix}) auf Gliederungsnummer mit abschließendem
Punkt umgeschaltet wird. Diese Information wird in der \File{aux}-Datei
gespeichert und wirkt sich dann beim nächsten \LaTeX-Lauf auf das gesamte
Dokument aus.
-Manchmal versagt der mit
-\OptionValue{numbers}{autoendperiod}\IndexOption{numbers~=\PValue{autoendperiod}}
-voreingestellte Automatismus zum Setzen oder Weglassen des abschließenden
-Punktes in der Gliederungsnummer. Teilweise sehen andere Sprachen auch andere
-Regeln vor. Deshalb ist es beispielsweise mit der Einstellung
+Manchmal versagt der mit \OptionValue{numbers}{autoendperiod}%
+\IndexOption{numbers~=\PValue{autoendperiod}} voreingestellte Automatismus zum
+Setzen oder Weglassen des abschließenden Punktes in der
+Gliederungsnummer. Teilweise sehen andere Sprachen auch andere Regeln
+vor. Deshalb ist es beispielsweise mit der Einstellung
\OptionValue{numbers}{endperiod}\IndexOption{numbers~=\PValue{endperiod}}%
\important[i]{\OptionValue{numbers}{endperiod}\\
- \OptionValue{numbers}{noendperiod}} möglich, den
-Punkt manuell vorzuschreiben oder mit \OptionValue{numbers}{noendperiod} zu
-verbieten.
+ \OptionValue{numbers}{noendperiod}} möglich, den Punkt manuell
+vorzuschreiben oder mit \OptionValue{numbers}{noendperiod} zu verbieten.
Es ist zu beachten\textnote{Achtung!}, dass der Automatismus immer erst für
den nächsten \LaTeX-Lauf die Verwendung des abschließenden Punktes ein- oder
@@ -1616,29 +1616,28 @@ also vor \Macro{begin}\PParameter{document} vorgenommen werden.
\end{desctabular}
\end{table}
%
-\EndIndex{Option}{numbers~=\PName{Einstellung}}%
+\EndIndexGroup
\begin{Declaration}
- \Option{chapteratlists}\\
- \XOption{chapteratlists}=\PName{Wert}
+ \Option{chapteratlists}
+ \OptionVName{chapteratlists}{Wert}
\end{Declaration}%
-\BeginIndex{Option}{chapteratlists}%
-\BeginIndex{Option}{chapteratlists~=\PName{Wert}}%
-Wie\OnlyAt{\Class{scrbook}\and \Class{scrreprt}}
-auch bei der Option \Option{listof} in \autoref{sec:maincls.floats},
-\autopageref{desc:maincls.option.listof} erwähnt wird, fügt
+Wie\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} auch bei der Option
+\DescRef{\LabelBase.option.listof} in \autoref{sec:\LabelBase.floats},
+\DescPageRef{\LabelBase.option.listof} erwähnt wird, fügt
normalerweise\ChangedAt{v2.96a}{\Class{scrbook}\and \Class{scrreprt}} jeder
-mit \Macro{chapter} erzeugte Kapiteleintrag einen vertikalen Abstand in die
+mit \DescRef{\LabelBase.cmd.chapter} erzeugte Kapiteleintrag einen vertikalen Abstand in die
Verzeichnisse der Gleitumgebungen ein. Seit Version~2.96a gilt dies auch für
-die Anweisung \Macro{addchap}, wenn nicht eine Kompatibilitätseinstellung zu
-einer früheren Version gewählt wurde (siehe Option \Option{version} in
-\autoref{sec:maincls.compatibilityOptions},
-\autopageref{desc:maincls.option.version}).
+die Anweisung \DescRef{\LabelBase.cmd.addchap}, wenn nicht eine Kompatibilitätseinstellung zu
+einer früheren Version gewählt wurde (siehe Option
+\DescRef{\LabelBase.option.version} in
+\autoref{sec:\LabelBase.compatibilityOptions},
+\DescPageRef{\LabelBase.option.version}).
Außerdem kann mit der Option \Option{chapteratlists} der Abstand verändert
werden. Dazu gibt man als \PName{Wert} den gewünschten Abstand an. Bei der
-Voreinstellung \OptionValue{listof}{chaptergapsmall}%
+Voreinstellung \OptionValueRef{\LabelBase}{listof}{chaptergapsmall}%
\IndexOption{listof~=\PValue{chaptergapsmall}} sind dies 10\Unit{pt}. Mit der
Einstellung
\OptionValue{chapteratlists}{entry}\IndexOption{chapteratlists~=\PValue{entry}}%
@@ -1652,26 +1651,21 @@ Es ist zu beachten\textnote{Achtung!}, dass sich eine Änderung der
Einstellung je nach Art der Änderung erst nach zwei weiteren \LaTeX-Läufen im
Verzeichnis auswirkt.%
%
-\EndIndex{Option}{chapteratlists~=\PName{Wert}}%
-\EndIndex{Option}{chapteratlists}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{part}\OParameter{Kurzform}\Parameter{Überschrift}\\
- \Macro{chapter}\OParameter{Kurzform}\Parameter{Überschrift}\\
- \Macro{section}\OParameter{Kurzform}\Parameter{Überschrift}\\
- \Macro{subsection}\OParameter{Kurzform}\Parameter{Überschrift}\\
- \Macro{subsubsection}\OParameter{Kurzform}\Parameter{Überschrift}\\
- \Macro{paragraph}\OParameter{Kurzform}\Parameter{Überschrift}\\
+ \Macro{part}\OParameter{Kurzform}\Parameter{Überschrift}
+ \Macro{chapter}\OParameter{Kurzform}\Parameter{Überschrift}
+ \Macro{section}\OParameter{Kurzform}\Parameter{Überschrift}
+ \Macro{subsection}\OParameter{Kurzform}\Parameter{Überschrift}
+ \Macro{subsubsection}\OParameter{Kurzform}\Parameter{Überschrift}
+ \Macro{paragraph}\OParameter{Kurzform}\Parameter{Überschrift}
\Macro{subparagraph}\OParameter{Kurzform}\Parameter{Überschrift}
\end{Declaration}%
-\BeginIndex{Cmd}{part}\Index[indexmain]{Teil}%
-\BeginIndex{Cmd}{chapter}\Index[indexmain]{Kapitel}%
-\BeginIndex{Cmd}{section}\Index[indexmain]{Abschnitt}%
-\BeginIndex{Cmd}{subsection}%
-\BeginIndex{Cmd}{subsubsection}%
-\BeginIndex{Cmd}{paragraph}%
-\BeginIndex{Cmd}{subparagraph}%
+\Index[indexmain]{Teil}%
+\Index[indexmain]{Kapitel}%
+\Index[indexmain]{Abschnitt}%
Die Standardgliederungsbefehle funktionieren bei {\KOMAScript} im Grundsatz
wie bei den Standardklassen. So kann in der Voreinstellung ganz normal über
ein optionales Argument ein abweichender Text für den Kolumnentitel und das
@@ -1679,21 +1673,21 @@ Inhaltsverzeichnis vorgegeben werden.
Mit\ChangedAt{v3.10}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}}\textnote{\KOMAScript{} vs. Standardklassen} der
-Einstellung\important{\Option{headings}}
-\OptionValue{headings}{optiontohead}\IndexOption[indexmain]{headings~=\PValue{optiontohead}}
+Einstellung\important{\DescRef{\LabelBase.option.headings}}
+\OptionValueRef{\LabelBase}{headings}{optiontohead}\IndexOption[indexmain]{headings~=\PValue{optiontohead}}
wird das optionale Argument bei \KOMAScript{} hingegen nur noch für den
Kolumnentitel verwendet. Ein konkreter Eintrag in den Kolumnentitel erfolgt
natürlich nur, wenn ein Seitenstil\Index{Seiten>Stil} gewählt wird, bei dem
die entsprechende Gliederungsebene überhaupt für den Kolumnentitel verwendet
-wird. Siehe hierzu \autoref{sec:maincls.pagestyle} sowie
+wird. Siehe hierzu \autoref{sec:\LabelBase.pagestyle} sowie
\autoref{cha:scrlayer-scrpage}. Mit der Einstellung
-\OptionValue{headings}{optiontotoc}\IndexOption[indexmain]{headings~=\PValue{optiontotoc}}
+\OptionValueRef{\LabelBase}{headings}{optiontotoc}\IndexOption[indexmain]{headings~=\PValue{optiontotoc}}
wird das optionale Argument hingegen ausschließlich für den Eintrag ins
Inhaltsverzeichnis verwendet. Auch dies selbstverständlich nur, wenn die
-Einstellung für den Zähler \Counter{tocdepth} (siehe
-\autoref{sec:maincls.toc}, \autopageref{desc:maincls.counter.tocdepth}) einen
+Einstellung für den Zähler \DescRef{\LabelBase.counter.tocdepth} (siehe
+\autoref{sec:\LabelBase.toc}, \DescPageRef{\LabelBase.counter.tocdepth}) einen
Eintrag der entsprechenden Ebene überhaupt vorsieht. Mit der Einstellung
-\OptionValue{headings}{optiontoheadandtoc}\IndexOption[indexmain]{headings~=\PValue{optiontoheadandtoc}}
+\OptionValueRef{\LabelBase}{headings}{optiontoheadandtoc}\IndexOption[indexmain]{headings~=\PValue{optiontoheadandtoc}}
findet schließlich das optionale Argument wieder sowohl für den Kolumnentitel
als auch den Eintrag ins Inhaltsverzeichnis Verwendung. Allen drei
Einstellungen ist gemeinsam, dass sie im Gegensatz zur Voreinstellung die
@@ -1770,7 +1764,7 @@ wie \lstinline|\mbox{}| erreicht werden.
Die Notwendigkeit der geschweiften Klammern im vorherigen Beispiel lässt
sich am besten an einem weiteren Beispiel verdeutlichen. Angenommen, sie
- haben als Option \OptionValue{headings}{optiontotoc} gewählt und setzen nun
+ haben als Option \OptionValueRef{\LabelBase}{headings}{optiontotoc} gewählt und setzen nun
die Überschrift:
\begin{lstcode}
\section[head=\emph{Wert}]
@@ -1811,7 +1805,7 @@ Abschnitt-Ebene (bei \Class{scrartcl}) über alle Teile hinweg durchgehend
nummeriert wird. Darüber hinaus steht bei den Klassen \Class{scrbook} und
\Class{scrreprt}\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} die Überschrift
dieser Ebene zusammen mit ihrer Präambel (siehe Anweisung
-\Macro{setpartpreamble}, \autopageref{desc:maincls.cmd.setpartpreamble})
+\Macro{setpartpreamble}, \DescPageRef{\LabelBase.cmd.setpartpreamble})
alleine auf einer Seite.
\Macro{chapter}\important{\Macro{chapter}}\OnlyAt{\Class{scrbook}\and
@@ -1823,46 +1817,61 @@ jedoch bei den Artikelklassen \Class{article} und
gravierend von der Version der Standardklassen. Bei den Standardklassen wird
die Kapitelnummer mit dem Präfix »Kapitel« beziehungsweise dem Kapitelnamen in
der gewählten Sprache in einer Zeile vor dem eigentlichen Text der Überschrift
-ausgegeben. Diese\important[i]{\Option{chapterprefix}\\
- \Option{appendixprefix}} sehr mächtige Form
+ausgegeben. Diese\important[i]{\DescRef{\LabelBase.option.chapterprefix}\\
+ \DescRef{\LabelBase.option.appendixprefix}} sehr mächtige Form
wird bei {\KOMAScript} durch eine einfache Nummer vor dem Text abgelöst, lässt
-sich aber durch die Optionen \Option{chapterprefix} und
-\Option{appendixprefix} einstellen (siehe
-\autopageref{desc:maincls.option.chapterprefix}).
+sich aber durch die Optionen \DescRef{\LabelBase.option.chapterprefix} und
+\DescRef{\LabelBase.option.appendixprefix} einstellen (siehe
+\DescPageRef{\LabelBase.option.chapterprefix}).
Bitte beachten\textnote{Achtung!} Sie, dass \Macro{part} und \Macro{chapter}
bei \Class{scrbook} und \Class{scrreprt}\OnlyAt{\Class{scrbook}\and
\Class{scrreprt}} den Seitenstil für eine Seite umschaltet. Der jeweilige
-Seitenstil ist bei \KOMAScript{} in den Makros \Macro{partpagestyle} und
-\Macro{chapterpagestyle} abgelegt (siehe \autoref{sec:maincls.pagestyle},
-\autopageref{desc:maincls.cmd.titlepagestyle}).
+Seitenstil ist bei \KOMAScript{} in den Makros
+\DescRef{\LabelBase.cmd.partpagestyle} und
+\DescRef{\LabelBase.cmd.chapterpagestyle} abgelegt (siehe
+\autoref{sec:\LabelBase.pagestyle}, \DescPageRef{\LabelBase.cmd.partpagestyle}).
+\BeginIndexGroup
\BeginIndex[indexother]{}{Schrift>Art}%
\BeginIndex[indexother]{}{Schrift>Groesse=Größe}%
+\BeginIndex{FontElement}{disposition}\LabelFontElement{disposition}%
+\BeginIndex{FontElement}{part}\LabelFontElement{part}%
+\BeginIndex{FontElement}{parnumber}\LabelFontElement{partnumber}%
+\BeginIndex{FontElement}{chapter}\LabelFontElement{chapter}%
+\BeginIndex{FontElement}{section}\LabelFontElement{section}%
+\BeginIndex{FontElement}{subsection}\LabelFontElement{subsection}%
+\BeginIndex{FontElement}{subsubsection}\LabelFontElement{subsubsection}%
+\BeginIndex{FontElement}{paragraph}\LabelFontElement{paragraph}%
+\BeginIndex{FontElement}{subparagraph}\LabelFontElement{subparagraph}%
Die\ChangedAt{v2.8p}{%
\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}} Schriftart aller
-sieben Gliederungsebenen kann mit den Anweisungen \Macro{setkomafont} und
-\Macro{addtokomafont} (siehe \autoref{sec:maincls.textmarkup},
-\autopageref{desc:maincls.cmd.setkomafont}) bestimmt werden. Dabei wird
-zunächst generell das Element
-\FontElement{disposition}\IndexFontElement{disposition}\important{\FontElement{disposition}}
-und anschließend zusätzlich je Gliederungsebene ein spezifisches
+sieben Gliederungsebenen kann mit den Anweisungen
+\DescRef{\LabelBase.cmd.setkomafont} und
+\DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup}, \DescPageRef{\LabelBase.cmd.setkomafont})
+bestimmt werden. Dabei wird zunächst generell das Element
+\FontElement{disposition}\important{\FontElement{disposition}} und
+anschließend zusätzlich je Gliederungsebene ein spezifisches
Element\important[s]{%
\FontElement{part}\\
+ \FontElement{partnumber}\\
\FontElement{chapter}\\
\FontElement{section}\\
\FontElement{subsection}\\
\FontElement{paragraph}\\
\FontElement{subparagraph}} verwendet (siehe
-\autoref{tab:maincls.elementsWithoutText},
-\autopageref{tab:maincls.elementsWithoutText}). Die Schriftart für das Element
-\FontElement{disposition}\IndexFontElement{disposition} ist als
+\autoref{tab:maincls.fontelements},
+\autopageref{tab:maincls.fontelements}). Für den Nummernteil der
+Teile-Überschrift wird zusätzlich das Element \FontElement{partnumber}
+verwendet. Die Schriftart für das Element \FontElement{disposition} ist als
\Macro{normalcolor}""\Macro{sffamily}""\Macro{bfseries} vordefiniert. Die
Voreinstellungen für die spezifischen Elemente sind mit einer Schriftgröße
vorbelegt und daher von den Einstellungen \PValue{big}, \PValue{normal} und
-\PValue{small} für die Option \Option{headings}\IndexOption{headings} abhängig
-(siehe \autopageref{desc:maincls.option.headings}). Sie finden die
-Voreinstellungen in \autoref{tab:maincls.structureElementsFont}.
+\PValue{small} für die Option
+\DescRef{\LabelBase.option.headings}\IndexOption{headings} abhängig (siehe
+\DescPageRef{\LabelBase.option.headings}). Sie finden die Voreinstellungen in
+\autoref{tab:maincls.structureElementsFont}.
% Umbruchkorrektur: Tabelle verschoben
\begin{table}
% \centering%
@@ -1879,7 +1888,7 @@ Voreinstellungen in \autoref{tab:maincls.structureElementsFont}.
\toprule
Klassenoption & Element & Voreinstellung \\
\midrule
- \OptionValue{headings}{big}
+ \OptionValueRef{\LabelBase}{headings}{big}
& \FontElement{part}\IndexFontElement{part}
& \Macro{Huge} \\
& \FontElement{partnumber}\IndexFontElement{partnumber}
@@ -1896,7 +1905,7 @@ Voreinstellungen in \autoref{tab:maincls.structureElementsFont}.
& \Macro{normalsize} \\
& \FontElement{subparagraph}\IndexFontElement{subparagraph}
& \Macro{normalsize} \\[1ex]
- \OptionValue{headings}{normal}
+ \OptionValueRef{\LabelBase}{headings}{normal}
& \FontElement{part} & \Macro{huge} \\
& \FontElement{partnumber} & \Macro{huge} \\
& \FontElement{chapter} & \Macro{LARGE} \\
@@ -1905,7 +1914,7 @@ Voreinstellungen in \autoref{tab:maincls.structureElementsFont}.
& \FontElement{subsubsection} & \Macro{normalsize} \\
& \FontElement{paragraph} & \Macro{normalsize} \\
& \FontElement{subparagraph} & \Macro{normalsize} \\[1ex]
- \OptionValue{headings}{small}
+ \OptionValueRef{\LabelBase}{headings}{small}
& \FontElement{part} & \Macro{LARGE} \\
& \FontElement{partnumber} & \Macro{LARGE} \\
& \FontElement{chapter} & \Macro{Large} \\
@@ -1921,14 +1930,14 @@ Voreinstellungen in \autoref{tab:maincls.structureElementsFont}.
%
\begin{Example}
Angenommen, Sie stellen bei Verwendung der Klassenoption
- \OptionValue{headings}{big} fest, dass die sehr großen Überschriften von
- Teildokumenten (\Macro{part} oder \Macro{addpart}) zu fett wirken. Nun
- könnten Sie natürlich wie folgt %
-\iftrue % Umbruchoptimierung!!!!
+ \OptionValueRef{\LabelBase}{headings}{big} fest, dass die sehr großen
+ Überschriften von Teildokumenten (\Macro{part} oder \DescRef{\LabelBase.cmd.addpart}) zu fett
+ wirken. Nun könnten Sie natürlich wie folgt %
+ \iftrue % Umbruchoptimierung!!!!
verfahren:%
-\else %
+ \else %
für Abhilfe sorgen:%
-\fi
+ \fi
\begin{lstcode}
\setkomafont{disposition}{\normalcolor\sffamily}
\part{\appendixname}
@@ -1948,9 +1957,9 @@ Voreinstellungen in \autoref{tab:maincls.structureElementsFont}.
\addtokomafont{part}{\mdseries}
\addtokomafont{partnumber}{\mdseries}
\end{lstcode}
- möglich. Die Verwendung von \Macro{setkomafont} wäre zwar grundsätzlich
+ möglich. Die Verwendung von \DescRef{\LabelBase.cmd.setkomafont} wäre zwar grundsätzlich
möglich, müsste aber auch die Auswahl der Schriftgröße enthalten und würde
- damit die Größenänderung über die Option \Option{headings} verhindern.
+ damit die Größenänderung über die Option \DescRef{\LabelBase.option.headings} verhindern.
Die zweite Version mit \Macro{mdseries} ist vorzuziehen, da diese auch dann
noch zum gewünschten Ergebnis führt, wenn Sie später das Element
@@ -1997,34 +2006,20 @@ die folgende Erklärung.
Times mit Helvetica oder Palatino mit Helvetica werden vom Autor als
ungünstig betrachtet.
\end{Explain}
-\EndIndex[indexother]{}{Schrift>Art}%
-\EndIndex[indexother]{}{Schrift>Groesse=Größe}%
+\EndIndexGroup
%
-\EndIndex{Cmd}{part}%
-\EndIndex{Cmd}{chapter}%
-\EndIndex{Cmd}{section}%
-\EndIndex{Cmd}{subsection}%
-\EndIndex{Cmd}{subsubsection}%
-\EndIndex{Cmd}{paragraph}%
-\EndIndex{Cmd}{subparagraph}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{part*}\Parameter{Überschrift}\\
- \Macro{chapter*}\Parameter{Überschrift}\\
- \Macro{section*}\Parameter{Überschrift}\\
- \Macro{subsection*}\Parameter{Überschrift}\\
- \Macro{subsubsection*}\Parameter{Überschrift}\\
- \Macro{paragraph*}\Parameter{Überschrift}\\
+ \Macro{part*}\Parameter{Überschrift}
+ \Macro{chapter*}\Parameter{Überschrift}
+ \Macro{section*}\Parameter{Überschrift}
+ \Macro{subsection*}\Parameter{Überschrift}
+ \Macro{subsubsection*}\Parameter{Überschrift}
+ \Macro{paragraph*}\Parameter{Überschrift}
\Macro{subparagraph*}\Parameter{Überschrift}
\end{Declaration}%
-\BeginIndex{Cmd}{part*}%
-\BeginIndex{Cmd}{chapter*}%
-\BeginIndex{Cmd}{section*}%
-\BeginIndex{Cmd}{subsection*}%
-\BeginIndex{Cmd}{subsubsection*}%
-\BeginIndex{Cmd}{paragraph*}%
-\BeginIndex{Cmd}{subparagraph*}%
Bei den Sternvarianten der Gliederungsbefehle erfolgt keine
Nummerierung\Index{Nummerierung}, wird kein
Kolumnentitel\Index{Kolumnentitel>automatisch} gesetzt und kein Eintrag im
@@ -2041,10 +2036,10 @@ Artikelklassen \Class{article} und \Class{scrartcl}.
Bitte\textnote{Achtung!} beachten Sie, dass \Macro{part*} und
\Macro{chapter*} den Seitenstil für eine Seite umschalten. Während die
Standardklassen\textnote{\KOMAScript{} vs. Standardklassen} dabei den
-Seitenstil \Pagestyle{plain} verwenden, ist bei \KOMAScript{} der zu
-verwendende Seitenstil in den Makros \Macro{partpagestyle} und
-\Macro{chapterpagestyle} abgelegt (siehe \autoref{sec:maincls.pagestyle},
-\autopageref{desc:maincls.cmd.titlepagestyle}).
+Seitenstil \PageStyle{plain} verwenden, ist bei \KOMAScript{} der zu
+verwendende Seitenstil in den Makros \DescRef{\LabelBase.cmd.partpagestyle} und
+\DescRef{\LabelBase.cmd.chapterpagestyle} abgelegt (siehe \autoref{sec:\LabelBase.pagestyle},
+\DescPageRef{\LabelBase.cmd.titlepagestyle}).
Bezüglich der Möglichkeiten der Schriftumschaltung\ChangedAt{v2.8p}{%
\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}} %
@@ -2052,13 +2047,8 @@ gilt das Gleiche wie zuvor in der Erklärung zu den sternlosen
Varianten geschrieben. Die Elemente tragen die gleichen Namen, da sie
nicht Varianten, sondern Gliederungsebenen bezeichnen.%
%
-\EndIndex{Cmd}{part*}%
-\EndIndex{Cmd}{chapter*}%
-\EndIndex{Cmd}{section*}%
-\EndIndex{Cmd}{subsection*}%
-\EndIndex{Cmd}{subsubsection*}%
-\EndIndex{Cmd}{paragraph*}%
-\EndIndex{Cmd}{subparagraph*}%
+\EndIndexGroup
+
\iftrue% Umbruchkorrekturtext
Bei den Standardklassen\textnote{\KOMAScript{} vs. Standardklassen} gibt
@@ -2070,29 +2060,25 @@ bei denen ein automatischer Kolumnentitel erzeugt wird.
\begin{Declaration}
- \Macro{addpart}\OParameter{Kurzform}\Parameter{Überschrift}\\
- \Macro{addpart*}\Parameter{Überschrift}\\
- \Macro{addchap}\OParameter{Kurzform}\Parameter{Überschrift}\\
- \Macro{addchap*}\Parameter{Überschrift}\\
- \Macro{addsec}\OParameter{Kurzform}\Parameter{Überschrift}\\
- \Macro{addsec*}\Parameter{Überschrift}\textnote[n]{\KOMAScript{} vs. Standardklassen}
+ \Macro{addpart}\OParameter{Kurzform}\Parameter{Überschrift}
+ \Macro{addpart*}\Parameter{Überschrift}
+ \Macro{addchap}\OParameter{Kurzform}\Parameter{Überschrift}
+ \Macro{addchap*}\Parameter{Überschrift}
+ \Macro{addsec}\OParameter{Kurzform}\Parameter{Überschrift}
+ \Macro{addsec*}\Parameter{Überschrift}
+ \textnote[n]{\KOMAScript{} vs. Standardklassen}
\end{Declaration}%
-\BeginIndex{Cmd}{addpart}%
-\BeginIndex{Cmd}{addpart*}%
-\BeginIndex{Cmd}{addchap}%
-\BeginIndex{Cmd}{addchap*}%
-\BeginIndex{Cmd}{addsec}%
-\BeginIndex{Cmd}{addsec*}%
-{\KOMAScript} bietet über die
-Gliederungsbefehle der Standardklassen hinaus die Anweisungen \Macro{addpart},
-\Macro{addchap} und \Macro{addsec}. Diese ähneln bis auf die fehlende
-Nummerierung sehr den Standardanweisungen \Macro{part}, \Macro{chapter} und
-\Macro{section}. Sie erzeugen also sowohl einen automatischen Kolumnentitel
-als auch einen Eintrag im Inhaltsverzeichnis, wobei auch die Einstellungen von
-Option \Option{headings}\important{\Option{headings}} beachtet werden.
+{\KOMAScript} bietet über die Gliederungsbefehle der Standardklassen hinaus
+die Anweisungen \Macro{addpart}, \Macro{addchap} und \Macro{addsec}. Diese
+ähneln bis auf die fehlende Nummerierung sehr den Standardanweisungen
+\DescRef{\LabelBase.cmd.part}, \DescRef{\LabelBase.cmd.chapter} und \DescRef{\LabelBase.cmd.section}. Sie
+erzeugen also sowohl einen automatischen Kolumnentitel als auch einen Eintrag
+im Inhaltsverzeichnis, wobei auch die Einstellungen von Option
+\DescRef{\LabelBase.option.headings}%
+\important{\DescRef{\LabelBase.option.headings}} beachtet werden.
Die Sternvarianten \Macro{addchap*} und \Macro{addsec*} gleichen hingegen den
-Standardanweisungen \Macro{chapter*} und \Macro{section*} mit einem winzigen,
+Standardanweisungen \DescRef{\LabelBase.cmd.chapter*} und \DescRef{\LabelBase.cmd.section*} mit einem winzigen,
aber wichtigen Unterschied: Die Kolumnentitel werden gelöscht. Dadurch wird
der oben erwähnte Effekt veralteter Kolumnentitel ausgeschlossen. Stattdessen
bleibt der Kolumnentitel auf Folgeseiten leer. \OnlyAt{\Class{scrbook}\and
@@ -2100,38 +2086,35 @@ bleibt der Kolumnentitel auf Folgeseiten leer. \OnlyAt{\Class{scrbook}\and
selbstverständlich nur bei Buch- und Berichtklassen, also bei \Class{scrbook}
und \Class{scrreprt}, nicht jedoch bei der Artikelklasse \Class{scrartcl}.
-Die Anweisung \Macro{addpart} erstellt entsprechend einen nicht
-nummerierten Dokumentteil mit einem Eintrag im Inhaltsverzeichnis. Da
-bereits \Macro{part} und \Macro{part*} den Kolumnentitel löschen,
-ergibt sich hier nicht das oben genannte Problem mit veralteten
-Kolumnentiteln. Die Sternvariante \Macro{addpart*} ist daher identisch
-mit der Sternvariante \Macro{part*} und wurde nur aus
-Konsistenzgründen definiert.
+Die Anweisung \Macro{addpart} erstellt entsprechend einen nicht nummerierten
+Dokumentteil mit einem Eintrag im Inhaltsverzeichnis. Da bereits
+\DescRef{\LabelBase.cmd.part} und \DescRef{\LabelBase.cmd.part*} den
+Kolumnentitel löschen, ergibt sich hier nicht das oben genannte Problem mit
+veralteten Kolumnentiteln. Die Sternvariante \Macro{addpart*} ist daher
+identisch mit der Sternvariante \DescRef{\LabelBase.cmd.part*} und wurde nur
+aus Konsistenzgründen definiert.
Bitte\textnote{Achtung!} beachten Sie, dass \Macro{addpart} und
\Macro{addchap} und deren Sternvarianten den Seitenstil für eine Seite
-umschalten. Der jeweilige Seitenstil ist in den Makros \Macro{partpagestyle}
-und \Macro{chapterpagestyle} abgelegt (siehe \autoref{sec:maincls.pagestyle},
-\autopageref{desc:maincls.cmd.titlepagestyle}).
+umschalten. Der jeweilige Seitenstil ist in den Makros
+\DescRef{\LabelBase.cmd.partpagestyle} und
+\DescRef{\LabelBase.cmd.chapterpagestyle} abgelegt (siehe
+\autoref{sec:\LabelBase.pagestyle},
+\DescPageRef{\LabelBase.cmd.titlepagestyle}).
Bezüglich der Möglichkeiten der Schriftumschaltung\ChangedAt{v2.8p}{%
\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}} %
-gilt das gleiche wie zuvor in der Erklärung zu \Macro{part*}, \Macro{chapter*}
-und \Macro{section*} geschrieben. Die Elemente tragen die gleichen Namen, da
-sie nicht Varianten, sondern Gliederungsebenen bezeichnen.%
+gilt das gleiche wie zuvor in der Erklärung zu \DescRef{\LabelBase.cmd.part*},
+\DescRef{\LabelBase.cmd.chapter*} und \DescRef{\LabelBase.cmd.section*}
+geschrieben. Die Elemente tragen die gleichen Namen, da sie nicht Varianten,
+sondern Gliederungsebenen bezeichnen.%
%
-\EndIndex{Cmd}{addpart}%
-\EndIndex{Cmd}{addpart*}%
-\EndIndex{Cmd}{addchap}%
-\EndIndex{Cmd}{addchap*}%
-\EndIndex{Cmd}{addsec}%
-\EndIndex{Cmd}{addsec*}%
+\EndIndexGroup
\begin{Declaration}
\Macro{minisec}\Parameter{Überschrift}
\end{Declaration}%
-\BeginIndex{Cmd}{minisec}%
Manchmal ist eine Art Überschrift\Index{Ueberschriften=Überschriften}
wünschenswert, die zwar hervorgehoben wird, ansonsten aber eng mit dem
nachfolgenden Text zusammenhängt. Eine solche Überschrift soll dann ohne große
@@ -2142,19 +2125,18 @@ Der Befehl \Macro{minisec} bewirkt genau eine derartige Überschrift. Diese
\emph{Mini-Section} wird nicht in das Inhaltsverzeichnis aufgenommen und
erhält auch keine Nummerierung.
-\BeginIndex{FontElement}{minisec}%
-\BeginIndex{FontElement}{disposition}%
+\BeginIndexGroup
+\BeginIndex{FontElement}{minisec}\LabelFontElement{minisec}%
Die Schriftart des Gliederungsbefehls \Macro{minisec} kann über die Elemente
-\FontElement{disposition}%
-\important[i]{\FontElement{disposition}\\\FontElement{minisec}}
-und \FontElement{minisec}\ChangedAt{v2.96a}{%
+\DescRef{\LabelBase.fontelement.disposition}%
+\important[i]{\DescRef{\LabelBase.fontelement.disposition}\\
+ \FontElement{minisec}} und \FontElement{minisec}\ChangedAt{v2.96a}{%
\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}} beeinflusst
-werden (siehe \autoref{tab:maincls.elementsWithoutText},
-\autopageref{tab:maincls.elementsWithoutText}). Die Voreinstellung für das
-Element \FontElement{minisec} ist leer, so dass in der Voreinstellung nur
-das Element \FontElement{disposition} wirkt.%
-\EndIndex{FontElement}{disposition}%
-\EndIndex{FontElement}{minisec}%
+werden (siehe \autoref{tab:maincls.fontelements},
+\autopageref{tab:maincls.fontelements}). Die Voreinstellung für das Element
+\FontElement{minisec} ist leer, so dass in der Voreinstellung nur das Element
+\DescRef{\LabelBase.fontelement.disposition} wirkt.%
+\EndIndexGroup
\begin{Example}
Sie haben einen Bausatz für eine Mausefalle entwickelt und wollen
@@ -2260,26 +2242,23 @@ das Element \FontElement{disposition} wirkt.%
verwiesen.
\end{Example}
%
-\EndIndex{Cmd}{minisec}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{raggedsection}\\
- \Macro{raggedchapter}\\
+ \Macro{raggedsection}
+ \Macro{raggedchapter}
\Macro{raggedpart}
\end{Declaration}%
-\BeginIndex{Cmd}{raggedsection}%
-\BeginIndex{Cmd}{raggedchapter}%
-\BeginIndex{Cmd}{raggedpart}%
-Bei den Standardklassen\textnote{\KOMAScript{} vs. Standardklassen} werden
-die Überschriften ganz normal im Blocksatz
-ausgegeben. Dadurch können in den Überschriften Trennungen auf"|treten und
-mehrzeilige Überschriften werden auf Textbreite gedehnt. Dieses Vorgehen ist
-in der Typografie eher unüblich. {\KOMAScript} setzt Überschriften von
-\Macro{chapter} bis \Macro{subparagraph} daher in linksbündigem Flattersatz
-mit hängendem Einzug. Verantwortlich ist dafür die Anweisung
-\Macro{raggedsection}, die vordefiniert ist als:
-\begin{lstcode}[belowskip=\dp\strutbox]
+Bei den Standardklassen\textnote{\KOMAScript{} vs. Standardklassen} werden die
+Überschriften ganz normal im Blocksatz ausgegeben. Dadurch können in den
+Überschriften Trennungen auf"|treten und mehrzeilige Überschriften werden auf
+Textbreite gedehnt. Dieses Vorgehen ist in der Typografie eher
+unüblich. {\KOMAScript} setzt Überschriften von
+\DescRef{\LabelBase.cmd.chapter} bis \DescRef{\LabelBase.cmd.subparagraph}
+daher in linksbündigem Flattersatz mit hängendem Einzug. Verantwortlich ist
+dafür die Anweisung \Macro{raggedsection}, die vordefiniert ist als:
+\begin{lstcode}
\let\raggedsection\raggedright
\end{lstcode}
Die Anweisung \Macro{raggedsection} kann mit \Macro{renewcommand} umdefiniert
@@ -2297,7 +2276,7 @@ werden.
Sie erreichen somit eine ähnliche Formatierung der Überschriften wie
bei den Standardklassen. Noch ähnlicher wird es, wenn Sie diese
Änderung mit der oben vorgestellten Änderung für das Element
- \FontElement{disposition}\IndexFontElement{disposition}
+ \DescRef{\LabelBase.fontelement.disposition}\IndexFontElement{disposition}
kombinieren.
\end{Example}
@@ -2308,16 +2287,16 @@ Voreinstellung verwendet die Anweisung jedoch einfach \Macro{raggedsection},
so dass eine Änderung von \Macro{raggedsection} sich indirekt auch auf
\Macro{raggedchapter} auswirkt.
-Die Überschriften von Teilen (\Macro{part}) werden in der Voreinstellung als
+Die Überschriften von Teilen (\DescRef{\LabelBase.cmd.part}) werden in der Voreinstellung als
einzige nicht in linksbündigem Flattersatz, sondern zentriert gesetzt. Dafür
ist die Anweisung \Macro{raggedpart} verantwortlich, die als:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\let\raggedpart\centering
\end{lstcode}
vordefiniert ist. Auch diese Anweisung kann mit \Macro{renewcommand}
umdefiniert werden.
\begin{Example}
- Sie wollen, dass Überschriften mit \Macro{part} in der gleichen Weise
+ Sie wollen, dass Überschriften mit \DescRef{\LabelBase.cmd.part} in der gleichen Weise
formatiert werden, wie alle anderen Ebenen. Dazu schreiben Sie
\begin{lstcode}
\renewcommand*{\raggedpart}{\raggedsection}
@@ -2333,36 +2312,24 @@ umdefiniert werden.
\Macro{raggedpart}.
\end{Example}
%
-\EndIndex{Cmd}{raggedsection}%
-\EndIndex{Cmd}{raggedchapter}%
-\EndIndex{Cmd}{raggedpart}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{partformat}\\
- \Macro{chapterformat}\\
- \Macro{sectionformat}\\
- \Macro{subsectionformat}\\
- \Macro{subsubsectionformat}\\
- \Macro{paragraphformat}\\
- \Macro{subparagraphformat}\\
- \Macro{othersectionlevelsformat}\Parameter{Gliederungsname}\Parameter{}\Parameter{Zählerausgabe}\\
- \Macro{IfUsePrefixLine}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}\\
+ \Macro{partformat}
+ \Macro{chapterformat}
+ \Macro{sectionformat}
+ \Macro{subsectionformat}
+ \Macro{subsubsectionformat}
+ \Macro{paragraphformat}
+ \Macro{subparagraphformat}
+ \Macro{othersectionlevelsformat}\Parameter{Gliederungsname}\Parameter{}\Parameter{Zählerausgabe}
+ \Macro{IfUsePrefixLine}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\Macro{autodot}
\end{Declaration}%
-\BeginIndex{Cmd}{partformat}\Index{Teil>Nummer}%
-\BeginIndex{Cmd}{chapterformat}\Index{Kapitel>Nummer}%
-\BeginIndex{Cmd}{sectionformat}%
-\BeginIndex{Cmd}{subsectionformat}%
-\BeginIndex{Cmd}{subsubsectionformat}%
-\BeginIndex{Cmd}{paragraphformat}%
-\BeginIndex{Cmd}{subparagraphformat}%
-\BeginIndex{Cmd}{othersectionlevelsformat}\Index{Abschnitt>Nummer}%
-\BeginIndex{Cmd}{IfUsePrefixLine}%
-\BeginIndex{Cmd}{autodot}%
\KOMAScript{} fügt der Ausgabe der Gliederungsnummern oberhalb von
\Macro{the\PName{Gliederungsname}} (siehe \Macro{the\PName{Zähler}},
-\autopageref{desc:maincls-experts.cmd.the}) eine weitere logische Ebene
+\DescPageRef{maincls-experts.cmd.the}) eine weitere logische Ebene
hinzu. Die Zähler werden für die jeweilige Überschrift nicht einfach nur
ausgegeben. Sie werden mit Hilfe der parameterlosen Anweisungen
\Macro{partformat}, \Macro{chapterformat} bis
@@ -2373,13 +2340,14 @@ ausgegeben. Sie werden mit Hilfe der parameterlosen Anweisungen
selbstverständlich nicht in der Klasse \Class{scrartcl}, sondern nur in den
Klassen \Class{scrbook} und \Class{scrreprt}.
-Wie bereits bei Option \Option{numbers}\important{\Option{numbers}} am Anfang
-dieses Abschnitts (siehe \autopageref{desc:maincls.option.numbers}) erläutert
-wurde, müssen gemäß \cite{DUDEN} die Gliederungsnummern je nach Gliederung mit
-einem nachfolgenden Punkt versehen werden oder dieser hat zu entfallen. Die
-Anweisung \Macro{autodot} ist bei {\KOMAScript} für die Einhaltung dieser
-Regel verantwortlich. Auf den Punkt folgt bei allen Gliederungsebenen außer
-\Macro{part} noch ein \Macro{enskip}. Dies entspricht einem Leerraum von
+Wie bereits bei Option \DescRef{\LabelBase.option.numbers}%
+\important{\DescRef{\LabelBase.option.numbers}} am Anfang dieses Abschnitts
+(siehe \DescPageRef{\LabelBase.option.numbers}) erläutert wurde, müssen gemäß
+\cite{DUDEN} die Gliederungsnummern je nach Gliederung mit einem nachfolgenden
+Punkt versehen werden oder dieser hat zu entfallen. Die Anweisung
+\Macro{autodot} ist bei {\KOMAScript} für die Einhaltung dieser Regel
+verantwortlich. Auf den Punkt folgt bei allen Gliederungsebenen außer
+\DescRef{\LabelBase.cmd.part} noch ein \Macro{enskip}. Dies entspricht einem Leerraum von
0,5\Unit{em}, also einem Halbgeviert.
Die Anweisung
@@ -2390,8 +2358,9 @@ Format-Anweisung definiert oder diese \Macro{relax} ist, was jedoch in der
Voreinstellung für die Gliederungsebenen von KOMA-Script nicht zutrifft. Daher
wird sie auch nicht mehr offiziell dokumentiert. Bei einer
Kompatibilitätseinstellung zu Versionen vor 3.17 (siehe Option
-\Option{version}, \autoref{sec:maincls.compatibilityOptions},
-\autopageref{desc:maincls.option.version}) haben hingegen die Anweisungen
+\DescRef{\LabelBase.option.version},
+\autoref{sec:\LabelBase.compatibilityOptions},
+\DescPageRef{\LabelBase.option.version}) haben hingegen die Anweisungen
\Macro{sectionformat} bis \Macro{subparagraphformat} keine interne
Funktion. Stattdessen wird für diese Ebenen dann weiterhin
\Macro{othersectionlevelsformat} verwendet.
@@ -2414,7 +2383,7 @@ Die Definitionen der tieferen Ebenen entsprechen der von
Wegen\ChangedAt{v3.17}{\Class{scrbook}\and \Class{scrreprt}} der Verwendung
von \Macro{IfUsePrefixLine} sollte \Macro{chapterformat} nicht außerhalb von
-\Macro{chapter} verwendet werden. Diese Anweisung ist nur innerhalb der
+\DescRef{\LabelBase.cmd.chapter} verwendet werden. Diese Anweisung ist nur innerhalb der
Gliederungsbefehle von \KOMAScript{} wohldefiniert. In diesem Fall wird im
Falle der Verwendung einer Präfixzeile für die Nummer der Überschrift der
\PName{Dann-Teil} ausgeführt, während im anderen Fall der \PName{Sonst-Teil}
@@ -2424,19 +2393,19 @@ Bitte\textnote{Achtung!} beachten Sie außerdem, dass bei der
Umdefinierung \Macro{newcommand} durch \Macro{renewcommand} zu ersetzen ist.
\begin{Example}
- Angenommen, Sie wollen, dass bei \Macro{part} das Wort »Teil« vor
+ Angenommen, Sie wollen, dass bei \DescRef{\LabelBase.cmd.part} das Wort »Teil« vor
der Nummer nicht ausgegeben wird. Dann können Sie beispielsweise
folgende Anweisung in die Präambel Ihres Dokuments schreiben:
\begin{lstcode}
\renewcommand*{\partformat}{\thepart\autodot}
\end{lstcode}
Genau genommen könnten Sie an dieser Stelle auch auf \Macro{autodot}
- verzichten und stattdessen einen festen Punkt setzen. Da \Macro{part} mit
+ verzichten und stattdessen einen festen Punkt setzen. Da \DescRef{\LabelBase.cmd.part} mit
römischen Zahlen nummeriert wird, muss der Punkt laut \cite{DUDEN} folgen.
Allerdings bringen Sie sich dann um die Möglichkeit, die Option
- \Option{numbers}\important{\Option{numbers}} einzusetzen und so von der
+ \DescRef{\LabelBase.option.numbers}\important{\DescRef{\LabelBase.option.numbers}} einzusetzen und so von der
Regel abzuweichen. Näheres zu der Option siehe
- \autopageref{desc:maincls.option.numbers}.
+ \DescPageRef{\LabelBase.option.numbers}.
Eine weitere Möglichkeit besteht darin, die Nummerierung der Abschnitte
so in den Rand zu platzieren, dass der Überschriftentext
@@ -2460,83 +2429,66 @@ Umdefinierung \Macro{newcommand} durch \Macro{renewcommand} zu ersetzen ist.
Für Formatierungsänderungen bei den Überschriften, die über die Ausgabe der
Nummer hinaus gehen, sie ausdrücklich auf
-\Macro{chapterlineswithprefixformat}, \Macro{chapterlinesformat},
-\Macro{sectionlinesformat} und \Macro{sectioncatchphraseformat} in
+\DescRef{maincls-experts.cmd.chapterlineswithprefixformat},
+\DescRef{maincls-experts.cmd.chapterlinesformat},
+\DescRef{maincls-experts.cmd.sectionlinesformat} und
+\DescRef{maincls-experts.cmd.sectioncatchphraseformat} in
\autoref{sec:maincls-experts.experts}, ab
-\autopageref{desc:maincls-experts.cmd.chapterlineswithprefixformat}
-verwiesen.%
-\EndIndex{Cmd}{autodot}%
-\EndIndex{Cmd}{IfUsePrefixLine}%
-\EndIndex{Cmd}{othersectionlevelsformat}%
-\EndIndex{Cmd}{paragraphformat}%
-\EndIndex{Cmd}{subparagraphformat}%
-\EndIndex{Cmd}{subsubsectionformat}%
-\EndIndex{Cmd}{subsectionformat}%
-\EndIndex{Cmd}{sectionformat}%
-\EndIndex{Cmd}{chapterformat}%
-\EndIndex{Cmd}{partformat}%
+\DescPageRef{maincls-experts.cmd.chapterlineswithprefixformat} verwiesen.%
+\EndIndexGroup
\begin{Declaration}
- \Macro{chapappifchapterprefix}\Parameter{Zusatztext}\\
+ \Macro{chapappifchapterprefix}\Parameter{Zusatztext}
\Macro{chapapp}
\end{Declaration}%
-\BeginIndex{Cmd}{chapappifchapterprefix}%
-\BeginIndex{Cmd}{chapapp}%
Diese \OnlyAt{\Class{scrbook}\and \Class{scrreprt}}%
\ChangedAt{v2.8o}{\Class{scrbook}\and \Class{scrreprt}}%
beiden Anweisungen werden nicht nur intern von {\KOMAScript} verwendet,
sondern stehen auch dem Anwender zur Verfügung. Nachfolgend werden sie
beispielsweise für die Umdefinierung anderer Anweisungen verwendet.
-Bei Verwendung von Option
-\OptionValue{chapterprefix}{true}\important{\Option{chapterprefix}} (siehe
-\autopageref{desc:maincls.option.chapterprefix}) setzt
+Bei Verwendung von Option \OptionValueRef{\LabelBase}{chapterprefix}{true}%
+\important{\DescRef{\LabelBase.option.chapterprefix}} (siehe
+\DescPageRef{\LabelBase.option.chapterprefix}) setzt
\Macro{chapappifchapterprefix} im Hauptteil des Dokuments das Wort
»Kapitel«\Index{Kapitel>Ueberschrift=Überschrift} in der aktuellen Sprache
gefolgt vom \PName{Zusatztext}. Im Anhang\Index{Anhang} wird stattdessen das
Wort »Anhang« in der aktuellen Sprache, ebenfalls gefolgt vom
\PName{Zusatztext}, ausgegeben. Bei der Einstellung
-\OptionValue{chapterprefix}{false} wird hingegen nichts ausgegeben.
+\OptionValueRef{\LabelBase}{chapterprefix}{false} wird hingegen nichts
+ausgegeben.
Die Anweisung \Macro{chapapp} setzt immer das Wort »Kapitel«
beziehungsweise »Anhang«. Dabei spielt die Einstellung der Option
-\Option{chapterprefix} keine Rolle.
+\DescRef{\LabelBase.option.chapterprefix} keine Rolle.
Da es Kapitel nur bei den Klassen \Class{scrbook} und \Class{scrreprt}
gibt, existieren die beiden Anweisungen auch nur bei diesen Klassen.%
%
-\EndIndex{Cmd}{chapappifchapterprefix}%
-\EndIndex{Cmd}{chapapp}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{chaptermark}\Parameter{Kolumnentitel}\\
- \Macro{addchapmark}\Parameter{Kolumnentitel}\\
- \Macro{sectionmark}\Parameter{Kolumnentitel}\\
- \Macro{addsecmark}\Parameter{Kolumnentitel}\\
- \Macro{subsectionmark}\Parameter{Kolumnentitel}\\
- \Macro{chaptermarkformat}\\
- \Macro{sectionmarkformat}\\
+ \Macro{chaptermark}\Parameter{Kolumnentitel}
+ \Macro{addchapmark}\Parameter{Kolumnentitel}
+ \Macro{sectionmark}\Parameter{Kolumnentitel}
+ \Macro{addsecmark}\Parameter{Kolumnentitel}
+ \Macro{subsectionmark}\Parameter{Kolumnentitel}
+ \Macro{chaptermarkformat}
+ \Macro{sectionmarkformat}
\Macro{subsectionmarkformat}
\end{Declaration}%
-\BeginIndex{Cmd}{addchapmark}%
-\BeginIndex{Cmd}{addsecmark}%
-\BeginIndex{Cmd}{chaptermark}\Index{Kapitel}%
-\BeginIndex{Cmd}{sectionmark}\Index{Abschnitt}%
-\BeginIndex{Cmd}{subsectionmark}%
-\BeginIndex{Cmd}{chaptermarkformat}%
-\BeginIndex{Cmd}{sectionmarkformat}%
-\BeginIndex{Cmd}{subsectionmarkformat}%
\begin{Explain}
- Wie bereits in \autoref{sec:maincls.pagestyle} erwähnt, arbeitet der
+ Wie bereits in \autoref{sec:\LabelBase.pagestyle} erwähnt, arbeitet der
Seitenstil \PValue{headings} mit automatischen
Kolumnentiteln\Index{Kolumnentitel>automatisch}. Dazu werden die
Anweisungen \Macro{chaptermark} und \Macro{sectionmark} beziehungsweise
\Macro{sectionmark} und \Macro{subsectionmark} entsprechend definiert.
- Gliederungsbefehle (\Macro{chapter}, \Macro{section}~\dots) führen
- automatisch eine entsprechende \Macro{\dots mark}-Anweisung aus. Der
- übergebene Parameter beinhaltet dabei den Text der
+ Gliederungsbefehle (\DescRef{\LabelBase.cmd.chapter},
+ \DescRef{\LabelBase.cmd.section}~\dots) führen automatisch eine
+ entsprechende \Macro{\dots mark}-Anweisung aus. Der übergebene Parameter
+ beinhaltet dabei den Text der
Gliederungsüberschrift\Index{Ueberschriften=Überschriften}. Die zugehörige
Gliederungsnummer wird automatisch in der \Macro{\dots mark}-Anweisung
hinzugefügt. Die Formatierung erfolgt dabei je nach Gliederungsebene mit
@@ -2544,16 +2496,18 @@ gibt, existieren die beiden Anweisungen auch nur bei diesen Klassen.%
\Macro{sectionmarkformat} und \Macro{subsectionmarkformat}.
Es ist zu beachten\textnote{Achtung!}, dass die Kolumnentitel von
- \Macro{addchap}\IndexCmd{addchap} und \Macro{addsec}\IndexCmd{addsec}
- ebenfalls auf \Macro{chaptermark} und \Macro{sectionmark} basieren. Dabei
- wird aber lokal der Zähler \Counter{secnumdepth} auf einen Wert gesetzt, mit
- dem die Nummerierung von Kapiteln beziehungsweise Abschnitten abgeschaltet
- wird. Dies sollte man beispielsweise bei der Umdefinierung von
+ \DescRef{\LabelBase.cmd.addchap}\IndexCmd{addchap} und
+ \DescRef{\LabelBase.cmd.addsec}\IndexCmd{addsec} ebenfalls auf
+ \Macro{chaptermark} und \Macro{sectionmark} basieren. Dabei wird aber lokal
+ der Zähler \DescRef{\LabelBase.counter.secnumdepth} auf einen Wert gesetzt,
+ mit dem die Nummerierung von Kapiteln beziehungsweise Abschnitten
+ abgeschaltet wird. Dies sollte man beispielsweise bei der Umdefinierung von
\Macro{chaptermark} und \Macro{sectionmark} berücksichtigen (siehe
- \Macro{ifnumbered} auf \autopageref{desc:maincls.cmd.ifnumbered}). Für die
- Sternformen \Macro{addchap*} und \Macro{addsec*} existieren außerdem die
- Anweisungen \Macro{addchapmark} und \Macro{addsecmark}, die in der
- Voreinstellung ebenfalls in der genannten Weise definiert sind.
+ \Macro{ifnumbered} auf \DescPageRef{\LabelBase.cmd.ifnumbered}). Für die
+ Sternformen \DescRef{\LabelBase.cmd.addchap*} und
+ \DescRef{\LabelBase.cmd.addsec*} existieren außerdem die Anweisungen
+ \Macro{addchapmark} und \Macro{addsecmark}, die in der Voreinstellung
+ ebenfalls in der genannten Weise definiert sind.
Während\OnlyAt{\Class{scrbook}\and \Class{scrreprt}} bei \Class{scrartcl}
weder \Macro{chaptermark} noch \Macro{addchapmark} oder
@@ -2563,13 +2517,14 @@ gibt, existieren die beiden Anweisungen auch nur bei diesen Klassen.%
Pakets \Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage} ändert sich
dies jedoch (siehe \autoref{cha:scrlayer-scrpage}).
\end{Explain}
-So wie mit \Macro{partformat} bis \Macro{subparagraphformat} die
-Nummern der Gliederungsüberschriften formatiert ausgegeben werden, werden mit
-den Anweisungen \Macro{chaptermarkformat}, \Macro{sectionmarkformat} und
+So wie mit \DescRef{\LabelBase.cmd.partformat} bis
+\DescRef{\LabelBase.cmd.subparagraphformat} die Nummern der
+Gliederungsüberschriften formatiert ausgegeben werden, werden mit den
+Anweisungen \Macro{chaptermarkformat}, \Macro{sectionmarkformat} und
\Macro{subsectionmarkformat} die Nummern der Gliederungsebenen in den
-automatischen Kolumnentiteln formatiert ausgegeben. Mit
-\Macro{renewcommand} können sie eigenen Anforderungen angepasst werden. Die
-Originaldefinitionen aus den {\KOMAScript}-Klassen sind:
+automatischen Kolumnentiteln formatiert ausgegeben. Mit \Macro{renewcommand}
+können sie eigenen Anforderungen angepasst werden. Die Originaldefinitionen
+aus den {\KOMAScript}-Klassen sind:
\begin{lstcode}
\newcommand*{\chaptermarkformat}{%
\chapappifchapterprefix{\ }\thechapter\autodot\enskip}
@@ -2587,43 +2542,32 @@ Originaldefinitionen aus den {\KOMAScript}-Klassen sind:
\chapapp~\thechapter\autodot\enskip}
\end{lstcode}
\end{Example}
-Wie Sie sehen, finden hier die beiden Anweisungen \Macro{chapapp} und
-\Macro{chapappifchapterprefix} Verwendung, die weiter oben erklärt wurden.%
-\EndIndex{Cmd}{chaptermark}%
-\EndIndex{Cmd}{sectionmark}%
-\EndIndex{Cmd}{subsectionmark}%
-\EndIndex{Cmd}{chaptermarkformat}%
-\EndIndex{Cmd}{sectionmarkformat}%
-\EndIndex{Cmd}{subsectionmarkformat}%
-\EndIndex{Cmd}{addsecmark}%
-\EndIndex{Cmd}{addchapmark}%
+Wie Sie sehen, finden hier die beiden Anweisungen
+\DescRef{\LabelBase.cmd.chapapp} und
+\DescRef{\LabelBase.cmd.chapappifchapterprefix} Verwendung, die weiter oben
+erklärt wurden.%
+\EndIndexGroup
\begin{Declaration}
- \Counter{secnumdepth}\\
- \Macro{partnumdepth}\\
- \Macro{chapternumdepth}\\
- \Macro{sectionnumdepth}\\
- \Macro{subsectionnumdepth}\\
- \Macro{subsubsectionnumdepth}\\
- \Macro{paragraphnumdepth}\\
+ \Counter{secnumdepth}
+ \Macro{partnumdepth}
+ \Macro{chapternumdepth}
+ \Macro{sectionnumdepth}
+ \Macro{subsectionnumdepth}
+ \Macro{subsubsectionnumdepth}
+ \Macro{paragraphnumdepth}
\Macro{subparagraphnumdepth}
\end{Declaration}%
-\BeginIndex{Counter}{secnumdepth}\BeginIndex{}{Nummerierung}%
-\BeginIndex{Cmd}{partnumdepth}%
-\BeginIndex{Cmd}{chapternumdepth}%
-\BeginIndex{Cmd}{sectionnumdepth}%
-\BeginIndex{Cmd}{subsectionnumdepth}%
-\BeginIndex{Cmd}{subsubsectionnumdepth}%
-\BeginIndex{Cmd}{paragraphnumdepth}%
-\BeginIndex{Cmd}{subparagraphnumdepth}%
+\BeginIndex{}{Nummerierung}%
Normalerweise werden bei den Klassen \Class{scrbook}\IndexClass{scrbook} und
\Class{scrreprt}\IndexClass{scrreprt} die Gliederungsebenen
-\Macro{part}\IndexCmd{part}\IndexCmd{chapter}\IndexCmd{section} bis
-\Macro{subsection}\IndexCmd{subsection} und bei der Klasse
-\Class{scrartcl}\IndexClass{scrartcl} die Ebenen \Macro{part} bis
-\Macro{subsubsection}\IndexCmd{subsubsection} nummeriert. Gesteuert wird dies
-über den \LaTeX-Zähler \Counter{secnumdepth}.
+\DescRef{\LabelBase.cmd.part}\IndexCmd{part}\IndexCmd{chapter}\IndexCmd{section}
+bis \DescRef{\LabelBase.cmd.subsection}\IndexCmd{subsection} und bei der
+Klasse \Class{scrartcl}\IndexClass{scrartcl} die Ebenen
+\DescRef{\LabelBase.cmd.part} bis
+\DescRef{\LabelBase.cmd.subsubsection}\IndexCmd{subsubsection}
+nummeriert. Gesteuert wird dies über den \LaTeX-Zähler \Counter{secnumdepth}.
Damit\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} sich der Anwender keine abstrakten Nummern merken muss, um
@@ -2646,27 +2590,18 @@ nicht empfohlen, da dies zu unvorhergesehenen Ergebnissen sowohl mit
\KOMAScript{} als auch bei Verwendung von Drittpaketen führen kann.
Der Zähler \Counter{secnumdepth} ist nicht zu verwechseln mit dem Zähler
-\Counter{tocdepth} (siehe \autoref{sec:maincls.toc},
-\autopageref{desc:maincls.counter.tocdepth}). Auch sind die Werte je nach
+\DescRef{\LabelBase.counter.tocdepth} (siehe \autoref{sec:\LabelBase.toc},
+\DescPageRef{\LabelBase.counter.tocdepth}). Auch sind die Werte je nach
Klasse nicht eins zu eins übertragbar.%
%
-\EndIndex{Cmd}{subparagraphnumdepth}%
-\EndIndex{Cmd}{paragraphnumdepth}%
-\EndIndex{Cmd}{subsubsectionnumdepth}%
-\EndIndex{Cmd}{subsectionnumdepth}%
-\EndIndex{Cmd}{sectionnumdepth}%
-\EndIndex{Cmd}{chapternumdepth}%
-\EndIndex{Cmd}{partnumdepth}%
-\EndIndex{Counter}{secnumdepth}\EndIndex{}{Nummerierung}
+\EndIndexGroup
\begin{Declaration}
\Macro{ifnumbered}\Parameter{Gliederungsebene}%
- \Parameter{Dann-Teil}\Parameter{Else-Teil}\\
+ \Parameter{Dann-Teil}\Parameter{Else-Teil}
\Macro{ifunnumbered}\Parameter{Gliederungsebene}%
- \Parameter{Dann-Teil}\Parameter{Else-Teil}
+ \Parameter{Dann-Teil}\Parameter{Else-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifnumbered}%
-\BeginIndex{Cmd}{ifunnumbered}%
Nachdem\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} zuvor erklärt wurde, wie man bestimmen kann, welche
Gliederungsebenen nummeriert werden sollen, kann mit diesen Anweisungen nun
@@ -2682,23 +2617,21 @@ wohingegen \Macro{ifunnumbered} den \PName{Dann-Teil} ausführt. Als
\PValue{subsubsection}, \PValue{paragraph} oder \PValue{subparagraph}.
\KOMAScript{} selbst verwendet diesen Test beispielsweise in der Definition
-von \Macro{chaptermark}\IndexCmd{chaptermark} beim Seitenstil
-\Pagestyle{headings}\IndexPagestyle{headings}. Dadurch wird indirekt auch
-sichergestellt, dass Überschriften mit \Macro{addchap} den Kolumnentitel nicht
-mit einer Nummer versehen (siehe auch \Macro{addchapmark},
-\autopageref{desc:maincls.cmd.addchapmark}).%
-\EndIndex{Cmd}{ifnumbered}%
-\EndIndex{Cmd}{ifunnumbered}%
+von \DescRef{\LabelBase.cmd.chaptermark}\IndexCmd{chaptermark} beim Seitenstil
+\PageStyle{headings}\IndexPagestyle{headings}. Dadurch wird indirekt auch
+sichergestellt, dass Überschriften mit \DescRef{\LabelBase.cmd.addchap} den
+Kolumnentitel nicht mit einer Nummer versehen (siehe auch
+\DescRef{\LabelBase.cmd.addchapmark},
+\DescPageRef{\LabelBase.cmd.addchapmark}).%
+\EndIndexGroup
\begin{Declaration}
\Macro{setpartpreamble}%
- \OParameter{Position}\OParameter{Breite}\Parameter{Präambel}\\
+ \OParameter{Position}\OParameter{Breite}\Parameter{Präambel}
\Macro{setchapterpreamble}%
\OParameter{Position}\OParameter{Breite}\Parameter{Präambel}
\end{Declaration}%
-\BeginIndex{Cmd}{setpartpreamble}%
-\BeginIndex{Cmd}{setchapterpreamble}%
\OnlyAt{\Class{scrbook}\and
\Class{scrreprt}}Teile\Index{Teil>Praeambel=Präambel} und
Kapitel\Index{Kapitel>Praeambel=Präambel} können bei {\KOMAScript} mit einer
@@ -2707,8 +2640,9 @@ Layout mit der Klassenoption \Option{twocolumn}\IndexOption{twocolumn}
nützlich, da die \PName{Präambel} zusammen mit der Überschrift einspaltig
gesetzt wird. Die \PName{Präambel} kann auch mehrere Absätze beinhalten. Die
Anweisung zum Setzen der \PName{Präambel} muss vor der jeweiligen
-\Macro{part}- oder \Macro{addpart}- bzw. \Macro{chapter}- oder
-\Macro{addchap}-Anweisung stehen.
+\DescRef{\LabelBase.cmd.part}- oder \DescRef{\LabelBase.cmd.addpart}-
+bzw. \DescRef{\LabelBase.cmd.chapter}- oder
+\DescRef{\LabelBase.cmd.addchap}-Anweisung stehen.
\begin{Example}
Sie schreiben einen Bericht über den Zustand einer Firma. Dabei
organisieren Sie den Bericht so, dass jeder Abteilung ein eigener
@@ -2724,9 +2658,9 @@ Anweisung zum Setzen der \PName{Präambel} muss vor der jeweiligen
\end{lstcode}
Je nach Einstellung der Optionen für die
Überschriftengröße\Index{Ueberschriften=Überschriften} (siehe
- \autopageref{desc:maincls.option.headings}) und der Optionen für die Form
- der \Environment{abstract}-Umgebung\IndexEnv{abstract} (siehe
- \autoref{sec:maincls.abstract}, \autopageref{desc:maincls.option.abstract}),
+ \DescPageRef{\LabelBase.option.headings}) und der Optionen für die Form
+ der \DescRef{\LabelBase.env.abstract}-Umgebung\IndexEnv{abstract} (siehe
+ \autoref{sec:\LabelBase.abstract}, \DescPageRef{\LabelBase.option.abstract}),
sieht das Ergebnis ungefähr wie folgt aus:
\begin{ShowOutput}\centering
{\LARGE\usekomafont{disposition} Teil III.\par\vspace{14pt}}
@@ -2743,9 +2677,9 @@ Anweisung zum Setzen der \PName{Präambel} muss vor der jeweiligen
\end{Example}
Bitte\textnote{Achtung!} beachten Sie, dass Sie für die Abstände der Präambel
zur Teilüberschrift bzw. zum Kapiteltext selbst verantwortlich sind. Bitte
-beachten Sie auch, dass die \Environment{abstract}-Umgebung bei der Klasse
-\Class{scrbook} nicht existiert (siehe \autoref{sec:maincls.abstract},
-\autopageref{desc:maincls.env.abstract}).
+beachten Sie auch, dass die \DescRef{\LabelBase.env.abstract}-Umgebung bei der
+Klasse \Class{scrbook} nicht existiert (siehe \autoref{sec:\LabelBase.abstract},
+\DescPageRef{\LabelBase.env.abstract}).
Das\ChangedAt{v2.8p}{\Class{scrbook}\and \Class{scrreprt}} erste
optionale Argument \PName{Position} bestimmt über ein bis zwei
@@ -2774,31 +2708,31 @@ kombiniert werden.
Eine häufigere Anwendung von \Macro{setchapterpreamble} dürfte ein Spruch oder
Zitat zu einer Überschrift sein. Die dazu verwendbare Anweisung
-\Macro{dictum}\IndexCmd{dictum} ist im nachfolgenden Abschnitt erläutert. Dort
-findet sich auch ein entsprechendes Beispiel.
+\DescRef{\LabelBase.cmd.dictum}\IndexCmd{dictum} ist im nachfolgenden
+Abschnitt erläutert. Dort findet sich auch ein entsprechendes Beispiel.
Bitte\textnote{Achtung!} beachten Sie, dass \PName{Präambel} bei der
Platzierung über der Überschrift in den dort vorhandenen freien Platz gesetzt
wird. Die Überschrift wird dabei nicht nach unten verschoben. Der Anwender ist
also selbst dafür verantwortlich dass \PName{Präambel} nicht zu groß ist und
der vorhandene freie Platz über der Überschrift genügt. Siehe dazu auch
-\Macro{chapterheadstartvskip} in
+\DescRef{maincls-experts.cmd.chapterheadstartvskip} in
\autoref{sec:maincls-experts.experts} auf
-\autopageref{desc:maincls-experts.cmd.chapterheadstartvskip}.
+\DescPageRef{maincls-experts.cmd.chapterheadstartvskip}.
%
%
-\EndIndex{Cmd}{setpartpreamble}%
-\EndIndex{Cmd}{setchapterpreamble}%
+\EndIndexGroup
%
-\EndIndex{}{Gliederung}
+\EndIndexGroup
-\LoadCommon{15}% \section{Schlauer Spruch}
+\LoadCommonFile{dictum}% \section{Schlauer Spruch}
-\LoadCommon{12}% \section{Listen}
+\LoadCommonFile{lists}% \section{Listen}
\section{Mathematik}
\seclabel{math}%
+\BeginIndexGroup
\BeginIndex{}{Mathematik}%
\BeginIndex{}{Formeln}%
\BeginIndex{}{Gleichungen}%
@@ -2807,7 +2741,7 @@ Die \KOMAScript-Klassen stellen keine eigenen Umgebungen für mathematische
Formeln, Gleichungssysteme oder ähnliche Elemente der Mathematik
bereit. Stattdessen stützt sich \KOMAScript{} im Bereich der Mathematik voll
und ganz auf den \LaTeX-Kern. Dies gilt auch für die Realisierung der beiden
-Optionen \Option{leqno} und \Option{fleqn}.
+Optionen \DescRef{\LabelBase.option.leqno} und \DescRef{\LabelBase.option.fleqn}.
Auf eine Beschreibung der Mathematikumgebungen des \LaTeX-Kerns, also
\Environment{displaymath}\IndexEnv{displaymath},
@@ -2821,43 +2755,42 @@ die Verwendung von Paket \Package{amsmath}\textnote{Tipp!} empfohlen (siehe
\begin{Declaration}
\Option{leqno}
\end{Declaration}%
-\BeginIndex{Option}{leqno}%
Gleichungen\Index{Gleichungen>Nummern} werden normalerweise auf der rechten
Seite nummeriert. Mit Hilfe der Standardoption \Option{leqno} wird die
Standardoptionsdatei \File{leqno.clo} geladen. Dadurch erfolgt die
Nummerierung von Gleichungen links. Diese Option ist als optionales
-Argument\textnote{Achtung!} von \Macro{documentclass} zu verwenden. Eine
-Einstellung per \Macro{KOMAoptions} oder \Macro{KOMAoption} wird nicht
-unterstützt. Dies wäre auch deshalb nicht sinnvoll, weil das für den
-Mathematiksatz empfohlene Paket \Package{amsmath} ebenfalls nur beim Laden,
-nicht aber zur Laufzeit auf diese Option reagieren kann.%
+Argument\textnote{Achtung!} von \DescRef{\LabelBase.cmd.documentclass} zu
+verwenden. Eine Einstellung per \DescRef{\LabelBase.cmd.KOMAoptions} oder
+\DescRef{\LabelBase.cmd.KOMAoption} wird nicht unterstützt. Dies wäre auch
+deshalb nicht sinnvoll, weil das für den Mathematiksatz empfohlene Paket
+\Package{amsmath} ebenfalls nur beim Laden, nicht aber zur Laufzeit auf diese
+Option reagieren kann.%
%
-\EndIndex{Option}{leqno}%
+\EndIndexGroup
\begin{Declaration}
\Option{fleqn}
\end{Declaration}%
-\BeginIndex{Option}{fleqn}%
Gleichungen\Index{Gleichungen>Ausrichtung} werden normalerweise horizontal
zentriert ausgegeben. Mit Hilfe der Standardoption \Option{fleqn} wird die
Standardoptionsdatei \File{fleqn.clo} geladen. Dadurch erfolgt die Ausgabe von
Gleichungen linksbündig. Diese Option ist als optionales
-Argument\textnote{Achtung!} von \Macro{documentclass} zu verwenden. Eine
-Einstellung per \Macro{KOMAoptions} oder \Macro{KOMAoption} wird nicht
-unterstützt. Dies wäre auch deshalb nicht sinnvoll, weil das für den
-Mathematiksatz empfohlene Paket \Package{amsmath} ebenfalls nur beim Laden,
-nicht aber zur Laufzeit auf diese Option reagieren kann.%
+Argument\textnote{Achtung!} von \DescRef{\LabelBase.cmd.documentclass} zu
+verwenden. Eine Einstellung per \DescRef{\LabelBase.cmd.KOMAoptions} oder
+\DescRef{\LabelBase.cmd.KOMAoption} wird nicht unterstützt. Dies wäre auch
+deshalb nicht sinnvoll, weil das für den Mathematiksatz empfohlene Paket
+\Package{amsmath} ebenfalls nur beim Laden, nicht aber zur Laufzeit auf diese
+Option reagieren kann.%
%
-\EndIndex{Option}{fleqn}%
+\EndIndexGroup
%
-\EndIndex{}{Gleichungen}%
-\EndIndex{}{Formeln}%
-\EndIndex{}{Mathematik}
+\EndIndexGroup
\section{Gleitumgebungen für Tabellen und Abbildungen}
\seclabel{floats}
+\BeginIndexGroup
\BeginIndex{}{Gleitumgebungen}
\BeginIndex{}{Tabellen}
\BeginIndex{}{Abbildungen}
@@ -2898,11 +2831,10 @@ selbstverständlich sein, wird aber leider häufig nicht bedacht.
\begin{Declaration}
- \KOption{captions}\PName{Einstellung}
+ \OptionVName{captions}{Einstellung}
\end{Declaration}
-\BeginIndex{Option}{captions~=\PName{Einstellung}}%
Bei den Standardklassen werden die Titel von Gleitumgebungen, die mit der
-Anweisung \Macro{caption}\IndexCmd{caption} (siehe unten) gesetzt werden, als
+Anweisung \DescRef{\LabelBase.cmd.caption}\IndexCmd{caption} (siehe unten) gesetzt werden, als
Unterschrift formatiert. Darüber hinaus wird zwischen ein"~ und mehrzeiligen
Unterschriften unterschieden, wobei einzeilige Unterschriften horizontal
zentriert werden.
@@ -2936,7 +2868,7 @@ wird wieder die Voreinstellung der Formatierung als Tabellenunterschrift
gewählt. Es\textnote{Achtung!} sei an dieser Stelle darauf hingewiesen, dass
die beiden Werte lediglich die Formatierung ändern. Der Ort, an dem die Über"~
oder Unterschrift gesetzt wird, hängt bei den Gleitumgebungen von
-\KOMAScript{} allein vom Ort ab, an dem die Anweisung \Macro{caption}
+\KOMAScript{} allein vom Ort ab, an dem die Anweisung \DescRef{\LabelBase.cmd.caption}
verwendet wird. Dies ändert sich jedoch bei Verwendung des Pakets
\Package{float}\IndexPackage{float} mit der Anweisung
\Macro{restylefloat}\IndexCmd{restylefloat}\important{\Macro{restylefloat}}
@@ -2973,7 +2905,7 @@ Unterschriften oder Überschriften nicht mehr funktionieren, sobald Sie
\Package{float}-Paket und \Macro{restylefloat} entnehmen Sie bitte
\cite{package:float}. Die zusätzliche Unterstützung, die \KOMAScript{} bei
Verwendung des \Package{float}-Pakets bietet, finden Sie bei der Erklärung zu
-\PValue{komaabove} (siehe \autopageref{desc:maincls.floatstyle.komaabove}).
+\PValue{komaabove} (siehe \DescPageRef{\LabelBase.floatstyle.komaabove}).
\leavevmode\phantomsection\nobreak
\label{desc:maincls.option.captions.nooneline}\nobreak
@@ -2990,9 +2922,9 @@ horizontal zentriert werden, entspricht der Einstellung
Als Besonderheit bietet \KOMAScript{} innerhalb von Gleitumgebungen die
Möglichkeit, den Titel statt als Über"~ oder Unterschrift neben den
-eigentlichen Inhalt zu setzen. Die\important{\Environment{captionbeside}} dazu
-notwendige Umgebung \Environment{captionsbeside}\IndexEnv{captionbeside} ist
-ab \autopageref{desc:maincls.env.captionbeside} erklärt. Die Einstellungen für
+eigentlichen Inhalt zu setzen. Die\important{\DescRef{\LabelBase.env.captionbeside}} dazu
+notwendige Umgebung \DescRef{\LabelBase.env.captionbeside}\IndexEnv{captionbeside} ist
+ab \DescPageRef{\LabelBase.env.captionbeside} erklärt. Die Einstellungen für
diese Umgebung können ebenfalls mit der Option \Option{captions} geändert
werden. Die dabei möglichen Werte für die jeweilige \PName{Einstellung} sind
\autoref{tab:maincls.captions} zu entnehmen.
@@ -3008,17 +2940,17 @@ werden. Die dabei möglichen Werte für die jeweilige \PName{Einstellung} sind
Mögliche Werte für Option \Option{captions} (\emph{Fortsetzung})%
}%
\entry{\PValue{bottombeside}, \PValue{besidebottom}}{%
- Gleitumgebungstitel der Umgebung \Environment{captionsbeside} (siehe
- \autoref{sec:maincls.floats},
- \autopageref{desc:maincls.env.captionbeside}) werden mit der untersten
+ Gleitumgebungstitel der Umgebung \DescRef{\LabelBase.env.captionbeside}
+ (siehe \autoref{sec:\LabelBase.floats},
+ \DescPageRef{\LabelBase.env.captionbeside}) werden mit der untersten
Grundlinie auf Höhe der untersten Grundlinie des Inhalts der Gleitumgebung
ausgerichtet.%
\IndexOption{captions~=\PValue{bottombeside}}}%
\entry{\PValue{centeredbeside}, \PValue{besidecentered},
\PValue{middlebeside}, \PValue{besidemiddle}}{%
- Gleitumgebungstitel der Umgebung \Environment{captionsbeside} (siehe
- \autoref{sec:maincls.floats},
- \autopageref{desc:maincls.env.captionbeside}) werden zum Inhalt der
+ Gleitumgebungstitel der Umgebung \DescRef{\LabelBase.env.captionbeside}
+ (siehe \autoref{sec:\LabelBase.floats},
+ \DescPageRef{\LabelBase.env.captionbeside}) werden zum Inhalt der
Gleitumgebung vertikal zentriert ausgerichtet.%
\IndexOption{captions~=\PValue{centeredbeside}}}%
\entry{\PValue{figureheading}, \PValue{figureabove}, \PValue{abovefigure},
@@ -3046,17 +2978,17 @@ werden. Die dabei möglichen Werte für die jeweilige \PName{Einstellung} sind
\OptionValue{captions}{figureheading}.}%
\entry{\PValue{innerbeside},
\PValue{besideinner}\IndexOption{captions~=\PValue{innerbeside}}}{%
- Gleitumgebungstitel der Umgebung \Environment{captionsbeside} (siehe
- \autoref{sec:maincls.floats},
- \autopageref{desc:maincls.env.captionbeside}) werden bei doppelseitigem
- Satz in der Voreinstellung innen neben dem Inhalt der Gleitumgebung
+ Gleitumgebungstitel der Umgebung \DescRef{\LabelBase.env.captionbeside}
+ (siehe \autoref{sec:\LabelBase.floats},
+ \DescPageRef{\LabelBase.env.captionbeside}) werden bei doppelseitigem Satz
+ in der Voreinstellung innen neben dem Inhalt der Gleitumgebung
gesetzt. Dies entspricht im einseitigen Satz
\OptionValue{captions}{leftbeside}.}%
\entry{\PValue{leftbeside},
\PValue{besideleft}\IndexOption{captions~=\PValue{leftbeside}}}{%
- Gleitumgebungstitel der Umgebung \Environment{captionsbeside} (siehe
- \autoref{sec:maincls.floats},
- \autopageref{desc:maincls.env.captionbeside}) werden in der Voreinstellung
+ Gleitumgebungstitel der Umgebung \DescRef{\LabelBase.env.captionbeside}
+ (siehe \autoref{sec:\LabelBase.floats},
+ \DescPageRef{\LabelBase.env.captionbeside}) werden in der Voreinstellung
links neben dem Inhalt der Gleitumgebung gesetzt.}%
\pventry{nooneline}{%
Einzeilige Über"~ und Unterschriften von Gleitumgebungen werden nicht
@@ -3068,17 +3000,17 @@ werden. Die dabei möglichen Werte für die jeweilige \PName{Einstellung} sind
\IndexOption{captions~=\PValue{oneline}}}%
\entry{\PValue{outerbeside}, \PValue{besideouter}%
\IndexOption{captions~=\PValue{outerbeside}}}{%
- Gleitumgebungstitel der Umgebung \Environment{captionsbeside} (siehe
- \autoref{sec:maincls.floats},
- \autopageref{desc:maincls.env.captionbeside}) werden bei doppelseitigem
- Satz in der Voreinstellung außen neben dem Inhalt der Gleitumgebung
+ Gleitumgebungstitel der Umgebung \DescRef{\LabelBase.env.captionbeside}
+ (siehe \autoref{sec:\LabelBase.floats},
+ \DescPageRef{\LabelBase.env.captionbeside}) werden bei doppelseitigem Satz
+ in der Voreinstellung außen neben dem Inhalt der Gleitumgebung
gesetzt. Dies entspricht im einseitigen Satz
\OptionValue{captions}{rightbeside}.}%
\entry{\PValue{rightbeside}, \PValue{besideright}%
\IndexOption{captions~=\PValue{rightbeside}}}{%
- Gleitumgebungstitel der Umgebung \Environment{captionsbeside} (siehe
- \autoref{sec:maincls.floats},
- \autopageref{desc:maincls.env.captionbeside}) werden in der Voreinstellung
+ Gleitumgebungstitel der Umgebung \DescRef{\LabelBase.env.captionbeside}
+ (siehe \autoref{sec:\LabelBase.floats},
+ \DescPageRef{\LabelBase.env.captionbeside}) werden in der Voreinstellung
rechts neben dem Inhalt der Gleitumgebung gesetzt.}%
\entry{\PValue{signature}, \PValue{below}, \PValue{bot}, \PValue{bottom}%
\IndexOption{captions~=\PValue{signature}}}{%
@@ -3099,25 +3031,22 @@ werden. Die dabei möglichen Werte für die jeweilige \PName{Einstellung} sind
Bei Tabellen wird (ggf. abweichend von \OptionValue{captions}{heading})
die Formatierung als Unterschrift gewählt.}%
\entry{\PValue{topbeside}, \PValue{besidetop}}{%
- Gleitumgebungstitel der Umgebung \Environment{captionsbeside} (siehe
- \autoref{sec:maincls.floats},
- \autopageref{desc:maincls.env.captionbeside}) werden mit der obersten
+ Gleitumgebungstitel der Umgebung \DescRef{\LabelBase.env.captionbeside}
+ (siehe \autoref{sec:\LabelBase.floats},
+ \DescPageRef{\LabelBase.env.captionbeside}) werden mit der obersten
Grundlinie auf Höhe der obersten Grundlinie des Inhalts der Gleitumgebung
ausgerichtet.%
\IndexOption{captions~=\PValue{topbeside}}}%
\end{desclist}%
%
-\EndIndex{Option}{captions~=\PName{Einstellung}}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{caption}\OParameter{Verzeichniseintrag}\Parameter{Titel}\\
- \Macro{captionbelow}\OParameter{Verzeichniseintrag}\Parameter{Titel}\\
+ \Macro{caption}\OParameter{Verzeichniseintrag}\Parameter{Titel}
+ \Macro{captionbelow}\OParameter{Verzeichniseintrag}\Parameter{Titel}
\Macro{captionabove}\OParameter{Verzeichniseintrag}\Parameter{Titel}
\end{Declaration}%
-\BeginIndex{Cmd}{caption}%
-\BeginIndex{Cmd}{captionabove}%
-\BeginIndex{Cmd}{captionbelow}%
Tabellen und Abbildungen werden bei den Standardklassen mit Hilfe der
Anweisung \Macro{caption} mit einem \PName{Titel} in Form einer
Unterschrift\Index{Tabellen>Unterschrift} versehen. Bei Abbildungen ist dies
@@ -3131,13 +3060,13 @@ Gegensatz zu den Standardklassen die Anweisungen \Macro{captionbelow} für
Sowohl bei Tabellen als auch bei Abbildungen oder generell für alle
Gleitumgebungen lässt sich das Verhalten von \Macro{caption} mit der Option
-\Option{captions}\IndexOption{captions} steuern, die am Anfang dieses
-Abschnitts zu finden ist. Aus Gründen der Kompatibilität ist voreingestellt,
-dass sich \Macro{caption} bei allen Gleitumgebungen wie \Macro{captionbelow}
-verhält. Es wird jedoch empfohlen\textnote{Tipp!}, Tabellenüberschriften zu
-verwenden und auf die Formatierung mit \OptionValue{captions}{tableheading}
-entsprechend umzustellen oder bei Tabellen auf \Macro{captionabove} zurück zu
-greifen.
+\DescRef{\LabelBase.option.captions}\IndexOption{captions} steuern, die am
+Anfang dieses Abschnitts zu finden ist. Aus Gründen der Kompatibilität ist
+voreingestellt, dass sich \Macro{caption} bei allen Gleitumgebungen wie
+\Macro{captionbelow} verhält. Es wird jedoch empfohlen\textnote{Tipp!},
+Tabellenüberschriften zu verwenden und auf die Formatierung mit
+\OptionValueRef{\LabelBase}{captions}{tableheading} entsprechend umzustellen oder bei
+Tabellen auf \Macro{captionabove} zurück zu greifen.
%
\begin{Example}
Sie wollen mit
@@ -3190,24 +3119,26 @@ greifen.
\end{ShowOutput}
Da Sie konsequent nicht nur eine, sondern alle Tabellen mit Überschriften
versehen, können Sie stattdessen auch die Option
- \OptionValue{captions}{tableheading} setzen (siehe
- \autopageref{desc:maincls.option.captions.tableheading}). Dann genügt es,
+ \OptionValueRef{\LabelBase}{captions}{tableheading} setzen (siehe
+ \DescPageRef{\LabelBase.option.captions.tableheading}). Dann genügt es,
wenn Sie wie bei den Standardklassen \Macro{caption} verwenden. Sie
erhalten trotzdem das Ergebnis von \Macro{captionabove}.
\end{Example}
\BeginIndex[indexother]{}{Schrift>Art}%
+\BeginIndex{FontElement}{caption}\LabelFontElement{caption}%
+\BeginIndex{FontElement}{captionlabel}\LabelFontElement{captionlabel}%
Die Schriftart\ChangedAt{v2.8p}{%
\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}} für die
Beschreibung und das Label~-- »Abbildung« oder »Tabelle« gefolgt von der
-Nummer und einem Trennzeichen -- kann über die Anweisungen \Macro{setkomafont}
-und \Macro{addtokomafont} (siehe \autoref{sec:maincls.textmarkup},
-\autopageref{desc:maincls.cmd.setkomafont}) verändert werden. Zuständig
-sind hier die Elemente \FontElement{caption}\IndexFontElement{caption} und
-\FontElement{captionlabel}\IndexFontElement{captionlabel} (siehe
-\autoref{tab:maincls.elementsWithoutText},
-\autopageref{tab:maincls.elementsWithoutText}). Dabei wird die Schriftart für
-das Element \FontElement{caption} zunächst auch auf das Element
+Nummer und einem Trennzeichen -- kann über die Anweisungen
+\DescRef{\LabelBase.cmd.setkomafont} und
+\DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:\LabelBase.textmarkup}, \DescPageRef{\LabelBase.cmd.setkomafont})
+verändert werden. Zuständig sind hier die Elemente \FontElement{caption} und
+\FontElement{captionlabel} (siehe \autoref{tab:maincls.fontelements},
+\autopageref{tab:maincls.fontelements}). Dabei wird die Schriftart für das
+Element \FontElement{caption} zunächst auch auf das Element
\FontElement{captionlabel} angewandt, bevor dessen spezifische Schriftart
Anwendung findet. Die Vorbelegungen sind \autoref{tab:maincls.captionFont} zu
entnehmen.
@@ -3248,33 +3179,27 @@ entnehmen.
\begin{lstcode}
\setkomafont{captionlabel}{\sffamily\bfseries}
\end{lstcode}
- Das Ergebnis wäre bei Verwendung von \Macro{addtokomafont} in diesem Fall
- übrigens gleich.
+ Das Ergebnis wäre bei Verwendung von \DescRef{\LabelBase.cmd.addtokomafont}
+ in diesem Fall übrigens gleich.
\end{Example}%
-\EndIndex[indexother]{}{Schrift>Art}%
-%
-\EndIndex{Cmd}{caption}%
-\EndIndex{Cmd}{captionabove}%
-\EndIndex{Cmd}{captionbelow}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{captionof}\Parameter{Objekttyp}\OParameter{Verzeichniseintrag}%
- \Parameter{Titel}\\
- \Macro{captionaboveof}\Parameter{Objekttyp}\OParameter{Verzeichniseintrag}%
- \Parameter{Titel}\\
- \Macro{captionbelowof}\Parameter{Objekttyp}\OParameter{Verzeichniseintrag}%
- \Parameter{Titel}
+ \Macro{captionof}\Parameter{Objekttyp}\OParameter{Verzeichniseintrag}
+ \Parameter{Titel}
+ \Macro{captionaboveof}\Parameter{Objekttyp}\OParameter{Verzeichniseintrag}
+ \Parameter{Titel}
+ \Macro{captionbelowof}\Parameter{Objekttyp}\OParameter{Verzeichniseintrag}
+ \Parameter{Titel}
\end{Declaration}
-\BeginIndex{Cmd}{captionbelowof}%
-\BeginIndex{Cmd}{captionaboveof}%
-\BeginIndex{Cmd}{captionof}%
Ähnlich wie die Pakete \Package{caption}\IndexPackage{caption} und
\Package{capt-of}\IndexPackage{capt-of} bietet auch \KOMAScript{} die
Anweisung \Macro{captionof}\ChangedAt{v3.05}{\Class{scrbook}\and
\Class{scrreprt}\and \Class{scrartcl}} mit der man auch außerhalb einer
Gleitumgebung oder in einer fremden Gleitumgebung einen entsprechenden Titel
mit Eintrag in das jeweilige Verzeichnis setzen kann. Dabei muss im Gegensatz
-zu \Macro{caption} die Art des Gleitobjekts als zusätzliches erstes Argument
+zu \DescRef{\LabelBase.cmd.caption} die Art des Gleitobjekts als zusätzliches erstes Argument
angegeben werden.
Darüber hinaus bietet \KOMAScript{} zusätzlich auch die
@@ -3284,7 +3209,7 @@ dienen als Gegenstücke zu \Macro{captionabove} und \Macro{captionbelow}.
Selbstverständlich berücksichtigt\ChangedAt{v3.09a}{\Class{scrbook}\and
\Class{scrreprt}\and \Class{scrartcl}} \Macro{captionof} auch die
-Einstellungen von Option \Option{captions} bezüglich der Formatierung des
+Einstellungen von Option \DescRef{\LabelBase.option.captions} bezüglich der Formatierung des
Titels als Über- oder Unterschrift. Diese Fähigkeit geht jedoch eventuell
durch das Laden von Paketen wie \Package{capt-of} oder \Package{caption}
verloren. Bei Verwendung von \Package{caption} ist die Anleitung zu diesem
@@ -3320,11 +3245,11 @@ Paket zu beachten!%
zusätzlicher Wortabstand zwischen die beiden
\Environment{minipage}-Umgebungen gesetzt würde.
- Die Abbildungsunterschrift wurde mit \Macro{caption} gesetzt. Für die
- Tabellenüberschrift wurde \Macro{captionaboveof} verwendet. Als erstes
- Argument wurde \PValue{table} angegeben. Dadurch weiß \KOMAScript{},
- dass es sich trotz \Environment{figure}-Umgebung um eine Tabellenüberschrift
- handelt.
+ Die Abbildungsunterschrift wurde mit \DescRef{\LabelBase.cmd.caption}
+ gesetzt. Für die Tabellenüberschrift wurde \Macro{captionaboveof}
+ verwendet. Als erstes Argument wurde \PValue{table} angegeben. Dadurch weiß
+ \KOMAScript{}, dass es sich trotz \Environment{figure}-Umgebung um eine
+ Tabellenüberschrift handelt.
Das optionale Argument von \Macro{captionaboveof} setzt den Eintrag in das
Tabellenverzeichnis. Ohne das optionale Argument würde der als letztes
@@ -3376,28 +3301,28 @@ kann. Zusätzlich sollte man die \Environment{minipage} dann noch in eine
\Environment{flushleft}-Umgebung einbetten, um einerseits einen gefälligen
Abstand zum Text davor und dahinter zu erreichen, und andererseits den
Absatzeinzug vor der \Environment{minipage} zu verhindern.%
-\EndIndex{Cmd}{captionof}%
-\EndIndex{Cmd}{captionaboveof}%
-\EndIndex{Cmd}{captionbelowof}%
+\EndIndexGroup
\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{captionbeside}}%
- \OParameter{Verzeichnistitel}\Parameter{Titel}\texttt{\%}\\
- \hphantom{\XMacro{begin}\PParameter{captionbeside}}%
- \OParameter{Anordnung}\OParameter{Breite}%
- \OParameter{Offset}\\%
- \quad\dots\\
- \XMacro{end}\PParameter{captionbeside}\\
- \XMacro{begin}\PParameter{captionbeside}\OParameter{Verzeichnistitel}%
- \Parameter{Titel}\texttt{\%}\\
- \hphantom{\XMacro{begin}\PParameter{captionbeside}}%
- \OParameter{Anordnung}\OParameter{Breite}%
- \OParameter{Offset}\PValue{*}\\
- \quad\dots\\
- \XMacro{end}\PParameter{captionbeside}
+ \begin{Environment}{captionbeside}
+ \OParameter{Verzeichnistitel}
+ \Parameter{Titel}
+ \OParameter{Anordnung}
+ \OParameter{Breite}
+ \OParameter{Offset}
+ \begin{Body}\BodyDots\end{Body}
+ \end{Environment}
+ \labelsuffix[*]
+ \begin{Environment}{captionbeside}
+ \OParameter{Verzeichnistitel}
+ \Parameter{Titel}
+ \OParameter{Anordnung}
+ \OParameter{Breite}
+ \OParameter{Offset}\PValue{*}
+ \begin{Body}\BodyDots\end{Body}
+ \end{Environment}
\end{Declaration}
-\BeginIndex{Env}{captionbeside}%
Neben \ChangedAt{v2.8q}{%
\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}}%
den Unter- und Überschriften findet man insbesondere bei kleineren
@@ -3410,7 +3335,7 @@ bietet jedoch eine spezielle Umgebung. Diese Umgebung kann innerhalb
der Gleitumgebungen verwendet werden. Der erste optionale Parameter
\PName{Verzeichnistitel} und der obligatorische Parameter
\PName{Titel} entsprechen dabei genau den gleichnamigen Parametern von
-\Macro{caption}, \Macro{captionabove} oder \Macro{captionbelow}. Der
+\DescRef{\LabelBase.cmd.caption}, \DescRef{\LabelBase.cmd.captionabove} oder \DescRef{\LabelBase.cmd.captionbelow}. Der
\PName{Titel} wird dabei neben den Inhalt der Umgebung gesetzt.
Ob der \PName{Titel} rechts oder links daneben gesetzt wird, kann mit
@@ -3428,8 +3353,8 @@ genau einer der folgenden Buchstaben angegeben werden:
Voreingestellt ist rechts neben dem Inhalt der Umgebung. Diese
Voreinstellung\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} kann jedoch mit der Option
-\Option{captions}\IndexOption{captions}\important{\Option{captions}} (siehe
-\autopageref{desc:maincls.option.captions}) und deren Werte
+\DescRef{\LabelBase.option.captions}\IndexOption{captions}\important{\DescRef{\LabelBase.option.captions}} (siehe
+\DescPageRef{\LabelBase.option.captions}) und deren Werte
\PValue{innerbeside}\IndexOption[indexmain]{captions~=\PValue{innerbeside}},
\PValue{leftbeside}\IndexOption[indexmain]{captions~=\PValue{leftbeside}},
\PValue{outerbeside}\IndexOption[indexmain]{captions~=\PValue{outerbeside}}
@@ -3466,8 +3391,8 @@ dass die untere Grundlinie des Inhalts des Gleitobjekts und die untere
Grundlinie von \PName{Titel} auf einer Höhe liegen. Diese
Einstellung\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} kann mit der Option
-\Option{captions}\IndexOption{captions} (siehe
-\autopageref{desc:maincls.option.captions}) und deren Werte
+\DescRef{\LabelBase.option.captions}\IndexOption{captions} (siehe
+\DescPageRef{\LabelBase.option.captions}) und deren Werte
\PValue{topbeside}\IndexOption[indexmain]{captions~=\PValue{topbeside}},
\PValue{centeredbeside}\IndexOption[indexmain]{captions~=\PValue{centeredbeside}}
und
@@ -3594,45 +3519,46 @@ Anweisung \Macro{raisebox}\IndexCmd{raisebox} verändert werden.
\end{figure}
\end{Example}
%
-\EndIndex{Env}{captionbeside}
+\EndIndexGroup
\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{captionofbeside}}%
- \Parameter{Objekttyp}%
- \OParameter{Verzeichnistitel}\Parameter{Titel}\texttt{\%}\\
- \hphantom{\XMacro{begin}\PParameter{captionofbeside}}%
- \OParameter{Anordnung}\OParameter{Breite}%
- \OParameter{Offset}\\%
- \quad\dots\\
- \XMacro{end}\PParameter{captionofbeside}\\
- \XMacro{begin}\PParameter{captionofbeside}\Parameter{Objekttyp}%
- \OParameter{Verzeichnistitel}%
- \Parameter{Titel}\texttt{\%}\\
- \hphantom{\XMacro{begin}\PParameter{captionofbeside}}%
- \OParameter{Anordnung}\OParameter{Breite}%
- \OParameter{Offset}\PValue{*}\\
- \quad\dots\\
- \XMacro{end}\PParameter{captionofbeside}
+ \begin{Environment}{captionofbeside}
+ \Parameter{Objekttyp}
+ \OParameter{Verzeichnistitel}
+ \Parameter{Titel}
+ \OParameter{Anordnung}
+ \OParameter{Breite}
+ \OParameter{Offset}
+ \begin{Body}\BodyDots\end{Body}
+ \end{Environment}
+ \labelsuffix[*]
+ \begin{Environment}{captionofbeside}
+ \Parameter{Objekttyp}
+ \OParameter{Verzeichnistitel}
+ \Parameter{Titel}
+ \OParameter{Anordnung}
+ \OParameter{Breite}
+ \OParameter{Offset}\PValue{*}
+ \begin{Body}\BodyDots\end{Body}
+ \end{Environment}
\end{Declaration}
-\BeginIndex{Env}{captionofbeside}%
Wie\ChangedAt{v3.10}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}} zu \Macro{caption} mit \Macro{captionof} eine Variante
-existiert, bei der der \PName{Objekttyp} nicht durch die Verwendung innerhalb
-einer Gleitumgebung dieses Typs bestimmt wird, so gibt es passend zur Umgebung
-\Environment{captionbeside} mit \Environment{captionofbeside} auch eine
-entsprechende Umgebung. Im Unterschied zu
-\Environment{captionbeside} ist auch hier, dass der \PName{Objekttyp} als
-zusätzliches, erstes Argument anzugeben ist.%
+ \Class{scrartcl}} zu \DescRef{\LabelBase.cmd.caption} mit
+\DescRef{\LabelBase.cmd.captionof} eine Variante existiert, bei der der
+\PName{Objekttyp} nicht durch die Verwendung innerhalb einer Gleitumgebung
+dieses Typs bestimmt wird, so gibt es passend zur Umgebung
+\DescRef{\LabelBase.env.captionbeside} mit \Environment{captionofbeside} auch
+eine entsprechende Umgebung. Im Unterschied zu
+\DescRef{\LabelBase.env.captionbeside} ist auch hier der \PName{Objekttyp} als
+zusätzliches, erstes Argument anzugeben.%
%
-\EndIndex{Env}{captionofbeside}
+\EndIndexGroup
\begin{Declaration}
- \FloatStyle{komaabove}\\
+ \FloatStyle{komaabove}
\FloatStyle{komabelow}
\end{Declaration}%
-\BeginIndex{Floatstyle}{komaabove}%
-\BeginIndex{Floatstyle}{komabelow}%
Bei\OnlyAt{\Package{float}} Verwendung des
\Package{float}-Pakets\IndexPackage{float} wird das Aussehen der damit
definierten Gleitumgebungen allein vom \emph{float}-Stil bestimmt. Dies
@@ -3645,18 +3571,16 @@ können bei Verwendung des \Package{float}-Pakets wie die dort definierten
Stile \PValue{plain}\IndexFloatstyle{plain},
\PValue{boxed}\IndexFloatstyle{boxed} oder
\PValue{ruled}\IndexFloatstyle{ruled} aktiviert werden. Siehe dazu
-\cite{package:float}. Beim Stil \PValue{komaabove} werden \Macro{caption},
-\Macro{captionabove} und \Macro{captionbelow} als Überschrift, beim Stil
+\cite{package:float}. Beim Stil \PValue{komaabove} werden \DescRef{\LabelBase.cmd.caption},
+\DescRef{\LabelBase.cmd.captionabove} und \DescRef{\LabelBase.cmd.captionbelow} als Überschrift, beim Stil
\PValue{komabelow} als Unterschrift gesetzt.%
%
-\EndIndex{Floatstyle}{komaabove}%
-\EndIndex{Floatstyle}{komabelow}%
+\EndIndexGroup
\begin{Declaration}
\Macro{captionformat}
\end{Declaration}%
-\BeginIndex{Cmd}{captionformat}%
Bei {\KOMAScript} gibt es verschiedene Eingriffsmöglichkeiten, um die
Formatierung der Beschreibung zu ändern. Die Änderung der Schriftart
wurde bereits erläutert. Das oder die Trennzeichen zwischen dem Label
@@ -3665,7 +3589,7 @@ und dem eigentlichen Beschreibungstext sind im Makro
\Macro{\dots}format-Anweisungen ist hier also nicht der Zähler,
sondern nur die auf den Zähler folgenden Angaben enthalten. Die
Originaldefinition lautet:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\newcommand*{\captionformat}{:\ }
\end{lstcode}
Auch diese kann mit \Macro{renewcommand} geändert werden.
@@ -3681,25 +3605,22 @@ Auch diese kann mit \Macro{renewcommand} geändert werden.
Dokuments stellen.
\end{Example}
%
-\EndIndex{Cmd}{captionformat}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{figureformat}\\
+ \Macro{figureformat}
\Macro{tableformat}
\end{Declaration}%
-\BeginIndex{Cmd}{figureformat}%
-\BeginIndex{Cmd}{tableformat}%
-Es wurde schon darauf hingewiesen, dass \Macro{captionformat} keine
-Formatierung für das Label selbst enthält. Dieses sollte nun
-keineswegs über Umdefinierung der Anweisungen für die Zählerausgabe,
-\Macro{thefigure} oder \Macro{thetable}, verändert werden. Eine solche
-Umdefinierung hätte nämlich auch Auswirkungen auf die Ausgabe von
-\Macro{ref} oder der Verzeichnisse. Stattdessen bietet {\KOMAScript}
-auch hier zwei \Macro{\dots format}-Anweisungen. Diese sind wie folgt
-vordefiniert:
+Es wurde schon darauf hingewiesen, dass \DescRef{\LabelBase.cmd.captionformat}
+keine Formatierung für das Label selbst enthält. Dieses sollte nun keineswegs
+über Umdefinierung der Anweisungen für die Zählerausgabe, \Macro{thefigure}
+oder \Macro{thetable}, verändert werden. Eine solche Umdefinierung hätte
+nämlich auch Auswirkungen auf die Ausgabe von \Macro{ref} oder der
+Verzeichnisse. Stattdessen bietet {\KOMAScript} auch hier zwei \Macro{\dots
+ format}-Anweisungen. Diese sind wie folgt vordefiniert:
% Umbruchkorrektur: listings
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\newcommand*{\figureformat}{\figurename~\thefigure\autodot}
\newcommand*{\tableformat}{\tablename~\thetable\autodot}
\end{lstcode}
@@ -3721,18 +3642,14 @@ angepasst werden.
werden.
\end{Example}
%
-\EndIndex{Cmd}{figureformat}%
-\EndIndex{Cmd}{tableformat}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{setcapindent}\Parameter{Einzug}\\
- \Macro{setcapindent*}\Parameter{XEinzug}\\
+ \Macro{setcapindent}\Parameter{Einzug}
+ \Macro{setcapindent*}\Parameter{XEinzug}
\Macro{setcaphanging}
\end{Declaration}%
-\BeginIndex{Cmd}{setcapindent}%
-\BeginIndex{Cmd}{setcapindent*}%
-\BeginIndex{Cmd}{setcaphanging}%
Wie bereits erwähnt wurde, werden in den
Standardklassen\textnote{\KOMAScript{} vs. Standardklassen} die
Beschreibungen nicht hängend gesetzt. Das heißt: In mehrzeiligen
@@ -3757,10 +3674,10 @@ Beschreibung, nicht jedoch die folgenden, um den Betrag von \PName{Einzug}
eingerückt werden.
Ob einzeilige Beschreibungen wie mehrzeilige Beschreibungen gesetzt werden
-oder eine Sonderbehandlung erfahren, wird über die Option \Option{captions}
-gewählt. Siehe hierzu die Erklärung zu den Werten \PValue{oneline} und
-\PValue{nooneline} dieser Option auf
-\autopageref{desc:maincls.option.captions.oneline}.
+oder eine Sonderbehandlung erfahren, wird über die Option
+\DescRef{\LabelBase.option.captions} gewählt. Siehe hierzu die Erklärung zu
+den Werten \PValue{oneline} und \PValue{nooneline} dieser Option auf
+\DescPageRef{\LabelBase.option.captions.oneline}.
\begin{Example}
Die Abbildungen~\ref{fig:maincls.caption.first} bis
@@ -3833,21 +3750,15 @@ gewählt. Siehe hierzu die Erklärung zu den Werten \PValue{oneline} und
\end{figure}
\end{Example}
%
-\EndIndex{Cmd}{setcapindent}%
-\EndIndex{Cmd}{setcapindent*}%
-\EndIndex{Cmd}{setcaphanging}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{setcapwidth}\OParameter{Ausrichtung}\Parameter{Breite}\\
- \Macro{setcapdynwidth}\OParameter{Ausrichtung}\Parameter{Breite}\\
- \Macro{setcapmargin}\OParameter{Rand \kern-.25em links}\Parameter{Rand}\\
+ \Macro{setcapwidth}\OParameter{Ausrichtung}\Parameter{Breite}
+ \Macro{setcapdynwidth}\OParameter{Ausrichtung}\Parameter{Breite}
+ \Macro{setcapmargin}\OParameter{Rand \kern-.25em links}\Parameter{Rand}
\Macro{setcapmargin*}\OParameter{Rand \kern-.25em innen}\Parameter{Rand}
\end{Declaration}
-\BeginIndex{Cmd}{setcapwidth}%
-\BeginIndex{Cmd}{setcapdynwidth}%
-\BeginIndex{Cmd}{setcapmargin}%
-\BeginIndex{Cmd}{setcapmargin*}%
Mit \ChangedAt{v2.8q}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} Hilfe dieser drei Befehle kann die Breite und Anordnung
der Beschreibung beeinflusst werden. Normalerweise steht die gesamte Text-
@@ -3900,8 +3811,8 @@ Hier\textnote{Achtung!} ergibt sich bei
\important{\Package{longtable}} das gleiche Problem wie bei der Ausrichtung
außen oder innen bei der Anweisung \Macro{setcapwidth}. Die Verwendung von
\Macro{setcapmargin} oder \Macro{setcapmargin*} aktiviert außerdem
-\OptionValue{captions}{nooneline} (siehe
-\autopageref{desc:maincls.option.captions.nooneline}) für die Beschreibungen,
+\OptionValueRef{\LabelBase}{captions}{nooneline} (siehe
+\DescPageRef{\LabelBase.option.captions.nooneline}) für die Beschreibungen,
die mit dieser Randeinstellung gesetzt werden.
Man\textnote{Tipp!} kann übrigens auch negative Werte für \PName{Rand} und
@@ -3914,54 +3825,48 @@ trickreiche Anwendung für \Macro{setcapwidth} in
\iffree{\cite{book:komascript}}{\autoref{cha:floattricks},
\autopageref{cha:floattricks}} zu finden.%
%
-\EndIndex{Cmd}{setcapdynwidth}%
-\EndIndex{Cmd}{setcapwidth}%
-\EndIndex{Cmd}{setcapmargin}%
-\EndIndex{Cmd}{setcapmargin*}%
+\EndIndexGroup
\begin{Declaration}
\Option{origlongtable}
\end{Declaration}%
-\BeginIndex{Option}{origlongtable}%
\BeginIndex{Package}{longtable}%
Falls die Tabellenüberschriften des \Package{longtable}-Pakets (siehe
\cite{package:longtable}) von den \KOMAScript-Klassen nicht umdefiniert werden
sollen, kann die Option \Option{origlongtable} gesetzt werden. Diese
Option\textnote{Achtung!} ist als optionales Argument von
-\Macro{documentclass} zu verwenden. Eine Einstellung per \Macro{KOMAoptions}
-oder \Macro{KOMAoption} wird nicht unterstützt.
+\DescRef{\LabelBase.cmd.documentclass} zu verwenden. Eine Einstellung per
+\DescRef{\LabelBase.cmd.KOMAoptions} oder \DescRef{\LabelBase.cmd.KOMAoption}
+wird nicht unterstützt.
%
-\EndIndex{Package}{longtable}%
-\EndIndex{Option}{origlongtable}%
+\EndIndexGroup
%
-\EndIndex{}{Abbildungen}%
-\EndIndex{}{Tabellen}%
-\EndIndex{}{Gleitumgebungen}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{listof}\PName{Einstellung}
+ \OptionVName{listof}{Einstellung}
\end{Declaration}
-\BeginIndex{Option}{listof~=\PName{Einstellung}}%
Normalerweise\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} werden die Verzeichnisse der Gleitumgebungen -- wie das
Tabellen"~\Index{Tabellen>Verzeichnis} und das
-Abbildungsverzeichnis\Index{Abbildungen>Verzeichnis} -- nicht nummeriert
-oder in das Inhaltsverzeichnis aufgenommen. In \autoref{sec:maincls.toc} wurde
+Abbildungsverzeichnis\Index{Abbildungen>Verzeichnis} -- nicht nummeriert oder
+in das Inhaltsverzeichnis aufgenommen. In \autoref{sec:\LabelBase.toc} wurde
dies bereits näher ausgeführt. Alternativ zu den dort erwähnten Einstellungen
-\OptionValue{toc}{nolistof}\IndexOption{toc~=\PValue{nolistof}},
-\OptionValue{toc}{listof}\IndexOption{toc~=\PValue{listof}} und
-\OptionValue{toc}{listofnumbered}\IndexOption{toc~=\PValue{listofnumbered}}, kann
-dieses Verhalten auch aus Sicht der Verzeichnisse selbst gesehen werden. Daher
-kann man die gleichen Ergebnisse auch mit den Einstellungen
-\OptionValue{listof}{notoc}, \OptionValue{listof}{totoc} und
-\OptionValue{listof}{numbered} erreichen.
+\OptionValueRef{\LabelBase}{toc}{nolistof}%
+\IndexOption{toc~=\PValue{nolistof}},
+\OptionValueRef{\LabelBase}{toc}{listof}\IndexOption{toc~=\PValue{listof}} und
+\OptionValueRef{\LabelBase}{toc}{listofnumbered}%
+\IndexOption{toc~=\PValue{listofnumbered}}, kann dieses Verhalten auch aus
+Sicht der Verzeichnisse selbst gesehen werden. Daher kann man die gleichen
+Ergebnisse auch mit den Einstellungen \OptionValue{listof}{notoc},
+\OptionValue{listof}{totoc} und \OptionValue{listof}{numbered} erreichen.
Dabei werden in der Voreinstellung für die Überschriften der Verzeichnisse die
-oberste verfügbare Gliederungsebene unterhalb von \Macro{part} verwendet. Bei
-\Class{scrbook} und \Class{scrreprt} ist das die Kapitelebene, bei
-\Class{scrartcl} die
+oberste verfügbare Gliederungsebene unterhalb von
+\DescRef{\LabelBase.cmd.part} verwendet. Bei \Class{scrbook} und
+\Class{scrreprt} ist das die Kapitelebene, bei \Class{scrartcl} die
Abschnittsebene. Mit\important{\OptionValue{listof}{leveldown}}%
\ChangedAt{v3.06}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}}
Hilfe der Einstellung \OptionValue{listof}{leveldown} kann hingegen die nächst
@@ -3979,8 +3884,9 @@ tiefere Gliederungsebene verwendet werden.
\listoffigures
\listoftables
\end{lstcode}
- Näheres zur Anweisung \Macro{addchap*} ist \autoref{sec:maincls.structure},
- \autopageref{desc:maincls.cmd.addchap*} zu entnehmen.
+ Näheres zur Anweisung \DescRef{\LabelBase.cmd.addchap*} ist
+ \autoref{sec:\LabelBase.structure}, \DescPageRef{\LabelBase.cmd.addchap*} zu
+ entnehmen.
\end{Example}
Normalerweise\ChangedAt{v2.8q}{%
@@ -3994,17 +3900,17 @@ entspricht der Verwendung der Einstellung
Werden die Nummern sehr breit, weil beispielsweise sehr viele Tabellen
verwendet werden, so reicht der vorgesehene Platz irgendwann nicht mehr aus.
Vergleichbar\important{\OptionValue{listof}{flat}} zur Einstellung
-\OptionValue{toc}{flat}\IndexOption{toc~=\PValue{flat}} für das Inhaltsverzeichnis
-bietet \KOMAScript{} daher die Einstellung
-\OptionValue{listof}{flat}\IndexOption{listof~=\PValue{flat}} für die Verzeichnisse der
-Gleitumgebungen. Dabei wird die Breite der Nummern automatisch ermittelt und
-der Platz entsprechend angepasst. Bezüglich der Nebenwirkungen und
-Funktionsweise gilt, was in \autoref{sec:maincls.toc},
-\autopageref{desc:maincls.option.toc.flat} für die Einstellung
-\OptionValue{toc}{flat} erklärt wurde. Es sei an dieser Stelle jedoch nochmals
-darauf hingewiesen, dass mit der Einstellung \OptionValue{listof}{flat}
-mehrere \LaTeX-Durchläufe benötigt werden, bis die Verzeichnisse ihre
-endgültige Form erhalten haben.
+\OptionValueRef{\LabelBase}{toc}{flat}\IndexOption{toc~=\PValue{flat}} für das
+Inhaltsverzeichnis bietet \KOMAScript{} daher die Einstellung
+\OptionValue{listof}{flat}\IndexOption{listof~=\PValue{flat}} für die
+Verzeichnisse der Gleitumgebungen. Dabei wird die Breite der Nummern
+automatisch ermittelt und der Platz entsprechend angepasst. Bezüglich der
+Nebenwirkungen und Funktionsweise gilt, was in \autoref{sec:\LabelBase.toc},
+\DescPageRef{\LabelBase.option.toc.flat} für die Einstellung
+\OptionValueRef{\LabelBase}{toc}{flat} erklärt wurde. Es sei an dieser Stelle
+jedoch nochmals darauf hingewiesen, dass mit der Einstellung
+\OptionValue{listof}{flat} mehrere \LaTeX-Durchläufe benötigt werden, bis die
+Verzeichnisse ihre endgültige Form erhalten haben.
Die Einstellung \OptionValue{listof}{flat} wird automatisch aktiviert, falls
die Einstellung
@@ -4031,14 +3937,13 @@ Abstand in die Verzeichnisse der Gleitumgebungen ein. Dieses Verhalten, das es
auch bei den Standardklassen gibt, dient dazu, diese Verzeichnisse nach
Kapiteln zu gruppieren. Es entspricht bei \KOMAScript{} der
Einstellung\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and
- \Class{scrartcl}}
-\OptionValue{listof}{chaptergapsmall}%
-\IndexOption{listof~=\PValue{chaptergapsmall}}.
-Dabei wird ein fester vertikaler Abstand von 10\Unit{pt}
+ \Class{scrartcl}} \OptionValue{listof}{chaptergapsmall}%
+\IndexOption{listof~=\PValue{chaptergapsmall}}. Dabei wird ein fester
+vertikaler Abstand von 10\Unit{pt}
verwendet. Mit\important{\OptionValue{listof}{chaptergapline}} der Einstellung
\OptionValue{listof}{chaptergapline}%
-\IndexOption{listof~=\PValue{chaptergapline}} kann
-man stattdessen einen vertikalen Abstand von einer Zeile
+\IndexOption{listof~=\PValue{chaptergapline}} kann man stattdessen einen
+vertikalen Abstand von einer Zeile
erreichen. Mit\important{\OptionValue{listof}{nochaptergap}}
\OptionValue{listof}{nochaptergap}\IndexOption{listof~=\PValue{nochaptergap}}
kann man den vertikalen Abstand komplett
@@ -4050,9 +3955,10 @@ Kapitel in das Verzeichnis der Gleitumgebungen
eingefügt. Es\textnote{Achtung!} wird darauf hingewiesen, dass ein solcher
Eintrag auch dann erfolgt, wenn das Kapitel keine Gleitumgebung enthält. Eine
noch direktere Beeinflussung, was in den Verzeichnissen der Gleitumgebungen
-bei neuen Kapiteln geschehen soll, ist mit der Option \Option{chapteratlists}
-zu erreichen, die in \autoref{sec:maincls.structure} auf
-\autopageref{desc:maincls.option.chapteratlists} erläutert wird.
+bei neuen Kapiteln geschehen soll, ist mit der Option
+\DescRef{\LabelBase.option.chapteratlists} zu erreichen, die in
+\autoref{sec:\LabelBase.structure} auf
+\DescPageRef{\LabelBase.option.chapteratlists} erläutert wird.
Einen Überblick über alle möglichen Werte für die \PName{Einstellung} von
\Option{listof} ist in \autoref{tab:maincls.listof} zu finden.
@@ -4102,32 +4008,32 @@ Einen Überblick über alle möglichen Werte für die \PName{Einstellung} von
\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}}%
Die Eigenschaft \PValue{numberline} (siehe \autoref{sec:tocbasic.toc},
- \autopageref{desc:tocbasic.cmd.setuptoc}) wird für die Verzeichnisse der
+ \DescPageRef{tocbasic.cmd.setuptoc}) wird für die Verzeichnisse der
Gleitumgebungen, beispielsweise das Abbildungs"~ und das
Tabellenverzeichnis, gesetzt. Dadurch werden nicht nummerierte Einträge
linksbündig mit dem Text von nummerierten Einträgen gleicher Ebene
gesetzt. Allerdings bieten die \KOMAScript-Klassen selbst keine nicht
nummerierten Einträge in diese Verzeichnisse. Dies hat daher nur
Auswirkungen auf entsprechende Einträge, die nicht von den Klassen selbst,
- aber dennoch mit Hilfe von \Macro{addxcontentsline} (siehe
- \autoref{sec:tocbasic.toc},
- \autopageref{desc:tocbasic.cmd.addxcontentsline}) erzeugt werden.%
+ aber dennoch mit Hilfe von \DescRef{tocbasic.cmd.addxcontentsline} (siehe
+ \autoref{sec:tocbasic.toc}, \DescPageRef{tocbasic.cmd.addxcontentsline})
+ erzeugt werden.%
\IndexOption{toc~=\PValue{numberline}}}%
\entry{\PValue{leftaligntextentries}, \PValue{leftalignunnumbered},
\PValue{nonumberline}}{%
\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}}%
Die Eigenschaft \PValue{numberline} (siehe \autoref{sec:tocbasic.toc},
- \autopageref{desc:tocbasic.cmd.setuptoc}) wird für die Verzeichnisse der
+ \DescPageRef{tocbasic.cmd.setuptoc}) wird für die Verzeichnisse der
Gleitumgebungen, beispielsweise das Abbildungs"~ und das
Tabellenverzeichnis, gesetzt. Dadurch werden nicht nummerierte Einträge
linksbündig mit der Nummer von nummerierten Einträgen gleicher Ebene
gesetzt. Allerdings bieten die \KOMAScript-Klassen selbst keine nicht
nummerierten Einträge in diese Verzeichnisse. Dies hat daher nur
Auswirkungen auf entsprechende Einträge, die nicht von den Klassen selbst,
- aber dennoch mit Hilfe von \Macro{addxcontentsline} (siehe
- \autoref{sec:tocbasic.toc},
- \autopageref{desc:tocbasic.cmd.addxcontentsline}) erzeugt werden.%
+ aber dennoch mit Hilfe von \DescRef{tocbasic.cmd.addxcontentsline} (siehe
+ \autoref{sec:tocbasic.toc}, \DescPageRef{tocbasic.cmd.addxcontentsline})
+ erzeugt werden.%
\IndexOption{toc~=\PValue{numberline}}}%
\entry{\PValue{leveldown}}{%
Die Verzeichnisse werden um eine Gliederungsebene nach unten verschoben.%
@@ -4153,26 +4059,25 @@ Einen Überblick über alle möglichen Werte für die \PName{Einstellung} von
\IndexOption{listof~=\PValue{totoc}}}%
\end{desclist}
%
-\EndIndex{Option}{listof~=\PName{Einstellung}}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{listoftables}\\
+ \Macro{listoftables}
\Macro{listoffigures}
\end{Declaration}%
-\BeginIndex{Cmd}{listoftables}%
-\BeginIndex{Cmd}{listoffigures}%
Mit diesen Anweisungen kann ein Verzeichnis der Tabellen beziehungsweise der
Abbildungen ausgegeben werden. Änderungen, die Auswirkungen auf diese
Verzeichnisse haben, werden erst nach zwei \LaTeX{}-Läufen sichtbar. Die Form
-der Verzeichnisse kann durch die Option \Option{listof}\important{\Option{listof}} mit den Werten
-\PValue{graduated} und \PValue{flat} beeinflusst werden (siehe
-\autopageref{desc:maincls.option.listof}). Darüber hinaus wirken sich indirekt
+der Verzeichnisse kann durch die Option
+\DescRef{\LabelBase.option.listof}\important{\DescRef{\LabelBase.option.listof}}
+mit den Werten \PValue{graduated} und \PValue{flat} beeinflusst werden (siehe
+\DescPageRef{\LabelBase.option.listof}). Darüber hinaus wirken sich indirekt
die Werte \PValue{listof} und \PValue{listofnumbered} für die Option
-\Option{toc}\important{\Option{toc}} (siehe \autoref{sec:maincls.toc},
-\autopageref{desc:maincls.option.toc}), sowie die Werte \PValue{totoc} und
-\PValue{totocnumbered} der oben erläuterten Option \Option{listof} auf die
-Verzeichnisse aus.
+\DescRef{\LabelBase.option.toc}\important{\DescRef{\LabelBase.option.toc}}
+(siehe \autoref{sec:\LabelBase.toc}, \DescPageRef{\LabelBase.option.toc}),
+sowie die Werte \PValue{totoc} und \PValue{totocnumbered} der oben erläuterten
+Option \DescRef{\LabelBase.option.listof} auf die Verzeichnisse aus.
In\textnote{Tipp!} der Regel findet man die Verzeichnisse der
Gleitumgebungen\Index{Gleitumgebungen}, also das
@@ -4182,15 +4087,15 @@ Inhaltsverzeichnis. In einigen Dokumenten wandern diese auch in den
Anhang. Der Autor bevorzugt jedoch die Platzierung unmittelbar nach dem
Inhaltsverzeichnis.%
%
-\EndIndex{Cmd}{listoffigures}%
-\EndIndex{Cmd}{listoftables}%
+\EndIndexGroup
-\LoadCommon{13}% \section{Randnotizen}
+\LoadCommonFile{marginpar}% \section{Randnotizen}
\section{Anhang}
\seclabel{appendix}
+\BeginIndexGroup
\BeginIndex{}{Anhang}
Der Anhang eines Dokuments besteht im Wesentlichen aus den Anlagen zu einem
@@ -4206,35 +4111,34 @@ gesetzt.
\begin{Declaration}
\Macro{appendix}
\end{Declaration}%
-\BeginIndex{Cmd}{appendix}%
Der Anhang wird in den Standardklassen und den {\KOMAScript}-Klassen mit der
Anweisung \Macro{appendix} eingeleitet. Diese Anweisung schaltet unter anderem
die Kapitelnummerierung auf Großbuchstaben um und sorgt gleichzeitig dafür,
dass die Regeln für die Nummerierung der Gliederungsebenen nach \cite{DUDEN}
eingehalten werden. Diese Regeln sind in der Beschreibung der Option
-\Option{numbers} in
-\autoref{sec:maincls.structure},
-\autopageref{desc:maincls.option.numbers} näher erläutert.
+\DescRef{\LabelBase.option.numbers} in \autoref{sec:\LabelBase.structure},
+\DescPageRef{\LabelBase.option.numbers} näher erläutert.
Die Form der Kapitelüberschriften\OnlyAt{\Class{scrbook}\and \Class{scrreprt}}
-im Anhang wird durch die Optionen \Option{chapterprefix} und
-\Option{appendixprefix} bestimmt. Näheres dazu ist
-\autoref{sec:maincls.structure},
-\autopageref{desc:maincls.option.appendixprefix} zu entnehmen.
+im Anhang wird durch die Optionen \DescRef{\LabelBase.option.chapterprefix}
+und \DescRef{\LabelBase.option.appendixprefix} bestimmt. Näheres dazu ist
+\autoref{sec:\LabelBase.structure},
+\DescPageRef{\LabelBase.option.appendixprefix} zu entnehmen.
Bitte\textnote{Achtung!} beachten Sie, dass es sich bei \Macro{appendix} um
eine Anweisung und \emph{nicht} um eine Umgebung handelt! Die Anweisung
erwartet auch nicht etwa ein Argument. Die Kapitel beziehungsweise Abschnitte
-des Anhangs werden ganz normal mit \Macro{chapter} und \Macro{section}
-gesetzt.%
+des Anhangs werden ganz normal mit \DescRef{\LabelBase.cmd.chapter} und
+\DescRef{\LabelBase.cmd.section} gesetzt.%
%
-\EndIndex{Cmd}{appendix}%
+\EndIndexGroup
%
-\EndIndex{}{Anhang}
+\EndIndexGroup
\section{Literaturverzeichnis}
\seclabel{bibliography}
+\BeginIndexGroup
\BeginIndex{}{Literaturverzeichnis}
Das Literaturverzeichnis erschließt externe Quellen. In der Regel wird das
@@ -4251,9 +4155,8 @@ eines Literaturverzeichnisses sei auf \cite{l2kurz} verwiesen.
\begin{Declaration}
- \KOption{bibliography}\PName{Einstellung}
+ \OptionVName{bibliography}{Einstellung}
\end{Declaration}
-\BeginIndex{Option}{bibliography~=\PName{Einstellung}}%
Als \PName{Einstellung}\ChangedAt{v3.00}{\Class{scrbook}\and
\Class{scrreprt}\and \Class{scrartcl}} kann zunächst einmal jeder definierte
Formatierungsstil gewählt werden. Vordefiniert sind bei \KOMAScript{} zwei
@@ -4269,7 +4172,7 @@ Mit\important{\OptionValue{bibliography}{oldstyle}}
\OptionValue{bibliography}{oldstyle}%
\IndexOption{bibliography~=\PValue{oldstyle}} wird
die kompakte Formatierung gewählt. Dabei führt die Anweisung
-\Macro{newblock}\IndexCmd{newblock} in den einzelnen Einträgen lediglich zu
+\DescRef{maincls-experts.cmd.newblock}\IndexCmd{newblock} in den einzelnen Einträgen lediglich zu
einem dehnbaren horizontalen Abstand. Der Name kommt daher, dass dies die
häufigste klassische Form eines Literaturverzeichnisses
ist. Demgegenüber\important[i]{\begin{tabular}[t]{@{}l@{}}
@@ -4278,12 +4181,12 @@ ist. Demgegenüber\important[i]{\begin{tabular}[t]{@{}l@{}}
man die etwas modernere, offene Form mit der Einstellung
\OptionValue{bibliography}{openstyle}%
\IndexOption{bibliography~=\PValue{openstyle}}. Der
-Name kommt daher, dass hier die Anweisung \Macro{newblock} einen Absatz
+Name kommt daher, dass hier die Anweisung \DescRef{maincls-experts.cmd.newblock} einen Absatz
einfügt. Die Einträge im Literaturverzeichnis werden so stärker
gegliedert. Sie sind weniger kompakt und deutlich aufgelockerter oder
geöffnet. Bezüglich der Möglichkeit, neue Formatierungsstile zu definieren,
-sei auf \Macro{newbibstyle}, \autoref{sec:maincls-experts.experts},
-\autopageref{desc:maincls-experts.cmd.newbibstyle} verwiesen.
+sei auf \DescRef{maincls-experts.cmd.newbibstyle}, \autoref{sec:maincls-experts.experts},
+\DescPageRef{maincls-experts.cmd.newbibstyle} verwiesen.
Neben dem Formatierungsstil gibt es eine weitere Eigenschaft, die über
\PName{Einstellung} verändert werden kann. Das Literaturverzeichnis stellt
@@ -4310,10 +4213,10 @@ erreicht wird. Die Voreinstellung, bei der das Literaturverzeichnis als nicht
nummeriertes Kapitel ohne eigenen Inhaltsverzeichniseintrag gesetzt wird,
entspricht \OptionValue{bibliography}{nottotoc}%
\IndexOption{bibliography~=\PValue{nottotoc}}. Siehe
-hierzu auch Option \Option{toc} in \autoref{sec:maincls.toc},
+hierzu auch Option \DescRef{\LabelBase.option.toc} in \autoref{sec:\LabelBase.toc},
insbesondere die Werte \PValue{bibliographynumbered}, \PValue{bibliography}
und \PValue{nobibliography} ab
-\autopageref{desc:maincls.option.toc.bibliography}.
+\DescPageRef{\LabelBase.option.toc.bibliography}.
In\ChangedAt{v3.12}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}}
einigen Fällen wird nicht das gesamte Dokumente mit einem einzigen
@@ -4330,8 +4233,8 @@ soll. Daher ist diese Option auch in \Class{scrartcl} verfügbar.
Eine Zusammenfassung möglicher Werte für \PName{Einstellung} ist
\autoref{tab:maincls.bibliography} zu entnehmen. Es ist jedoch zu beachten,
-dass mit \Macro{newbibstyle}\IndexCmd{newbibstyle} weitere Werte definiert
-werden können.
+dass mit \DescRef{maincls-experts.cmd.newbibstyle}\IndexCmd{newbibstyle}
+weitere Werte definiert werden können.
\begin{table}
\caption[{Mögliche Werte für Option \Option{bibliography}}]{Vordefinierte
@@ -4346,17 +4249,18 @@ werden können.
verschoben.%
\IndexOption{bibliography~=\PValue{leveldown}}}%
\pventry{nottotoc}{%
- Das Literaturverzeichnis erhält keinen Eintrag im Inhaltsverzeichnis
- und wird auch nicht nummeriert.%
+ Das Literaturverzeichnis erhält keinen Eintrag im Inhaltsverzeichnis und
+ wird auch nicht nummeriert.%
\IndexOption{bibliography~=\PValue{nottotoc}}}%
\pventry{oldstyle}{%
Es wird die klassische, kompakte Formatierung gewählt, bei der
- \Macro{newblock}\IndexCmd{newblock} nur einen dehnbaren horizontalen
- Abstand darstellt.%
+ \DescRef{maincls-experts.cmd.newblock}\IndexCmd{newblock} nur einen
+ dehnbaren horizontalen Abstand darstellt.%
\IndexOption{bibliography~=\PValue{oldstyle}}}%
\pventry{openstyle}{%
Es wird eine untergliederte, offene Formatierung gewählt, bei der
- \Macro{newblock}\IndexCmd{newblock} einen Absatz darstellt.%
+ \DescRef{maincls-experts.cmd.newblock}\IndexCmd{newblock} einen Absatz
+ darstellt.%
\IndexOption{bibliography~=\PValue{openstyle}}}%
\pventry{totoc}{%
Das Literaturverzeichnis erhält einen Eintrag im Inhaltsverzeichnis,
@@ -4369,13 +4273,12 @@ werden können.
\end{desctabular}
\end{table}
%
-\EndIndex{Option}{bibliography~=\PName{Einstellung}}%
+\EndIndexGroup
\begin{Declaration}
\Macro{setbibpreamble}\Parameter{Präambel}
\end{Declaration}%
-\BeginIndex{Cmd}{setbibpreamble}%
Mit der Anweisung \Macro{setbibpreamble} kann eine Präambel für das
Literaturverzeichnis gesetzt werden. Bedingung dafür ist, dass die Präambel
vor der Anweisung zum Setzen des Literaturverzeichnisses gesetzt wird. Dies
@@ -4404,34 +4307,32 @@ funktioniert (siehe \cite{package:natbib}).
Zwischenraum gesetzt wird.%
\end{Example}
%
-\EndIndex{Cmd}{setbibpreamble}%
+\EndIndexGroup
\begin{Declaration}
\Macro{BreakBibliography}\Parameter{Unterbrechung}
\end{Declaration}
-\BeginIndex{Cmd}{BreakBibliography}%
Diese\textnote{Achtung!}\ChangedAt{v3.00}{\Class{scrbook}\and
\Class{scrreprt}\and \Class{scrartcl}} Anweisung existiert nur, wenn
Umgebung \Environment{thebibliography} nicht durch ein Paket neu definiert
wurde. In diesem Fall ist es möglich, mit dieser Anweisung das
Literaturverzeichnis zu unterbrechen. Die \PName{Unterbrechung} wird dann
innerhalb einer Gruppe ausgegeben. Eine solche \PName{Unterbrechung} könnte
-beispielsweise eine Überschrift mit Hilfe von \Macro{minisec} sein. Leider
-gibt es bisher keine Möglichkeit, diese Anweisung beispielsweise mit Hilfe
-eines speziellen Eintrags in der Literaturdatenbank von \BibTeX{} erzeugen zu
-lassen. Daher kann sie derzeit nur von Anwendern verwendet werden, die das
-Literaturverzeichnis selbst editieren. Ihr Nutzen ist damit sehr beschränkt.%
+beispielsweise eine Überschrift mit Hilfe von \DescRef{\LabelBase.cmd.minisec}
+sein. Leider gibt es bisher keine Möglichkeit, diese Anweisung beispielsweise
+mit Hilfe eines speziellen Eintrags in der Literaturdatenbank von \BibTeX{}
+erzeugen zu lassen. Daher kann sie derzeit nur von Anwendern verwendet werden,
+die das Literaturverzeichnis selbst editieren. Ihr Nutzen ist damit sehr
+beschränkt.%
%
-\EndIndex{Cmd}{BreakBibliography}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{AfterBibliographyPreamble}\Parameter{Anweisungen}\\
+ \Macro{AfterBibliographyPreamble}\Parameter{Anweisungen}
\Macro{AtEndBibliography}\Parameter{Anweisungen}
\end{Declaration}
-\BeginIndex{Cmd}{AfterBibliographyPreamble}%
-\BeginIndex{Cmd}{AtEndBibliography}%
In\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}}
einigen Fällen ist es nützlich, wenn man nach der Präambel des
Literaturverzeichnisses oder unmittelbar vor dem Ende des
@@ -4451,18 +4352,16 @@ Die\textnote{Achtung!} Realisierung dieser Anweisung bedarf bei Verwendung
eines Pakets, das die Umgebung für Literaturverzeichnisse umdefiniert, der
Zusammenarbeit mit dem entsprechenden Paket (siehe
\autoref{sec:maincls-experts.coexistence},
-\autopageref{desc:maincls-experts.cmd.AfterBibliographyPreamble}).%
+\DescPageRef{maincls-experts.cmd.AfterBibliographyPreamble}).%
%
-\EndIndex{Cmd}{AtEndBibliography}%
-\EndIndex{Cmd}{AfterBibliographyPreamble}%
+\EndIndexGroup
%
-\EndIndex{}{Literaturverzeichnis}
+\EndIndexGroup
\section{Stichwortverzeichnis}
\seclabel{index}
-\BeginIndex{}{Stichwortverzeichnis}
-
+\BeginIndexGroup
Das Stichwortverzeichnis ist auch unter den Bezeichnungen Index oder Register
bekannt. Zur generellen Verwendung eines Stichwortverzeichnisses sei auf
@@ -4477,9 +4376,8 @@ nicht jedoch bei Verwendung von
\begin{Declaration}
- \KOption{index}\PName{Einstellung}%
+ \OptionVName{index}{Einstellung}%
\end{Declaration}
-\BeginIndex{Option}{index~=\PName{Einstellung}}%
\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}}%
In der Voreinstellung
\OptionValue{index}{default}\IndexOption{index~=\PValue{default}} ist das
@@ -4494,9 +4392,9 @@ Stichwortverzeichnis gearbeitet wird, so kann dies mit der Einstellung
werden. Soll\ChangedAt{v3.18}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} der Index entgegen aller Gepflogenheiten sogar nummeriert
werden, so verwendet man Option \OptionValue{index}{numbered}. Siehe hierzu
-auch Option \Option{toc} mit dem Wert \PValue{index} oder
-\PValue{indexnumbered} in \autoref{sec:maincls.toc} ab
-\autopageref{desc:maincls.option.toc.index}.
+auch Option \DescRef{\LabelBase.option.toc} mit dem Wert \PValue{index} oder
+\PValue{indexnumbered} in \autoref{sec:\LabelBase.toc} ab
+\DescPageRef{\LabelBase.option.toc.index}.
Eine Zusammenfassung der möglichen Werte für die \PName{Einstellung} von
\Option{index} ist in \autoref{tab:maincls.index} zu finden.
@@ -4522,13 +4420,12 @@ Eine Zusammenfassung der möglichen Werte für die \PName{Einstellung} von
\end{desctabular}
\end{table}
%
-\EndIndex{Option}{index~=\PName{Einstellung}}%
+\EndIndexGroup
\begin{Declaration}
\Macro{setindexpreamble}\Parameter{Präambel}
\end{Declaration}%
-\BeginIndex{Cmd}{setindexpreamble}%
Analog zur Präambel des Literaturverzeichnisses können Sie auch das
Stichwortverzeichnis mit einer Präambel versehen. Dies findet häufig
dann Anwendung, wenn es mehr als einen Index gibt oder im Index
@@ -4552,9 +4449,9 @@ Hervorhebung der Seitenzahlen markiert werden.
Bitte\textnote{Achtung!} beachten Sie, dass für die erste Seite des Index der
Seitenstil umgeschaltet wird. Welcher Seitenstil hierbei Verwendung findet,
-ist im Makro \Macro{indexpagestyle} abgelegt (siehe
-\autoref{sec:maincls.pagestyle},
-\autopageref{desc:maincls.cmd.titlepagestyle}).
+ist im Makro \DescRef{\LabelBase.cmd.indexpagestyle} abgelegt (siehe
+\autoref{sec:\LabelBase.pagestyle},
+\DescPageRef{\LabelBase.cmd.indexpagestyle}).
Für die Erstellung, Sortierung und Ausgabe des Stichwortverzeichnisses
sind die üblichen Standard-\LaTeX-Pakete und Zusatzprogramme
@@ -4565,13 +4462,11 @@ zuständig.%
gestellt.%
\fi
%
-\EndIndex{Cmd}{setindexpreamble}%
+\EndIndexGroup
%
-\EndIndex{}{Stichwortverzeichnis}%
+\EndIndexGroup
%
-\EndIndex{Class}{scrbook}%
-\EndIndex{Class}{scrreprt}%
-\EndIndex{Class}{scrartcl}%
+\EndIndexGroup
\endinput
@@ -4585,5 +4480,8 @@ zuständig.%
% LocalWords: Teildokumenten Klassenoption Tabellenunterschrift float
% LocalWords: Satzspiegels Schrifteinstellung Abschnittseinträgen
-% LocalWords: Vakatseiten Kolumnentitel Sternformen Teiltabelle
+% LocalWords: Vakatseiten Kolumnentitel Sternformen Teiltabelle Seitenstil
+
+
+
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrdatetime.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrdatetime.tex
index 1d7295258bf..e0f282efa17 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrdatetime.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrdatetime.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrdatetime.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-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.
% ----------------------------------------------------------------------
% scrdatetime.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,22 +46,21 @@
% ======================================================================
\KOMAProvidesFile{scrdatetime.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scrdate, scrtime)]
\chapter{Der Wochentag mit \Package{scrdate}}
\labelbase{scrdate}
+\BeginIndexGroup
\BeginIndex{Package}{scrdate}
Mit Version~3.05a wurde der Funktionsumfang dieses Pakets erheblich
erweitert. Neben dem aktuellen Wochentag\Index{Wochentag} kann es nun auch den
Wochentag jedes beliebigen Datums nach dem Gregorianischen Kalender bestimmen.
-\BeginIndex{Cmd}{CenturyPart}%
-\BeginIndex{Cmd}{DecadePart}%
\begin{Declaration}
- \Macro{CenturyPart}\Parameter{Jahr}\\%
- \Macro{DecadePart}\Parameter{Jahr}%
+ \Macro{CenturyPart}\Parameter{Jahr}
+ \Macro{DecadePart}\Parameter{Jahr}
\end{Declaration}%
Die\ChangedAt{v3.05a}{\Package{scrdate}} Anweisung \Macro{CenturyPart} ergibt
den Wert der Jahrhundert-Stellen eines Jahres. Die Anweisung
@@ -91,14 +90,12 @@ voran zu stellen.
Bitte\textnote{Achtung!} beachten Sie, dass hier die Zählweise verwendet
wird, bei der das Jahr 2000 das Jahr~0 -- also das erste Jahr -- des
21.~Jahrhunderts ist.%
-\EndIndex{Cmd}{DecadePart}%
-\EndIndex{Cmd}{CenturyPart}%
+\EndIndexGroup
+
-\BeginIndex{Cmd}{DayNumber}%
-\BeginIndex{Cmd}{ISODayNumber}%
\begin{Declaration}
- \Macro{DayNumber}\Parameter{Jahr}\Parameter{Monat}\Parameter{Tag}\\%
- \Macro{ISODayNumber}\Parameter{ISO-Datum}%
+ \Macro{DayNumber}\Parameter{Jahr}\Parameter{Monat}\Parameter{Tag}
+ \Macro{ISODayNumber}\Parameter{ISO-Datum}
\end{Declaration}%
Diese\ChangedAt{v3.05a}{\Package{scrdate}} beiden Anweisungen geben den Wert
der Nummer des Wochentags\Index{Wochentag} zu einem Datum zurück. Sie
@@ -151,17 +148,13 @@ Die Wochentage werden dabei wie folgt nummeriert: Sonntag\,=\,0, Montag\,=\,1,
Dienstag\,=\,2, Mittwoch\,=\,3, Donnerstag\,=\,4, Freitag\,=\,5 und
Samstag\,=\,6.%
%
-\EndIndex{Cmd}{DayNumber}%
-\EndIndex{Cmd}{ISODayNumber}%
+\EndIndexGroup
-\BeginIndex{Cmd}{DayNameByNumber}%
-\BeginIndex{Cmd}{DayName}%
-\BeginIndex{Cmd}{ISODayName}%
\begin{Declaration}
- \Macro{DayNameByNumber}\Parameter{Wochentagsnummer}\\%
- \Macro{DayName}\Parameter{Jahr}\Parameter{Monat}\Parameter{Tag}\\%
- \Macro{ISODayName}\Parameter{ISO-Datum}%
+ \Macro{DayNameByNumber}\Parameter{Wochentagsnummer}
+ \Macro{DayName}\Parameter{Jahr}\Parameter{Monat}\Parameter{Tag}
+ \Macro{ISODayName}\Parameter{ISO-Datum}
\end{Declaration}%
Üblicherweise\ChangedAt{v3.05a}{\Package{scrdate}} ist man weniger an der
Nummer eines Wochentags als dem Namen des Wochentags interessiert. Daher
@@ -210,19 +203,13 @@ anzustellen:
\end{quote}
\end{Example}%
%
-\EndIndex{Cmd}{ISODayName}%
-\EndIndex{Cmd}{DayName}%
-\EndIndex{Cmd}{DayNameByNumber}%
+\EndIndexGroup
-\BeginIndex{Cmd}{todaysname}%
-\BeginIndex{Cmd}{todaysnumber}%
-\BeginIndex{Cmd}{ISOToday}%
-\BeginIndex{Cmd}{IsoToday}%
\begin{Declaration}
- \Macro{ISOToday}\\%
- \Macro{IsoToday}\\
- \Macro{todaysname}\\%
+ \Macro{ISOToday}
+ \Macro{IsoToday}
+ \Macro{todaysname}
\Macro{todaysnumber}
\end{Declaration}%
In den bisherigen Beispielen dieses Abschnitts wurde das aktuelle Datum immer
@@ -235,7 +222,7 @@ zweistellig ausgibt, während \Macro{IsoToday} Monat und Tag bei Werten kleiner
10 einstellig ausgibt. Die Anweisung \Macro{todaysname} bietet direkt den
aktuellen Wochentag, während \Macro{todaysnumber} den Wert des aktuellen
Wochentags liefert. Näheres zur Verwendung dieses Wertes ist den obigen
-Erklärungen zu den Anweisungen \Macro{DayNumber} und \Macro{ISODayNumber} zu
+Erklärungen zu den Anweisungen \DescRef{scrdate.cmd.DayNumber} und \DescRef{scrdate.cmd.ISODayNumber} zu
entnehmen.
\begin{Example}
@@ -256,60 +243,54 @@ entnehmen.
können Sie das erreichen, obwohl die Namen der Wochentage in
\Package{scrdate} alle groß geschrieben sind. Greifen Sie mit
% Umbruchkorrektur: listings
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\MakeLowercase{\todaysname}
\end{lstcode}
einfach auf die \LaTeX-Anweisung
\Macro{MakeLowercase}\IndexCmd{MakeLowercase}%
\important{\Macro{MakeLowercase}} zurück. Diese wandelt ihr Argument
komplett in Kleinbuchstaben. Natürlich funktioniert dieser Tipp auch für
- obige Anweisungen \Macro{DayNameByNumber}\IndexCmd{DayNameByNumber},
- \Macro{DayName}\IndexCmd{DayName} und
- \Macro{ISODayName}\IndexCmd{ISODayName}.%
+ obige Anweisungen \DescRef{scrdate.cmd.DayNameByNumber}\IndexCmd{DayNameByNumber},
+ \DescRef{scrdate.cmd.DayName}\IndexCmd{DayName} und
+ \DescRef{scrdate.cmd.ISODayName}\IndexCmd{ISODayName}.%
\end{Explain}%
-\EndIndex{Cmd}{IsoToday}%
-\EndIndex{Cmd}{ISOToday}%
-\EndIndex{Cmd}{todaysnumber}%
-\EndIndex{Cmd}{todaysname}
+\EndIndexGroup
-\BeginIndex{Cmd}{nameday}%
\begin{Declaration}
\Macro{nameday}\Parameter{Name}
\end{Declaration}%
-So wie mit \Macro{date}\IndexCmd{date} die Ausgabe von \Macro{today}
-direkt geändert werden kann, setzt \Macro{nameday} die Ausgabe von
-\Macro{todaysname} auf den Wert \PName{Name}.
+So wie mit \DescRef{maincls.cmd.date}\IndexCmd{date} die Ausgabe von
+\Macro{today} direkt geändert werden kann, setzt \Macro{nameday} die Ausgabe
+von \DescRef{scrdate.cmd.todaysname} auf den Wert \PName{Name}.
\begin{Example}
- Sie setzen mit \Macro{date} das aktuelle Datum auf einen festen
- Wert. Für die Ausgabe des zugehörigen Wochentags interessiert es nur,
+ Sie setzen mit \DescRef{maincls.cmd.date} das aktuelle Datum auf einen
+ festen Wert. Für die Ausgabe des zugehörigen Wochentags interessiert es nur,
dass dieser Tag ein Werktag war. Daher schreiben Sie
\begin{lstcode}
\nameday{Werktag}
\end{lstcode}
und erhalten so mit dem Satz aus dem vorherigen Beispiel zu
- \Macro{todaysname}:
+ \DescRef{scrdate.cmd.todaysname}:
\begin{quote}\nameday{Werktag}
Dieses Dokument entstand an einem {\todaysname}.
\end{quote}
\end{Example}
-Für \Macro{ISOToday}\IndexCmd{ISOToday} und
-\Macro{IsoToday}\IndexCmd{IsoToday} existieren keine entsprechenden
+Für \DescRef{scrdate.cmd.ISOToday}\IndexCmd{ISOToday} und
+\DescRef{scrdate.cmd.IsoToday}\IndexCmd{IsoToday} existieren keine entsprechenden
Anweisungen.%
-\EndIndex{Cmd}{nameday}
+\EndIndexGroup
\begin{Declaration}
- \Macro{newdaylanguage}\Parameter{Sprache}\\
- \hphantom{\XMacro{newdaylanguage}}%
- \Parameter{Montag}\Parameter{Dienstag}\Parameter{Mittwoch}%
- \Parameter{Donnerstag}\\
- \hphantom{\XMacro{newdaylanguage}}%
- \Parameter{Freitag}\Parameter{Samstag}\Parameter{Sonntag}%
+ \Macro{newdaylanguage}\Parameter{Sprache}
+ \Parameter{Montag}\Parameter{Dienstag}
+ \Parameter{Mittwoch}\Parameter{Donnerstag}
+ \Parameter{Freitag}\Parameter{Samstag}
+ \Parameter{Sonntag}
\end{Declaration}
-\BeginIndex{Cmd}{newdaylanguage}
Das \Package{scrdate}-Paket beherrscht derzeit die folgenden Sprachen:
-\begin{itemize}\raggedright
+\begin{itemize}\raggedright\setlength{\itemsep}{.5\itemsep}
\item Dänisch (\PValue{danish}),
\item Deutsch (\PValue{austrian}\ChangedAt{v3.08b}{\Package{scrdate}},
\PValue{german}, \PValue{naustrian}, \PValue{ngerman}, \PValue{nswissgerman},
@@ -350,13 +331,14 @@ Natürlich ist es sinnvoll Definitionen für bisher nicht unterstützte Sprachen
an den \KOMAScript-Autor zu melden. In diesem Fall stehen die Chancen gut,
dass künftige \KOMAScript-Versionen die Sprache ebenfalls unterstützen
werden.%
-\EndIndex{Cmd}{newdaylanguage}%
+\EndIndexGroup
%
-\EndIndex{Package}{scrdate}
+\EndIndexGroup
\chapter{Die aktuelle Zeit mit \Package{scrtime}}
\labelbase{scrtime}
+\BeginIndexGroup
\BeginIndex{Package}{scrtime}
Mit Hilfe dieses Pakets kann die Frage nach der aktuellen Zeit beantwortet
@@ -365,9 +347,8 @@ werden. Seit Version~3.05 unterstützt das Paket auch die von den
Möglichkeiten zur Angabe von Optionen. Siehe dazu beispielsweise
\autoref{sec:typearea.options}.
-\BeginIndex{Cmd}{thistime}\BeginIndex{Cmd}{thistime*}%
\begin{Declaration}%
- \Macro{thistime}\OParameter{Trennung}\\
+ \Macro{thistime}\OParameter{Trennung}
\Macro{thistime*}\OParameter{Trennung}
\end{Declaration}%
\Macro{thistime} liefert die aktuelle Zeit\Index{Zeit} in Stunden und
@@ -408,32 +389,30 @@ erweitert wird.
Beim nächsten Ton ist es 23\ Uhr,\ 9 Minuten und 42 Sekunden.
\end{quote}
\end{Example}
-\EndIndex{Cmd}{thistime}\EndIndex{Cmd}{thistime*}
+\EndIndexGroup
-\BeginIndex{Cmd}{settime}%
\begin{Declaration}%
\Macro{settime}\Parameter{Wert}
\end{Declaration}%
-\Macro{settime} setzt die Ausgabe von \Macro{thistime} und
-\Macro{thistime*} auf einen festen \PName{Wert}%
+\DescRef{scrtime.cmd.settime} setzt die Ausgabe von \DescRef{scrtime.cmd.thistime} und
+\DescRef{scrtime.cmd.thistime*} auf einen festen \PName{Wert}%
%\footnote{Allerdings darf man nicht erwarten, dass nun die Zeit
% stillsteht!}
. %
-Anschließend wird das optionale Argument von \Macro{thistime} bzw.
-\Macro{thistime*} ignoriert, da ja die komplette Zeichenkette, die
-\Macro{thistime} bzw. \Macro{thistime*} nun liefert, hiermit explizit
+Anschließend wird das optionale Argument von \DescRef{scrtime.cmd.thistime} bzw.
+\DescRef{scrtime.cmd.thistime*} ignoriert, da ja die komplette Zeichenkette, die
+\DescRef{scrtime.cmd.thistime} bzw. \DescRef{scrtime.cmd.thistime*} nun liefert, hiermit explizit
festgelegt wurde.%
-\EndIndex{Cmd}{settime}
+\EndIndexGroup
-\BeginIndex{Option}{12h~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{24h}%
\begin{Declaration}
- \KOption{12h}\PName{Ein-Aus-Wert}
+ \OptionVName{12h}{Ein-Aus-Wert}
\end{Declaration}%
+\BeginIndex{Option}{24h}%
Mit der Option \Option{12h}\ChangedAt{v3.05a}{\Package{scrtime}} kann gewählt
-werden, ob die Zeit bei \Macro{thistime} und \Macro{thistime*} im 12-Stunden-
+werden, ob die Zeit bei \DescRef{scrtime.cmd.thistime} und \DescRef{scrtime.cmd.thistime*} im 12-Stunden-
oder 24-Stunden-Format ausgegeben werden soll. Als \PName{Ein-Aus-Wert} kann
dabei einer der Standardwerte für einfache Schalter aus
\autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch} verwendet
@@ -444,23 +423,25 @@ Voreingestellt ist hingegen das 24-Stunden-Format.%
% Sternzeit nach \textsc{StarTrek}\Index{StarTrek}, ein echter
% Mangel!}
-Die Option kann wahlweise als Klassenoption bei \Macro{documentclass}, als
-Paketoption bei \Macro{usepackage} oder auch nach dem Laden von
-\Package{scrtime} per \Macro{KOMAoptions} oder \Macro{KOMAoption} (siehe
-beispielsweise \autoref{sec:typearea.options},
-\autopageref{desc:typearea.cmd.KOMAoptions}) gesetzt werden. Sie verliert
-jedoch bei einem Aufruf von \Macro{settime} ihre Gültigkeit. Die
-Uhrzeit wird nach Verwendung dieser Anweisung nur noch mit dem dort
-angegebenen Wert im dort verwendeten Format ausgegeben.
+Die Option kann wahlweise als Klassenoption bei
+\DescRef{typearea.cmd.documentclass}, als Paketoption bei
+\DescRef{typearea.cmd.usepackage} oder auch nach dem Laden von
+\Package{scrtime} per \DescRef{typearea.cmd.KOMAoptions} oder
+\DescRef{typearea.cmd.KOMAoption} (siehe beispielsweise
+\autoref{sec:typearea.options}, \DescPageRef{typearea.cmd.KOMAoptions})
+gesetzt werden. Sie verliert jedoch bei einem Aufruf von
+\DescRef{scrtime.cmd.settime} ihre Gültigkeit. Die Uhrzeit wird nach
+Verwendung dieser Anweisung nur noch mit dem dort angegebenen Wert im dort
+verwendeten Format ausgegeben.
Rein\textnote{Achtung!} aus Gründen der Kompatibilität zu früheren Versionen
-von \Package{scrtime} wird bei \Macro{documentclass} und \Macro{usepackage}
-auch noch die Option \Option{24h} zur Umschaltung auf das 24-Stunden-Format
-unterstützt. Deren Verwendung wird jedoch nicht mehr empfohlen.%
-\EndIndex{Option}{12h~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{24h}%
+von \Package{scrtime} wird bei \DescRef{typearea.cmd.documentclass} und
+\DescRef{typearea.cmd.usepackage} auch noch die Option \Option{24h} zur
+Umschaltung auf das 24-Stunden-Format unterstützt. Deren Verwendung wird
+jedoch nicht mehr empfohlen.%
+\EndIndexGroup
%
-\EndIndex{Package}{scrtime}
+\EndIndexGroup
%%% Local Variables:
%%% mode: latex
@@ -471,20 +452,4 @@ unterstützt. Deren Verwendung wird jedoch nicht mehr empfohlen.%
%%% TeX-PDF-mode: t
%%% End:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
% LocalWords: Gregorianischen
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrextend.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrextend.tex
index efce4891f99..b1fea3c20ba 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrextend.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrextend.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrextend.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.
% ----------------------------------------------------------------------
% scrextend.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,7 +46,7 @@
% ======================================================================
\KOMAProvidesFile{scrextend.tex}
- [$Date: 2015-08-24 11:28:16 +0200 (Mon, 24 Aug 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script package scrextend]
\chapter[tocentry={Grundlegende Fähigkeiten der
@@ -56,6 +56,7 @@
{Grundlegende Fähigkeiten der \KOMAScript-Klassen mit Hilfe des Pakets
\Package{scrextend} anderen Klassen erschließen}
\labelbase{scrextend}
+\BeginIndexGroup
\BeginIndex{Package}{scrextend}%
Es gibt einige Möglichkeiten, die allen \KOMAScript-Klassen gemeinsam
@@ -100,9 +101,9 @@ finden sind. Natürlich kann \Package{tocbasic} aber auch zusammen mit
\Package{scrextend} verwendet werden.
\fi
-\LoadCommon{0}% \section{Frühe oder späte Optionenwahl bei \KOMAScript}
+\LoadCommonFile{options}% \section{Frühe oder späte Optionenwahl bei \KOMAScript}
-\LoadCommon{1}% \section{Kompatibilität zu früheren Versionen von \KOMAScript}
+\LoadCommonFile{compatibility}% \section{Kompatibilität zu früheren Versionen von \KOMAScript}
\section{Optionale, erweiterte Möglichkeiten}
@@ -115,16 +116,15 @@ sind beispielsweise deshalb optional, weil sie in Konflikt mit den
Möglichkeiten der Standardklassen oder häufig benutzter Pakete stehen.
\begin{Declaration}
- \KOption{extendedfeature}\PName{Möglichkeit}
+ \OptionVName{extendedfeature}{Möglichkeit}
\end{Declaration}
-\BeginIndex{Option}{extendedfeature~=\PName{Möglichkeit}}%
Mit dieser Option kann eine optionale Möglichkeit von \Package{scrextend}
ausgewählt werden. Diese Option steht nur während des Ladens von
\Package{scrextend} zur Verfügung. Anwender geben diese Option daher als
-optionales Argument von \Macro{usepackage}\PParameter{scrextend} an.
+optionales Argument von
+\DescRef{\LabelBase.cmd.usepackage}\PParameter{scrextend} an. %
\iffree{%
- Eine
- Übersicht über die verfügbaren optionalen Möglichkeiten bietet
+ Eine Übersicht über die verfügbaren optionalen Möglichkeiten bietet
\autoref{tab:scrextend.optionalFeatures}.
\begin{table}
@@ -136,7 +136,7 @@ optionales Argument von \Macro{usepackage}\PParameter{scrextend} an.
\entry{\PName{title}}{%
die Titelseiten werden auf die Möglichkeiten der \KOMAScript-Klassen
erweitert; dies betrifft neben den Anweisungen für die Titelseiten
- auch die Option \Option{titlepage} (siehe
+ auch die Option \DescRef{\LabelBase.option.titlepage} (siehe
\autoref{sec:scrextend.titlepage}, ab
\autopageref{sec:scrextend.titlepage})%
}
@@ -153,25 +153,18 @@ optionales Argument von \Macro{usepackage}\PParameter{scrextend} an.
\autopageref{sec:scrextend.titlepage} beschrieben sind.%
}%
%
-\EndIndex{Option}{extendedfeature~=\PName{Möglichkeit}}%
+\EndIndexGroup
-\LoadCommon{2}% \section{Entwurfsmodus}
+\LoadCommonFile{draftmode}% \section{Entwurfsmodus}
+\LoadCommonFile{fontsize} % \section{Wahl der Schriftgröße für das Dokument}
-\section{Wahl der Schriftgröße für das Dokument}
-\LoadCommon{4}%
-%
-\EndIndex{Option}{fontsize~=\PName{Größe}}%
-%
-\EndIndex{}{Schrift>Groesse=Größe}
-
+\LoadCommonFile{textmarkup}% \section{Textauszeichnungen}
-\LoadCommon{5}% \section{Textauszeichnungen}
+\LoadCommonFile{titles}% \section{Dokumenttitel}
-\LoadCommon{14}% \section{Dokumenttitel}
-
-\LoadCommon{7}% \section{Erkennung von rechten und linken Seiten}
+\LoadCommonFile{oddorevenpage}% \section{Erkennung von rechten und linken Seiten}
\section{Wahl eines vordefinierten Seitenstils}
@@ -187,31 +180,29 @@ Seitenstile des \LaTeX-Kerns.
\begin{Declaration}
\Macro{titlepagestyle}
\end{Declaration}%
-\BeginIndex{Cmd}{titlepagestyle}\Index{Titel>Seitenstil}%
-Auf einigen Seiten wird mit Hilfe von \Macro{thispagestyle} automatisch ein
-anderer Seitenstil gewählt. Bei \Package{scrextend} betrifft dies bisher nur
-die Titelseiten und auch dies nur, wenn mit
-\OptionValue{extendedfeature}{title} gearbeitet wird (siehe
+\BeginIndex{}{Titel>Seitenstil}%
+Auf einigen Seiten wird mit Hilfe von \DescRef{maincls.cmd.thispagestyle}
+automatisch ein anderer Seitenstil gewählt. Bei \Package{scrextend} betrifft
+dies bisher nur die Titelseiten und auch dies nur, wenn mit
+\OptionValueRef{\LabelBase}{extendedfeature}{title} gearbeitet wird (siehe
\autoref{sec:scrextend.optionalFeatures},
-\autopageref{desc:scrextend.option.extendedfeature}). Welcher Seitenstil dies
-ist, wird dem Makro \Macro{titlepagestyle} entnommen. In der Voreinstellung
-ist der Seitenstil \PValue{plain}\IndexPagestyle{plain}. Dieser Seitenstil
-wird bereits im \LaTeX-Kern vordefiniert und sollte daher immer verfügbar
-sein.%
-\EndIndex{Cmd}{titlepagestyle}%
-
+\DescPageRef{scrextend.option.extendedfeature}). Welcher Seitenstil dies ist,
+wird dem Makro \Macro{titlepagestyle} entnommen. In der Voreinstellung ist der
+Seitenstil \PValue{plain}\IndexPagestyle{plain}. Dieser Seitenstil wird
+bereits im \LaTeX-Kern vordefiniert und sollte daher immer verfügbar sein.%
+\EndIndexGroup
-\LoadCommon{8}% \section{Vakatseiten}
+\LoadCommonFile{interleafpage}% \section{Vakatseiten}
-\LoadCommon{9}% \section{Fußnoten}
+\LoadCommonFile{footnotes}% \section{Fußnoten}
-\LoadCommon{15}% \section{Schlauer Spruch}
+\LoadCommonFile{dictum}% \section{Schlauer Spruch}
-\LoadCommon{12}% \section{Listen}
+\LoadCommonFile{lists}% \section{Listen}
-\LoadCommon{13}% \section{Randnotizen}
+\LoadCommonFile{marginpar}% \section{Randnotizen}
%
-\EndIndex{Package}{scrextend}%
+\EndIndexGroup
\endinput
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex
index 60f8683ae5b..2f25ab50f7e 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrhack.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-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.
% ----------------------------------------------------------------------
% scrhack.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-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{scrhack.tex}
- [$Date: 2015-07-08 10:27:58 +0200 (Wed, 08 Jul 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scrhack)]
\chapter{Fremdpakete verbessern mit \Package{scrhack}}
\labelbase{scrhack}
+\BeginIndexGroup
\BeginIndex{Package}{scrhack}
Einige Pakete außerhalb von \KOMAScript{} arbeiten nicht sehr gut mit
\KOMAScript{} zusammen. Für den \KOMAScript-Autor ist es dabei oftmals sehr
@@ -79,7 +80,7 @@ existiert von \Package{scrhack} dauerhaft nur eine Beta-Version. Obwohl die
Benutzung in der Regel einige Vorteile mit sich bringt, kann die Funktion
nicht dauerhaft garantiert werden.
-\LoadCommon{0}
+\LoadCommonFile{options}
\section{Verwendung von \Package{tocbasic}}
\seclabel{improvement}
@@ -125,8 +126,9 @@ entsprechende Anpassungen für die Pakete
\Package{floatrow}\IndexPackage{floatrow} und
\Package{listings}\IndexPackage{listings}. Allein durch das Laden von
\Package{scrhack} reagieren diese Pakete dann nicht nur auf die Einstellungen
-von Option \Option{listof}\IndexOption{listof~=\PName{Einstellung}}, sondern
-beachten auch Sprachumschaltungen durch das
+von Option
+\DescRef{maincls.option.listof}\IndexOption{listof~=\PName{Einstellung}},
+sondern beachten auch Sprachumschaltungen durch das
\Package{babel}-Paket\IndexPackage{babel}. Näheres zu den Möglichkeiten, die
durch die Umstellung der Pakete auf \Package{tocbasic} nun zur Verfügung
stehen, ist \autoref{sec:tocbasic.toc} zu entnehmen.
@@ -209,15 +211,16 @@ mit Option
\OptionValue{lscape}{false}\IndexOption[indexmain]{lscape~=\PValue{false}}
deaktiviert werden. Es ist zu beachten\textnote{Achtung!}, dass eine
nachträgliche Zuweisung an Option \Option{lscape} mit
-\Macro{KOMAoption}\IndexCmd{KOMAoption} oder
-\Macro{KOMAoptions}\IndexCmd{KOMAoptions} nur eine Wirkung hat, wenn sie
-während des Ladens von \Package{lscape} nicht \PValue{false} war.
+\DescRef{\LabelBase.cmd.KOMAoption}\IndexCmd{KOMAoption} oder
+\DescRef{\LabelBase.cmd.KOMAoptions}\IndexCmd{KOMAoptions} nur eine Wirkung
+hat, wenn sie während des Ladens von \Package{lscape} nicht \PValue{false}
+war.
Im übrigens\textnote{Achtung!} wird \Package{lscape} auch von dem Paket
\Package{pdflscape}\IndexPackage[indexmain]{pdflscape} verwendet, so dass
\Package{scrhack} sich auch auf die Funktion dieses Pakets auswirkt.%
%
-\EndIndex{Package}{scrhack}
+\EndIndexGroup
%%% Local Variables:
%%% mode: latex
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrjura.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrjura.tex
index 66b710f926c..413bb615c8b 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrjura.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrjura.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrjura.tex
-% Copyright (c) Markus Kohm, 2011-2016
+% Copyright (c) Markus Kohm, 2011-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.
% ----------------------------------------------------------------------
% scrjura.tex
-% Copyright (c) Markus Kohm, 2011-2016
+% Copyright (c) Markus Kohm, 2011-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,24 +46,25 @@
% ======================================================================
\KOMAProvidesFile{scrjura.tex}%
- [$Date: 2016-05-09 11:37:44 +0200 (Mon, 09 May 2016) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scrjura)]
\chapter{Unterstützung für die Anwaltspraxis durch \Package{scrjura}}
\labelbase{scrjura}
+\BeginIndexGroup
\BeginIndex{Package}{scrjura}
-Will man einen Vertrag\Index{Vertraege=Verträge}, die Satzung
-einer Gesellschaft oder eines Vereins, ein Gesetz oder gleich einen
+Will man einen Vertrag\Index{Vertraege=Verträge}, die Satzung einer
+Gesellschaft oder eines Vereins, ein Gesetz oder gleich einen
Gesetzeskommentar schreiben, so übernimmt das Paket \Package{scrjura} den
typografischen Teil der Unterstützung für diese Tätigkeit. Obwohl
-\Package{scrjura} als allgemeine Hilfe für anwaltliche Schriftstücke
-angedacht ist, hat sich gezeigt, dass der Vertrag dabei ein ganz zentrales
-Element ist. Besonderes Augenmerk gilt hier dem
-Paragraphen\Index{Paragraphen>juristische} mit Nummer, Titel,
-nummerierten Absätzen -- falls es mehrere davon in einem Paragraphen gibt --,
-bedarfsweise nummerierten Sätzen, Einträgen in das Inhaltsverzeichnis und
-Querverweisen in den deutschen Gepflogenheiten entsprechenden Formen.
+\Package{scrjura} als allgemeine Hilfe für anwaltliche Schriftstücke angedacht
+ist, hat sich gezeigt, dass der Vertrag dabei ein ganz zentrales Element
+ist. Besonderes Augenmerk gilt hier dem
+Paragraphen\Index{Paragraphen>juristische} mit Nummer, Titel, nummerierten
+Absätzen -- falls es mehrere davon in einem Paragraphen gibt --, bedarfsweise
+nummerierten Sätzen, Einträgen in das Inhaltsverzeichnis und Querverweisen in
+den deutschen Gepflogenheiten entsprechenden Formen.
Das Paket ist in Zusammenarbeit mit Rechtsanwalt Dr.\,Alexander Willand,
Karlsruhe, entstanden. Die folgenden Ausführungen erklären das Paket aus einem
@@ -73,7 +74,9 @@ Es ist zu beachten\textnote{Achtung!}, dass das Paket mit
\Package{hyperref}\IndexPackage{hyperref} zusammenarbeitet, aber wie üblich
\Package{hyperref} nach \Package{scrjura} geladen werden muss!
-\LoadCommon{0} % \section{Frühe oder späte Optionenwahl}
+\LoadCommonFile{options}% \section{Frühe oder späte Optionenwahl}
+
+\LoadCommonFile{textmarkup}% \section{Textauszeichnungen}
\section{Verzeichnisse}
\label{sec:scrjura.toc}
@@ -82,68 +85,61 @@ Das Paket \Package{scrjura} sieht auch Einträge in das
Inhaltsverzeichnis\Index{Inhaltsverzeichnis} vor.
\begin{Declaration}
- \KOption{juratotoc}\PName{Ein-Aus-Wert}\\
- \KOption{juratotoc}\PName{Ebenennummer}
+ \OptionVName{juratotoc}{Ein-Aus-Wert}
+ \OptionVName{juratotoc}{Ebenennummer}
\end{Declaration}
-\BeginIndex{Option}{juratotoc~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{juratotoc~=\PName{Ebennummer}}%
Im Inhaltsverzeichnis angezeigt werden
Paragraphen\Index{Paragraphen>juristische} nur, wenn ihre \PName{Ebenennummer}
-kleiner oder gleich dem Zähler
-\Counter{tocdepth}\important{\Counter{tocdepth}}\IndexCounter{tocdepth} ist
+kleiner oder gleich dem Zähler \DescRef{maincls.counter.tocdepth}%
+\important{\DescRef{maincls.counter.tocdepth}}\IndexCounter{tocdepth} ist
(siehe \autoref{sec:maincls.toc},
-\autopageref{desc:maincls.counter.tocdepth}). Voreingestellt ist für
+\DescPageRef{maincls.counter.tocdepth}). Voreingestellt ist für
\PName{Ebenennummer} der Wert 10000, der auch verwendet wird, wenn die Option
über einen \PName{Ein-Aus-Wert}\important{\OptionValue{juratotoc}{false}}
(siehe \autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch})
-ausgeschaltet wird. Da der Zähler \Counter{tocdepth} üblicherweise einen
-kleinen, einstelligen Wert besitzt, werden die Paragraphen-Einträge im
-Inhaltsverzeichnis daher normalerweise nicht angezeigt.
+ausgeschaltet wird. Da der Zähler \DescRef{maincls.counter.tocdepth}
+üblicherweise einen kleinen, einstelligen Wert besitzt, werden die
+Paragraphen-Einträge im Inhaltsverzeichnis daher normalerweise nicht
+angezeigt.
Wird die Option hingegen über einen
\PName{Ein-Aus-Wert}\important{\OptionValue{juratotoc}{true}} eingeschaltet,
so wird als \PName{Ebenennummer} 2 voreingestellt. Damit werden sie in
Inhaltsverzeichnissen bei allen \KOMAScript-Klassen auf derselben Ebene wie
-\Macro{subsection} eingeordnet. In der Voreinstellung von \Counter{tocdepth}
-werden sie dann auch bei allen \KOMAScript-Klassen im Inhaltsverzeichnis
-angezeigt.%
-\EndIndex{Option}{juratotoc~=\PName{Ebenennummer}}%
-\EndIndex{Option}{juratotoc~=\PName{Ein-Aus-Wert}}%
+\DescRef{maincls.cmd.subsection} eingeordnet. In der Voreinstellung von
+\DescRef{maincls.counter.tocdepth} werden sie dann auch bei allen
+\KOMAScript-Klassen im Inhaltsverzeichnis angezeigt.%
+\EndIndexGroup
+
\begin{Declaration}
- \KOption{juratocindent}\PName{Einzug}\\
- \KOption{juratocnumberwidth}\PName{Nummernbreite}
+ \OptionVName{juratocindent}{Einzug}
+ \OptionVName{juratocnumberwidth}{Nummernbreite}
\end{Declaration}
-\BeginIndex{Option}{juratocindent~=\PName{Einzug}}%
-\BeginIndex{Option}{juratocnumberwidth~=\PName{Nummernbreite}}%
Mit diesen beiden Optionen kann für die Einträge der Paragraphen ins
Inhaltsverzeichnis sowohl der Einzug als auch die Breite, die für Nummern
reserviert wird, festgelegt werden. Voreingestellt sind dieselben Werte wie
-für \Macro{subsection}-Einträge bei \Class{scrartcl}.
+für \DescRef{maincls.cmd.subsection}-Einträge bei \Class{scrartcl}.
%
-\EndIndex{Option}{juratocnumberwidth~=\PName{Nummernbreite}}%
-\EndIndex{Option}{juratocindent~=\PName{Einzug}}%
-
+\EndIndexGroup
\section{Umgebung für Verträge}
\label{sec:scrjura.contract}
+\BeginIndexGroup
\BeginIndex{}{Vertraege=Verträge}
Die wesentlichen Mechanismen von \Package{scrjura} stehen ausschließlich
innerhalb von Verträgen der zugehörigen Umgebung zur Verfügung.
\begin{Declaration}
- \XMacro{begin}\PParameter{\Environment{contract}}\\
- \dots\\
- \XMacro{end}\PParameter{\XEnvironment{contract}}
+ \begin{Environment}{contract}\end{Environment}
\end{Declaration}
-\BeginIndex{Env}{contract}%
Dies ist die erste und bisher einzige Umgebung für Juristen, die
\Package{scrjura} bereit stellt. Durch ihre Verwendung wird die automatische
-Absatznummerierung aktiviert und die Anweisungen \Macro{Clause} und
-\Macro{SubClause} mit einer konkreten Form versehen, die später näher
-dokumentiert wird.
+Absatznummerierung aktiviert und die Anweisungen
+\DescRef{\LabelBase.cmd.Clause} und \DescRef{\LabelBase.cmd.SubClause} mit
+einer konkreten Form versehen, die später näher dokumentiert wird.
Die\textnote{Achtung!} Umgebung \Environment{contract} darf nicht in sich
selbst geschachtelt werden. Innerhalb eines Dokuments dürfen jedoch mehrere
@@ -153,46 +149,47 @@ Umgebung. Durch das Beenden der Umgebung wird diese also quasi lediglich
unterbrochen und durch den Beginn einer neuen Umgebung wird sozusagen die alte
Umgebung fortgesetzt. Dabei sind allerdings keine Unterbrechungen innerhalb
eines Paragraphen möglich.%
-\EndIndex{Env}{contract}
+\EndIndexGroup
\begin{Declaration}
\Option{contract}
\end{Declaration}
-\BeginIndex{Option}{contract}%
Bei Angabe dieser Option beim Laden des Pakets beispielsweise mit
-\Macro{usepackage}\important{\Macro{usepackage}} oder als globale Option bei
-\Macro{documentclass}\important{\Macro{documentclass}} wird das gesamte
-Dokument zu einem Vertrag. Das Dokument verhält sich dann also genauso, als
-würde es genau eine \Environment{contract}-Umgebung enthalten.
+\DescRef{\LabelBase.cmd.usepackage}%
+\important{\DescRef{\LabelBase.cmd.usepackage}} oder als globale Option bei
+\DescRef{\LabelBase.cmd.documentclass}%
+\important{\DescRef{\LabelBase.cmd.documentclass}} wird das gesamte Dokument
+zu einem Vertrag. Das Dokument verhält sich dann also genauso, als würde es
+genau eine \DescRef{\LabelBase.env.contract}-Umgebung enthalten.
Es\textnote{Achtung!} wird darauf hingewiesen, dass Option \Option{contract}
-weder mit \Macro{KOMAoption} oder \Macro{KOMAoptions} gesetzt werden kann!
-Damit ist es auch nicht möglich die Option wieder abzuschalten. Verwenden Sie
-in einem solchen Fall stattdessen direkt eine \Environment{contract}-Umgebung.
+weder mit \DescRef{\LabelBase.cmd.KOMAoption} oder
+\DescRef{\LabelBase.cmd.KOMAoptions} gesetzt werden kann! Damit ist es auch
+nicht möglich die Option wieder abzuschalten. Verwenden Sie in einem solchen
+Fall stattdessen direkt eine \DescRef{\LabelBase.env.contract}-Umgebung.
%
-\EndIndex{Option}{contract}
+\EndIndexGroup
\subsection{Juristische Paragraphen}
\label{sec:scrjura.clause}
+\BeginIndexGroup
\BeginIndex{}{Paragraphen>juristische}
Paragraphen\footnote{Obwohl der korrekte Begriff für juristische Paragraphen
im Englischen »\emph{section}« wäre, sind die Bezeichnungen in
\Package{scrjura} von »\emph{clause}« abgeleitet. Dadurch sollen
- Verwechslungen sowohl mit \Macro{section} als auch mit \Macro{paragraph}
- vermieden werden.} im juristischen Sinn, sind bei \Package{scrjura} nur
-innerhalb von Verträgen, also innerhalb der Umgebung \Environment{contract}
-definiert.
+ Verwechslungen sowohl mit \DescRef{maincls.cmd.section} als auch mit
+ \DescRef{maincls.cmd.paragraph} vermieden werden.} im juristischen Sinn,
+sind bei \Package{scrjura} nur innerhalb von Verträgen, also innerhalb der
+Umgebung \DescRef{\LabelBase.env.contract} definiert.
\begin{Declaration}
\phantomsection\label{desc:scrjura.contract.macro.Clause}%
- \Macro{Clause}\OParameter{Einstellungen}\\
+ \Macro{Clause}\OParameter{Einstellungen}
\phantomsection\label{desc:scrjura.contract.macro.SubClause}%
\Macro{SubClause}\OParameter{Einstellungen}
\end{Declaration}
-\BeginIndex{Cmd}{Clause}%
-\BeginIndex{Cmd}{SubClause}%
Dies sind die wichtigsten Anweisungen innerhalb eines Vertrags. Ohne
zusätzliche \PName{Einstellungen} erzeugt \Macro{Clause} eine
Paragraphenüberschrift, die nur aus dem Paragraphenzeichen gefolgt von einer
@@ -204,10 +201,9 @@ Gesetzen oder Verträgen nicht nur Paragraphen umformuliert oder gestrichen
werden, sondern zwischen existierenden Paragraphen neue eingefügt werden, ohne
dass eine komplett neue Nummerierung erfolgt.
-Als \PName{Einstellungen} kann
-bei beiden Anweisungen eine durch Komma separierte Liste von
-Eigenschaften angegeben werden. Eine Übersicht über die möglichen
-Eigenschaften bietet \autoref{tab:scrjura.Clause.options}. Auf die
+Als \PName{Einstellungen} kann bei beiden Anweisungen eine durch Komma
+separierte Liste von Eigenschaften angegeben werden. Eine Übersicht über die
+möglichen Eigenschaften bietet \autoref{tab:scrjura.Clause.options}. Auf die
wichtigsten soll noch näher eingegangen werden.
\begin{table}
@@ -218,7 +214,7 @@ wichtigsten soll noch näher eingegangen werden.
\entry{\Option{dummy}}{%
Die Überschrift wird nicht gesetzt aber gezählt.%
}%
- \entry{\KOption{head}\PName{Kolumnentitel}}{%
+ \entry{\OptionVName{head}{Kolumnentitel}}{%
Sind Kolumnentitel aktiviert wird unabhängig von einem Titel für den
Paragraphen dieser Kolumnentitel verwendet.%
}%
@@ -228,21 +224,21 @@ wichtigsten soll noch näher eingegangen werden.
\entry{\Option{notocentry}}{%
Es wird kein Eintrag ins Inhaltsverzeichnis vorgenommen.%
}%
- \entry{\KOption{number}\PName{Nummer}}{%
+ \entry{\OptionVName{number}{Nummer}}{%
Die Nummer für den Paragraphen wird direkt angegeben.%
}%
- \entry{\KOption{preskip}\PName{Abstand}}{%
+ \entry{\OptionVName{preskip}{Abstand}}{%
Neuer Abstand vor den Überschriften der Paragraphen.%
}%
- \entry{\KOption{postskip}\PName{Abstand}}{%
+ \entry{\OptionVName{postskip}{Abstand}}{%
Neuer Abstand nach den Überschrift der Paragraphen.%
}%
- \entry{\KOption{title}\PName{Überschrift}}{%
+ \entry{\OptionVName{title}{Überschrift}}{%
Der Paragraph wird zusätzlich zur Nummer mit einem Titel versehen. Dies
ist gleichzeitig die Grundeinstellung für die Einträge in den
Kolumnentitel und das Inhaltsverzeichnis.%
}%
- \entry{\KOption{tocentry}\PName{Inhaltsverzeichniseintrag}}{%
+ \entry{\OptionVName{tocentry}{Inhaltsverzeichniseintrag}}{%
Unabhängig von einem Titel für den Paragraphen wird dieser Eintrag ins
Inhaltsverzeichnis vorgenommen.%
}%
@@ -263,23 +259,26 @@ möglich, die entsprechende Einstellung bereits vorab mit Hilfe von
\hspace{11.5em}postskip=\PName{Abstand}}
\end{flushleft}
unabhängig von einem konkreten Paragraphen und auch außerhalb einer
-\Environment{contract}-Umgebung vorzunehmen. Auch das Setzen innerhalb der
-Präambel nach dem Laden von \Package{scrjura} ist so möglich. Dagegen ist es
-nicht möglich, diese beiden Optionen bereits beim Laden des Pakets anzugeben
-oder sie per \Macro{KOMAoptions} oder \Macro{KOMAoption} zu setzen.
+\DescRef{\LabelBase.env.contract}-Umgebung vorzunehmen. Auch das Setzen
+innerhalb der Präambel nach dem Laden von \Package{scrjura} ist so
+möglich. Dagegen ist es nicht möglich, diese beiden Optionen bereits beim
+Laden des Pakets anzugeben oder sie per \DescRef{\LabelBase.cmd.KOMAoptions}
+oder \DescRef{\LabelBase.cmd.KOMAoption} zu setzen.
\BeginIndex{FontElement}{contract.Clause}%
-\BeginIndex{FontElement}{Clause}%
+\BeginIndex{FontElement}{Clause}\LabelFontElement{Clause}%
In der Voreinstellung wird für die Überschrift des Paragraphen als Schrift
\Macro{sffamily}\Macro{bfseries}\Macro{large} verwendet. Über das Element
-\FontElement{contract.Clause}\important{\FontElement{contract.Clause}}
-kann diese Schrift jederzeit mit Hilfe der Anweisungen
-\Macro{setkomafont}\important[i]{\Macro{setkomafont}, \Macro{addtokomafont}} und
-\Macro{addtokomafont} (siehe \autoref{sec:maincls.textmarkup},
-\autopageref{desc:maincls.cmd.setkomafont}) geändert werden. Innerhalb der
-\Environment{contract}-Umgebung kann statt \FontElement{contract.Clause}
-auch \FontElement{Clause}\important{\FontElement{Clause}}
-verwendet werden.%
+\FontElement{contract.Clause}\important{\FontElement{contract.Clause}} kann
+diese Schrift jederzeit mit Hilfe der Anweisungen
+\DescRef{\LabelBase.cmd.setkomafont}%
+\important[i]{\DescRef{\LabelBase.cmd.setkomafont},
+ \DescRef{\LabelBase.cmd.addtokomafont}} und
+\DescRef{\LabelBase.cmd.addtokomafont} (siehe
+\autoref{sec:maincls.textmarkup}, \DescPageRef{\LabelBase.cmd.setkomafont})
+geändert werden. Innerhalb der \DescRef{\LabelBase.env.contract}-Umgebung kann
+statt \FontElement{contract.Clause} auch
+\FontElement{Clause}\important{\FontElement{Clause}} verwendet werden.%
\EndIndex{FontElement}{Clause}%
\EndIndex{FontElement}{contract.Clause}
@@ -306,7 +305,7 @@ Mit der Eigenschaft \Option{dummy}\important{\Option{dummy}} kann man die
Ausgabe der kompletten Überschrift des Paragraphen unterdrücken. In der
automatischen Zählung wird der Paragraph aber dennoch berücksichtigt. Auf
diese Weise kann man beispielsweise\textnote{Beispiel} mit
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\Clause{dummy}
\end{lstcode}
einen Paragraphen in der automatischen Zählung überspringen, falls der
@@ -317,29 +316,28 @@ Es\textnote{Achtung!} ist zu beachten, dass Eigenschaft \Option{dummy} als
Wert allenfalls \PValue{true} und \PValue{false} versteht. Alle anderen Werte
werden normalerweise ignoriert, können im ungünstigsten Fall aber auch zu
einer Fehlermeldung führen.%
-\EndIndex{Cmd}{SubClause}%
-\EndIndex{Cmd}{Clause}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{Clauseformat}\Parameter{Nummer}
\end{Declaration}
-\BeginIndex{Cmd}{Clauseformat}%
Wie bereits in der vorausgehenden Erklärung erwähnt, werden juristische
Paragraphen und Unterparagraphen normalerweise nummeriert. Die Formatierung
der Nummer erfolgt dabei mit Hilfe der Anweisung \Macro{Clauseformat}, die
als einziges Argument die Nummer erwartet. Bei der Vordefinierung als
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcommand*{\Clauseformat}[1]{\S~#1}
\end{lstcode}
wird der Nummer mit \Macro{S}\IndexCmd{S} lediglich das Paragraphensymbol
gefolgt von einem nicht trennbaren Leerzeichen vorangestellt. Bei
Umdefinierungen ist auf die Expandierbarkeit zu achten!%
-\EndIndex{Cmd}{Clauseformat}%
+\EndIndexGroup
+
\begin{Declaration}
- \KOption{juratitlepagebreak}\PName{Ein-Aus-Wert}
+ \OptionVName{juratitlepagebreak}{Ein-Aus-Wert}
\end{Declaration}%
-\BeginIndex{Option}{juratitlepagebreak~=\PName{Ein-Aus-Wert}}%
Normalerweise sind Seitenumbrüche innerhalb von Überschriften aller Art
verboten. Einige Juristen benötigen jedoch Seitenumbrüche innerhalb von
Paragraphentiteln. Daher kann ein solcher Umbruch mit
@@ -347,17 +345,16 @@ Paragraphentiteln. Daher kann ein solcher Umbruch mit
werden. Die möglichen Einstellungen für \PName{Ein-Aus-Wert} sind
\autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch} zu
entnehmen.%
-\EndIndex{Option}{juratitlepagebreak~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
+
\begin{Declaration}
- \KOption{clausemark}\PName{Einstellung}
+ \OptionVName{clausemark}{Einstellung}
\end{Declaration}%
-\BeginIndex{Option}{clausemark~=\PName{Einstellung}}%
Da Paragraphen eine untergeordnete Gliederung mit unabhängiger Nummerierung
sind, erzeugen sie in der Voreinstellung keine Kolumnentitel. Über alternative
Einstellungen können jedoch auch Kolumnentitel erzeugt werden. Die möglichen
-Werte und ihre Bedeutung sind \autoref{tab:scrjura.clausemark} zu
-entnehmen.%
+Werte und ihre Bedeutung sind \autoref{tab:scrjura.clausemark} zu entnehmen.%
%
\begin{table}
\caption{Mögliche Werte für Option \Option{clausemark} zur Erzeugung von
@@ -374,15 +371,16 @@ entnehmen.%
\IndexOption{clausemark~=\PValue{false}}%
}%
\entry{\PValue{forceboth}}{%
- Paragraphen erzeugen mit \Macro{markboth} linke und rechte Marken für
- Kolumnentitel unabhängig davon, ob das Dokument beispielsweise über den
- Seitenstil überhaupt lebende Kolumnentitel verwendet.%
+ Paragraphen erzeugen mit \DescRef{maincls.cmd.markboth} linke und rechte
+ Marken für Kolumnentitel unabhängig davon, ob das Dokument
+ beispielsweise über den Seitenstil überhaupt lebende Kolumnentitel
+ verwendet.%
\IndexOption{clausemark~=\PValue{forceboth}}%
}%
\entry{\PValue{forceright}}{%
- Paragraphen erzeugen mit \Macro{markright} rechte Marken für
- Kolumnentitel unabhängig davon, ob das Dokument beispielsweise über den
- Seitenstil überhaupt lebende Kolumnentitel verwendet.%
+ Paragraphen erzeugen mit \DescRef{maincls.cmd.markright} rechte Marken
+ für Kolumnentitel unabhängig davon, ob das Dokument beispielsweise über
+ den Seitenstil überhaupt lebende Kolumnentitel verwendet.%
\IndexOption{clausemark~=\PValue{forceright}}%
}%
\entry{\PValue{right}}{%
@@ -393,27 +391,27 @@ entnehmen.%
\end{desctabular}
\end{table}
%
-\EndIndex{Option}{clausemark~=\PName{Einstellung}}%
-
+\EndIndexGroup
+\EndIndexGroup
\subsection{Absätze}
\label{sec:scrjura.par}
-
+\BeginIndexGroup
\BeginIndex{}{Absatz>Nummerierung}%
Innerhalb von Paragraphen werden Absätze von \Package{scrjura} normalerweise
automatisch nummeriert. Sie sind damit ein stark gliederndes Element, ähnlich
-\Macro{paragraph} oder \Macro{subparagraph} in normalen Texten. Innerhalb von
-Verträgen wird deshalb häufig auch gerne mit Abstand zwischen den Absätzen
-gearbeitet. Das Paket \Package{scrjura} bietet keinen eigenen Mechanismus
-hierfür. Stattdessen sei auf die Option
-\Option{parskip}\IndexOption{parskip}\important{\Option{parskip}} der
+\DescRef{maincls.cmd.paragraph} oder \DescRef{maincls.cmd.subparagraph} in
+normalen Texten. Innerhalb von Verträgen wird deshalb häufig auch gerne mit
+Abstand zwischen den Absätzen gearbeitet. Das Paket \Package{scrjura} bietet
+keinen eigenen Mechanismus hierfür. Stattdessen sei auf die Option
+\DescRef{maincls.option.parskip}%
+\IndexOption{parskip}\important{\DescRef{maincls.option.parskip}} der
\KOMAScript-Klassen verwiesen (siehe \autoref{sec:maincls.parmarkup},
-\autopageref{desc:maincls.option.parskip}).
+\DescPageRef{maincls.option.parskip}).
\begin{Declaration}
- \KOption{parnumber}\PName{Einstellung}
+ \OptionVName{parnumber}{Einstellung}
\end{Declaration}
-\BeginIndex{Option}{parnumber~=\PName{Einstellung}}%
Die automatische Nummerierung der Absätze entspricht den beiden Einstellungen
\OptionValue{parnumber}{auto} und \OptionValue{parnumber}{true}. Manchmal ist
es notwendig, die automatische Nummerierung abzuschalten. Das ist mit
@@ -439,18 +437,14 @@ Paragraphen mit identischer Nummer in einem Dokument
befinden. Da\textnote{Achtung!} die Information erst am Ende eines Paragraphen
zur Verfügung steht, werden in der Regel zwei \LaTeX-Läufe benötigt, bis die
automatische Absatznummerierung korrekt erfolgt.%
-\EndIndex{Option}{parnumber~=\PName{Einstellung}}
+\EndIndexGroup
\begin{Declaration}
- \Counter{par}\\
- \Macro{thepar}\\
- \Macro{parformat}\\
+ \Counter{par}
+ \Macro{thepar}
+ \Macro{parformat}
\Macro{parformatseparation}
\end{Declaration}%
-\BeginIndex{Counter}{par}%
-\BeginIndex{Cmd}{thepar}%
-\BeginIndex{Cmd}{parformat}%
-\BeginIndex{Cmd}{parformatseparation}%
Für die Nummerierung der Absätze wird der Zähler \Counter{par}
verwendet. Seine Darstellung, \Macro{thepar} ist mit
\Macro{arabic}\PParameter{par} als arabische Zahl voreingestellt. Die Ausgabe
@@ -470,17 +464,13 @@ voreingestellt.
Es\textnote{Achtung!} wird darauf hingewiesen, dass \Package{scrjura} intern
davon ausgeht, dass \Macro{thepar} eine arabische Zahl ist. Daher sollte
diese Anweisung keinesfalls umdefiniert werden!%
-\EndIndex{Cmd}{parformatseparation}
-\EndIndex{Cmd}{parformat}%
-\EndIndex{Cmd}{thepar}%
-\EndIndex{Counter}{par}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{ellipsispar}\OParameter{Anzahl}\\
+ \Macro{ellipsispar}\OParameter{Anzahl}
\Macro{parellipsis}
\end{Declaration}
-\BeginIndex{Cmd}{ellipsispar}%
-\BeginIndex{Cmd}{parellipsis}%
Manchmal\ChangedAt{v0.7}{\Package{scrjura}} -- insbesondere in vergleichenden
Kommentaren -- ist es wünschenswert, wenn man Absätze in Gesetzen auslassen,
aber gleichzeitig die Auslassung\Index{Absatz>Auslassung} markieren kann. Die
@@ -528,14 +518,13 @@ Die Auslassungszeichen sind so vordefiniert, dass
Anweisung definiert ist. Anderenfalls wird \Macro{dots} verwendet. Eine
Umdefinierung von \Macro{parellipsis} ist mit \Macro{renewcommand} jederzeit
möglich.%
-\EndIndex{Cmd}{parellipsis}%
-\EndIndex{Cmd}{ellipsispar}%
-%
-\EndIndex{}{Absatz>Nummerierung}%
+\EndIndexGroup
+
\subsection{Sätze}
\label{sec:scrjura.sentence}
+\BeginIndexGroup
\BeginIndex{}{Satz>Nummerierung}%
Absätze in Verträge bestehen aus einem oder mehreren Sätzen, die teilweise
ebenfalls nummeriert werden. Da eine automatische Nummerierung jedoch
@@ -543,13 +532,10 @@ problematisch und fehleranfällig ist, wurde eine solche bisher nicht
implementiert.
\begin{Declaration}
- \Counter{sentence}\\
- \Macro{thesentence}\\
+ \Counter{sentence}
+ \Macro{thesentence}
\Macro{Sentence}
\end{Declaration}
-\BeginIndex{Counter}{sentence}%
-\BeginIndex{Cmd}{thesentence}%
-\BeginIndex{Cmd}{Sentence}%
Die Nummerierung von Sätzen erfolgt manuell mit der Anweisung
\Macro{Sentence}. Dabei wird der Zähler \Counter{sentence} automatisch erhöht
und in der Voreinstellung von \Macro{thesentence} als arabische Zahl
@@ -558,31 +544,27 @@ ausgegeben.
Bei\textnote{Tipp!} Verwendung von \Package{babel}\IndexPackage{babel} ist es
einfach möglich, eine Abkürzung für \Macro{Sentence} zu definieren:%
\phantomsection\label{sec:scrjura.shorthandexample}%
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt,%
- moretexcs={useshorthands,defineshorthand}]
+\begin{lstcode}[moretexcs={useshorthands,defineshorthand}]
\useshorthands{'}
\defineshorthand{'S}{\Sentence\ignorespaces}
\end{lstcode}
Bei dieser Definition wurde dafür gesorgt, dass Leerzeichen nach
\lstinline|'S| ignoriert werden. Es ist sogar möglich zusätzlich eine
Abkürzung für einen Punkt gefolgt von einer neuen Satznummer zu definieren:
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt,%
- moretexcs={useshorthands,defineshorthand}]
+\begin{lstcode}[moretexcs={useshorthands,defineshorthand}]
\defineshorthand{'.}{. \Sentence\ignorespaces}
\end{lstcode}
Diese beiden Abkürzungen haben sich in der Praxis sehr bewährt. Näheres zur
Verwendung von
\Macro{useshorthands} und \Macro{defineshorthand} ist der Anleitung zum Paket
\Package{babel} zu entnehmen (siehe \cite{package:babel}).%
-\EndIndex{Cmd}{Sentence}%
-\EndIndex{Cmd}{thesentence}%
-\EndIndex{Counter}{sentence}%
+\EndIndexGroup
%
-\EndIndex{}{Satz>Nummerierung}
+\EndIndexGroup
%
-\EndIndex{}{Paragraphen>juristische}%
+\EndIndexGroup
%
-\EndIndex{}{Vertraege=Verträge}%
+\EndIndexGroup
\section{Querverweise}
@@ -594,93 +576,71 @@ Querverweise mit \Macro{label}\IndexCmd{label}\important{\Macro{label}},
\Package{scrjura} um weitere Anweisungen ergänzt.
\begin{Declaration}
- \Macro{ref}\Parameter{Label}\\
- \Macro{refL}\Parameter{Label}\\
- \Macro{refS}\Parameter{Label}\\
+ \Macro{ref}\Parameter{Label}
+ \Macro{refL}\Parameter{Label}
+ \Macro{refS}\Parameter{Label}
\Macro{refN}\Parameter{Label}
\end{Declaration}
-\BeginIndex{Cmd}{ref}%
-\BeginIndex{Cmd}{refL}%
-\BeginIndex{Cmd}{refS}%
-\BeginIndex{Cmd}{refN}%
Die Anweisungen \Macro{refL}, \Macro{refS} und \Macro{refN}
referenzieren Paragraph, Absatz und Satz immer vollständig. \Macro{refL}
verwendet dabei eine textuelle Langform, während \Macro{refS} eine textuelle
Kurzform bietet. \Macro{refN} ist eine rein nummerische Kurzform. \Macro{ref}
entspricht in der Voreinstellung \Macro{refL}.%
-\EndIndex{Cmd}{refN}%
-\EndIndex{Cmd}{refS}%
-\EndIndex{Cmd}{refL}%
-\EndIndex{Cmd}{ref}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{refClause}\Parameter{Label}\\
+ \Macro{refClause}\Parameter{Label}
\Macro{refClauseN}\Parameter{Label}
\end{Declaration}
-\BeginIndex{Cmd}{refClause}%
-\BeginIndex{Cmd}{refClauseN}%
-Für die Referenzierung von Paragraphen ohne Absatz und Satz, unterscheiden sich
-\Macro{refClause} und \Macro{refClauseN} nur darin, dass ersteres
-automatisch ein Paragraphenzeichen voran stellt.%
-\EndIndex{Cmd}{refClauseN}%
-\EndIndex{Cmd}{refClause}%
+Für die Referenzierung von Paragraphen ohne Absatz und Satz, unterscheiden
+sich \Macro{refClause} und \Macro{refClauseN} nur darin, dass ersteres
+automatisch ein Paragraphenzeichen voran stellt.%
+\EndIndexGroup
\begin{Declaration}
- \Macro{refPar}\Parameter{Label}\\
- \Macro{refParL}\Parameter{Label}\\
- \Macro{refParS}\Parameter{Label}\\
+ \Macro{refPar}\Parameter{Label}
+ \Macro{refParL}\Parameter{Label}
+ \Macro{refParS}\Parameter{Label}
\Macro{refParN}\OParameter{Zahlenformat}\Parameter{Label}
\end{Declaration}
-\BeginIndex{Cmd}{refPar}%
-\BeginIndex{Cmd}{refParL}%
-\BeginIndex{Cmd}{refParS}%
-\BeginIndex{Cmd}{refParN}%
Nur den Absatz kann man mit \Macro{refParL}, \Macro{refParS} und
\Macro{refParN} referenzieren. Die Formen unterscheiden sich dabei wie bereits
-für \Macro{refL}, \Macro{refN} und \Macro{refS} angegeben. Eine Besonderheit
-stellt das optionale Argument von \Macro{refParN} dar. Normalerweise werden
-Absätze in rein nummerischer Form als römische Zahlen referenziert. Über das
-optionale Argument kann jedoch auch ein anderes Format vorgegeben
-werden. Sinnvoll ist hier in erster Linie das \PValue{Zahlenformat}
-\PValue{arabic} für eine arabische Absatznummer. \Macro{refPar} entspricht in
-der Voreinstellung \Macro{refParL}.
-\EndIndex{Cmd}{refParN}%
-\EndIndex{Cmd}{refParS}%
-\EndIndex{Cmd}{refParL}%
-\EndIndex{Cmd}{refPar}%
+für \DescRef{\LabelBase.cmd.refL}, \DescRef{\LabelBase.cmd.refN} und
+\DescRef{\LabelBase.cmd.refS} angegeben. Eine Besonderheit stellt das
+optionale Argument von \Macro{refParN} dar. Normalerweise werden Absätze in
+rein nummerischer Form als römische Zahlen referenziert. Über das optionale
+Argument kann jedoch auch ein anderes Format vorgegeben werden. Sinnvoll ist
+hier in erster Linie das \PValue{Zahlenformat} \PValue{arabic} für eine
+arabische Absatznummer. \Macro{refPar} entspricht in der Voreinstellung
+\Macro{refParL}.
+\EndIndexGroup
\begin{Declaration}
- \Macro{refSentence}\Parameter{Label}\\
- \Macro{refSentenceL}\Parameter{Label}\\
- \Macro{refSentenceS}\Parameter{Label}\\
+ \Macro{refSentence}\Parameter{Label}
+ \Macro{refSentenceL}\Parameter{Label}
+ \Macro{refSentenceS}\Parameter{Label}
\Macro{refSentenceN}\Parameter{Label}
\end{Declaration}
-\BeginIndex{Cmd}{refSentence}%
-\BeginIndex{Cmd}{refSentenceL}%
-\BeginIndex{Cmd}{refSentenceS}%
-\BeginIndex{Cmd}{refSentenceN}%
Der Satz ohne Paragraph und Absatz kann mit \Macro{refSentenceL},
\Macro{refSentenceS} oder \Macro{refSentenceN} referenziert werden. Auch hier
gibt es wieder eine textuelle Langform, eine textuelle Kurzform und eine rein
nummerische Form. \Macro{refSentence} entspricht in der Voreinstellung
\Macro{refSentenceL}.%
-\EndIndex{Cmd}{refSentenceN}%
-\EndIndex{Cmd}{refSentenceS}%
-\EndIndex{Cmd}{refSentenceL}%
-\EndIndex{Cmd}{refSentence}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{ref}\PName{Einstellung}
+ \OptionVName{ref}{Einstellung}
\end{Declaration}
-\BeginIndex{Option}{ref~=\PName{Einstellung}}%
-Die Ergebnisse von \Macro{ref}, \Macro{refPar} und \Macro{refSentence} sind
+Die Ergebnisse von \DescRef{\LabelBase.cmd.ref},
+\DescRef{\LabelBase.cmd.refPar} und \DescRef{\LabelBase.cmd.refSentence} sind
von der \PName{Einstellung} für Option \Option{ref} abhängig. In der
-Voreinstellung entsprechen diese \Macro{refL}, \Macro{refParL} und
-\Macro{refSentenceL}. Mögliche Werte und ihre Bedeutung sind
+Voreinstellung entsprechen diese \DescRef{\LabelBase.cmd.refL},
+\DescRef{\LabelBase.cmd.refParL} und
+\DescRef{\LabelBase.cmd.refSentenceL}. Mögliche Werte und ihre Bedeutung sind
\autoref{tab:scrjura.ref} zu entnehmen.%
%
\begin{table}
@@ -691,73 +651,76 @@ Voreinstellung entsprechen diese \Macro{refL}, \Macro{refParL} und
Referenzierungsformate%
}]{%
Mögliche Werte für Option \Option{ref} zur Einstellung des Formats von
- \Macro{ref}, \Macro{refPar} und \Macro{refSentence}%
+ \DescRef{\LabelBase.cmd.ref}, \DescRef{\LabelBase.cmd.refPar} und
+ \DescRef{\LabelBase.cmd.refSentence}%
\label{tab:scrjura.ref}%
}%
% {%
% Mögliche Werte für Option \Option{ref} \emph{(Fortsetzung)}%
% }%
\begin{desctabular}
- \entry{\PValue{long}}{%
- Die Einstellungen \PValue{parlong} und \PValue{sentencelong} werden
- kombiniert.%
- \IndexOption{ref~=\PValue{long}}%
- }%
- \entry{\PValue{numeric}}{%
- Die Einstellungen \PValue{parnumeric} und \PValue{sentencenumeric} werden
- kombiniert.%
- \IndexOption{ref~=\PValue{numeric}}%
- }%
- \entry{\PValue{clauseonly}, \PValue{onlyclause},
- \PValue{ClauseOnly}, \PValue{OnlyClause}}{%
- Die Einstellungen \PValue{paroff} und \PValue{sentenceoff} werden
- kombiniert. Es ist zu beachten, dass dadurch sowohl \Macro{refPar} als
- auch \Macro{refSentence} ein leeres Ergebnis erzeugen!%
- \IndexOption{ref~=\PValue{long}}%
- }%
- \entry{\PValue{parlong}, \PValue{longpar}, \PValue{ParL}}{%
- Der Absatz wird in der textuellen Langform referenziert.%
- \IndexOption{ref~=\PValue{parlong}}%
- }%
- \entry{\PValue{parnumeric}, \PValue{numericpar}, \PValue{ParN}}{%
- Der Absatz wird in der rein nummerischen Form referenziert.%
- \IndexOption{ref~=\PValue{parnumeric}}%
- }%
- \entry{\PValue{paroff}, \PValue{nopar}}{%
- Der Absatz wird nicht mit referenziert. Es ist zu beachten, dass dadurch
- \Macro{refPar} ein leeres Ergebnis erzeugt!%
- \IndexOption{ref~=\PValue{paroff}}%
- }%
- \entry{\PValue{parshort}, \PValue{shortpar}, \PValue{ParS}}{%
- Der Absatz wird in der textuellen Kurzform referenziert.%
- \IndexOption{ref~=\PValue{parshort}}%
- }%
- \entry{\PValue{sentencelong}, \PValue{longsentence}, \PValue{SentenceL}}{%
- Der Satz wird in der textuellen Langform referenziert.%
- \IndexOption{ref~=\PValue{parlong}}%
- }%
- \entry{\PValue{sentencenumeric}, \PValue{numericsentence},
- \PValue{SentenceN}}{%
- Der Satz wird in der rein nummerischen Form referenziert.%
- \IndexOption{ref~=\PValue{sentencenumeric}}%
- }%
- \entry{\PValue{sentenceoff}, \PValue{nosentence}}{%
- Der Satz wird nicht mit referenziert. Es ist zu beachten, dass dadurch
- von \Macro{refSentence} ein leeres Ergebnis erzeugt wird!%
- \IndexOption{ref~=\PValue{sentenceoff}}%
- }%
- \entry{\PValue{sentenceshort}, \PValue{shortsentence}, \PValue{SentenceS}}{%
- Der Satz wird in der textuellen Kurzform referenziert.%
- \IndexOption{ref~=\PValue{sentenceshort}}%
- }%
- \entry{\PValue{short}}{%
- Die Einstellungen \PValue{parshort} und \PValue{sentenceshort} werden
- kombiniert.%
- \IndexOption{ref~=\PValue{short}}%
- }%
+ \entry{\PValue{long}}{%
+ Die Einstellungen \PValue{parlong} und \PValue{sentencelong} werden
+ kombiniert.%
+ \IndexOption{ref~=\PValue{long}}%
+ }%
+ \entry{\PValue{numeric}}{%
+ Die Einstellungen \PValue{parnumeric} und \PValue{sentencenumeric}
+ werden kombiniert.%
+ \IndexOption{ref~=\PValue{numeric}}%
+ }%
+ \entry{\PValue{clauseonly}, \PValue{onlyclause}, \PValue{ClauseOnly},
+ \PValue{OnlyClause}}{%
+ Die Einstellungen \PValue{paroff} und \PValue{sentenceoff} werden
+ kombiniert. Es ist zu beachten, dass dadurch sowohl
+ \DescRef{\LabelBase.cmd.refPar} als auch
+ \DescRef{\LabelBase.cmd.refSentence} ein leeres Ergebnis erzeugen!%
+ \IndexOption{ref~=\PValue{long}}%
+ }%
+ \entry{\PValue{parlong}, \PValue{longpar}, \PValue{ParL}}{%
+ Der Absatz wird in der textuellen Langform referenziert.%
+ \IndexOption{ref~=\PValue{parlong}}%
+ }%
+ \entry{\PValue{parnumeric}, \PValue{numericpar}, \PValue{ParN}}{%
+ Der Absatz wird in der rein nummerischen Form referenziert.%
+ \IndexOption{ref~=\PValue{parnumeric}}%
+ }%
+ \entry{\PValue{paroff}, \PValue{nopar}}{%
+ Der Absatz wird nicht mit referenziert. Es ist zu beachten, dass dadurch
+ \DescRef{\LabelBase.cmd.refPar} ein leeres Ergebnis erzeugt!%
+ \IndexOption{ref~=\PValue{paroff}}%
+ }%
+ \entry{\PValue{parshort}, \PValue{shortpar}, \PValue{ParS}}{%
+ Der Absatz wird in der textuellen Kurzform referenziert.%
+ \IndexOption{ref~=\PValue{parshort}}%
+ }%
+ \entry{\PValue{sentencelong}, \PValue{longsentence}, \PValue{SentenceL}}{%
+ Der Satz wird in der textuellen Langform referenziert.%
+ \IndexOption{ref~=\PValue{parlong}}%
+ }%
+ \entry{\PValue{sentencenumeric}, \PValue{numericsentence},
+ \PValue{SentenceN}}{%
+ Der Satz wird in der rein nummerischen Form referenziert.%
+ \IndexOption{ref~=\PValue{sentencenumeric}}%
+ }%
+ \entry{\PValue{sentenceoff}, \PValue{nosentence}}{%
+ Der Satz wird nicht mit referenziert. Es ist zu beachten, dass dadurch
+ von \DescRef{\LabelBase.cmd.refSentence} ein leeres Ergebnis erzeugt
+ wird!%
+ \IndexOption{ref~=\PValue{sentenceoff}}%
+ }%
+ \entry{\PValue{sentenceshort}, \PValue{shortsentence},
+ \PValue{SentenceS}}{%
+ Der Satz wird in der textuellen Kurzform referenziert.%
+ \IndexOption{ref~=\PValue{sentenceshort}}%
+ }%
+ \entry{\PValue{short}}{%
+ Die Einstellungen \PValue{parshort} und \PValue{sentenceshort} werden
+ kombiniert.%
+ \IndexOption{ref~=\PValue{short}}%
+ }%
\end{desctabular}
\end{table}
-\EndIndex{Option}{ref~=\PName{Einstellung}}%
\begin{Example}
Angenommen Sie wollen, dass auf Absätze immer in der Form »Absatz 1 in
@@ -771,7 +734,7 @@ Voreinstellung entsprechen diese \Macro{refL}, \Macro{refParL} und
}
\end{lstcode}
sehr einfach erreichen. Die so neu definierte Anweisung ist genau wie
- \Macro{refParL} zu verwenden.%
+ \DescRef{\LabelBase.cmd.refParL} zu verwenden.%
\end{Example}%
Beispiele für die Ergebnisse der nicht konfigurierbaren, grundlegenden
@@ -786,24 +749,26 @@ Anweisungen finden sich in \autoref{tab:scrjura.refexamples}.
\toprule
Anweisung & Beispielausgabe \\
\midrule
- \Macro{refL}\Parameter{Label} & § 1 Absatz 1 Satz 1 \\
- \Macro{refS}\Parameter{Label} & § 1 Abs. 1 S. 1 \\
- \Macro{refN}\Parameter{Label} & § 1 I 1. \\
- \Macro{refClause}\Parameter{Label} & § 1 \\
- \Macro{refClauseN}\Parameter{Label} & 1 \\
- \Macro{refParL}\Parameter{Label} & Absatz 1 \\
- \Macro{refParS}\Parameter{Label} & Abs. 1 \\
- \Macro{refParN}\Parameter{Label} & I \\
- \Macro{refParN}\POParameter{arabic}\Parameter{Label} & 1 \\
- \Macro{refParN}\POParameter{roman}\Parameter{Label} & i \\
- \Macro{refSentenceL}\Parameter{Label} & Satz 1 \\
- \Macro{refSentenceS}\Parameter{Label} & S. 1 \\
- \Macro{refSentenceN}\Parameter{Label} & 1. \\
+ \DescRef{\LabelBase.cmd.refL}\Parameter{Label} & § 1 Absatz 1 Satz 1 \\
+ \DescRef{\LabelBase.cmd.refS}\Parameter{Label} & § 1 Abs. 1 S. 1 \\
+ \DescRef{\LabelBase.cmd.refN}\Parameter{Label} & § 1 I 1. \\
+ \DescRef{\LabelBase.cmd.refClause}\Parameter{Label} & § 1 \\
+ \DescRef{\LabelBase.cmd.refClauseN}\Parameter{Label} & 1 \\
+ \DescRef{\LabelBase.cmd.refParL}\Parameter{Label} & Absatz 1 \\
+ \DescRef{\LabelBase.cmd.refParS}\Parameter{Label} & Abs. 1 \\
+ \DescRef{\LabelBase.cmd.refParN}\Parameter{Label} & I \\
+ \DescRef{\LabelBase.cmd.refParN}\POParameter{arabic}\Parameter{Label} & 1 \\
+ \DescRef{\LabelBase.cmd.refParN}\POParameter{roman}\Parameter{Label} & i \\
+ \DescRef{\LabelBase.cmd.refSentenceL}\Parameter{Label} & Satz 1 \\
+ \DescRef{\LabelBase.cmd.refSentenceS}\Parameter{Label} & S. 1 \\
+ \DescRef{\LabelBase.cmd.refSentenceN}\Parameter{Label} & 1. \\
\bottomrule
\end{tabular}
\end{captionbeside}
\label{tab:scrjura.refexamples}
\end{table}
+\EndIndexGroup
+
\section{Zusätzliche Vertragsumgebungen}
\label{sec:scrjura.newenv}
@@ -812,14 +777,14 @@ Einer der Anwender setzt mit \Package{scrjura} keine Verträge oder Kommentare
zu einzelnen Gesetzen, sondern Werke, in denen unterschiedliche Arten von
Gesetzen behandelt werden. Es ist daher erforderliche, dass ein Paragraph
nicht immer mit demselben Präfix »\S« versehen wird, sondern beispielsweise
-als »Art.« oder »GG« oder was auch immer bezeichnet wird. Darüber hinaus
-wird eine unabhängige Zählung der unterschiedlichen Paragraphen benötigt.
+als »Art.« oder »GG« oder was auch immer bezeichnet wird. Darüber hinaus wird
+eine unabhängige Zählung der unterschiedlichen Paragraphen benötigt.
\begin{Declaration}
- \Macro{DeclareNewJuraEnvironment}\Parameter{Name}\OParameter{Optionen}%
- \Parameter{Start-Anweisungen}\Parameter{End-Anweisungen}
+ \Macro{DeclareNewJuraEnvironment}\Parameter{Name}\OParameter{Optionen}
+ \Parameter{Start-Anweisungen}
+ \Parameter{End-Anweisungen}
\end{Declaration}
-\BeginIndex{Cmd}{DeclareNewJuraEnvironment}%
Über\ChangedAt{v0.9}{\Package{scrjura}} diese Anweisung können weitere,
voneinander unabhängige Umgebungen für Vertrags- oder Gesetzestexte deklariert
werden. Das Argument \PName{Name} ist dabei der Name der neuen
@@ -829,30 +794,32 @@ Umgebung ausgeführt werden, ganz als ob man sie jedes Mal unmittelbar hinter
\PName{End-Anwesiungen} immer am Ende der Umgebung ausgeführt, ganz als ob man
sie jedes Mal unmittelbar vor \Macro{end}\Parameter{Name} einfügen würde. Ohne
\PName{Optionen} entspricht die neue Umgebung \PName{Name} einer
-\Environment{contract}-Umgebung mit eigenen Zählern. Es besteht jedoch die
-Möglichkeit über eine mit Komma separierte Liste an \PName{Optionen} darauf
-Einfluss zu nehmen. Derzeit werden folgende \PName{Optionen} unterstützt:
+\DescRef{\LabelBase.env.contract}-Umgebung mit eigenen Zählern. Es besteht
+jedoch die Möglichkeit über eine mit Komma separierte Liste an
+\PName{Optionen} darauf Einfluss zu nehmen. Derzeit werden folgende
+\PName{Optionen} unterstützt:
\begin{description}
-\item[\KOption{Clause}\PName{Anweisung}:] Legt fest, auf welche
- \PName{Anweisung} innerhalb der Umgebung die Anweisung \Macro{Clause}
- abgebildet werden soll. Die \PName{Anweisung} sollte wie die für
- \Environment{contract} dokumentierte Anweisung genau ein Argument
- erwarten. Für eine korrekte Anwendung dieser Option sind erweiterte
- Kenntnisse über die interne Funktion von \Package{scrjura}
- notwendig. Außerdem können sich die Anforderungen an die \PName{Anweisung}
- von Version zu Version noch ändern. Daher wird derzeit empfohlen, die Option
- nicht zu verwenden!
-\item[\KOption{SubClause}\PName{Anweisung}:] Siehe Option \Option{Clause},
- allerdings für \Macro{SubClause} statt \Macro{Clause}.
-\item[\KOption{Sentence}\PName{Anweisung}:] Legt fest, auf welche
- \PName{Anweisung} innerhalb der Umgebung die Anweisung \Macro{Sentence}
- abgebildet werden soll. Die \Macro{Anweisung} sollte kein Argument
- besitzen. Normalerweise sollte sie den Zähler
- \Counter{sentence}\IndexCounter{sentence} mit
+\item[\OptionVName{Clause}{Anweisung}:] Legt fest, auf welche
+ \PName{Anweisung} innerhalb der Umgebung die Anweisung
+ \DescRef{\LabelBase.cmd.Clause} abgebildet werden soll. Die
+ \PName{Anweisung} sollte wie die für \DescRef{\LabelBase.env.contract}
+ dokumentierte Anweisung genau ein Argument erwarten. Für eine korrekte
+ Anwendung dieser Option sind erweiterte Kenntnisse über die interne Funktion
+ von \Package{scrjura} notwendig. Außerdem können sich die Anforderungen an
+ die \PName{Anweisung} von Version zu Version noch ändern. Daher wird derzeit
+ empfohlen, die Option nicht zu verwenden!
+\item[\OptionVName{SubClause}{Anweisung}:] Siehe Option \Option{Clause},
+ allerdings für \DescRef{\LabelBase.cmd.SubClause} statt
+ \DescRef{\LabelBase.cmd.Clause}.
+\item[\OptionVName{Sentence}{Anweisung}:] Legt fest, auf welche
+ \PName{Anweisung} innerhalb der Umgebung die Anweisung
+ \DescRef{\LabelBase.cmd.Sentence} abgebildet werden soll. Die
+ \Macro{Anweisung} sollte kein Argument besitzen. Normalerweise sollte sie
+ den Zähler \Counter{sentence}\IndexCounter{sentence} mit
\Macro{refstepcounter}\IndexCmd{refstepcounter} erhöhen und dann in
geeigneter Form ausgeben. Dabei ist besonders darauf zu achten, dass keine
unerwünschten Leerzeichen eingebaut werden!
-\item[\KOption{ClauseNumberFormat}\PName{Anweisung}:] Legt fest, auf welche
+\item[\OptionVName{ClauseNumberFormat}{Anweisung}:] Legt fest, auf welche
Weise die Paragraphen"=Nummern dieser Umgebung bei der Ausgabe formatiert
werden. Es wird eine Anweisung mit genau einem Argument erwartet, der Nummer
des Paragraphen. Falls diese Nummer das letzte Argument einer Kette von
@@ -874,7 +841,7 @@ Einfluss zu nehmen. Derzeit werden folgende \PName{Optionen} unterstützt:
verwendet werden. Natürlich wird dann auch bei der Referenzierung
automatisch »Art.« an Stelle von »\S« vorangestellt.%
\end{Example}%
-\EndIndex{Cmd}{DeclareNewJuraEnvironment}%
+\EndIndexGroup
\section{Unterstützung verschiedener Sprachen}
@@ -887,8 +854,9 @@ Deutsches Recht entwickelt. Daher unterstützte zunächst auch nur die Sprachen
Sprachpaketen wie
\Package{babel}\important{\Package{babel}}\IndexPackage{babel} zusammen
arbeitet. Anwender können solche Anpassungen einfach mit
-\Macro{providecaptionname} (siehe \autoref{sec:scrbase.languageSupport},
-\autopageref{desc:scrbase.cmd.providecaptionname}) vornehmen. Sollten Sie über
+\DescRef{scrbase.cmd.providecaptionname} (siehe
+\autoref{sec:scrbase.languageSupport},
+\DescPageRef{scrbase.cmd.providecaptionname}) vornehmen. Sollten Sie über
gesicherte Informationen zu den im juristischen Umfeld gebräuchlichen
Begriffen in anderen Sprachen verfügen, würde sich der Autor über
entsprechende Rückmeldungen freuen. Auf diesem Weg ist inzwischen auch
@@ -896,15 +864,11 @@ Unterstützung für \PValue{english}, \PValue{american}, \PValue{british},
\PValue{canadian}, \PValue{USenglish} und \PValue{UKenglish} hinzu gekommen.
\begin{Declaration}
- \Macro{parname}\\
- \Macro{parshortname}\\
- \Macro{sentencename}\\
+ \Macro{parname}
+ \Macro{parshortname}
+ \Macro{sentencename}
\Macro{sentenceshortname}
\end{Declaration}
-\BeginIndex{Cmd}{parname}%
-\BeginIndex{Cmd}{parshortname}%
-\BeginIndex{Cmd}{sentencename}%
-\BeginIndex{Cmd}{sentenceshortname}%
Dies sind die sprachabhängigen Bezeichnungen, die von \Package{scrjura}
verwendet werden. Die Bedeutung und die im Deutschen vordefinierten Werte sind
\autoref{tab:scrjura.captionnames} zu entnehmen. Dabei nimmt \Package{scrjura}
@@ -938,10 +902,8 @@ verwendet, so wird eine entsprechende Fehlermeldung ausgegeben.%
\label{tab:scrjura.captionnames}
\end{table}
%
-\EndIndex{Cmd}{sentenceshortname}%
-\EndIndex{Cmd}{sentencename}%
-\EndIndex{Cmd}{parshortname}
-\EndIndex{Cmd}{parname}
+\EndIndexGroup
+
\section{Ein ausführliches Beispiel}
\label{sec:scrjura.example}
@@ -952,90 +914,91 @@ wollte. Damit so etwas möglich ist, muss es auch einen Verein mit einer
Satzung geben, die das vorschreibt. Eine Vereinssatzung ist letztlich eine Art
Vertrag und kann mit \Package{scrjura} gesetzt werden.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=1-2}]{scrjuraexample.tex}%
Als Klasse wird \Class{scrartcl} verwendet. Da es bei Satzungen eher üblich
ist, die Absätze mit einem Abstand zu setzen, wird Option
-\OptionValue{parskip}{half} verwendet (siehe \autoref{sec:maincls.parmarkup},
-\autopageref{desc:maincls.option.parskip}).
+\OptionValueRef{maincls}{parskip}{half} verwendet (siehe
+\autoref{sec:maincls.parmarkup}, \DescPageRef{maincls.option.parskip}).
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=4-4}]{scrjuraexample.tex}%
Die Satzung soll in Deutsch verfasst werden. Daher wird das Paket
\Package{babel} mit Option \Option{ngerman} geladen.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange={6-7,9-9}}]{scrjuraexample.tex}%
Es werden einige Standardeinstellungen für die Schrift vorgenommen. Dazu kommt
das Paket \Package{textcomp}, das neben einem brauchbaren Euro-Zeichen für
einige Schriften auch ein verbessertes Paragraphenzeichen bereit stellt.
\lstinputcode[{moretexcs=SelectInputMappings,xleftmargin=2em,%
- belowskip=\dp\strutbox plus 1pt,%
linerange=11-15}]{scrjuraexample.tex}%
Damit Sonderzeichen und Umlaute direkt eingegeben werden können, wird die
Eingabecodierung ermittelt. Alternativ könnte hier auch das Paket
\Package{inputenc} zum Einsatz kommen.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=17-17}]{scrjuraexample.tex}%
Später sollen Listen nicht mit arabischen Zahlen, sondern mit Kleinbuchstaben
nummeriert werden. Dies ist beispielsweise mit dem Paket \Package{enumerate}
möglich.
\lstinputcode[{moretexcs={useshorthands,defineshorthand},%
- belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+ xleftmargin=2em,%
linerange=19-27}]{scrjuraexample.tex}%
Nun ist es Zeit für \Package{scrjura}. Mit Option
-\OptionValue{clausemark}{forceboth} wird für Paragraphen das Setzen von
-linken und rechten Marken für Kolumnentitel erzwungen. Da andererseits nicht
-erwünscht ist, dass \Macro{section} Kolumnentitel erzeugen, wird Seitenstil
-\Pagestyle{myheadings} verwendet, der normalerweise keine lebenden
-Kolumnentitel aktiviert.
+\OptionValueRef{\LabelBase}{clausemark}{forceboth} wird für Paragraphen das
+Setzen von linken und rechten Marken für Kolumnentitel erzwungen. Da
+andererseits nicht erwünscht ist, dass \DescRef{maincls.cmd.section}
+Kolumnentitel erzeugen, wird Seitenstil \PageStyle{myheadings} verwendet, der
+normalerweise keine lebenden Kolumnentitel aktiviert.
Es soll später auch ein Inhaltsverzeichnis erstellt werden, in das die
-Paragraphen ebenfalls aufgenommen werden. Das wird mit \Option{juratotoc}
-erreicht. Später werden wir feststellen, dass die voreingestellte Breite für
-die Paragraphennummern im Inhaltsverzeichnis nicht genügt. Daher wird mit
-\OptionValue{juraticnumberwidth}{2.5em} für etwas mehr Platz gesorgt.
+Paragraphen ebenfalls aufgenommen werden. Das wird mit
+\DescRef{\LabelBase.option.juratotoc} erreicht. Später werden wir feststellen,
+dass die voreingestellte Breite für die Paragraphennummern im
+Inhaltsverzeichnis nicht genügt. Daher wird mit
+\OptionValueRef{\LabelBase}{juratocnumberwidth}{2.5em} für etwas mehr Platz
+gesorgt.
Die Definition der Abkürzungen wurde bereits in
\autoref{sec:scrjura.shorthandexample} erklärt. Im Beispiel wurde sie
übernommen, um später die Eingabe zu vereinfachen.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=29-29}]{scrjuraexample.tex}%
Es ist Zeit, das eigentliche Dokument zu beginnen.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=31-35}]{scrjuraexample.tex}%
Wie jedes Dokument hat auch eine Satzung einen Titel. Dieser wird mit den
gewohnten \KOMAScript-Mitteln (siehe \autoref{sec:maincls.titlepage}, ab
\autopageref{sec:maincls.titlepage}) erstellt.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=37-37}]{scrjuraexample.tex}%
Wie bereits erwähnt, soll ein Inhaltsverzeichnis erstellt werden.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=39-43}]{scrjuraexample.tex}%
Präambeln sind in Satzungen nicht ungewöhnlich. Hier wird sie mit
-\Macro{addsec} gesetzt, damit sie auch einen Eintrag ins Inhaltsverzeichnis
-erhält.
+\DescRef{maincls.cmd.addsec} gesetzt, damit sie auch einen Eintrag ins
+Inhaltsverzeichnis erhält.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=45-45}]{scrjuraexample.tex}%
Hier wird ein kleiner Trick angewendet. Die einzelnen Artikel der Satzung
sollen nicht mit arabischen Zahlen, sondern mit Großbuchstaben nummeriert
werden -- genau wie dies auch im Anhang eines Artikels mit \Class{scrartcl}
der Fall ist.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=47-49}]{scrjuraexample.tex}%
Mit dem ersten Artikel beginnt auch der Vertrag.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=50-59}]{scrjuraexample.tex}%
Der erste Paragraph erhält neben der Nummer auch einen Titel. Dies wird auch
bei den nachfolgenden Paragraphen so sein.
@@ -1053,65 +1016,66 @@ Abkürzungen \texttt{'S} und
erzeugt. Mit der zweiten wird nicht nur ein Punkt, sondern nachfolgend
auch eine Satznummer erzeugt. Beide Sätze des Absatzes sind somit nummeriert.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=60-75}]{scrjuraexample.tex}%
Der zweite Paragraph: Auch dieser enthält wieder mehrere Absätze, die
teilweise auch mehrere Sätze umfassen. Im zweiten Absatz ist darüber hinaus
eine Aufzählung zu finden. Beim letzten Absatz wurde ein Label gesetzt, da auf
diesen später noch verwiesen werden soll.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=77-84}]{scrjuraexample.tex}%
Der dritte Paragraph enthält als Besonderheit einen Querverweis. In diesem
Fall wird in der Langform mit Paragraph, Absatz und Satz referenziert. Soll
der Satz später doch entfallen, so kann dies global durch Setzen der Option
-\OptionValue{ref}{nosentence} erreicht werden.
+\OptionValueRef{\LabelBase}{ref}{nosentence} erreicht werden.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=86-87}]{scrjuraexample.tex}%
Hier gibt es nun einen ersten Spezialfall eines Paragraphen. Dieser Paragraph
war in einer früheren Fassung der Satzung noch enthalten, wurde dann aber
entfernt. Dabei sollen jedoch die nachfolgenden Paragraphen nicht neu
nummeriert werden, sondern ihre alte Nummer behalten. Deshalb wurde die
-\Macro{Clause}-Anweisung nicht entfernt, sondern lediglich um die
-Eigenschaft \Option{dummy} erweitert. Außerdem kann so auch weiterhin ein
+\DescRef{\LabelBase.cmd.Clause}-Anweisung nicht entfernt, sondern lediglich um
+die Eigenschaft \Option{dummy} erweitert. Außerdem kann so auch weiterhin ein
Label für diesen Paragraphen gesetzt werden, obwohl der Paragraph selbst nicht
angezeigt wird.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=88-92}]{scrjuraexample.tex}%
Es wird ein weiterer Artikel begonnen. Damit Probleme mit der
Absatznummerierung ausgeschlossen sind, wird dazu kurzzeitig die
-\Environment{contract}-Umgebung unterbrochen.
+\DescRef{\LabelBase.env.contract}-Umgebung unterbrochen.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=93-93}]{scrjuraexample.tex}%
Auch der erste Paragraph im nächsten Artikel wurde gestrichen.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=95-104}]{scrjuraexample.tex}%
Hier haben wir wieder einen echten Paragraphen. Darin wird zum einen auf einen
der gestrichenen Paragraphen verwiesen. Zum anderen wird auch wieder ein Label
gesetzt.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=107-112}]{scrjuraexample.tex}%
Hier haben wir den zweiten Spezialfall eines Paragraphen. In diesem Fall wurde
kein Paragraph gestrichen, sondern ein neuer Paragraph eingefügt, ohne dass
-nachfolgend Paragraphen neu nummeriert werden. Dazu wurde \Macro{SubClause}
-verwendet. Somit erhält dieser Paragraph die Nummer des vorherigen
-Paragraphen, die zur Unterscheidung um ein kleines »a« erweitert wurde.
+nachfolgend Paragraphen neu nummeriert werden. Dazu wurde
+\DescRef{\LabelBase.cmd.SubClause} verwendet. Somit erhält dieser Paragraph
+die Nummer des vorherigen Paragraphen, die zur Unterscheidung um ein kleines
+»a« erweitert wurde.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=114-134}]{scrjuraexample.tex}%
Die übrigen Paragraphen dieses Artikels enthalten nur bereits bekannte
Anweisungen und keine neuen Besonderheiten.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=136-150}]{scrjuraexample.tex}%
Es folgt noch ein weiterer Artikel ohne Besonderheiten.
-\lstinputcode[{belowskip=\dp\strutbox plus 1pt,xleftmargin=2em,%
+\lstinputcode[{xleftmargin=2em,%
linerange=152-152}]{scrjuraexample.tex}%
Danach endet das \LaTeX-Dokument, dessen vordere drei Seiten
\autoref{fig:scrjura.example} zeigt.%
@@ -1159,6 +1123,7 @@ Danach endet das \LaTeX-Dokument, dessen vordere drei Seiten
\label{fig:scrjura.example}
\end{figure}
+
\section{Entwicklungsstand}
\label{sec:scrjura.draft}
@@ -1169,14 +1134,15 @@ im Wesentlichen drei Ursachen.
Zum Einen ist das Paket wesentlich allgemeiner entworfen als es derzeit
genutzt wird. So war beispielsweise ursprünglich geplant, neben
-\Environment{contract} weitere, ähnliche Umgebungen zu erstellen. Erst später
-stellte sich heraus, dass diese eine Umgebung alle wesentlichen Anwendungen
-bereits abdeckt. Allerdings hat sich später gezeigt, dass es nützlich wäre, neue
-\Environment{contract}-Umgebungen definieren zu können, beispielsweise für
-Grundgesetzartikel. Dies ist inzwischen implementiert.
-
-Zum Anderen ist weder das Zusammenspiel mit vielen anderen Paketen
-noch die Funktion der \Environment{contract}-Umgebung mit allen möglichen
+\DescRef{\LabelBase.env.contract} weitere, ähnliche Umgebungen zu
+erstellen. Erst später stellte sich heraus, dass diese eine Umgebung alle
+wesentlichen Anwendungen bereits abdeckt. Allerdings hat sich später gezeigt,
+dass es nützlich wäre, neue \DescRef{\LabelBase.env.contract}-Umgebungen
+definieren zu können, beispielsweise für Grundgesetzartikel. Dies ist
+inzwischen implementiert.
+
+Zum Anderen ist weder das Zusammenspiel mit vielen anderen Paketen noch die
+Funktion der \DescRef{\LabelBase.env.contract}-Umgebung mit allen möglichen
\LaTeX-Umgebungen und Einstellungen verschiedener Klassen und Pakete
getestet. Dies liegt nicht zuletzt daran, dass es sich bei \Package{scrjura}
um ein sehr spezielles Paket handelt, das weit außerhalb der täglichen Praxis
@@ -1188,7 +1154,7 @@ Dinge in \Package{scrjura} noch ändern können. Zwar ist der Autor bemüht,
dabei die Kompatibilität zu früheren Versionen zu erhalten. Garantiert kann
diese jedoch nicht werden.%
%
-\EndIndex{Package}{scrjura}
+\EndIndexGroup
%%% Local Variables:
%%% mode: latex
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn-example.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn-example.tex
index e03b5161bea..512e36dab09 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn-example.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn-example.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlayer-notecolumn-example.tex
-% Copyright (c) Markus Kohm, 2013-2014
+% Copyright (c) Markus Kohm, 2013-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.
% ----------------------------------------------------------------------
% scrlayer-notecolumn-example.tex
-% Copyright (c) Markus Kohm, 2013-2014
+% Copyright (c) Markus Kohm, 2013-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn.tex
index d946953c5b1..8785d988ffb 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-notecolumn.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlayer-notecolumn.tex
-% Copyright (c) Markus Kohm, 2013-2015
+% Copyright (c) Markus Kohm, 2013-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.
% ----------------------------------------------------------------------
% scrlayer-notecolumn.tex
-% Copyright (c) Markus Kohm, 2013-2015
+% Copyright (c) Markus Kohm, 2013-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,18 +46,17 @@
% ============================================================================
\KOMAProvidesFile{scrlayer-notecolumn.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter:scrlayer-notecolumn)]
\chapter{Notizspalten mit \Package{scrlayer-notecolumn}}
\labelbase{scrlayer-notecolumn}
-\BeginIndex{}{Notiz>Spalte}%
-\BeginIndex{Package}{scrlayer-notecolumn}%
+\BeginIndexGroup
Bis einschließlich Version~3.11b unterstützte \KOMAScript{} Notizspalten nur
-in Form der Marginalienspalte, die mit \Macro{marginpar} und
-\Macro{marginline} (siehe \autoref{sec:maincls.marginNotes},
-\autopageref{desc:maincls.cmd.marginline}) mit Inhalt versehen werden
+in Form der Marginalienspalte, die mit \DescRef{maincls.cmd.marginpar} und
+\DescRef{maincls.cmd.marginline} (siehe \autoref{sec:maincls.marginNotes},
+\DescPageRef{maincls.cmd.marginline}) mit Inhalt versehen werden
können. Jene Art der Randnotizen hat allerdings einige Nachteile:
\begin{itemize}
\item Randnotizen können nur vollständig auf einer einzelnen Seite gesetzt
@@ -131,15 +130,17 @@ Support dafür bietet. Das liegt in der Natur eines Pakets, das nur zu
Demonstrationszwecken geschrieben wurde.%
\fi
-\LoadCommon{0} % \section{Frühe oder späte Optionenwahl}
+\LoadCommonFile{options}% \section{Frühe oder späte Optionenwahl}
+
+\LoadCommonFile{textmarkup}% \section{Textauszeichnungen}
\section{Deklaration neuer Notizspalten}
\seclabel{declaration}
Beim Laden des Pakets wird bereits automatisch eine Notizspalte namens
\PValue{marginpar} deklariert. Wie der Name andeutet, liegt diese Notizspalte
-im Bereich der normalen Marginalienspalte von \Macro{marginpar} und
-\Macro{marginline}. Dabei werden auch die Einstellungen
+im Bereich der normalen Marginalienspalte von \DescRef{maincls.cmd.marginpar} und
+\DescRef{maincls.cmd.marginline}. Dabei werden auch die Einstellungen
\Macro{reversemarginpar} und \Macro{normalmarginpar} beachtet, allerdings
nicht für die einzelnen Notizen, sondern nur für die gesamten Notizen einer
Seite. Maßgeblich ist dabei die Einstellung, die am Ende der Seite, nämlich
@@ -159,32 +160,20 @@ ausgegeben werden, deren Seitenstil auf dem Paket
\Package{scrlayer}\IndexPackage{scrlayer} basiert. Das Paket
\Package{scrlayer} wird von \Package{scrlayer-notecolumn} automatisch geladen
und stellt in der Voreinstellung lediglich den Seitenstil
-\Pagestyle{empty}\IndexPagestyle{empty} bereit. Werden weitere Seitenstile
+\PageStyle{empty}\IndexPagestyle{empty} bereit. Werden weitere Seitenstile
benötigt, wird zusätzlich das Paket
\Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage} empfohlen.
\begin{Declaration}
- \Macro{DeclareNoteColumn}%
- \OParameter{Liste der Einstellungen}\\
- \hphantom{\XMacro{DeclareNoteColumn}}%
- \Parameter{Name der Notizspalte}\\
- \Macro{DeclareNewNoteColumn}%
- \OParameter{Liste der Einstellungen}\\
- \hphantom{\Macro{DeclareNewNoteColumn}}%
- \Parameter{Name der Notizspalte}\\
- \Macro{ProvideNoteColumn}%
- \OParameter{Liste der Einstellungen}\\
- \hphantom{\Macro{ProvideNoteColumn}}%
- \Parameter{Name der Notizspalte}\\
- \Macro{RedeclareNoteColumn}%
- \OParameter{Liste der Einstellungen}\\
- \hphantom{\Macro{RedeclareNoteColumn}}%
- \Parameter{Name der Notizspalte}%
+ \Macro{DeclareNoteColumn}\OParameter{Liste der Einstellungen}
+ \Parameter{Name der Notizspalte}
+ \Macro{DeclareNewNoteColumn}\OParameter{Liste der Einstellungen}
+ \Parameter{Name der Notizspalte}
+ \Macro{ProvideNoteColumn}\OParameter{Liste der Einstellungen}
+ \Parameter{Name der Notizspalte}
+ \Macro{RedeclareNoteColumn}\OParameter{Liste der Einstellungen}
+ \Parameter{Name der Notizspalte}%
\end{Declaration}
-\BeginIndex{Cmd}{DeclareNoteColumn}%
-\BeginIndex{Cmd}{DeclareNewNoteColumn}%
-\BeginIndex{Cmd}{ProvideNoteColumn}%
-\BeginIndex{Cmd}{RedeclareNoteColumn}%
Mit Hilfe dieser Anweisungen können Notizspalten angelegt werden. Dabei
erzeugt \Macro{DeclareNoteColumn} die Notizspalte ungeachtet der Tatsache, ob
sie bereits existiert, während \Macro{DeclareNewNoteColumn} einen
@@ -200,15 +189,15 @@ erhalten.
\BeginIndex{FontElement}{notecolumn.\PName{Name der Notizspalte}}%
\BeginIndex{FontElement}{notecolumn.marginpar}%
-Für neue Notizspalten wird immer ein Element zur Änderung der
-Schriftattribute mit \Macro{setkomafont} und \Macro{addtokomafont} angelegt,
+Für neue Notizspalten wird immer ein Element zur Änderung der Schriftattribute
+mit \DescRef{\LabelBase.cmd.setkomafont} und \DescRef{\LabelBase.cmd.addtokomafont} angelegt,
falls dieses noch nicht existiert. Als Name für das Element wird
\PValue{notecolumn.}\PName{Name der Notizspalte} verwendet. Dementsprechend
existiert für die vordefinierte Notizspalte \PValue{marginpar} das
-Element\textnote{Name des Elements}
-\PValue{notecolumn.marginpar}. Die Voreinstellung kann bei der Deklaration
-einer Notizspalte direkt über die Option \Option{font} innerhalb der
-optionalen \PName{Liste der Einstellungen} angegeben werden.%
+Element\textnote{Name des Elements} \PValue{notecolumn.marginpar}. Die
+Voreinstellung kann bei der Deklaration einer Notizspalte direkt über die
+Option \Option{font} innerhalb der optionalen \PName{Liste der Einstellungen}
+angegeben werden.%
\EndIndex{FontElement}{notecolumn.marginpar}%
\EndIndex{FontElement}{notecolumn.\PName{Name der Notizspalte}}%
@@ -232,54 +221,52 @@ individuelle Einstellungen überschrieben werden.
% (\emph{Fortsetzung})%
% }%
\begin{desctabular}
- \entry{\KOption{font}\PName{Schriftattribute}}{%
- Einstellung der \PName{Schriftattribute} der Notizspalte mit Hilfe von
- \Macro{setkomafont}. Für erlaubte Werte sei auf
- \autoref{sec:maincls.textmarkup},
- \autopageref{desc:maincls.cmd.setkomafont} verwiesen.\par%
- Voreinstellung: \emph{leer}%
- }%
- \entry{\Option{marginpar}}{%
- Position und Breite der Notizspalte werden so eingestellt, dass sie der
- Marginalienspalte von \Macro{marginpar} entsprechen. Eine Umschaltung
- zwischen \Macro{reversemarginpar}\IndexCmd{reversemarginpar} und
- \Macro{normalmarginpar}\IndexCmd{normalmarginpar} wird immer nur am Ende
- der Seite bei der Ausgabe der Notizspalte beachtet. Es wird darauf
- hingewiesen, dass diese Option kein Argument erwartet oder erlaubt.\par%
- Voreinstellung: \emph{ja}
- }%
- \entry{\Option{normalmarginpar}}{%
- Position und Breite der Notizspalte werden so eingestellt, dass sie der
- Marginalienspalte von \Macro{marginpar} bei Einstellung
- \Macro{normalmarginpar} entsprechen. Es wird darauf hingewiesen, dass
- diese Option kein Argument erwartet oder erlaubt.\par%
- Voreinstellung: \emph{nein}
- }%
- \entry{\KOption{position}\PName{Abstand}}{%
- Die Notizspalte wird mit \PName{Abstand} vom linken Rand des Papiers
- gesetzt. Dabei sind für \PName{Abstand} auch komplexe Ausdrücke gestattet,
- solange diese voll expandierbar sind und zum Zeitpunkt der Ausgabe der
- Notizspalte zu einer Länge oder zu einem Längenwert oder einem
- Längenausdruck expandieren. Siehe \cite[Abschnitt~3.5]{manual:eTeX} für
- weitere Informationen zu Längenausdrücken.\par%
- Voreinstellung: \emph{durch Option \Option{marginpar}}%
- }%
- \entry{\Option{reversemarginpar}}{%
- Position und Breite der Notizspalte werden so eingestellt, dass sie der
- Marginalienspalte von \Macro{marginpar} bei Einstellung
- \Macro{reversemarginpar} entsprechen. Es wird darauf hingewiesen, dass
- diese Option kein Argument erwartet oder erlaubt.\par%
- Voreinstellung: \emph{nein}
- }%
- \entry{\KOption{width}\PName{Breite}}{%
- Die Notizspalte wird mit der angegebenen Breite gesetzt. Dabei sind für
- \PName{Breite} auch komplexe Ausdrücke gestattet, solange diese voll
- expandierbar sind und zum Zeitpunkt der Ausgabe der Notizspalte zu einer
- Länge oder einem Längenwert oder einem Längenausdruck expandieren. Siehe
- \cite[Abschnitt~3.5]{manual:eTeX} für weitere Informationen zu
- Längenausdrücken.\par%
- Voreinstellung: \emph{durch Option \Option{marginpar}}%
- }%
+ \entry{\OptionVName{font}{Schriftattribute}}{%
+ Einstellung der \PName{Schriftattribute} der Notizspalte mit Hilfe von
+ \DescRef{\LabelBase.cmd.setkomafont}. Für erlaubte Werte sei auf
+ \autoref{sec:maincls.textmarkup}, \DescPageRef{maincls.cmd.setkomafont}
+ verwiesen.\par%
+ Voreinstellung: \emph{leer}%
+ }%
+ \entry{\Option{marginpar}}{%
+ Position und Breite der Notizspalte werden so eingestellt, dass sie der
+ Marginalienspalte von \DescRef{maincls.cmd.marginpar} entsprechen. Eine
+ Umschaltung zwischen \Macro{reversemarginpar}\IndexCmd{reversemarginpar}
+ und \Macro{normalmarginpar}\IndexCmd{normalmarginpar} wird immer nur am
+ Ende der Seite bei der Ausgabe der Notizspalte beachtet. Es wird darauf
+ hingewiesen, dass diese Option kein Argument erwartet oder erlaubt.\par%
+ Voreinstellung: \emph{ja} }%
+ \entry{\Option{normalmarginpar}}{%
+ Position und Breite der Notizspalte werden so eingestellt, dass sie der
+ Marginalienspalte von \DescRef{maincls.cmd.marginpar} bei Einstellung
+ \Macro{normalmarginpar} entsprechen. Es wird darauf hingewiesen, dass
+ diese Option kein Argument erwartet oder erlaubt.\par%
+ Voreinstellung: \emph{nein} }%
+ \entry{\OptionVName{position}{Abstand}}{%
+ Die Notizspalte wird mit \PName{Abstand} vom linken Rand des Papiers
+ gesetzt. Dabei sind für \PName{Abstand} auch komplexe Ausdrücke
+ gestattet, solange diese voll expandierbar sind und zum Zeitpunkt der
+ Ausgabe der Notizspalte zu einer Länge oder zu einem Längenwert oder
+ einem Längenausdruck expandieren. Siehe
+ \cite[Abschnitt~3.5]{manual:eTeX} für weitere Informationen zu
+ Längenausdrücken.\par%
+ Voreinstellung: \emph{durch Option \Option{marginpar}}%
+ }%
+ \entry{\Option{reversemarginpar}}{%
+ Position und Breite der Notizspalte werden so eingestellt, dass sie der
+ Marginalienspalte von \DescRef{maincls.cmd.marginpar} bei Einstellung
+ \Macro{reversemarginpar} entsprechen. Es wird darauf hingewiesen, dass
+ diese Option kein Argument erwartet oder erlaubt.\par%
+ Voreinstellung: \emph{nein} }%
+ \entry{\OptionVName{width}{Breite}}{%
+ Die Notizspalte wird mit der angegebenen Breite gesetzt. Dabei sind für
+ \PName{Breite} auch komplexe Ausdrücke gestattet, solange diese voll
+ expandierbar sind und zum Zeitpunkt der Ausgabe der Notizspalte zu einer
+ Länge oder einem Längenwert oder einem Längenausdruck expandieren. Siehe
+ \cite[Abschnitt~3.5]{manual:eTeX} für weitere Informationen zu
+ Längenausdrücken.\par%
+ Voreinstellung: \emph{durch Option \Option{marginpar}}%
+ }%
\end{desctabular}
\end{table}
%\end{desclist}
@@ -355,7 +342,8 @@ entnehmen.
Dann wird das Paket \Package{scrlayer-notecolumn}\textnote{Notizspalte mit
\Package{scrlayer-notecolumn}} für die Notizspalten geladen. Die
gewünschte Breite der Notizspalte wird über
- \Macro{AfterCalculatingTypearea}\IndexPackage{typearea}%
+ \DescRef{typearea-experts.cmd.AfterCalculatingTypearea}%
+ \IndexPackage{typearea}%
\IndexCmd{AfterCalculatingTypearea} nach jeder etwaigen Neuberechnung des
Satzspiegels\textnote{Satzspiegel mit \Package{typearea}} neu berechnet. Sie
soll jeweils ein Drittel der Satzspiegelbreite betragen, wobei der Abstand
@@ -408,10 +396,8 @@ testen, können Sie vorübergehend
Offen blieb in dem Beispiel die Frage, wie der Text für den Kommentar schmaler
gesetzt werden kann. Dies werden Sie bei der Fortsetzung des Beispiels
erfahren.%
-\EndIndex{Cmd}{RedeclareNoteColumn}%
-\EndIndex{Cmd}{ProvideNoteColumn}%
-\EndIndex{Cmd}{DeclareNewNoteColumn}%
-\EndIndex{Cmd}{DeclareNoteColumn}%
+\EndIndexGroup
+
\section{Erstellen einer Notiz}
\seclabel{makenote}
@@ -433,14 +419,14 @@ ausgegeben werden, deren Seitenstil auf dem Paket
\Package{scrlayer}\IndexPackage{scrlayer} basiert. Das Paket
\Package{scrlayer} wird von \Package{scrlayer-notecolumn} automatisch geladen
und stellt in der Voreinstellung lediglich den Seitenstil
-\Pagestyle{empty}\IndexPagestyle{empty} bereit. Werden weitere Seitenstile
+\PageStyle{empty}\IndexPagestyle{empty} bereit. Werden weitere Seitenstile
benötigt, wird zusätzlich das Paket
\Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage} empfohlen.
+
\begin{Declaration}
\Macro{makenote}\OParameter{Name der Notizspalte}\Parameter{Notiz}
\end{Declaration}
-\BeginIndex{Cmd}{makenote}%
Mit Hilfe dieser Anweisung kann eine \PName{Notiz} erstellt werden. Dabei wird
die aktuelle vertikale Position als vertikale Position für den Anfang der
\PName{Notiz} verwendet. Die horizontale Position für die Notiz ergibt sich
@@ -484,10 +470,10 @@ verwendet.%
durchaus angebracht ist, sich vor der Weisheit
der Verfasser zu verbeugen.
\end{lstcode}
- Die in \autoref{sec:maincls.lists}, \autopageref{desc:maincls.env.addmargin}
+ Die in \autoref{sec:maincls.lists}, \DescPageRef{maincls.env.addmargin}
dokumentierte Umgebung
- \Environment{addmargin}\IndexEnv{addmargin}\textnote{Spaltenbreite
- mit \Environment{addmargin}} wird genutzt, um den
+ \DescRef{maincls.env.addmargin}\IndexEnv{addmargin}\textnote{Spaltenbreite
+ mit \DescRef{maincls.env.addmargin}} wird genutzt, um den
Haupttext in der Breite um die Spalte für die Paragraphen zu
vermindern.
@@ -512,12 +498,12 @@ hinzufügen, ergibt sich eventuell das Problem, dass der Kommentar nicht
unterhalb des Gesetzestextes, sondern direkt im Anschluss an den bisherigen
Kommentar fortgesetzt wird. Eine Lösung für dieses Problem, werden Sie gleich
kennenlernen.%
-\EndIndex{Cmd}{makenote}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{syncwithnotecolumn}\OParameter{Name der Notizspalte}
\end{Declaration}
-\BeginIndex{Cmd}{syncwithnotecolumn}%
Mit Hilfe dieser Anweisung wird in einer Notizspalte und im Haupttext des
Dokuments je ein
Synchronisierungspunkt\textnote{Synchronisation}\Index{Synchronisation}
@@ -619,12 +605,12 @@ wird nachfolgend beschrieben.%
Doch halt! Was wäre, wenn in diesem Beispiel der Paragraph nicht mehr auf die
Seiten passen würde? Würde er dann auf der nächsten Seite ausgegeben? Diese
Frage wird im nächsten Abschnitt beantwortet werden.
-\EndIndex{Cmd}{syncwithnotecolumn}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{syncwithnotecolumns}\OParameter{Liste von Notizspalte-Namen}
\end{Declaration}
-\BeginIndex{Cmd}{syncwithnotecolumns}%
Diese Anweisung führt eine Synchronisierung des Haupttextes mit allen in der
mit Komma separierten \PName{Liste von Notizspalten-Namen} durch. Dabei wird
der Haupttext mit der Notizspalte synchronisiert, deren Marke am weitesten
@@ -634,7 +620,7 @@ untereinander synchronisiert.
Wird das optionale Argument nicht angegeben oder ist es leer (oder beginnt es
mit \Macro{relax}), so wird mit allen deklarierten Notizspalten
synchronisiert.%
-\EndIndex{Cmd}{syncwithnotecolumns}%
+\EndIndexGroup
\section{Erzwungene Ausgabe von Notizspalten}
@@ -651,7 +637,6 @@ Ende eines Kapitels oder das Ende des Dokuments.
\begin{Declaration}
\Macro{clearnotecolumn}\OParameter{Name der Notizspalte}
\end{Declaration}
-\BeginIndex{Cmd}{clearnotecolumn}%
Mit dieser Anweisung werden alle Notizen einer bestimmen Notizspalte
ausgegeben, die\textnote{anhängige Notizen}\Index{Notiz>anhaengige=anhängige}
bis zum Ende der aktuellen Seite noch nicht ausgegeben sind, aber auf dieser
@@ -682,33 +667,35 @@ erzwungenen Ausgabe im Fall, dass tatsächlich eine Ausgabe stattfindet, am
Anfang der Seite nach der letzten Ausgabe und nicht unmittelbar unterhalb der
letzten Ausgabe. Dafür terminiert die erzwungene Ausgabe in der Regel mit
weniger \LaTeX-Läufen.%
-\EndIndex{Cmd}{clearnotecolumn}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{clearnotecolumns}\OParameter{Liste von Notizspalten-Namen}
\end{Declaration}
-\BeginIndex{Cmd}{clearnotecolumns}%
-Diese Anweisung arbeitet vergleichbar mit \Macro{clearnotecolumn}. Allerdings
-kann hier als optionales Argument nicht nur eine Notizspalte angegeben werden,
-sondern es ist eine durch Komma getrennte Liste mehrerer Namen von
-Notizspalten erlaubt. Es werden dann die anhängigen Notizen all dieser Spalten
-ausgegeben.
+Diese Anweisung arbeitet vergleichbar mit
+\DescRef{\LabelBase.cmd.clearnotecolumn}. Allerdings kann hier als optionales
+Argument nicht nur eine Notizspalte angegeben werden, sondern es ist eine
+durch Komma getrennte Liste mehrerer Namen von Notizspalten erlaubt. Es werden
+dann die anhängigen Notizen all dieser Spalten ausgegeben.
Wurde das optionale Argument nicht angegeben oder ist es leer, so werden die
anhängigen Notizen aller Notizspalten ausgegeben.%
-\EndIndex{Cmd}{clearnotecolumns}%
+\EndIndexGroup
+
\begin{Declaration}
- \KOption{autoclearnotecolumns}\PName{Ein-Aus-Schalter}
+ \OptionVName{autoclearnotecolumns}{Ein-Aus-Schalter}
\end{Declaration}
-\BeginIndex{Option}{autoclearnotecolumns}%
In der Regel wird man anhängige Notizen immer dann ausgeben lassen, wenn im
-Dokument explizit oder implizit -- beispielsweise in Folge von \Macro{chapter}
--- die Anweisung \Macro{clearpage} ausgeführt wird. Dies ist auch am Ende
-eines Dokuments innerhalb von \Macro{end}\PParameter{document} der Fall. Über
-die Option \Option{autoclearnotecolumns} kann daher gesteuert werden, ob bei
-Ausführung von \Macro{clearpage} automatisch auch \Macro{clearnotecolumns}
-ohne Argument ausgeführt werden soll.
+Dokument explizit oder implizit -- beispielsweise in Folge von
+\DescRef{maincls.cmd.chapter} -- die Anweisung \DescRef{maincls.cmd.clearpage}
+ausgeführt wird. Dies ist auch am Ende eines Dokuments innerhalb von
+\Macro{end}\PParameter{document} der Fall. Über die Option
+\Option{autoclearnotecolumns} kann daher gesteuert werden, ob bei Ausführung
+von \DescRef{maincls.cmd.clearpage} automatisch auch
+\DescRef{\LabelBase.cmd.clearnotecolumns} ohne Argument ausgeführt werden
+soll.
Da davon ausgegangen wird, dass dies in der Regel erwünscht ist, ist die
Option in der Voreinstellung aktiv. Man kann sie jedoch über die
@@ -720,16 +707,16 @@ Es ist zu beachten, dass im Falle der Deaktivierung der automatischen Ausgabe
anhängiger Notizen am Ende des Dokument Notizen ganz oder teilweise verloren
gehen können. Daher sollte man in diesem Fall vor
\Macro{end}\PParameter{document} sicherheitshalber ein
-\Macro{clearnotecolumns} einfügen.
+\DescRef{\LabelBase.cmd.clearnotecolumns} einfügen.
Damit ist nun auch die Frage nach dem Beispiel im letzten Abschnitt
beantwortet, ob der Paragraph auch komplett ausgegeben würde, wenn er auf die
nächste Seite umbrochen werden müsste. Dies ist in der Voreinstellung
selbstverständlich der Fall. Da es jedoch nach dem Ende der
-\Environment{addmargin}-Umgebung geschehen würde, könnte es eventuell noch
-zu Überlappungen durch nachfolgenden Text kommen. Daher wäre es im Beispiel
-durchaus sinnvoll, nach der \Environment{addmargin}-Umgebung einen weiteren
-Synchronisationspunkt einzufügen.
+\DescRef{maincls.env.addmargin}-Umgebung geschehen würde, könnte es eventuell
+noch zu Überlappungen durch nachfolgenden Text kommen. Daher wäre es im
+Beispiel durchaus sinnvoll, nach der \DescRef{maincls.env.addmargin}-Umgebung
+einen weiteren Synchronisationspunkt einzufügen.
Das Ergebnis des Beispiels ist übrigens in
\autoref{fig:scrlayer-notecolumn.example} zu sehen.\iffree{}{ Dabei wurde
@@ -746,10 +733,10 @@ Das Ergebnis des Beispiels ist übrigens in
{scrlayer-notecolumn-example}}
\end{captionbeside}
\end{figure}
-\EndIndex{Option}{autoclearnotecolumns}%
+\EndIndexGroup
%
-\EndIndex{Package}{scrlayer-notecolumn}%
-\EndIndex{}{Notiz>Spalte}
+\EndIndexGroup
+
%%% Local Variables:
%%% mode: latex
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage-experts.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage-experts.tex
index 333fd564d47..331a92a911a 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage-experts.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage-experts.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlayer-scrpage-experts.tex
-% Copyright (c) Markus Kohm, 2013-2015
+% Copyright (c) Markus Kohm, 2013-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.
% ----------------------------------------------------------------------
% scrlayer-scrpage-experts.tex
-% Copyright (c) Markus Kohm, 2013-2015
+% Copyright (c) Markus Kohm, 2013-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -44,7 +44,7 @@
% ============================================================================
\KOMAProvidesFile{scrlayer-scrpage-experts.tex}%
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scrlayer-scrpage for experts)]
\chapter[{Zusätzliche Möglichkeiten von \Package{scrlayer-scrpage}}]
@@ -53,6 +53,7 @@
\Package{scrlayer-scrpage}}
\labelbase{scrlayer-scrpage-experts}
%
+\BeginIndexGroup
\BeginIndex{Package}{scrlayer-scrpage}%
Über die Erklärungen in \autoref{cha:scrlayer-scrpage} von
\autoref{part:forAuthors} diese\iffree{r Anleitung}{s Buches} hinaus bietet
@@ -63,54 +64,50 @@ nicht zwingend benötigt oder die nur aus Gründen der Kompatibilität zu
wissen brauchen. All diese Dinge werden daher hier in
\autoref{part:forExperts} dokumentiert.
-\LoadCommon[scrlayerscrpageexperts]{21}% \section{Beeinflussung von definierten Seitenstilen}
+\LoadCommonFile{pagestylemanipulation}% \section{Beeinflussung von definierten Seitenstilen}
\section{Definition eigener Seitenstil-Paare}
\seclabel{pagestyle.pairs}
In \autoref{sec:scrlayer-scrpage.predefined.pagestyles} wurden die beiden
-Seitenstile \Pagestyle{scrheadings} und \Pagestyle{plain.scrheadings}
-vorgestellt. Diese bilden quasi ein Paar, bei dem \Pagestyle{scrheadings} als
+Seitenstile \PageStyle{scrheadings} und \PageStyle{plain.scrheadings}
+vorgestellt. Diese bilden quasi ein Paar, bei dem \PageStyle{scrheadings} als
Haupt-Seitenstil mit Kolumnentitel vorgesehen ist, während
-\Pagestyle{plain.scrheadings} ein dazu passender \Pagestyle{plain}-Seitenstil
+\PageStyle{plain.scrheadings} ein dazu passender \PageStyle{plain}-Seitenstil
ohne Kolumnentitel aber üblicherweise mit Paginierung, also mit Seitenzahl
ist. Neben der Konfiguration dieses vordefinierten Paars bietet
\Package{scrlayer-scrpage} auch die Möglichkeit, zusätzliche Paare zu
-definieren. Der Name des Haupt-Seitenstils \Pagestyle{scrheadings} dient dabei
+definieren. Der Name des Haupt-Seitenstils \PageStyle{scrheadings} dient dabei
quasi auch als Name des Seitenstil-Paars.
Die allermeisten Anwender werden in der Regel mit dem einen vordefinierten
-Seitenstil-Paar \Pagestyle{scrheadings} auskommen. Die in diesem Abschnitt
+Seitenstil-Paar \PageStyle{scrheadings} auskommen. Die in diesem Abschnitt
dokumentierten Anweisungen sind daher eher Ergänzungen für besondere Fälle. Da
mir während des Abfassens dieser Anleitung keine handlichen
Anwendungsbeispiele eingefallen sind, gibt es auch keine ausführlichen
Beispiele. Sollte mir im Support einmal eine besonders schöne Anwendung
begegnen, werde ich solche aber in zukünftigen Fassungen gerne aufgreifen. Ich
bin jedoch gleichzeitig sicher, dass sich all diese Fälle auch mit dem einen
-Paar \Pagestyle{scrheadings} lösen lassen.
+Paar \PageStyle{scrheadings} lösen lassen.
\begin{Declaration}
- \Macro{defpairofpagestyles}%
- \OParameter{Eltern-Paar}\Parameter{Name}\Parameter{Definition}\\
- \Macro{newpairofpagestyles}%
- \OParameter{Eltern-Paar}\Parameter{Name}\Parameter{Definition}\\
- \Macro{renewpairofpagestyles}%
- \OParameter{Eltern-Paar}\Parameter{Name}\Parameter{Definition}\\
- \Macro{providepairofpagestyles}%
- \OParameter{Eltern-Paar}\Parameter{Name}\Parameter{Definition}
+ \Macro{defpairofpagestyles}\OParameter{Eltern-Paar}
+ \Parameter{Name}\Parameter{Definition}
+ \Macro{newpairofpagestyles}\OParameter{Eltern-Paar}
+ \Parameter{Name}\Parameter{Definition}
+ \Macro{renewpairofpagestyles}\OParameter{Eltern-Paar}
+ \Parameter{Name}\Parameter{Definition}
+ \Macro{providepairofpagestyles}\OParameter{Eltern-Paar}
+ \Parameter{Name}\Parameter{Definition}
\end{Declaration}
-\BeginIndex{Cmd}{defpairofpagestyles}%
-\BeginIndex{Cmd}{newpairofpagestyles}%
-\BeginIndex{Cmd}{renewpairofpagestyles}%
-\BeginIndex{Cmd}{providepairofpagestyles}%
Mit diesen Anweisungen können Paare von Seitenstilen vergleichbar zu
-\Pagestyle{scrheadings} und \Pagestyle{plain.scrheadings} definiert
-werden. Dabei ist \PName{Name} der Name des zu \Pagestyle{scrheadings}
+\PageStyle{scrheadings} und \PageStyle{plain.scrheadings} definiert
+werden. Dabei ist \PName{Name} der Name des zu \PageStyle{scrheadings}
vergleichbaren Hauptseitenstils, der für die Verwendung mit Kolumnentiteln
-ausgelegt ist. Für den Namen des zugehörigen \Pagestyle{plain}-Seitenstil wird
+ausgelegt ist. Für den Namen des zugehörigen \PageStyle{plain}-Seitenstil wird
\PName{Name} automatisch \PValue{plain.} vorangestellt. \PName{Name} ist also
gleichzeitig der Name des Paares und des Hauptseitenstils dieses Paares, während
-\PValue{plain.}\PName{Name} der Name des \Pagestyle{plain}-Seitenstils dieses
+\PValue{plain.}\PName{Name} der Name des \PageStyle{plain}-Seitenstils dieses
Paares ist.
Ist das optionale Argument \PName{Eltern-Paar} angegeben, so ist dies der Name
@@ -120,30 +117,38 @@ werden soll. Das neue Paar erbt also quasi die Konfiguration des
Während in \autoref{sec:scrlayer-scrpage.predefined.pagestyles} der Eindruck
entstanden sein mag, dass sich die dort erläuterten Anweisungen nur auf
-\Pagestyle{scrheadings} und \Pagestyle{plain.scrheadings} beziehen, gilt das
+\PageStyle{scrheadings} und \PageStyle{plain.scrheadings} beziehen, gilt das
tatsächlich nur, solange diese beiden Seitenstile das einzige Seitenstil-Paar
darstellen. Sobald es mehrere Seitenstil-Paare gibt, beziehen sich die
Anweisungen auf das zuletzt aktive Paar. Dies gilt für
-\Macro{lehead}, \Macro{cehead}, \Macro{rehead}, \Macro{lohead},
-\Macro{cohead}, \Macro{rohead}, \Macro{lefoot}, \Macro{cefoot},
-\Macro{refoot}, \Macro{lofoot}, \Macro{cofoot}, \Macro{rofoot}, \Macro{ihead},
-\Macro{chead}, \Macro{ohead}, \Macro{ifoot}, \Macro{cfoot}, \Macro{ofoot} aus
+\DescRef{scrlayer-scrpage.cmd.lehead}, \DescRef{scrlayer-scrpage.cmd.cehead},
+\DescRef{scrlayer-scrpage.cmd.rehead}, \DescRef{scrlayer-scrpage.cmd.lohead},
+\DescRef{scrlayer-scrpage.cmd.cohead}, \DescRef{scrlayer-scrpage.cmd.rohead},
+\DescRef{scrlayer-scrpage.cmd.lefoot}, \DescRef{scrlayer-scrpage.cmd.cefoot},
+\DescRef{scrlayer-scrpage.cmd.refoot}, \DescRef{scrlayer-scrpage.cmd.lofoot},
+\DescRef{scrlayer-scrpage.cmd.cofoot}, \DescRef{scrlayer-scrpage.cmd.rofoot},
+\DescRef{scrlayer-scrpage.cmd.ihead}, \DescRef{scrlayer-scrpage.cmd.chead},
+\DescRef{scrlayer-scrpage.cmd.ohead}, \DescRef{scrlayer-scrpage.cmd.ifoot},
+\DescRef{scrlayer-scrpage.cmd.cfoot}, \DescRef{scrlayer-scrpage.cmd.ofoot} aus
\autoref{sec:scrlayer-scrpage.predefined.pagestyles}.
{\setlength{\emergencystretch}{1em}%
-Neben den achtzehn vorgenannten sind auch die drei nachfolgend dokumentierten
-Anweisungen \Macro{clearmainofpairofpagestyles},
-\Macro{clearplainofpairofpagestyles} und \Macro{clearpairofpagestyles}
-für die Verwendung im letzten Parameter, \PName{Definition}, gedacht. In
-diesem Fall stellen sie eine Art Grundkonfiguration des Seitenstil-Paars dar,
-die immer dann ausgeführt wird, wenn das Seitenstil-Paar aktiviert wird. Ein
-Seitenstil-Paar wird aktiviert, indem einer der beiden Seitenstile des Paares
-aktiviert wird. Dies geschieht in der Regel mit Hilfe von
-\Macro{pagestyle}\IndexCmd{pagestyle}.\par}
+ Neben den achtzehn vorgenannten sind auch die drei nachfolgend
+ dokumentierten Anweisungen
+ \DescRef{scrlayer-scrpage-experts.cmd.clearmainofpairofpagestyles},
+ \DescRef{scrlayer-scrpage-experts.cmd.clearplainofpairofpagestyles} und
+ \DescRef{scrlayer-scrpage-experts.cmd.clearpairofpagestyles} für die
+ Verwendung im letzten Parameter, \PName{Definition}, gedacht. In diesem Fall
+ stellen sie eine Art Grundkonfiguration des Seitenstil-Paars dar, die immer
+ dann ausgeführt wird, wenn das Seitenstil-Paar aktiviert wird. Ein
+ Seitenstil-Paar wird aktiviert, indem einer der beiden Seitenstile des
+ Paares aktiviert wird. Dies geschieht in der Regel mit Hilfe von
+ \DescRef{maincls.cmd.pagestyle}\IndexCmd{pagestyle}.\par}
Es sei darauf hingewiesen, dass die Anweisungen aus
-\autoref{sec:scrlayer-scrpage.pagestyle.content} ab \autopageref{sec:scrlayer-scrpage.pagestyle.content} ohnehin allgemeiner Natur
-sind und für alle mit \Pagestyle{scrlayer-scrpage} definierten Seitenstile
+\autoref{sec:scrlayer-scrpage.pagestyle.content} ab
+\autopageref{sec:scrlayer-scrpage.pagestyle.content} ohnehin allgemeiner Natur
+sind und für alle mit \PageStyle{scrlayer-scrpage} definierten Seitenstile
gelten.
Während \Macro{defpairofpagestyles} das Seitenstil-Paar unabhängig davon, ob
@@ -156,23 +161,18 @@ Definition bei \Macro{providepairofpagestyles} ignoriert, wohingegen sie bei
bereits existierender Paare kann \Macro{renewpairofpagestyles} verwendet
werden. Hier wird ein Fehler gemeldet, wenn einer der beiden Seitenstile oder
beide Seitenstile des Paares noch nicht existieren.%
-\EndIndex{Cmd}{providepairofpagestyles}%
-\EndIndex{Cmd}{renewpairofpagestyles}%
-\EndIndex{Cmd}{newpairofpagestyles}%
-\EndIndex{Cmd}{defpairofpagestyles}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{clearmainofpairofpagestyles}\\
- \Macro{clearplainofpairofpagestyles}\\
+ \Macro{clearmainofpairofpagestyles}
+ \Macro{clearplainofpairofpagestyles}
\Macro{clearpairofpagestyles}
\end{Declaration}
-\BeginIndex{Cmd}{clearmainofpairofpagestyles}%
-\BeginIndex{Cmd}{clearplainofpairofpagestyles}%
-\BeginIndex{Cmd}{clearpairofpagestyles}%
Mit \Macro{clearmainofpairofpagestyles} wird der Hauptseitenstil
des zuletzt aktivierten Seitenstil-Paares leer konfiguriert. Dagegen wird mit
der Anweisung \Macro{clearplainofpairofpagestyles} der
-\Pagestyle{plain}-Seitenstil des entsprechenden Seitenstil-Paares leer
+\PageStyle{plain}-Seitenstil des entsprechenden Seitenstil-Paares leer
konfiguriert. Anweisung \Macro{clearpairofpagestyles} konfiguriert schließlich
beide Seitenstile des entsprechenden Paares als leer.
@@ -195,13 +195,7 @@ Die drei Anweisungen \Macro{clearscrheadings}, \Macro{clearscrplain} und
\Macro{clearscrheadfoot} sind Aliase für diese Anweisungen, die nur aus
Gründen der Kompatibilität mit \Package{scrpage2} existieren. Sie sollten
nicht mehr verwendet werden.%
-\EndIndex{Cmd}{clearscrheadfoot}%
-\EndIndex{Cmd}{clearscrplain}%
-\EndIndex{Cmd}{clearscrheadings}%
-%
-\EndIndex{Cmd}{clearpairofpagestyles}%
-\EndIndex{Cmd}{clearplainofpairofpagestyles}%
-\EndIndex{Cmd}{clearmainofpairofpagestyles}%
+\EndIndexGroup
\section{Definition einfacher Seitenstile mit dreigeteiltem Kopf und Fuß}
@@ -218,83 +212,43 @@ Möglichkeit zurück zu greifen, sondern die deutlich überlegenen Möglichkeiten
der vorherigen Abschnitte oder des nachfolgenden Abschnitts zu nutzen.
\begin{Declaration}
- \Macro{deftriplepagestyle}%
- \Parameter{Name des Seitenstils}\\
- \hphantom{\XMacro{deftriplepagestyle}}%
- \OParameter{Dicke der äußeren Linie}\\
- \hphantom{\XMacro{deftriplepagestyle}}%
- \OParameter{Dicke der inneren Linie}\\
- \hphantom{\XMacro{deftriplepagestyle}}%
- \Parameter{inneres Kopfelement}\\
- \hphantom{\XMacro{deftriplepagestyle}}%
- \Parameter{mittleres Kopfelement}\\
- \hphantom{\XMacro{deftriplepagestyle}}%
- \Parameter{äußeres Kopfelement}\\
- \hphantom{\XMacro{deftriplepagestyle}}%
- \Parameter{inneres Fußelement}\\
- \hphantom{\XMacro{deftriplepagestyle}}%
- \Parameter{mittleres Fußelement}\\
- \hphantom{\XMacro{deftriplepagestyle}}%
- \Parameter{äußeres Fußelement}\\
- \Macro{newtriplepagestyle}%
- \Parameter{Name des Seitenstils}\\
- \hphantom{\XMacro{newtriplepagestyle}}%
- \OParameter{Dicke der äußeren Linien}\\
- \hphantom{\XMacro{newtriplepagestyle}}%
- \OParameter{Dicke der inneren Linien}\\
- \hphantom{\XMacro{newtriplepagestyle}}%
- \Parameter{inneres Kopfelement}\\
- \hphantom{\XMacro{newtriplepagestyle}}%
- \Parameter{mittleres Kopfelement}\\
- \hphantom{\XMacro{newtriplepagestyle}}%
- \Parameter{äußeres Kopfelement}\\
- \hphantom{\XMacro{newtriplepagestyle}}%
- \Parameter{inneres Fußelement}\\
- \hphantom{\XMacro{newtriplepagestyle}}%
- \Parameter{mittleres Fußelement}\\
- \hphantom{\XMacro{newtriplepagestyle}}%
- \Parameter{äußeres Fußelement}\\
- \Macro{renewtriplepagestyle}%
- \Parameter{Name des Seitenstils}\\
- \hphantom{\XMacro{renewtriplepagestyle}}%
- \OParameter{Dicke der äußeren Linie}\\
- \hphantom{\XMacro{renewtriplepagestyle}}%
- \OParameter{Dicke der inneren Linie}\\
- \hphantom{\XMacro{renewtriplepagestyle}}%
- \Parameter{inneres Kopfelement}\\
- \hphantom{\XMacro{renewtriplepagestyle}}%
- \Parameter{mittleres Kopfelement}\\
- \hphantom{\XMacro{renewtriplepagestyle}}%
- \Parameter{äußeres Kopfelement}\\
- \hphantom{\XMacro{renewtriplepagestyle}}%
- \Parameter{inneres Fußelement}\\
- \hphantom{\XMacro{renewtriplepagestyle}}%
- \Parameter{mittleres Fußelement}\\
- \hphantom{\XMacro{renewtriplepagestyle}}%
- \Parameter{äußeres Fußelement}\\
- \Macro{providetriplepagestyle}%
- \Parameter{Name des Seitenstils}\\
- \hphantom{\XMacro{providetriplepagestyle}}%
- \OParameter{Dicke der äußeren Linie}\\
- \hphantom{\XMacro{providetriplepagestyle}}%
- \OParameter{Dicke der inneren Linie}\\
- \hphantom{\XMacro{providetriplepagestyle}}%
- \Parameter{inneres Kopfelement}\\
- \hphantom{\XMacro{providetriplepagestyle}}%
- \Parameter{mittleres Kopfelement}\\
- \hphantom{\XMacro{providetriplepagestyle}}%
- \Parameter{äußeres Kopfelement}\\
- \hphantom{\XMacro{providetriplepagestyle}}%
- \Parameter{inneres Fußelement}\\
- \hphantom{\XMacro{providetriplepagestyle}}%
- \Parameter{mittleres Fußelement}\\
- \hphantom{\XMacro{providetriplepagestyle}}%
- \Parameter{äußeres Fußelement}
+ \Macro{deftriplepagestyle}\Parameter{Name des Seitenstils}
+ \OParameter{Dicke der äußeren Linie}
+ \OParameter{Dicke der inneren Linie}
+ \Parameter{inneres Kopfelement}
+ \Parameter{mittleres Kopfelement}
+ \Parameter{äußeres Kopfelement}
+ \Parameter{inneres Fußelement}
+ \Parameter{mittleres Fußelement}
+ \Parameter{äußeres Fußelement}
+ \Macro{newtriplepagestyle}\Parameter{Name des Seitenstils}
+ \OParameter{Dicke der äußeren Linien}
+ \OParameter{Dicke der inneren Linien}
+ \Parameter{inneres Kopfelement}
+ \Parameter{mittleres Kopfelement}
+ \Parameter{äußeres Kopfelement}
+ \Parameter{inneres Fußelement}
+ \Parameter{mittleres Fußelement}
+ \Parameter{äußeres Fußelement}
+ \Macro{renewtriplepagestyle}\Parameter{Name des Seitenstils}
+ \OParameter{Dicke der äußeren Linie}
+ \OParameter{Dicke der inneren Linie}
+ \Parameter{inneres Kopfelement}
+ \Parameter{mittleres Kopfelement}
+ \Parameter{äußeres Kopfelement}
+ \Parameter{inneres Fußelement}
+ \Parameter{mittleres Fußelement}
+ \Parameter{äußeres Fußelement}
+ \Macro{providetriplepagestyle}\Parameter{Name des Seitenstils}
+ \OParameter{Dicke der äußeren Linie}
+ \OParameter{Dicke der inneren Linie}
+ \Parameter{inneres Kopfelement}
+ \Parameter{mittleres Kopfelement}
+ \Parameter{äußeres Kopfelement}
+ \Parameter{inneres Fußelement}
+ \Parameter{mittleres Fußelement}
+ \Parameter{äußeres Fußelement}
\end{Declaration}
-\BeginIndex{Cmd}{deftriplepagestyle}%
-\BeginIndex{Cmd}{newtriplepagestyle}%
-\BeginIndex{Cmd}{renewtriplepagestyle}%
-\BeginIndex{Cmd}{providetriplepagestyle}%
Mit diesen Anweisungen kann ein einzelner Seitenstil definiert werden, bei dem
Kopf und Fuß in drei Elemente aufgeteilt sind: ein inneres Element, ein
mittleres Element und ein äußeres Element. Diese werden über jeweils drei
@@ -324,12 +278,13 @@ Argumente angegeben, so entfallen alle Linien.
Es ist zu beachten\textnote{Achtung!}, dass leere optionale Argumente nicht
gleichbedeutend mit dem Weglassen der optionalen Argumente sind! Leere
optionale Argumente sind in diesem Fall nicht erlaubt. Dagegen sind einfache
-Längenausdrücke, wie sie bereits bei Option \Option{headwidth} (siehe
+Längenausdrücke, wie sie bereits bei Option
+\DescRef{scrlayer-scrpage.option.headwidth} (siehe
\autoref{sec:scrlayer-scrpage.pagestyle.content},
-\autopageref{desc:scrlayer-scrpage.option.headwidth}) erklärt wurden, erlaubt.
+\DescPageRef{scrlayer-scrpage.option.headwidth}) erklärt wurden, erlaubt.
Die Bedeutung der einzelnen Argumente ist in
-\autoref{fig:scrlayer-scrpage.triplepagestyle} noch einmal an einer
+\autoref{fig:scrlayer-scrpage-experts.triplepagestyle} noch einmal an einer
schematischen Doppelseite veranschaulicht. Dabei dienen »\textsl{außen}«,
»\textsl{innen}«, »\textsl{mittig}« als beispielhafte Inhalte. Die zugehörigen
Pfeile verdeutlichen die Ausbreitung dieser Inhalte. Die \iffree{farbigen
@@ -476,7 +431,7 @@ Elemente der Seite.
der dreigeteilten Seitenstile mit den Anweisungen
\Macro{deftriplepagestyle}, \Macro{newtriplepagestyle},
\Macro{providetriplepagestyle} und \Macro{renewtriplepagestyle}}
- \label{fig:scrlayer-scrpage.triplepagestyle}
+ \label{fig:scrlayer-scrpage-experts.triplepagestyle}
\end{figure}
@@ -510,11 +465,7 @@ entspricht damit der neuen Anweisung \Macro{deftriplepagestyle}. Sie wurde aus
Gründen der Vereinheitlichung der Namen der Anweisungen jedoch umbenannt und
sollte nicht mehr verwendet werden. Wird sie dennoch verwendet, resultiert
daraus eine Warnung.%
-\EndIndex{Cmd}{deftripstyle}%
-\EndIndex{Cmd}{providetriplepagestyle}%
-\EndIndex{Cmd}{renewtriplepagestyle}%
-\EndIndex{Cmd}{newtriplepagestyle}%
-\EndIndex{Cmd}{deftriplepagestyle}%
+\EndIndexGroup
\section{Definition komplexer Seitenstile}
@@ -534,19 +485,19 @@ ist. Weniger erfahrene Anwender dürfen den Rest dieses Kapitels daher gerne
überspringen.
\begin{Declaration}
- \Macro{defpagestyle}%
- \Parameter{Name}\Parameter{Kopfdefinition}\Parameter{Fußdefinition}\\
- \Macro{newpagestyle}%
- \Parameter{Name}\Parameter{Kopfdefinition}\Parameter{Fußdefinition}\\
- \Macro{providepagestyle}%
- \Parameter{Name}\Parameter{Kopfdefinition}\Parameter{Fußdefinition}\\
- \Macro{renewpagestyle}%
- \Parameter{Name}\Parameter{Kopfdefinition}\Parameter{Fußdefinition}%
+ \Macro{defpagestyle}\Parameter{Name}
+ \Parameter{Kopfdefinition}
+ \Parameter{Fußdefinition}
+ \Macro{newpagestyle}\Parameter{Name}
+ \Parameter{Kopfdefinition}
+ \Parameter{Fußdefinition}
+ \Macro{providepagestyle}\Parameter{Name}
+ \Parameter{Kopfdefinition}
+ \Parameter{Fußdefinition}
+ \Macro{renewpagestyle}\Parameter{Name}
+ \Parameter{Kopfdefinition}
+ \Parameter{Fußdefinition}
\end{Declaration}
-\BeginIndex{Cmd}{defpagestyle}%
-\BeginIndex{Cmd}{newpagestyle}%
-\BeginIndex{Cmd}{providepagestyle}%
-\BeginIndex{Cmd}{renewpagestyle}%
Diese Anweisungen dienen der Definition eines einzelnen Seitenstils mit
maximaler Flexibilität. Dabei ist \PName{Name} der Name des Seitenstils, der
definiert werden soll.
@@ -565,24 +516,28 @@ den identischen Aufbau:
\end{flushleft}
Dabei sind die Argumente in den runden Klammern optional, das heißt, sie
können zusammen mit den Klammern weggelassen
-werden. In\important[i]{\Option{headtopline}\\ \Option{headsepline}\\
- \Option{footsepline}\\ \Option{footbotline}} diesem Fall richten sich die
+werden. In\important[i]{\DescRef{scrlayer-scrpage.option.headtopline}\\
+ \DescRef{scrlayer-scrpage.option.headsepline}\\
+ \DescRef{scrlayer-scrpage.option.footsepline}\\
+ \DescRef{scrlayer-scrpage.option.footbotline}} diesem Fall richten sich die
Längen und Dicken je nach Linie nach den Angaben der Optionen
-\Option{headtopline}\IndexOption{headtopline},
-\Option{headsepline}\IndexOption{headsepline},
-\Option{footsepline}\IndexOption{footsepline} und
-\Option{footbotline}\IndexOption{footbotline} (siehe
+\DescRef{scrlayer-scrpage.option.headtopline}\IndexOption{headtopline},
+\DescRef{scrlayer-scrpage.option.headsepline}\IndexOption{headsepline},
+\DescRef{scrlayer-scrpage.option.footsepline}\IndexOption{footsepline} und
+\DescRef{scrlayer-scrpage.option.footbotline}\IndexOption{footbotline} (siehe
\autoref{sec:scrlayer-scrpage.pagestyle.content},
-\autopageref{desc:scrlayer-scrpage.option.headtopline}).
+\DescPageRef{scrlayer-scrpage.option.headtopline}).
Die drei Argumente mit den Definitionen sind obligatorisch und werden je nach
Seite und Layouteinstellung verwendet. Der Inhalt der Definitionen ist frei
wählbar. Für Seitenstile mit Kolumnentitel wird jedoch die Verwendung von
-\Macro{headmark}, \Macro{leftmark} oder \Macro{rightmark} innerhalb der
-Definitionen empfohlen. Keinesfalls sollte man hier direkt eine
-Gliederungsnummer oder einen Überschriftentext als Kolumnentitel
-angeben. Aufgrund des asynchronen Seitenaufbaus von \LaTeX{} kann sonst die
-falsche Nummer oder der falsche Text im Seitenkopf erscheinen.
+\DescRef{scrlayer-scrpage.cmd.headmark},
+\DescRef{scrlayer-scrpage.cmd.leftmark} oder
+\DescRef{scrlayer-scrpage.cmd.rightmark} innerhalb der Definitionen
+empfohlen. Keinesfalls sollte man hier direkt eine Gliederungsnummer oder
+einen Überschriftentext als Kolumnentitel angeben. Aufgrund des asynchronen
+Seitenaufbaus von \LaTeX{} kann sonst die falsche Nummer oder der falsche Text
+im Seitenkopf erscheinen.
Bei \Macro{defpagestyle} wird der Seitenstil unabhängig davon, ob er bereits
existiert oder nicht, neu definiert. Demgegenüber meldet \Macro{newpagestyle}
@@ -594,12 +549,12 @@ umdefiniert werden. Für einen neuen Namen meldet diese Anweisung dagegen einen
Fehler.
Alle vier Anweisungen basieren auf
-\Macro{DeclarePageStyleByLayers}\IndexCmd{DeclarePageStyleByLayers} des Pakets
-\Package{scrlayer}. Die dabei für einen Seitenstil \PName{Name} definierten
-Ebenen sind in \autoref{tab:scrlayer-scrpage-experts.layersperstyle}
-aufgeführt. Näheres zu Ebenen und Ebenen-Seitenstilen ist
-\autoref{cha:scrlayer} ab \autopageref{cha:scrlayer} in
-\autoref{part:forExperts} zu entnehmen.%
+\DescRef{scrlayer.cmd.DeclarePageStyleByLayers}%
+\IndexCmd{DeclarePageStyleByLayers} des Pakets \Package{scrlayer}. Die dabei
+für einen Seitenstil \PName{Name} definierten Ebenen sind in
+\autoref{tab:scrlayer-scrpage-experts.layersperstyle} aufgeführt. Näheres zu
+Ebenen und Ebenen-Seitenstilen ist \autoref{cha:scrlayer} ab
+\autopageref{cha:scrlayer} in \autoref{part:forExperts} zu entnehmen.%
\begin{table}
% \KOMAoptions{captions=topbeside}
@@ -638,9 +593,9 @@ aufgeführt. Näheres zu Ebenen und Ebenen-Seitenstilen ist
\begin{Example}
Angenommen, Sie wollen den gesamten Kopf des Seitenstil
- \Pagestyle{scrheadings} mit einer Farbe hinterlegen. Aufgrund der Einleitung
+ \PageStyle{scrheadings} mit einer Farbe hinterlegen. Aufgrund der Einleitung
zu diesem Kapitel und \autoref{tab:scrlayer-scrpage-experts.layersperstyle},
- wissen Sie, dass \Pagestyle{scrheadings} ein Ebenen-Seitenstil
+ wissen Sie, dass \PageStyle{scrheadings} ein Ebenen-Seitenstil
ist, der unter anderem aus den Ebenen \PValue{scrheadings.head.oneside},
\PValue{scrheadings.head.odd} und \PValue{scrheadings.head.even}
besteht. Sie definieren nun drei weitere Ebenen für deren Hintergrund und
@@ -690,29 +645,28 @@ aufgeführt. Näheres zu Ebenen und Ebenen-Seitenstilen ist
Der farbige Hintergrund selbst wurde in diesem Beispiel mit einer
\Macro{rule}-Anweisung gesetzt. Für die Größe wurde dabei mit
- \Macro{layerwidth}\IndexCmd{layerwidth}\important[i]{\Macro{layerwidth}\\
- \Macro{layerheight}} und \Macro{layerheight}\IndexCmd{layerheight} die
- aktuelle Breite und Höhe der Ebene verwendet. Diese wurde per optionalem
- Argument um die Höhe der Unterlängen \Macro{dp}\Macro{strutbox} nach unten
- verschoben.
+ \DescRef{scrlayer.cmd.layerwidth}\IndexCmd{layerwidth}%
+ \important[i]{\DescRef{scrlayer.cmd.layerwidth}\\
+ \DescRef{scrlayer.cmd.layerheight}} und
+ \DescRef{scrlayer.cmd.layerheight}\IndexCmd{layerheight} die aktuelle Breite
+ und Höhe der Ebene verwendet. Diese wurde per optionalem Argument um die
+ Höhe der Unterlängen \Macro{dp}\Macro{strutbox} nach unten verschoben.
\end{Example}
%
Statt wie im Beispiel für die Hintergrundfarbe neue Ebenen hinzuzufügen, hätte
-man das Problem übrigens auch mit \Macro{colorbox} und \Macro{chead} lösen
-können. Es wird empfohlen, eine entsprechende Lösung als Übung zu
-erarbeiten. Ebenso \iffree{}{\pagebreak}% Umbruchkorrektur
-hätte man die Hintergrundebenen auch einzeln und jeweils
-unmittelbar vor der entsprechenden Inhaltsebene einfügen können. Auch dies
-sei als Übung empfohlen.%
-\EndIndex{Cmd}{renewpagestyle}%
-\EndIndex{Cmd}{providepagestyle}%
-\EndIndex{Cmd}{newpagestyle}%
-\EndIndex{Cmd}{defpagestyle}%
+man das Problem übrigens auch mit \Macro{colorbox} und
+\DescRef{scrlayer-scrpage.cmd.chead} lösen können. Es wird empfohlen, eine
+entsprechende Lösung als Übung zu erarbeiten. Ebenso
+\iffree{}{\pagebreak}% Umbruchkorrektur
+hätte man die Hintergrundebenen auch einzeln und jeweils unmittelbar vor der
+entsprechenden Inhaltsebene einfügen können. Auch dies sei als Übung
+empfohlen.%
+\EndIndexGroup
+
\begin{Declaration}
- \KOption{hmode}\PValue{Ein-Aus-Wert}
+ \OptionVName{hmode}{Ein-Aus-Wert}
\end{Declaration}
-\BeginIndex{Option}{hmode}%
Bei \Package{scrpage2} wurden die Köpfe und Füße der Seitenstile noch
grundsätzlich im horizontalen Modus ausgegeben. Bei \Package{scrlayer-scrpage}
wird hingegen in der Voreinstellung erst durch entsprechende Ausgaben selbst
@@ -726,9 +680,9 @@ haben.
Die Option versteht die Standardwerte für einfache Schalter, die in
\autoref{tab:truefalseswitch} auf \autopageref{tab:truefalseswitch} angegeben
sind. In der Voreinstellung ist der Schalter deaktiviert.%
-\EndIndex{Option}{hmode}%
+\EndIndexGroup
%
-\EndIndex{Package}{scrlayer-scrpage}%
+\EndIndexGroup
%%% Local Variables:
%%% mode: latex
@@ -738,4 +692,6 @@ sind. In der Voreinstellung ist der Schalter deaktiviert.%
%%% TeX-master: "../guide"
%%% End:
-% LocalWords: Hintergrundebene Seitenkopf
+
+% LocalWords: Hintergrundebene Seitenkopf Seitenstils Kopfelement
+% LocalWords: Seitenstile
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage.tex
index 8ab8c25cf56..7f22dda1bc9 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlayer-scrpage.tex
-% Copyright (c) Markus Kohm, 2014-2015
+% Copyright (c) Markus Kohm, 2014-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.
% ----------------------------------------------------------------------
% scrlayer-scrpage.tex
-% Copyright (c) Markus Kohm, 2014-2015
+% Copyright (c) Markus Kohm, 2014-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -44,7 +44,7 @@
% ============================================================================
\KOMAProvidesFile{scrlayer-scrpage.tex}%
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter:scrlayer-scrpage)]
\chapter[{Kopf- und Fußzeilen mit \Package{scrlayer-scrpage}}]
@@ -52,13 +52,14 @@
\Package{scrlayer-scrpage}}
\labelbase{scrlayer-scrpage}
%
+\BeginIndexGroup
\BeginIndex{Package}{scrlayer-scrpage}%
\begin{Explain}
Bis \KOMAScript~3.11b war das Paket
\Package{scrpage2}\IndexPackage{scrpage2} das Mittel der Wahl, wenn es darum
ging, den Kopf und den Fuß der Seite über das hinaus zu verändern, was die
- \KOMAScript-Klassen mit den Seitenstilen \Pagestyle{headings},
- \Pagestyle{myheadings}, \Pagestyle{plain} und \Pagestyle{empty} boten. Bis
+ \KOMAScript-Klassen mit den Seitenstilen \PageStyle{headings},
+ \PageStyle{myheadings}, \PageStyle{plain} und \PageStyle{empty} boten. Bis
2001 gab es dafür auch noch das Paket
\Package{scrpage}\IndexPackage{scrpage}, das aber seit 2013 nicht mehr mit
\KOMAScript{} zusammen verteilt wird.
@@ -101,13 +102,16 @@ Neben \Package{scrlayer-scrpage}\iffree{ oder \Package{scrpage2}}{} wäre auch
\Package{fancyhdr} (siehe \cite{package:fancyhdr}) grundsätzlich geeignet, um
Kopf und Fuß der Seiten zu konfigurieren. Allerdings unterstützt dieses Paket
diverse Möglichkeiten von \KOMAScript{}, angefangen von Änderungen der Schrift
-über das Elemente-Modell (siehe \Macro{setkomafont}, \Macro{addtokomafont} und
-\Macro{usekomafont} in \autoref{sec:scrlayer-scrpage.textmarkup}, ab
-\autopageref{desc:scrlayer-scrpage.cmd.setkomafont}) bis hin zum
-konfigurierbaren Format der Gliederungsnummern in Kolumnentiteln (siehe Option
-\Option{numbers} und beispielsweise Anweisung \Macro{chaptermarkformat} in
-\autoref{sec:maincls.structure}, \autopageref{desc:maincls.option.numbers} und
-\autopageref{desc:maincls.cmd.chaptermarkformat}), nicht. Daher wird für die
+über das Elemente-Modell (siehe \DescRef{\LabelBase.cmd.setkomafont},
+\DescRef{\LabelBase.cmd.addtokomafont} und
+\DescRef{\LabelBase.cmd.usekomafont} in
+\autoref{sec:scrlayer-scrpage.textmarkup}, ab
+\DescPageRef{\LabelBase.cmd.setkomafont}) bis hin zum konfigurierbaren Format
+der Gliederungsnummern in Kolumnentiteln (siehe Option
+\DescRef{maincls.option.numbers} und beispielsweise Anweisung
+\DescRef{\LabelBase.cmd.chaptermarkformat} in \autoref{sec:maincls.structure},
+\DescPageRef{maincls.option.numbers} und
+\DescPageRef{maincls.cmd.chaptermarkformat}), nicht. Daher wird für die
Verwendung mit den \KOMAScript-Klassen das neue Paket
\Package{scrlayer-scrpage} empfohlen. \iffree{Bei Problemen damit kann auch
auf \Package{scrpage2} zurückgegriffen werden.}{\ignorespaces} Natürlich
@@ -122,11 +126,11 @@ Anwender von Interesse sein dürfte und daher in
hier in \autoref{part:forAuthors} dokumentierten Möglichkeiten für Sie nicht
ausreichen, sei Ihnen auch jenes Kapitel nahe gelegt.
-\LoadCommon{0} % \section{Frühe oder späte Optionenwahl}
+\LoadCommonFile{options} % \section{Frühe oder späte Optionenwahl}
-\LoadCommon{20} % \section{Höhe von Kopf und Fuß}
+\LoadCommonFile{headfootheight} % \section{Höhe von Kopf und Fuß}
-\LoadCommon{5} % \section{Textauszeichnung}
+\LoadCommonFile{textmarkup} % \section{Textauszeichnung}
\section{Verwendung vordefinierter Seitenstile}
\seclabel{predefined.pagestyles}
@@ -146,87 +150,79 @@ vorgefertigten Seitenstils.
\fi
\begin{Declaration}
- \Pagestyle{scrheadings}\\
- \Pagestyle{plain.scrheadings}
+ \PageStyle{scrheadings}
+ \PageStyle{plain.scrheadings}
\end{Declaration}
-\BeginIndex{Pagestyle}{scrheadings}%
-\BeginIndex{Pagestyle}{plain.scrheadings}%
Das Paket \Package{scrlayer-scrpage} stellt zwei Seitenstile zur Verfügung,
die nach eigenen Wünschen umgestaltet werden können. Als erstes wäre der
-Seitenstil \Pagestyle{scrheadings}\important{\Pagestyle{scrheadings}} zu
+Seitenstil \PageStyle{scrheadings}\important{\PageStyle{scrheadings}} zu
nennen. Dieser ist als Seitenstil mit Kolumnentitel vorgesehen. Er ähnelt in
der Voreinstellung dem Seitenstil
-\Pagestyle{headings}\IndexPagestyle{headings} der Standard- oder der
+\PageStyle{headings}\IndexPagestyle{headings} der Standard- oder der
\KOMAScript-Klassen. Was genau im Kopf und Fuß ausgegeben wird, ist über die
nachfolgend beschriebenen Befehle und Optionen einstellbar.
Als zweites ist der Seitenstil
-\Pagestyle{plain.scrheadings}\important{\Pagestyle{plain.scrheadings}} zu
+\PageStyle{plain.scrheadings}\important{\PageStyle{plain.scrheadings}} zu
nennen. Dieser ist als Seitenstil ohne Kolumnentitel vorgesehen. Er ähnelt in
-der Voreinstellung dem Seitenstil \Pagestyle{plain}\IndexPagestyle{plain} der
+der Voreinstellung dem Seitenstil \PageStyle{plain}\IndexPagestyle{plain} der
Standard- oder der \KOMAScript-Klassen. Was genau im Kopf und Fuß ausgegeben
wird, ist auch hier über die nachfolgend beschriebenen Befehle und Optionen
einstellbar.
-Natürlich kann auch \Pagestyle{scrheadings} als Seitenstil ohne Kolumnentitel
-und \Pagestyle{plain.scrheadings} als Seitenstil mit Kolumnentitel
+Natürlich kann auch \PageStyle{scrheadings} als Seitenstil ohne Kolumnentitel
+und \PageStyle{plain.scrheadings} als Seitenstil mit Kolumnentitel
konfiguriert werden. Es ist jedoch zweckmäßig, sich an die vorgenannte
Konvention zu halten. Die beiden Seitenstile beeinflussen sich nämlich in
gewisser Weise gegenseitig. Sobald einer der Seitenstile einmal ausgewählt
-wurde, ist \Pagestyle{scrheadings} auch unter dem Namen
-\Pagestyle{headings}\important{\Pagestyle{headings}}\IndexPagestyle{headings}
-und der Seitenstil \Pagestyle{plain.scrheadings} auch unter dem Namen
-\Pagestyle{plain}\important{\Pagestyle{plain}}\IndexPagestyle{plain}
+wurde, ist \PageStyle{scrheadings} auch unter dem Namen
+\PageStyle{headings}\important{\PageStyle{headings}}\IndexPagestyle{headings}
+und der Seitenstil \PageStyle{plain.scrheadings} auch unter dem Namen
+\PageStyle{plain}\important{\PageStyle{plain}}\IndexPagestyle{plain}
aktivierbar. Das hat den Vorteil, dass bei Klassen, die automatisch zwischen
-\Pagestyle{headings} und \Pagestyle{plain} umschalten, durch einmalige Auswahl
-von \Pagestyle{scrheadings} oder \Pagestyle{plain.scrheadings} nun zwischen
+\PageStyle{headings} und \PageStyle{plain} umschalten, durch einmalige Auswahl
+von \PageStyle{scrheadings} oder \PageStyle{plain.scrheadings} nun zwischen
diesen beiden Stilen umgeschaltet wird. Direkte Anpassungen der entsprechenden
Klassen sind nicht erforderlich. Die beiden Seitenstile stellen also quasi ein
-Paar dar, das als Ersatz für \Pagestyle{headings} und \Pagestyle{plain}
+Paar dar, das als Ersatz für \PageStyle{headings} und \PageStyle{plain}
verwendet werden kann. Sollten weitere solche Paare benötigt werden, so sei
auf \autoref{sec:scrlayer-scrpage-experts.pagestyle.pairs} in
\autoref{part:forExperts} verwiesen.
Für\important{\Package{scrpage2}} frühere Benutzer des alten
\KOMAScript-Pakets \Package{scrpage2} sei ausdrücklich noch darauf
-hingewiesen, dass \Pagestyle{plain.scrheadings} aus Gründen der Kompatibilität
+hingewiesen, dass \PageStyle{plain.scrheadings} aus Gründen der Kompatibilität
mit jenem Paket auch unter dem Alias-Namen
-\Pagestyle{scrplain}\IndexPagestyle[indexmain]{scrplain} angesprochen werden
+\PageStyle{scrplain}\IndexPagestyle[indexmain]{scrplain} angesprochen werden
kann.\iffree{}{ Bei Verwendung von \Package{scrpage2}\IndexPackage{scrpage2}
- existiert hingegen \Pagestyle{plain.scrheadings} nicht. Dessen Funktion wird
- dann vollständig vom Seitenstil \Pagestyle{scrplain} übernommen.}
-\EndIndex{Pagestyle}{plain.scrheadings}%
-\EndIndex{Pagestyle}{scrheadings}%
+ existiert hingegen \PageStyle{plain.scrheadings} nicht. Dessen Funktion wird
+ dann vollständig vom Seitenstil \PageStyle{scrplain} übernommen.}
+\EndIndexGroup
+
\begin{Declaration}
\Macro{lehead}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
+ \Parameter{Inhalt scrheadings}
\Macro{cehead}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
+ \Parameter{Inhalt scrheadings}
\Macro{rehead}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
+ \Parameter{Inhalt scrheadings}
\Macro{lohead}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
+ \Parameter{Inhalt scrheadings}
\Macro{cohead}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
+ \Parameter{Inhalt scrheadings}
\Macro{rohead}\OParameter{Inhalt plain.scrheadings}%
\Parameter{Inhalt scrheadings}
\end{Declaration}
-\BeginIndex{Cmd}{lehead}%
-\BeginIndex{Cmd}{cehead}%
-\BeginIndex{Cmd}{rehead}%
-\BeginIndex{Cmd}{lohead}%
-\BeginIndex{Cmd}{cohead}%
-\BeginIndex{Cmd}{rohead}%
-Was in den Kopf der Seitenstile \Pagestyle{plain.scrheadings}\iffree{}{ --
+Was in den Kopf der Seitenstile \PageStyle{plain.scrheadings}\iffree{}{ --
beim veralteten Paket
\Package{scrpage2}\IndexPackage{scrpage2}\important{\Package{scrpage2}}
- entsprechend in den Kopf von \Pagestyle{scrplain} --} und
-\Pagestyle{scrheadings} geschrieben wird, ist mit Hilfe dieser Befehle
+ entsprechend in den Kopf von \PageStyle{scrplain} --} und
+\PageStyle{scrheadings} geschrieben wird, ist mit Hilfe dieser Befehle
einstellbar. Dabei setzt das optionale Argument jeweils den Inhalt eines
-Elements in \Pagestyle{plain.scrheadings}\iffree{}{ beziehungsweise
- \Pagestyle{scrplain}}, während das obligatorische Argument jeweils einen
-Inhalt in \Pagestyle{scrheadings} setzt.
+Elements in \PageStyle{plain.scrheadings}\iffree{}{ beziehungsweise
+ \PageStyle{scrplain}}, während das obligatorische Argument jeweils einen
+Inhalt in \PageStyle{scrheadings} setzt.
Die Inhalte für gerade, also linke Seiten\textnote{linke Seite} werden mit den
Befehlen \Macro{lehead}, \Macro{cehead} und \Macro{rehead} gesetzt. Das
@@ -258,20 +254,20 @@ respektive \Macro{rohead} gesetzt werden kann. Das »\texttt{r}« am Anfang des
Befehlsnamens steht hier für »\emph{right aligned}« (engl. für
»rechtsbündig«).
-\BeginIndex{FontElement}{pagehead}%
-\BeginIndex{FontElement}{pageheadfoot}%
+\BeginIndexGroup
+\BeginIndex{FontElement}{pagehead}\LabelFontElement{pagehead}%
+\BeginIndex{FontElement}{pageheadfoot}\LabelFontElement{pageheadfoot}%
Diese Elemente besitzen jedoch nicht jedes für sich eine Schriftzuordnung mit
-Hilfe der Befehle \Macro{setkomafont} und \Macro{addtokomafont} (siehe
+Hilfe der Befehle \DescRef{\LabelBase.cmd.setkomafont} und \DescRef{\LabelBase.cmd.addtokomafont} (siehe
\autoref{sec:scrlayer-scrpage.textmarkup},
-\autopageref{desc:scrlayer-scrpage.cmd.setkomafont}), sondern alle zusammen
+\DescPageRef{\LabelBase.cmd.setkomafont}), sondern alle zusammen
über das Element \FontElement{pagehead}\important{\FontElement{pagehead}}. Vor
diesem wird außerdem noch das Element
\FontElement{pageheadfoot}\important{\FontElement{pageheadfoot}}
angewandt. Die Voreinstellungen für diese beiden Elemente sind
\autoref{tab:scrlayer-scrpage.fontelements},
\autopageref{tab:scrlayer-scrpage.fontelements} zu entnehmen.%
-\EndIndex{FontElement}{pageheadfoot}%
-\EndIndex{FontElement}{pagehead}%
+\EndIndexGroup
In \autoref{fig:scrlayer-scrpage.head} ist die Bedeutung der einzelnen Befehle
für den Kopf der Seiten im doppelseitigen Modus noch einmal skizziert.%
@@ -412,22 +408,23 @@ für den Kopf der Seiten im doppelseitigen Modus noch einmal skizziert.%
Die Erklärung dafür ist einfach: Die Klasse \Class{scrartcl} schaltet wie
auch die Standardklasse \Class{article} für die Seite mit dem Titelkopf in
- der Voreinstellung auf den Seitenstil \Pagestyle{plain}. Nach der Anweisung
- \Macro{pagestyle}\PParameter{scrheadings} in der Präambel unseres Beispiels
- führt dies tatsächlich zur Verwendung des Seitenstils
- \Pagestyle{plain.scrheadings} für die Seite mit dem Titelkopf. Dieser
+ der Voreinstellung auf den Seitenstil \PageStyle{plain}. Nach der Anweisung
+ \DescRef{maincls.cmd.pagestyle}\PParameter{scrheadings} in der Präambel
+ unseres Beispiels führt dies tatsächlich zur Verwendung des Seitenstils
+ \PageStyle{plain.scrheadings} für die Seite mit dem Titelkopf. Dieser
Seitenstil ist bei Verwendung einer \KOMAScript-Klasse mit leerem Kopf und
Seitenzahl im Fuß vorkonfiguriert. Da im Beispiel das optionale Argument von
\Macro{lohead} und \Macro{rohead} gar nicht verwendet wird, bleibt der
- Seitenstil \Pagestyle{plain.scrheadings} unverändert. Das Ergebnis ist für
+ Seitenstil \PageStyle{plain.scrheadings} unverändert. Das Ergebnis ist für
die erste Seite also tatsächlich korrekt.
- Fügen Sie jetzt im Beispiel nach \Macro{maketitle} so viel Text ein, dass
- eine zweite Seite ausgegeben wird. Sie können dazu auch einfach
- \Macro{usepackage}\PParameter{lipsum}\IndexPackage{lipsum} in der
- Dokumentpräambel und \Macro{lipsum}\IndexCmd{lipsum} nach \Macro{maketitle}
- ergänzen. Wie Sie sehen werden, enthält der Kopf der zweiten Seite nun,
- genau wie gewünscht, den Namen des Autors und den Titel des Dokuments.
+ Fügen Sie jetzt im Beispiel nach \DescRef{maincls.cmd.maketitle} so viel
+ Text ein, dass eine zweite Seite ausgegeben wird. Sie können dazu auch
+ einfach \Macro{usepackage}\PParameter{lipsum}\IndexPackage{lipsum} in der
+ Dokumentpräambel und \Macro{lipsum}\IndexCmd{lipsum} nach
+ \DescRef{maincls.cmd.maketitle} ergänzen. Wie Sie sehen werden, enthält der
+ Kopf der zweiten Seite nun, genau wie gewünscht, den Namen des Autors und
+ den Titel des Dokuments.
Zum Vergleich sollten Sie zusätzlich das optionale Argument der Anweisungen
\Macro{lohead} und \Macro{rohead} mit einem Inhalt versehen. Ändern Sie das
@@ -450,17 +447,18 @@ für den Kopf der Seiten im doppelseitigen Modus noch einmal skizziert.%
\end{lstcode}
Jetzt haben Sie den Kopf auch auf der ersten Seite direkt über dem Titelkopf
selbst. Das kommt daher, dass Sie mit den beiden optionalen Argumenten den
- Seitenstil \Pagestyle{plain.scrheadings} nun ebenfalls entsprechend
+ Seitenstil \PageStyle{plain.scrheadings} nun ebenfalls entsprechend
konfiguriert haben. Wie Sie am Ergebnis vermutlich auch erkennen, ist es
jedoch besser, diesen Seitenstil unverändert zu lassen, da der Kolumnentitel
über dem Titelkopf doch eher störend ist.
- Alternativ zur Konfigurierung von \Pagestyle{plain.scrheadings} hätte man
+ Alternativ zur Konfigurierung von \PageStyle{plain.scrheadings} hätte man
bei Verwendung einer \KOMAScript-Klasse übrigens auch den Seitenstil für
Seiten mit Titelkopf ändern können. Siehe dazu
- \Macro{titlepagestyle}\important{\Macro{titlepagestyle}}%
+ \DescRef{maincls.cmd.titlepagestyle}%
+ \important{\DescRef{maincls.cmd.titlepagestyle}}%
\IndexCmd{titlepagestyle} in \autoref{sec:maincls.pagestyle},
- \autopageref{desc:maincls.cmd.titlepagestyle}.
+ \DescPageRef{maincls.cmd.titlepagestyle}.
\end{Example}
%
\iffree{}{Der Code aus dem Beispiel funktioniert übrigens unverändert auch
@@ -475,44 +473,34 @@ geschehen, dass die falsche Nummer oder die falsche Überschrift im
Kolumnentitel ausgegeben wird. Stattdessen ist der Mark-Mechanismus idealer
Weise in Verbindung mit den Automatismen, die im nächsten Abschnitt erklärt
werden, zu verwenden.%
-\EndIndex{Cmd}{rohead}%
-\EndIndex{Cmd}{cohead}%
-\EndIndex{Cmd}{lohead}%
-\EndIndex{Cmd}{rehead}%
-\EndIndex{Cmd}{cehead}%
-\EndIndex{Cmd}{lehead}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{lehead*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{cehead*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{rehead*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{lohead*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{cohead*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{rohead*}\OParameter{Inhalt plain.scrheadings}%
+ \Macro{lehead*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{cehead*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{rehead*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{lohead*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{cohead*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{rohead*}\OParameter{Inhalt plain.scrheadings}
\Parameter{Inhalt scrheadings}
\end{Declaration}
-\BeginIndex{Cmd}{lehead*}%
-\BeginIndex{Cmd}{cehead*}%
-\BeginIndex{Cmd}{rehead*}%
-\BeginIndex{Cmd}{lohead*}%
-\BeginIndex{Cmd}{cohead*}%
-\BeginIndex{Cmd}{rohead*}%
Die Sternvarianten\ChangedAt{v3.14}{\Package{scrlayer-scrpage}} der zuvor
erklärten Befehle unterscheiden sich lediglich bei Weglassen des optionalen
Arguments \PName{Inhalt plain.scrheadings} von der Form ohne Stern. Während
die Form ohne Stern in diesem Fall den Inhalt von
-\Pagestyle{plain.scrheadings} unangetastet lässt, wird bei der Sternvariante
+\PageStyle{plain.scrheadings} unangetastet lässt, wird bei der Sternvariante
dann das obligatorische Argument \PName{Inhalt scrheadings} auch für
-\Pagestyle{plain.scrheadings} verwendet. Sollen also beide Argumente gleich
+\PageStyle{plain.scrheadings} verwendet. Sollen also beide Argumente gleich
sein, so kann man einfach die Sternvariante mit nur einem Argument verwenden.%
%
\begin{Example}
- Mit der Sternform von \Macro{lohead} und \Macro{rohead} lässt sich das
+ Mit der Sternform von \DescRef{\LabelBase.cmd.lohead} und \DescRef{\LabelBase.cmd.rohead} lässt sich das
Beispiel aus der vorherigen Erklärung etwas verkürzen:
\begin{lstcode}
\documentclass{scrartcl}
@@ -533,42 +521,31 @@ sein, so kann man einfach die Sternvariante mit nur einem Argument verwenden.%
Das veraltete Paket \Package{scrpage2}\important{\Package{scrpage2}} verfügt
nicht über diese Möglichkeit.%
%
-\EndIndex{Cmd}{rohead*}%
-\EndIndex{Cmd}{cohead*}%
-\EndIndex{Cmd}{lohead*}%
-\EndIndex{Cmd}{rehead*}%
-\EndIndex{Cmd}{cehead*}%
-\EndIndex{Cmd}{lehead*}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{lefoot}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{cefoot}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{refoot}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{lofoot}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{cofoot}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{rofoot}\OParameter{Inhalt plain.scrheadings}%
+ \Macro{lefoot}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{cefoot}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{refoot}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{lofoot}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{cofoot}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{rofoot}\OParameter{Inhalt plain.scrheadings}
\Parameter{Inhalt scrheadings}
\end{Declaration}
-\BeginIndex{Cmd}{lefoot}%
-\BeginIndex{Cmd}{cefoot}%
-\BeginIndex{Cmd}{refoot}%
-\BeginIndex{Cmd}{lofoot}%
-\BeginIndex{Cmd}{cofoot}%
-\BeginIndex{Cmd}{rofoot}%
-Was in den Fuß der Seitenstile \Pagestyle{plain.scrheadings}\iffree{}{ --
+Was in den Fuß der Seitenstile \PageStyle{plain.scrheadings}\iffree{}{ --
beim veralteten Paket
\Package{scrpage2}\IndexPackage{scrpage2}\important{\Package{scrpage2}}
- entsprechend in den Fuß von \Pagestyle{scrplain} --} und
-\Pagestyle{scrheadings} geschrieben wird, ist mit Hilfe dieser Befehle
+ entsprechend in den Fuß von \PageStyle{scrplain} --} und
+\PageStyle{scrheadings} geschrieben wird, ist mit Hilfe dieser Befehle
einstellbar. Dabei setzt das optionale Argument jeweils den Inhalt eines
-Elements in \Pagestyle{plain.scrheadings}, während das obligatorische Argument
-jeweils einen Inhalt in \Pagestyle{scrheadings} setzt.
+Elements in \PageStyle{plain.scrheadings}, während das obligatorische Argument
+jeweils einen Inhalt in \PageStyle{scrheadings} setzt.
Die Inhalte für gerade, also linke Seiten\textnote{linke Seite} werden mit den
Befehlen \Macro{lefoot}, \Macro{cefoot} und \Macro{refoot} gesetzt. Das
@@ -600,20 +577,20 @@ respektive \Macro{rofoot} gesetzt werden kann. Das »\texttt{r}« am Anfang des
Befehlsnamens steht hier für »\emph{right aligned}« (engl. für
»rechtsbündig«).
-\BeginIndex{FontElement}{pagefoot}%
-\BeginIndex{FontElement}{pageheadfoot}%
+\BeginIndexGroup
+\BeginIndex{FontElement}{pagefoot}\LabelFontElement{pagefoot}%
+\BeginIndex{FontElement}{pageheadfoot}\LabelFontElement[.foot]{pageheadfoot}%
Diese Elemente besitzen jedoch nicht jedes für sich eine Schriftzuordnung mit
-Hilfe der Befehle \Macro{setkomafont} und \Macro{addtokomafont} (siehe
+Hilfe der Befehle \DescRef{\LabelBase.cmd.setkomafont} und \DescRef{\LabelBase.cmd.addtokomafont} (siehe
\autoref{sec:scrlayer-scrpage.textmarkup},
-\autopageref{desc:scrlayer-scrpage.cmd.setkomafont}), sondern alle zusammen
+\DescPageRef{\LabelBase.cmd.setkomafont}), sondern alle zusammen
über das Element \FontElement{pagefoot}\important{\FontElement{pagefoot}}. Vor
diesem wird außerdem noch das Element
\FontElement{pageheadfoot}\important{\FontElement{pageheadfoot}}
angewandt. Die Voreinstellungen für diese beiden Elemente sind
\autoref{tab:scrlayer-scrpage.fontelements},
\autopageref{tab:scrlayer-scrpage.fontelements} zu entnehmen.%
-\EndIndex{FontElement}{pageheadfoot}%
-\EndIndex{FontElement}{pagefoot}%
+\EndIndexGroup
In \autoref{fig:scrlayer-scrpage.foot} ist die Bedeutung der einzelnen Befehle
für den Fuß der Seiten im doppelseitigen Modus noch einmal skizziert.
@@ -746,7 +723,7 @@ für den Fuß der Seiten im doppelseitigen Modus noch einmal skizziert.
\end{lstcode}
Der Verlag wird Ihnen nun aber wiederum nicht auf der Seite mit dem
Titelkopf ausgegeben. Die Begründung ist dieselbe wie beim Beispiel zu
- \Macro{lohead}. Ebenso ist die Lösung, um den Verlag auch auf diese Seite
+ \DescRef{\LabelBase.cmd.lohead}. Ebenso ist die Lösung, um den Verlag auch auf diese Seite
zu bekommen, entsprechend:
\begin{lstcode}
\lofoot[Verlag Naseblau, Irgendwo]
@@ -782,7 +759,7 @@ für den Fuß der Seiten im doppelseitigen Modus noch einmal skizziert.
\Option{twoside}\IndexOption{twoside}\important{\Option{twoside}} beim Laden
von \Class{scrartcl} hinzu. Zum einen wandert die Seitenzahl im Fuß nun von
der Mitte nach außen. Das liegt an der geänderten Voreinstellung für
- \Pagestyle{scrheadings} und \Pagestyle{plain.scrheadings} für doppelseitige
+ \PageStyle{scrheadings} und \PageStyle{plain.scrheadings} für doppelseitige
Dokumente mit einer \KOMAScript-Klasse.
Gleichzeitig verschwinden aber auch Autor, Dokumenttitel und Verlag von
@@ -824,7 +801,7 @@ für den Fuß der Seiten im doppelseitigen Modus noch einmal skizziert.
\iffree{}{Der Code dieses Beispiels funktioniert ebenfalls mit dem veralteten
Paket
\Package{scrpage2}\IndexPackage{scrpage2}\important{\Package{scrpage2}}. Wegen
- der Verwendung von \Macro{setkomafont} gilt das aber nur, solange eine
+ der Verwendung von \DescRef{\LabelBase.cmd.setkomafont} gilt das aber nur, solange eine
\KOMAScript-Klasse wie \Class{scrartcl} verwendet wird.}%
Da es etwas umständlich ist, die Angaben bei doppelseitigen Dokumenten wie im
@@ -840,45 +817,34 @@ kann es sonst leicht geschehen, dass die falsche Nummer oder die falsche
Mark-Mechanismus idealer Weise in Verbindung mit den Automatismen, die im
nächsten Abschnitt erklärt werden, zu verwenden.%
%
-\EndIndex{Cmd}{rofoot}%
-\EndIndex{Cmd}{cofoot}%
-\EndIndex{Cmd}{lofoot}%
-\EndIndex{Cmd}{refoot}%
-\EndIndex{Cmd}{cefoot}%
-\EndIndex{Cmd}{lefoot}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{lefoot*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{cefoot*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{refoot*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{lofoot*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{cofoot*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{rofoot*}\OParameter{Inhalt plain.scrheadings}%
+ \Macro{lefoot*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{cefoot*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{refoot*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{lofoot*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{cofoot*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{rofoot*}\OParameter{Inhalt plain.scrheadings}
\Parameter{Inhalt scrheadings}
\end{Declaration}
-\BeginIndex{Cmd}{lefoot*}%
-\BeginIndex{Cmd}{cefoot*}%
-\BeginIndex{Cmd}{refoot*}%
-\BeginIndex{Cmd}{lofoot*}%
-\BeginIndex{Cmd}{cofoot*}%
-\BeginIndex{Cmd}{rofoot*}%
Die Sternvarianten\ChangedAt{v3.14}{\Package{scrlayer-scrpage}} der zuvor
erklärten Befehle unterscheiden sich lediglich bei Weglassen des optionalen
Arguments \PName{Inhalt plain.scrheadings} von der Form ohne Stern. Während
die Form ohne Stern in diesem Fall den Inhalt von
-\Pagestyle{plain.scrheadings} unangetastet lässt, wird bei der Sternvariante
+\PageStyle{plain.scrheadings} unangetastet lässt, wird bei der Sternvariante
dann das obligatorische Argument \PName{Inhalt scrheadings} auch für
-\Pagestyle{plain.scrheadings} verwendet. Sollen also beide Argumente gleich
+\PageStyle{plain.scrheadings} verwendet. Sollen also beide Argumente gleich
sein, so kann man einfach die Sternvariante mit nur einem Argument verwenden.%
%
\begin{Example}
- Mit der Sternform von \Macro{lofoot} und \Macro{rofoot} lässt sich das
+ Mit der Sternform von \DescRef{\LabelBase.cmd.lofoot} und \DescRef{\LabelBase.cmd.rofoot} lässt sich das
Beispiel aus der vorherigen Erklärung etwas verkürzen:
%
\begin{lstcode}
@@ -906,34 +872,23 @@ sein, so kann man einfach die Sternvariante mit nur einem Argument verwenden.%
Das veraltete Paket \Package{scrpage2}\important{\Package{scrpage2}} verfügt
nicht über diese Möglichkeit.%
%
-\EndIndex{Cmd}{rofoot*}%
-\EndIndex{Cmd}{cofoot*}%
-\EndIndex{Cmd}{lofoot*}%
-\EndIndex{Cmd}{refoot*}%
-\EndIndex{Cmd}{cefoot*}%
-\EndIndex{Cmd}{lefoot*}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{ohead}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{chead}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{ihead}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{ofoot}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{cfoot}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{ifoot}\OParameter{Inhalt plain.scrheadings}%
+ \Macro{ohead}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{chead}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{ihead}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{ofoot}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{cfoot}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{ifoot}\OParameter{Inhalt plain.scrheadings}
\Parameter{Inhalt scrheadings}
\end{Declaration}
-\BeginIndex{Cmd}{ohead}%
-\BeginIndex{Cmd}{chead}%
-\BeginIndex{Cmd}{ihead}%
-\BeginIndex{Cmd}{ofoot}%
-\BeginIndex{Cmd}{cfoot}%
-\BeginIndex{Cmd}{ifoot}%
Um Kopf und Fuß im doppelseitigen Layout zu konfigurieren, müsste man mit den
zuvor erklärten Befehlen die linken und die rechten Seiten getrennt
voneinander konfigurieren. Meist ist es jedoch so, dass linke und rechte Seite
@@ -944,10 +899,10 @@ Elemente sind normalerweise auf beiden Seiten mittig angeordnet.
Zur Vereinfachung der Einstellungen für diesen Standardfall gibt es bei
\Package{scrlayer-scrpage} sozusagen Abkürzungen. Der Befehl \Macro{ohead}
-entspricht einem Aufruf sowohl von \Macro{lehead} als auch \Macro{rohead}. Der
-Befehl \Macro{chead} entspricht sowohl \Macro{cehead} als auch
-\Macro{cohead}. Und Befehl \Macro{ihead} entspricht \Macro{rehead} und
-\Macro{lohead}. Entsprechendes gilt für die Anweisungen des Fußes. In
+entspricht einem Aufruf sowohl von \DescRef{\LabelBase.cmd.lehead} als auch \DescRef{\LabelBase.cmd.rohead}. Der
+Befehl \Macro{chead} entspricht sowohl \DescRef{\LabelBase.cmd.cehead} als auch
+\DescRef{\LabelBase.cmd.cohead}. Und Befehl \Macro{ihead} entspricht \DescRef{\LabelBase.cmd.rehead} und
+\DescRef{\LabelBase.cmd.lohead}. Entsprechendes gilt für die Anweisungen des Fußes. In
\autoref{fig:scrlayer-scrpage.head} auf
\autopageref{fig:scrlayer-scrpage.head} und
\autoref{fig:scrlayer-scrpage.foot} auf
@@ -997,45 +952,34 @@ kann es sonst leicht geschehen, dass die falsche Nummer oder die falsche
Überschrift im Kolumnentitel ausgegeben wird. Stattdessen ist der
Mark-Mechanismus idealer Weise in Verbindung mit den Automatismen, die im
nächsten Abschnitt erklärt werden, zu verwenden.%
-\EndIndex{Cmd}{ifoot}%
-\EndIndex{Cmd}{cfoot}%
-\EndIndex{Cmd}{ofoot}%
-\EndIndex{Cmd}{ihead}%
-\EndIndex{Cmd}{chead}%
-\EndIndex{Cmd}{ohead}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{ohead*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{chead*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{ihead*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{ofoot*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{cfoot*}\OParameter{Inhalt plain.scrheadings}%
- \Parameter{Inhalt scrheadings}\\
- \Macro{ifoot*}\OParameter{Inhalt plain.scrheadings}%
+ \Macro{ohead*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{chead*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{ihead*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{ofoot*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{cfoot*}\OParameter{Inhalt plain.scrheadings}
+ \Parameter{Inhalt scrheadings}
+ \Macro{ifoot*}\OParameter{Inhalt plain.scrheadings}
\Parameter{Inhalt scrheadings}
\end{Declaration}
-\BeginIndex{Cmd}{ohead*}%
-\BeginIndex{Cmd}{chead*}%
-\BeginIndex{Cmd}{ihead*}%
-\BeginIndex{Cmd}{ofoot*}%
-\BeginIndex{Cmd}{cfoot*}%
-\BeginIndex{Cmd}{ifoot*}%
Die Sternvarianten\ChangedAt{v3.14}{\Package{scrlayer-scrpage}} der zuvor
erklärten Befehle unterscheiden sich lediglich bei Weglassen des optionalen
Arguments \PName{Inhalt plain.scrheadings} von der Form ohne Stern. Während
die Form ohne Stern in diesem Fall den Inhalt von
-\Pagestyle{plain.scrheadings} unangetastet lässt, wird bei der Sternvariante
+\PageStyle{plain.scrheadings} unangetastet lässt, wird bei der Sternvariante
dann das obligatorische Argument \PName{Inhalt scrheadings} auch für
-\Pagestyle{plain.scrheadings} verwendet. Sollen also beide Argumente gleich
+\PageStyle{plain.scrheadings} verwendet. Sollen also beide Argumente gleich
sein, so kann man einfach die Sternvariante mit nur einem Argument verwenden.%
%
\begin{Example}
- Mit der Sternform von \Macro{ifoot} lässt sich das
+ Mit der Sternform von \DescRef{\LabelBase.cmd.ifoot} lässt sich das
Beispiel aus der vorherigen Erklärung weiter verkürzen:
\begin{lstcode}
\documentclass[twoside]{scrartcl}
@@ -1059,41 +1003,36 @@ sein, so kann man einfach die Sternvariante mit nur einem Argument verwenden.%
Das veraltete Paket \Package{scrpage2}\important{\Package{scrpage2}} verfügt
nicht über diese Möglichkeit.%
%
-\EndIndex{Cmd}{ifoot*}%
-\EndIndex{Cmd}{cfoot*}%
-\EndIndex{Cmd}{ofoot*}%
-\EndIndex{Cmd}{ihead*}%
-\EndIndex{Cmd}{chead*}%
-\EndIndex{Cmd}{ohead*}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{pagestyleset}\PName{Einstellung}
+ \OptionVName{pagestyleset}{Einstellung}
\end{Declaration}
\BeginIndex{Option}{pagestyleset~=KOMA-Script}%
\BeginIndex{Option}{pagestyleset~=standard}%
In den zurückliegenden Beispielen wurde bereits mehrfach auf die
Voreinstellung der Seitenstile
-\Pagestyle{scrheadings}\IndexPagestyle{scrheadings} und
-\Pagestyle{plain.scrheadings}\IndexPagestyle{plain.scrheadings}
+\PageStyle{scrheadings}\IndexPagestyle{scrheadings} und
+\PageStyle{plain.scrheadings}\IndexPagestyle{plain.scrheadings}
hingewiesen. Tatsächlich unterstützt \Package{scrlayer-scrpage} derzeit zwei
unterschiedliche Voreinstellungen. Diese sind von Hand über Option
\Option{pagestyleset} auswählbar.
Mit der \PName{Einstellung} \PValue{KOMA-Script}%
-\important{\KOption{pagestyleset}\quad\\\quad\PValue{KOMA-Script}}
-wird die Voreinstellung gewählt, die auch automatisch eingestellt wird, falls
-die Option nicht angegeben ist und eine \KOMAScript-Klasse erkannt
-wurde. Dabei werden für \Pagestyle{scrheadings} im doppelseitigen Satz
-Kolumnentitel außen im Kopf und Seitenzahlen außen im Fuß gesetzt. Im
-einseitigen Satz wird der Kolumnentitel stattdessen mittig im Kopf und die
-Seitenzahl mittig im Fuß platziert. Für die automatischen Kolumnentitel werden
-Groß- und Kleinbuchstaben verwendet, wie diese vorgefunden werden. Dies
-entspricht der gleichzeitigen Verwendung von Option
-\OptionValue{markcase}{used}\IndexOption{markcase~=used}%
-\important{\OptionValue{markcase}{used}}. Für \Pagestyle{plain.scrheadings}
-entfallen die Kolumnentitel. Die Seitenzahlen werden jedoch identisch
-platziert.
+\important{\KOption{pagestyleset}\quad\\\quad\PValue{KOMA-Script}} wird die
+Voreinstellung gewählt, die auch automatisch eingestellt wird, falls die
+Option nicht angegeben ist und eine \KOMAScript-Klasse erkannt wurde. Dabei
+werden für \PageStyle{scrheadings} im doppelseitigen Satz Kolumnentitel außen
+im Kopf und Seitenzahlen außen im Fuß gesetzt. Im einseitigen Satz wird der
+Kolumnentitel stattdessen mittig im Kopf und die Seitenzahl mittig im Fuß
+platziert. Für die automatischen Kolumnentitel werden Groß- und
+Kleinbuchstaben verwendet, wie diese vorgefunden werden. Dies entspricht der
+gleichzeitigen Verwendung von Option
+\OptionValueRef{\LabelBase}{markcase}{used}\IndexOption{markcase~=used}%
+\important{\OptionValueRef{\LabelBase}{markcase}{used}}. Für
+\PageStyle{plain.scrheadings} entfallen die Kolumnentitel. Die Seitenzahlen
+werden jedoch identisch platziert.
Wird allerdings
\Class{scrlttr2}\important{\Class{scrlttr2}}\IndexClass{scrlttr2} als Klasse
@@ -1105,27 +1044,27 @@ Mit der \PName{Einstellung} \PValue{standard}%
\important{\KOption{pagestyleset}\quad\\\quad\PValue{standard}} wird die
Voreinstellung gewählt, die den Standard-Klassen entspricht. Diese wird auch
automatisch eingestellt, falls die Option nicht angegeben ist und keine
-\KOMAScript-Klasse erkannt wurde. Dabei wird für \Pagestyle{scrheadings} im
+\KOMAScript-Klasse erkannt wurde. Dabei wird für \PageStyle{scrheadings} im
doppelseitigen Satz der Kolumnentitel im Kopf innen und die Seitenzahl --
ebenfalls im Kopf -- außen ausgerichtet platziert. Im einseitigen Satz werden
dieselben Einstellungen verwendet. Da hierbei nur rechte Seiten existieren,
steht der Kolumnentitel dann immer linksbündig im Kopf, die Seitenzahl
entsprechend rechtsbündig. Die automatischen Kolumnentitel werden -- trotz
erheblicher typografischer Bedenken -- entsprechend
-\OptionValue{markcase}{upper}\IndexOption{markcase~=upper}%
-\important{\OptionValue{markcase}{upper}} in Großbuchstaben
-umgewandelt. Von \Pagestyle{scrheadings} deutlich abweichend hat
-\Pagestyle{plain.scrheadings} die Seitenzahl im einseitigen Satz mittig im
-Fuß. Abweichend vom Seitenstil \Pagestyle{plain} der Standardklassen entfällt
+\OptionValueRef{\LabelBase}{markcase}{upper}\IndexOption{markcase~=upper}%
+\important{\OptionValueRef{\LabelBase}{markcase}{upper}} in Großbuchstaben
+umgewandelt. Von \PageStyle{scrheadings} deutlich abweichend hat
+\PageStyle{plain.scrheadings} die Seitenzahl im einseitigen Satz mittig im
+Fuß. Abweichend vom Seitenstil \PageStyle{plain} der Standardklassen entfällt
die Seitenzahl im doppelseitigen Modus. Die Standardklassen setzen die
Seitenzahl stattdessen mittig im Fuß, was im doppelseitigen Satz nicht zum
übrigen Stil der Seiten passt. Der Kolumnentitel entfällt bei
-\Pagestyle{plain.scrheadings} natürlich in jedem Fall.
+\PageStyle{plain.scrheadings} natürlich in jedem Fall.
Es ist zu beachten\textnote{Achtung!}, dass mit der Verwendung dieser Option
gleichzeitig der Seitenstil
-\Pagestyle{scrheadings}\IndexPagestyle{scrheadings}%
-\important{\Pagestyle{scrheadings}} aktiviert wird. Dies gilt auch, wenn die
+\PageStyle{scrheadings}\IndexPagestyle{scrheadings}%
+\important{\PageStyle{scrheadings}} aktiviert wird. Dies gilt auch, wenn die
Option innerhalb eines Dokuments verwendet wird.
\BeginIndex{Option}{komastyle}%
@@ -1140,19 +1079,16 @@ werden.\iffree{}{ Bei Verwendung des veralteten Pakets
sie hingegen die einzige Möglichkeit zwischen den beiden unterschiedlichen
Voreinstellungen umzuschalten, da dort Option \Option{pagestyleset} nicht
existiert.}%
-\EndIndex{Option}{standardstyle}%
-\EndIndex{Option}{komastyle}%
-\EndIndex{Option}{pagestyleset~=standard}%
-\EndIndex{Option}{pagestyleset~=KOMA-Script}%
+\EndIndexGroup
+
+
+\LoadCommonFile{pagestylemanipulation}% \section{Beeinflussung von definierten Seitenstilen}
-\LoadCommon[scrlayerscrpage]{21} % \section{Beeinflussung von definierten Seitenstilen}
\begin{Declaration}
- \KOption{headwidth}\PName{Breite\textup{:}Offset\textup{:}Offset}\\
- \KOption{footwidth}\PName{Breite\textup{:}Offset\textup{:}Offset}
+ \OptionVName{headwidth}{Breite\textup{:}Offset\textup{:}Offset}
+ \OptionVName{footwidth}{Breite\textup{:}Offset\textup{:}Offset}
\end{Declaration}
-\BeginIndex{Option}{headwidth~=\PName{Breite\textup{:}Offset\textup{:}Offset}}%
-\BeginIndex{Option}{footwidth~=\PName{Breite\textup{:}Offset\textup{:}Offset}}%
In der Voreinstellung sind Kopf\Index{Kopf>Breite} und
Fuß\Index{Fuss=Fuß>Breite} genauso breit wie der Satzspiegel. Mit Hilfe dieser
beiden \KOMAScript-Optionen lässt sich das jedoch ändern. Die \PName{Breite}
@@ -1221,8 +1157,8 @@ immer Null. Falls Ihnen das zu kompliziert ist, sollten Sie den gewünschten
\ventry{page}{%
die Breite der Seite unter Berücksichtigung einer eventuell mit Hilfe
des Pakets \Package{typearea} definierten Bindekorrektur (siehe Option
- \Option{BCOR} in \autoref{sec:typearea.typearea},
- \autopageref{desc:typearea.option.BCOR})%
+ \DescRef{typearea.option.BCOR} in \autoref{sec:typearea.typearea},
+ \DescPageRef{typearea.option.BCOR})%
}%
\ventry{paper}{%
die Breite des Papiers ohne Berücksichtigung einer etwaigen
@@ -1239,14 +1175,14 @@ immer Null. Falls Ihnen das zu kompliziert ist, sollten Sie den gewünschten
\end{desctabular}
\end{table}
%
-\EndIndex{Option}{footwidth~=\PName{Breite\textup{:}Offset\textup{:}Offset}}%
-\EndIndex{Option}{headwidth~=\PName{Breite\textup{:}Offset\textup{:}Offset}}%
+\EndIndexGroup
+
\begin{Declaration}
- \KOption{headtopline}\PName{Dicke\textup{:}Länge}\\
- \KOption{headsepline}\PName{Dicke\textup{:}Länge}\\
- \KOption{footsepline}\PName{Dicke\textup{:}Länge}\\
- \KOption{footbotline}\PName{Dicke\textup{:}Länge}
+ \OptionVName{headtopline}{Dicke\textup{:}Länge}
+ \OptionVName{headsepline}{Dicke\textup{:}Länge}
+ \OptionVName{footsepline}{Dicke\textup{:}Länge}
+ \OptionVName{footbotline}{Dicke\textup{:}Länge}
\end{Declaration}
\BeginIndex{Option}{headtopline~=\PName{Dicke\textup{:}Länge}}%
\BeginIndex{Option}{headsepline~=\PName{Dicke\textup{:}Länge}}%
@@ -1267,15 +1203,18 @@ ist dies die \PName{Dicke}.
Natürlich darf die \PName{Länge} nicht nur kürzer als die aktuelle Breite des
Kopfes respektive des Fußes sein. Sie darf auch länger sein. Siehe dazu auch
-die Optionen \Option{ilines}\IndexOption{ilines}\important{\Option{ilines},
- \Option{clines}, \Option{olines}}, \Option{clines}\IndexOption{clines} und
-\Option{olines}\IndexOption{olines}, die später in diesem Abschnitt erklärt
-werden.
-
-\BeginIndex{FontElement}{headtopline}%
-\BeginIndex{FontElement}{headsepline}%
-\BeginIndex{FontElement}{footsepline}%
-\BeginIndex{FontElement}{footbotline}%
+die Optionen \DescRef{\LabelBase.option.ilines}\IndexOption{ilines}%
+\important{\DescRef{\LabelBase.option.ilines},
+ \DescRef{\LabelBase.option.clines}, \DescRef{\LabelBase.option.olines}},
+\DescRef{\LabelBase.option.clines}\IndexOption{clines} und
+\DescRef{\LabelBase.option.olines}\IndexOption{olines}, die später in diesem
+Abschnitt erklärt werden.
+
+\BeginIndexGroup
+\BeginIndex{FontElement}{headtopline}\LabelFontElement{headtopline}%
+\BeginIndex{FontElement}{headsepline}\LabelFontElement{headsepline}%
+\BeginIndex{FontElement}{footsepline}\LabelFontElement{footsepline}%
+\BeginIndex{FontElement}{footbotline}\LabelFontElement{footbotline}%
Neben der Dicke und der Länge kann man auch die Farben der Linien
ändern. Zunächst richtet sich diese natürlich nach der Farbe, die für den Kopf
und den Fuß eingestellt ist. Davon unabhängig werden aber auch noch die
@@ -1285,18 +1224,17 @@ Einstellungen für die gleich benannten Elemente
\FontElement{footsepline}\\
\FontElement{footbotline}}, \FontElement{headsepline},
\FontElement{footsepline} und \FontElement{footbotline} angewendet. Diese
-können mit den Anweisungen \Macro{setkomafont} und \Macro{addtokomafont}
-geändert werden (siehe \autoref{sec:scrlayer-scrpage.textmarkup}, ab
-\autopageref{desc:scrlayer-scrpage.cmd.setkomafont}). In der Voreinstellung
-sind die Einstellungen für diese Elemente leer, so dass sie zu keiner Änderung
-der Schrift oder Farbe führen. Änderungen der Schrift sind im Gegensatz zu
+können mit den Anweisungen \DescRef{\LabelBase.cmd.setkomafont} und
+\DescRef{\LabelBase.cmd.addtokomafont} geändert werden (siehe
+\autoref{sec:scrlayer-scrpage.textmarkup}, ab
+\DescPageRef{\LabelBase.cmd.setkomafont}). In der Voreinstellung sind die
+Einstellungen für diese Elemente leer, so dass sie zu keiner Änderung der
+Schrift oder Farbe führen. Änderungen der Schrift sind im Gegensatz zu
Farbänderungen an dieser Stelle ohnehin nicht sinnvoll und werden daher nicht
empfohlen.%
-\EndIndex{FontElement}{footbotline}%
-\EndIndex{FontElement}{footsepline}%
-\EndIndex{FontElement}{headsepline}%
-\EndIndex{FontElement}{headtopline}%
+\EndIndexGroup
+\BeginIndexGroup
\BeginIndex{Cmd}{setheadtopline}%
\BeginIndex{Cmd}{setheadsepline}%
\BeginIndex{Cmd}{setfootsepline}%
@@ -1329,49 +1267,33 @@ nie dazu gedacht waren, die entsprechenden Linien einzuschalten. Vielmehr
waren sie ausschließlich zur Einstellung von \PName{Länge} und \PName{Dicke}
der Linien gedacht, wenn diese über die Optionen eingeschaltet wurden. Dies
wurde von den Anwendern aber leider häufig nicht beachtet!%
-\EndIndex{Cmd}{setfootbotline}%
-\EndIndex{Cmd}{setfootsepline}%
-\EndIndex{Cmd}{setheadsepline}%
-\EndIndex{Cmd}{setheadtopline}%
+\EndIndexGroup
%
-\EndIndex{Option}{footbotline~=\PName{Dicke\textup{:}Länge}}%
-\EndIndex{Option}{footsepline~=\PName{Dicke\textup{:}Länge}}%
-\EndIndex{Option}{headsepline~=\PName{Dicke\textup{:}Länge}}%
-\EndIndex{Option}{headtopline~=\PName{Dicke\textup{:}Länge}}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{plainheadtopline}\PName{Ein-Aus-Wert}\\
- \KOption{plainheadsepline}\PName{Ein-Aus-Wert}\\
- \KOption{plainfootsepline}\PName{Ein-Aus-Wert}\\
- \KOption{plainfootbotline}\PName{Ein-Aus-Wert}
+ \OptionVName{plainheadtopline}{Ein-Aus-Wert}
+ \OptionVName{plainheadsepline}{Ein-Aus-Wert}
+ \OptionVName{plainfootsepline}{Ein-Aus-Wert}
+ \OptionVName{plainfootbotline}{Ein-Aus-Wert}
\end{Declaration}
-\BeginIndex{Option}{plainheadtopline~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{plainheadsepline~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{plainfootsepline~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{plainfootbotline~=\PName{Ein-Aus-Wert}}%
Mit diesen Optionen können die Einstellungen für die Linien auch für den
-\Pagestyle{plain}-Seitenstil übernommen werden. Als \PName{Ein-Aus-Wert}
+\PageStyle{plain}-Seitenstil übernommen werden. Als \PName{Ein-Aus-Wert}
stehen die Standardwerte für einfache Schalter, die in
\autoref{tab:truefalseswitch} auf \autopageref{tab:truefalseswitch} angegeben
sind, zur Verfügung. Bei aktivierter Option werden die entsprechenden
Linieneinstellungen übernommen. Bei deaktivierter Option wird die
-entsprechende Linie im \Pagestyle{plain}-Seitenstil hingegen nicht angezeigt.
+entsprechende Linie im \PageStyle{plain}-Seitenstil hingegen nicht angezeigt.
%
-\EndIndex{Option}{plainfootbotline~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{plainfootsepline~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{plainheadsepline~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{plainheadtopline~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
\begin{Declaration}
- \Option{ilines}\\
- \Option{clines}\\
+ \Option{ilines}
+ \Option{clines}
\Option{olines}
\end{Declaration}
-\BeginIndex{Option}{ilines}%
-\BeginIndex{Option}{clines}%
-\BeginIndex{Option}{olines}%
Wie bereits zuvor erklärt wurde, können Trennlinien für den Kopf oder Fuß
konfiguriert werden, die länger oder kürzer als die Breite des Kopfes
beziehungsweise des Fußes sind. Bisher blieb die Frage offen, wie diese Linien
@@ -1382,11 +1304,9 @@ mit Option \Option{clines} auch horizontal bezüglich der Breite des Kopfes
beziehungsweise Fußes zentriert werden. Ebenso ist mit Hilfe von Option
\Option{olines} eine Ausrichtung am äußeren beziehungsweise rechten Rand
möglich.%
-\EndIndex{Option}{olines}%
-\EndIndex{Option}{clines}%
-\EndIndex{Option}{ilines}%
+\EndIndexGroup
%
-\EndIndex{Package}{scrlayer-scrpage}%
+\EndIndexGroup
%%% Local Variables:
%%% mode: latex
@@ -1397,3 +1317,5 @@ möglich.%
%%% End:
% LocalWords: Paketoptionen Ebenenmodell Sternvariante Sternform Längenwert
+
+
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer.tex
index f422ef4db91..aa9eaf85194 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlayer.tex
-% Copyright (c) Markus Kohm, 2013-2015
+% Copyright (c) Markus Kohm, 2013-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.
% ----------------------------------------------------------------------
% scrlayer.tex
-% Copyright (c) Markus Kohm, 2013-2015
+% Copyright (c) Markus Kohm, 2013-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,7 +46,7 @@
% ============================================================================
\KOMAProvidesFile{scrlayer.tex}%
- [$Date: 2015-11-06 10:16:26 +0100 (Fri, 06 Nov 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter:scrlayer)]
\chapter[{Definition von Ebenen und Seitenstilen mit \Package{scrlayer}}]
@@ -54,6 +54,7 @@
mit \Package{scrlayer}}
\labelbase{scrlayer}
+\BeginIndexGroup
\BeginIndex{Package}{scrlayer}%
\BeginIndex{}{Ebenen}%
Anwender von Grafikprogrammen sind mit dem Modell der Ebenen für eine Seite
@@ -99,7 +100,7 @@ Teile von \Package{scrlayer} wieder, die als zur Verwendung freigegeben
eingestuft sind. Dinge, die hier nicht dokumentiert sind, sollten allenfalls
zu Testzwecken Verwendung finden.
-\LoadCommon{0} % \section{Frühe oder späte Optionenwahl}
+\LoadCommonFile{options} % \section{Frühe oder späte Optionenwahl}
\section{Einige grundlegende Informationen}
\seclabel{generic.information}
@@ -116,41 +117,44 @@ bereitstellen können. Anwender sollten sich im Normalfall nicht darum zu
kümmern brauchen.
\begin{Declaration}
- \Macro{if@chapter}\ \PName{Dann-Code} \Macro{else}\ \PName{Sonst-Code}
- \Macro{fi}
+ \Macro{if@chapter}\ \PName{Dann-Code}\ %
+ \textMacro{else}\ \PName{Sonst-Code}\ \textMacro{fi}
\end{Declaration}
-\BeginIndex{Cmd}{if@chapter}%
Wenn \Macro{if@chapter} definiert ist und \Macro{iftrue}\IndexCmd{iftrue}
entspricht, berücksichtigt \Package{scrlayer} bei seiner Arbeit die
-Kapitel-Ebene beispielsweise bei Verwendung von Option \Option{automark}. Wenn
-es definiert ist, aber nicht \Macro{iftrue} entspricht, behandelt
-\Package{scrlayer} nur die Ebenen der Befehle \Macro{part}, \Macro{section},
-\Macro{subsection}, \Macro{sub\dots subsection}, \Macro{paragraph},
-\Macro{subparagraph}, \Macro{sub\dots subparagraph}. Wenn das Makro nicht
-definiert ist, macht \Package{scrlayer} die Frage, ob auch die Kapitel-Ebene
-zu behandeln ist, an der Anweisung \Macro{chapter} fest. Ist diese Anweisung
+Kapitel-Ebene beispielsweise bei Verwendung von Option
+\DescRef{\LabelBase.option.automark}. Wenn es definiert ist, aber nicht
+\Macro{iftrue} entspricht, behandelt \Package{scrlayer} nur die Ebenen der
+Befehle \DescRef{maincls.cmd.part}, \DescRef{maincls.cmd.section},
+\DescRef{maincls.cmd.subsection}, \Macro{sub\dots subsection},
+\DescRef{maincls.cmd.paragraph}, \DescRef{maincls.cmd.subparagraph},
+\Macro{sub\dots subparagraph}. Wenn das Makro nicht definiert ist, macht
+\Package{scrlayer} die Frage, ob auch die Kapitel-Ebene zu behandeln ist, an
+der Anweisung \DescRef{maincls.cmd.chapter} fest. Ist diese Anweisung
definiert und entspricht sie nicht \Macro{relax}, dann definiert
\Package{scrlayer} das Makro \Macro{if@chapter} selbst als Synonym für
\Macro{iftrue}. Anderenfalls definiert es \Macro{if@chapter} als Synonym für
\Macro{iffalse}\IndexCmd{iffalse}.%
%
-\EndIndex{Cmd}{if@chapter}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{if@mainmatter}\ \PName{Dann-Code} \Macro{else}\ \PName{Sonst-Code}
- \Macro{fi}
+ \Macro{if@mainmatter}\ \PName{Dann-Code}\ %
+ \textMacro{else}\ \PName{Sonst-Code}\ \textMacro{fi}
\end{Declaration}
-\BeginIndex{Cmd}{if@mainmatter}%
Klassen wie \Class{book} oder \Class{scrbook} bieten
-\Macro{frontmatter}\IndexCmd{frontmatter},
-\Macro{mainmatter}\IndexCmd{mainmatter} und
-\Macro{backmatter}\IndexCmd{backmatter}, um zwischen Vorderteil, Hauptteil und
-Endteil eines Buches umschalten zu können. In der Regel verwenden diese
-Klassen intern \Macro{if@mainmatter}, um entscheiden zu können, ob gerade im
-Hauptteil des Dokuments gearbeitet wird oder nicht. Klassen wie \Class{report}
-oder \Class{article} haben kein \Macro{frontmatter}, \Macro{mainmatter} oder
-\Macro{backmatter} und deshalb auch kein \Macro{if@mainmatter}. Stattdessen
-gehen sie davon aus, dass es nur einen Hauptteil gibt.
+\DescRef{maincls.cmd.frontmatter}\IndexCmd{frontmatter},
+\DescRef{maincls.cmd.mainmatter}\IndexCmd{mainmatter} und
+\DescRef{maincls.cmd.backmatter}\IndexCmd{backmatter}, um zwischen Vorderteil,
+Hauptteil und Endteil eines Buches umschalten zu können. In der Regel
+verwenden diese Klassen intern \Macro{if@mainmatter}, um entscheiden zu
+können, ob gerade im Hauptteil des Dokuments gearbeitet wird oder
+nicht. Klassen wie \Class{report} oder \Class{article} haben kein
+\DescRef{maincls.cmd.frontmatter}, \DescRef{maincls.cmd.mainmatter} oder
+\DescRef{maincls.cmd.backmatter} und deshalb auch kein
+\Macro{if@mainmatter}. Stattdessen gehen sie davon aus, dass es nur einen
+Hauptteil gibt.
Für \Package{scrlayer} ist es aber einfacher, nicht ständig erneut die
Existenz und Verwendung der Umschaltanweisungen zu erkennen und damit zu
@@ -161,26 +165,25 @@ schlicht \Macro{iftrue}\IndexCmd{iftrue} entsprechen. Wenn also
\Macro{if@mainmatter} nicht definiert ist, dann definiert \Package{scrlayer}
es als Synonym für \Macro{iftrue}.
-Einige Klassen definieren jedoch \Macro{frontmatter},
-\Macro{mainmatter} oder \Macro{backmatter} und trotzdem kein
-\Macro{if@mainmatter}. In diesem Fall definiert \Package{scrlayer}
-\Macro{if@mainmatter} ebenfalls als Synonym für \Macro{iftrue} und erweitert
-darüber hinaus die gefundenen Definitionen von \Macro{frontmatter}, \Macro{mainmatter} und
-\Macro{backmatter} so, dass diese \Macro{if@mainmatter} passend
+Einige Klassen definieren jedoch \DescRef{maincls.cmd.frontmatter},
+\DescRef{maincls.cmd.mainmatter} oder \DescRef{maincls.cmd.backmatter} und
+trotzdem kein \Macro{if@mainmatter}. In diesem Fall definiert
+\Package{scrlayer} \Macro{if@mainmatter} ebenfalls als Synonym für
+\Macro{iftrue} und erweitert darüber hinaus die gefundenen Definitionen von
+\DescRef{maincls.cmd.frontmatter}, \DescRef{maincls.cmd.mainmatter} und
+\DescRef{maincls.cmd.backmatter} so, dass diese \Macro{if@mainmatter} passend
umdefinieren. Falls es jedoch weitere, vergleichbare Befehle zur Umschaltung
zwischen unterschiedlichen Dokumentteilen gibt, so kennt \Package{scrlayer}
diese nicht, testet nicht auf diese und erweitert sie daher auch nicht
passend. In diesem Fall ist \Package{scrlayer} also auf die Mitarbeit des
Klassenautors angewiesen.%
-\EndIndex{Cmd}{if@mainmatter}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{DeclareSectionNumberDepth}%
- \Parameter{Name der Gliederungsebene}\\
- \hphantom{\XMacro{DeclareSectionNumberDepth}}%
- \Parameter{Tiefe der Gliederungsebene}
+ \Macro{DeclareSectionNumberDepth}\Parameter{Name der Gliederungsebene}
+ \Parameter{Tiefe der Gliederungsebene}
\end{Declaration}
-\BeginIndex{Cmd}{DeclareSectionNumberDepth}%
Jeder Gliederungsebene ist normalerweise eine nummerische Tiefe
zugeordnet. Das ist notwendig, damit \LaTeX{} die Hierarchie der
Gliederungsebenen verwalten kann. Allerdings sind die Werte normalerweise nur
@@ -205,7 +208,8 @@ korrekten Ergebnis führt, beispielsweise falls es vollkommen andere
Gliederungsbefehle gibt, kann man die Zuordnung eben mit
\Macro{DeclareSectionNumberDepth} auch explizit vornehmen.%
%
-\EndIndex{Cmd}{DeclareSectionNumberDepth}%
+\EndIndexGroup
+
\section{Deklaration von Ebenen}
\seclabel{layers}
@@ -300,17 +304,12 @@ weitere Eigenschaften kennen lernen, die jedoch auf diese primären
Eigenschaften abgebildet werden können.
\begin{Declaration}
- \Macro{DeclareLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}\\
- \Macro{DeclareNewLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}\\
- \Macro{ProvideLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}\\
- \Macro{RedeclareLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}\\
+ \Macro{DeclareLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}
+ \Macro{DeclareNewLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}
+ \Macro{ProvideLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}
+ \Macro{RedeclareLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}
\Macro{ModifyLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}
\end{Declaration}
-\BeginIndex{Cmd}{DeclareLayer}%
-\BeginIndex{Cmd}{DeclareNewLayer}%
-\BeginIndex{Cmd}{ProvideLayer}%
-\BeginIndex{Cmd}{RedeclareLayer}%
-\BeginIndex{Cmd}{ModifyLayer}%
Diese Anweisungen können verwendet werden, um Ebenen zu definieren. Der
\PName{Name der Ebene} muss voll expandierbar sein. Die Expansion sollte in
ASCII-Buchstaben resultieren. Einige zusätzliche Zeichen werden ebenfalls
@@ -360,7 +359,7 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
}%
\entry{%
\ChangedAt{v3.16}{\Package{scrlayer}}%
- \KOption{addcontents}\PName{Code}}{%
+ \OptionVName{addcontents}{Code}}{%
Der angegebene Wert wird an den aktuellen Wert des Attributs
\Option{contents} angehängt. Es wird also ein zusätzlicher Inhalt
generiert. Zu näheren Informationen über die Behandlung von \PName{Code}
@@ -368,33 +367,33 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
}%
\entry{%
\ChangedAt{v3.16}{\Package{scrlayer}}%
- \KOption{addheight}\PName{zusätzliche Höhe}}{%
+ \OptionVName{addheight}{zusätzliche Höhe}}{%
Der aktuelle Wert von Attribut \Option{height} wird um den Wert dieser
Option erhöht. Als Wert sind die gleichen Angaben wie bei
\Option{height} möglich.%
}%
\entry{%
\ChangedAt{v3.16}{\Package{scrlayer}}%
- \KOption{addhoffset}\PName{zusätzlicher horizontaler Abstand}}{%
+ \OptionVName{addhoffset}{zusätzlicher horizontaler Abstand}}{%
Der aktuelle Wert von Attribut \Option{hoffset} wird um den Wert dieser
Option erhöht. Als Wert sind die gleichen Angaben wie bei
\Option{hoffset} möglich.%
}%
\entry{%
\ChangedAt{v3.16}{\Package{scrlayer}}%
- \KOption{addvoffset}\PName{zusätzlicher vertikaler Abstand}}{%
+ \OptionVName{addvoffset}{zusätzlicher vertikaler Abstand}}{%
Der aktuelle Wert von Attribut \Option{voffset} wird um den Wert dieser
Option erhöht. Als Wert sind die gleichen Angaben wie bei
\Option{voffset} möglich.%
}%
\entry{%
\ChangedAt{v3.16}{\Package{scrlayer}}%
- \KOption{addwidth}\PName{zusätzliche Breite}}{%
+ \OptionVName{addwidth}{zusätzliche Breite}}{%
Der aktuelle Wert von Attribut \Option{width} wird um den Wert dieser
Option erhöht. Als Wert sind die gleichen Angaben wie bei
\Option{width} möglich.%
}%
- \nentry{\KOption{align}\PName{Ausrichtungszeichen}}{%
+ \nentry{\OptionVName{align}{Ausrichtungszeichen}}{%
Über die \PName{Ausrichtungszeichen} wird die gewünschte Ausrichtung der
Ebene bestimmt. Dabei steht jedes einzelne \PName{Ausrichtungszeichen} für
eine mögliche Anwendung der Werte \PName{Abstand} der Optionen
@@ -420,9 +419,9 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
\entry{\KOption{area}\Parameter{horizontaler Abstand}\Parameter{vertikaler
Abstand}\Parameter{Breite}\Parameter{Höhe}}{%
Die zusammengesetzte Eigenschaft resultiert in den primären Eigenschaften
- \KOption{hoffset}\PName{horizontaler Abstand},
- \KOption{voffset}\PName{vertikaler Abstand},
- \KOption{width}\PName{Breite}, \KOption{height}\PName{Höhe}.%
+ \OptionVName{hoffset}{horizontaler Abstand},
+ \OptionVName{voffset}{vertikaler Abstand},
+ \OptionVName{width}\PName{Breite}, \KOption{height}{Höhe}.%
}%
\entry{\ChangedAt{v3.18}{\Package{scrlayer}}%
\Option{backandforeground}}{%
@@ -446,7 +445,7 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
dem Seitenfuß bis zur unteren Papierkante abdeckt. Diese Option erwartet
und erlaubt keinen Wert.%
}%
- \entry{\KOption{clone}\PName{Name einer Ebene}}{%
+ \entry{\OptionVName{clone}{Name einer Ebene}}{%
Die zusammengesetzte Eigenschaft setzt alle primären Eigenschaften
entsprechend der aktuellen, primären Eigenschaften der Ebene mit dem
angegebenen \PName{Name einer Ebene}. Es ist zu beachten, dass \PName{Name
@@ -455,7 +454,7 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
jedoch nicht empfohlen! Die Ebene mit dem angegebenen \PName{Name einer
Ebene} muss außerdem bereits existieren.%
}%
- \entry{\KOption{contents}\PName{Code}}{%
+ \entry{\OptionVName{contents}{Code}}{%
Der angegebene \PName{Code} wird immer dann expandiert und ausgeführt,
wenn die Ebene ausgegeben wird. Damit definiert \PName{Code} das, was auf
der Ebene zu sehen ist. Es werden keine Tests durchgeführt, ob
@@ -532,7 +531,7 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
entspricht damit der Länge \Length{headsep}. Diese Option erwartet und
erlaubt keinen Wert.%
}%
- \entry{\KOption{height}\PName{Höhe}}{%
+ \entry{\OptionVName{height}{Höhe}}{%
Setzt die \PName{Höhe} der Ebene. Beachten Sie, dass \PName{Höhe}
wahlweise eine \LaTeX-Länge sein kann, die mit \Macro{newlength} definiert
wurde, eine \TeX-Länge, die mit \Macro{newdimen} oder \Macro{newskip}
@@ -540,7 +539,7 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
unter Verwendung von +, -, /, *, (, und ). Die genaue Syntax eines
Längenausdrucks ist \cite[Abschnitt~3.5]{manual:eTeX} zu entnehmen.%
}%
- \entry{\KOption{hoffset}\PName{Abstand}}{%
+ \entry{\OptionVName{hoffset}{Abstand}}{%
Setzt den \PName{Abstand} der Ebene von der linken Kante des Papiers. Wie
der \PName{Abstand} gemessen wird, hängt von Eigenschaft \Option{align}
ab. Beachten Sie, dass \PName{Abstand} wahlweise eine \LaTeX-Länge sein
@@ -566,7 +565,7 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
und erlaubt keinen Wert.%
}%
\entry{\ChangedAt{v3.19}{\Package{scrlayer}}%
- \KOption{mode}\PName{Modus}}{%
+ \OptionVName{mode}{Modus}}{%
Diese primäre Eigenschaft bestimmt in welchem \PName{Modus} der Inhalt der
Ebene ausgegeben wird. Die Voreinstellung ist \PValue{text}. Dabei wird
die oberste Grundlinie um die Höhe einer Standardtextzeile unterhalb der
@@ -626,7 +625,7 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
Option erwartet und erlaubt keinen Wert.%
}%
\entry{\ChangedAt{v3.16}{\Package{scrlayer}}%
- \KOption{pretocontents}\PName{Code}}{%
+ \OptionVName{pretocontents}{Code}}{%
Der angegebene Wert wird dem aktuellen Wert des Attributs
\Option{contents} vorangestellt. Es wird also ein zusätzlicher Inhalt vor
dem bisherigen Inhalt generiert. Zu näheren Informationen über die
@@ -661,11 +660,11 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
\entry{\ChangedAt{v3.18}{\Package{scrlayer}}%
\Option{unrestricted}}{%
Hebt alle Ausgabebeschränkungen auf. Damit ist die Option eine Kombination
- von \Option{backandforground}, \Option{everyside} und
+ von \Option{backandforeground}, \Option{everyside} und
\Option{floatornonfloatpage}. Diese Option erwartet und erlaubt keinen
Wert.%
}%
- \entry{\KOption{voffset}\PName{Abstand}}{%
+ \entry{\OptionVName{voffset}{Abstand}}{%
Setzt den \PName{Abstand} der Ebene von der Papieroberkante. Wie der
\PName{Abstand} gemessen wird, hängt von Eigenschaft \Option{align}
ab. Beachten Sie, dass \PName{Abstand} wahlweise eine \LaTeX-Länge sein
@@ -675,7 +674,7 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
und ). Die genaue Syntax eines Längenausdrucks ist
\cite[Abschnitt~3.5]{manual:eTeX} zu entnehmen.%
}%
- \entry{\KOption{width}\PName{Breite}}{%
+ \entry{\OptionVName{width}{Breite}}{%
Setzt die \PName{Breite} der Ebene. Beachten Sie, dass \PName{Breite}
wahlweise eine \LaTeX-Länge sein kann, die mit \Macro{newlength} definiert
wurde, eine \TeX-Länge, die mit \Macro{newdimen} oder \Macro{newskip}
@@ -685,26 +684,17 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
}%
\end{desclist}
%
-\EndIndex{Cmd}{ModifyLayer}%
-\EndIndex{Cmd}{RedeclareLayer}%
-\EndIndex{Cmd}{ProvideLayer}%
-\EndIndex{Cmd}{DeclareNewLayer}%
-\EndIndex{Cmd}{DeclareLayer}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{layerhalign}\\
- \Macro{layervalign}\\
- \Macro{layerxoffset}\\
- \Macro{layeryoffset}\\
- \Macro{layerwidth}\\
- \Macro{layerheight}%
+ \Macro{layerhalign}
+ \Macro{layervalign}
+ \Macro{layerxoffset}
+ \Macro{layeryoffset}
+ \Macro{layerwidth}
+ \Macro{layerheight}
\end{Declaration}
-\BeginIndex{Cmd}{layervalign}%
-\BeginIndex{Cmd}{layerhalign}%
-\BeginIndex{Cmd}{layerxoffset}%
-\BeginIndex{Cmd}{layeryoffset}%
-\BeginIndex{Cmd}{layerwidth}%
-\BeginIndex{Cmd}{layerheight}%
Diese Anweisungen sind nur innerhalb der Ausgabe des mit \Option{contents},
\Option{addcontents} oder \Option{pretocontents} angegebenen \PName{Code}
gültig. In diesem Fall enthalten sie die tatsächlich verwendete Ausrichtung,
@@ -727,17 +717,12 @@ und \Macro{layervalign} immer entweder \PValue{r}, \PValue{c} oder \PValue{b}.
Eine\textnote{Achtung!} Umdefinierung der Anweisungen und damit Änderung der in
ihnen gespeicherten Werte ist nicht gestattet und führt zu unvorhersehbaren
Ergebnissen.%
-\EndIndex{Cmd}{layerheight}%
-\EndIndex{Cmd}{layerwidth}%
-\EndIndex{Cmd}{layeryoffset}%
-\EndIndex{Cmd}{layerxoffset}%
-\EndIndex{Cmd}{layerhalign}%
-\EndIndex{Cmd}{layervalign}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{LenToUnit}\Parameter{Länge}
\end{Declaration}
-\BeginIndex{Cmd}{LenToUnit}%
Diese\ChangedAt{v3.19}{\Package{scrlayer}} Anweisung stammt ursprünglich von
\Package{eso-pic}\IndexPackage{eso-pic} ab Version~2.0f. Sie rechnet
Längen-Werte in Vielfache von \Length{unitlength} um und kann daher an Stelle
@@ -754,20 +739,16 @@ Es sei an dieser Stelle darauf hingewiesen, dass man bei Verwendung von Paket
mehr benötigt. Das Paket erweitert die \Environment{picture}-Umgebung und
deren Anweisung so, dass man für Koordinaten auch direkt \LaTeX-Längen
verwenden kann.%
-\EndIndex{Cmd}{LenToUnit}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{putUL}\Parameter{Inhalt}\\
- \Macro{putUR}\Parameter{Inhalt}\\
- \Macro{putLL}\Parameter{Inhalt}\\
- \Macro{putLR}\Parameter{Inhalt}\\
+ \Macro{putUL}\Parameter{Inhalt}
+ \Macro{putUR}\Parameter{Inhalt}
+ \Macro{putLL}\Parameter{Inhalt}
+ \Macro{putLR}\Parameter{Inhalt}
\Macro{putC}\Parameter{Inhalt}
\end{Declaration}
-\BeginIndex{Cmd}{putUL}%
-\BeginIndex{Cmd}{putUR}%
-\BeginIndex{Cmd}{putLL}%
-\BeginIndex{Cmd}{putLR}%
-\BeginIndex{Cmd}{putC}%
Diese\ChangedAt{v3.19}{\Package{scrlayer}} Anweisungen können innerhalb der
primären Ebeneneigenschaft \PValue{contents} verwendet werden, wenn die Ebene
mit \OptionValue{mode}{picture} erstellt wurde. In diesem Fall platziert
@@ -787,10 +768,10 @@ schließlich platziert \PName{Inhalt} relativ zur Mitte der Ebene.%
%
\begin{Example}
Sie wollen feststellen, wie genau die Höhe des Textbereichs bei
- \OptionValue{DIV}{classic} tatsächlich der Breite der Seite entspricht und
- erstellen dazu eine Ebene, die sowohl den Textbereich umrandet als auch
- einen Kreis mit der Papierbreite als Durchmesser im Zentrum des Textbereichs
- platziert:
+ \OptionValueRef{typearea}{DIV}{classic} tatsächlich der Breite der Seite
+ entspricht und erstellen dazu eine Ebene, die sowohl den Textbereich
+ umrandet als auch einen Kreis mit der Papierbreite als Durchmesser im
+ Zentrum des Textbereichs platziert:
\begin{lstcode}
\documentclass[DIV=classic]{scrartcl}
\usepackage{pict2e}
@@ -821,20 +802,15 @@ finden Sie übrigens in \autoref{sec:typearea.circleConstruction},
Die im Beispiel bereits verwendete Anweisung
\Macro{DeclareNewPageStyleByLayers}\IndexCmd{DeclareNewPageStyleByLayers} wird
leider erst in \autoref{sec:scrlayer.pagestyles},
-\autopageref{desc:scrlayer.cmd.DeclareNewPageStyleByLayers} erklärt
+\DescPageRef{scrlayer.cmd.DeclareNewPageStyleByLayers} erklärt
werden. Sie dient hier zur Definition eines Seitenstils, der die neu
definierte Ebene auch tatsächlich verwendet.%
-\EndIndex{Cmd}{putC}%
-\EndIndex{Cmd}{putLR}%
-\EndIndex{Cmd}{putLL}%
-\EndIndex{Cmd}{putUR}%
-\EndIndex{Cmd}{putUL}%
+\EndIndexGroup
\begin{Declaration}
\Macro{GetLayerContents}\Parameter{Name der Ebene}
\end{Declaration}
-\BeginIndex{Cmd}{GetLayerContents}%
Mit\ChangedAt{v3.16}{\Package{scrlayer}} dieser Anweisung kann der aktuelle
Inhalt einer Ebene ermittelt werden. Es\textnote{Achtung!} ist unbedingt zu
beachten, dass bei Verwendung dieser Anweisung im \PName{Code} der
@@ -842,13 +818,13 @@ Ebenen-Attribute \Option{contents}, \Option{addcontents} oder
\Option{pretocontents} unendliche Rekursionen entstehen können, wenn dabei auf
den Inhalt der aktuellen Ebene zugegriffen wird. Der Anwender ist selbst dafür
verantwortlich solche Situationen zu vermeiden!%
-\EndIndex{Cmd}{GetLayerContents}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{IfLayerExists}%^^A
- \Parameter{Name}\Parameter{Dann-Code}\Parameter{Sonst-Code}
+ \Macro{IfLayerExists}\Parameter{Name}
+ \Parameter{Dann-Code}\Parameter{Sonst-Code}
\end{Declaration}
-\BeginIndex{Cmd}{IfLayerExists}%
Diese Anweisung kann dazu verwendet werden, Code in Abhängigkeit davon, ob ein
eine Ebene existiert oder nicht, auszuführen. Wenn die Ebene mit dem
angegebenen \PName{Name} existiert, so wird der \PName{Dann-Code}
@@ -859,53 +835,55 @@ Extremfall falsch-positiv sein könnten. Nichtsdestotrotz: Falls der Test
falsch-positiv ist, läuft etwas schief. Beispielsweise könnte dies ein
Indikator für die Verwendung eines inkompatiblen Pakets oder dafür sein, dass
der Anwender etwas tut, was er besser nicht tun sollte.%
-\EndIndex{Cmd}{IfLayerExists}
+\EndIndexGroup
+
\begin{Declaration}
\Macro{DestroyLayer}\Parameter{Name der Ebene}
\end{Declaration}
-\BeginIndex{Cmd}{DestroyLayer}%
Existiert eine Ebene mit dem angegebenen \PName{Name der Ebene}, so werden
alle zu dieser Ebene gehörenden Makros zu \Macro{relax}. Anschließend kann die
Ebene nicht länger verwendet werden. Allerdings ist es kein Problem, falls die
Ebene Bestandteil eines mit \Package{scrlayer} definierten Seitenstils ist, da
derart zerstörte Ebenen schlicht ignoriert werden. Nichtsdestotrotz können
-zerstörte Ebenen anschließend mit \Macro{DeclareNewLayer} oder
-\Macro{ProvideLayer} neu definiert werden. Sie können jedoch vor einer
-neuerlichen Definition nicht länger mit \Macro{RedeclareLayer} oder
-\Macro{ModifyLayer} verändert werden.
+zerstörte Ebenen anschließend mit \DescRef{\LabelBase.cmd.DeclareNewLayer}
+oder \DescRef{\LabelBase.cmd.ProvideLayer} neu definiert werden. Sie können
+jedoch vor einer neuerlichen Definition nicht länger mit
+\DescRef{\LabelBase.cmd.RedeclareLayer} oder
+\DescRef{\LabelBase.cmd.ModifyLayer} verändert werden.
Die Anweisung ist dazu bestimmt, innerhalb des Arguments \PName{Code} von
-\Macro{scrlayerOnAutoRemoveInterface} (siehe
+\DescRef{\LabelBase.cmd.scrlayerOnAutoRemoveInterface} (siehe
\autoref{sec:scrlayer.enduserinterfaces},
-\autopageref{desc:scrlayer.cmd.scrlayerOnAutoRemoveInterface}) verwendet zu
+\DescPageRef{scrlayer.cmd.scrlayerOnAutoRemoveInterface}) verwendet zu
werden. Damit können Ebenen, die unter Verwendung von entfernbaren Anweisungen
einer entfernbaren Benutzerschnittstelle definiert wurden, zusammen mit dieser
Benutzerschnittstelle entfernt werden.%
-\EndIndex{Cmd}{DestroyLayer}%
+\EndIndexGroup
\begin{Declaration}
\Macro{layercontentsmeasure}
\end{Declaration}
-\BeginIndex{Cmd}{layercontentsmeasure}%
Mit Hilfe der \KOMAScript-Option
-\Option{draft}\IndexOption{draft~=\PName{Ein-Aus-Wert}} kann für das Paket
-\Package{scrlayer} ein Entwurfsmodus aktiviert werden. In diesem Entwurfsmodus
-wird hinter jeder Ebene zunächst eine Bemaßung der Ebene ausgegeben. Diese
-Bemaßung erfolgt mit \Macro{layercontentsmeasure}. Diese Anweisung zeigt am
-oberen und linken Rand der Ebene ein Maßband in Zentimeter und am rechten und
-unteren Rand der Ebene ein Maßband in Zoll. Die Anweisung
+\DescRef{\LabelBase.option.draft}\IndexOption{draft~=\PName{Ein-Aus-Wert}}
+kann für das Paket \Package{scrlayer} ein Entwurfsmodus aktiviert werden. In
+diesem Entwurfsmodus wird hinter jeder Ebene zunächst eine Bemaßung der Ebene
+ausgegeben. Diese Bemaßung erfolgt mit \Macro{layercontentsmeasure}. Diese
+Anweisung zeigt am oberen und linken Rand der Ebene ein Maßband in Zentimeter
+und am rechten und unteren Rand der Ebene ein Maßband in Zoll. Die Anweisung
\Macro{layercontentsmeasure} kann statt über die Option auch schlicht als
alleiniger \PName{Code} für die Eigenschaft \Option{contents} einer Ebene
verwendet werden.%
%
-\EndIndex{Cmd}{layercontentsmeasure}%
+\EndIndexGroup
\section{Deklaration und Verwaltung von Seitenstilen}
\seclabel{pagestyles}
+\BeginIndexGroup
+\BeginIndex{}{Seiten>Stil}%
Wir kennen nun Ebenen und wissen, wie diese definiert und verwaltet
werden. Aber bisher wissen wir noch nicht, wie sie verwendet werden. Die
möglicherweise überraschende Antwort lautet: mit Hilfe von
@@ -930,7 +908,8 @@ erklärt wurden.
Als Ergebnis dieser Überlegungen ist eine Form von Seitenstilen, die
\Package{scrlayer} bietet, der
-Ebenen-Seitenstil\textnote{Ebenen-Seitenstil}\Index{Seitenstil>Ebenen-}\Index{Ebenen>Seitenstil}\Index{Seiten>Stil}. Ein
+Ebenen-Seitenstil\textnote{Ebenen-Seitenstil}%
+\Index{Seitenstil>Ebenen-}\Index{Ebenen>Seitenstil}\Index{Seiten>Stil}. Ein
solcher Ebenen-Seitenstil besteht aus Ebenen und zusätzlich aus mehreren Haken
(engl. \emph{hooks}). Die Ebenen wurden bereits in
\autoref{sec:scrlayer.layers} beschrieben. Die Haken sind Punkte in der
@@ -938,10 +917,11 @@ Expansion oder Anwendung von Seitenstilen, zu denen zusätzlicher Code
hinzugefügt werden kann. Erfahrene Anwender kennen dieses Konzept bereits von
beispielsweise \Macro{AtBeginDocument} (siehe \cite{latex:usrguide}) oder
\Macro{BeforeClosingMainAux} (siehe
-\autopageref{desc:scrlfile.cmd.BeforeClosingMainAux}).
+\DescPageRef{scrlfile.cmd.BeforeClosingMainAux}).
Eine zweite Form von Seitenstilen, die \Package{scrlayer} bietet, ist der
-Alias-Seitenstil\textnote{Alias-Seitenstil}\Index{Seitenstil>Alias-}\Index{Alias>Seitenstil}\Index{Seiten>Stil} oder
+Alias-Seitenstil\textnote{Alias-Seitenstil}%
+\Index{Seitenstil>Alias-}\Index{Alias>Seitenstil}\Index{Seiten>Stil} oder
Seitenstil-Alias. Ein Seitenstil-Alias besteht in Wirklichkeit aus einem
anderen Seitenstil. Anders ausgedrückt ist der Name eines Seitenstil-Alias ein
Alias-Name für einen anderen Seitenstil-Alias oder einen primären
@@ -956,87 +936,76 @@ Seitenstile. Seitenstil-Aliase können nicht nur für Seitenstile definiert
werden, die mit \Package{scrlayer} definiert wurden, sondern für alle
Seitenstile.
+
\begin{Declaration}
\Macro{currentpagestyle}
\end{Declaration}
-\BeginIndex{Cmd}{currentpagestyle}%
Das Paket \Package{scrlayer} erweitert die \LaTeX-Anweisung
-\Macro{pagestyle}\IndexCmd{pagestyle} so, dass diese \Macro{currentpagestyle}
-als den Namen des jeweils aktiven Seitenstils
+\DescRef{maincls.cmd.pagestyle}\IndexCmd{pagestyle} so, dass diese
+\Macro{currentpagestyle} als den Namen des jeweils aktiven Seitenstils
definiert. Es\textnote{Achtung!} ist zu beachten, dass
-\Macro{thispagestyle}\IndexCmd{thispagestyle} selbst \Macro{currentpagestyle}
-nicht verändert. Wird \Macro{thispagestyle} verwendet, so kann sich
+\DescRef{maincls.cmd.thispagestyle}\IndexCmd{thispagestyle} selbst
+\Macro{currentpagestyle} nicht verändert. Wird
+\DescRef{maincls.cmd.thispagestyle} verwendet, so kann sich
\Macro{currentpagestyle} aber innerhalb der \LaTeX-Ausgabefunktion
verändern. Dies hat jedoch nur dann Auswirkungen, wenn
-\Macro{currentpagestyle} bis in die \LaTeX-Ausgabefunktion geschützt
-verwendet wird.
+\Macro{currentpagestyle} bis in die \LaTeX-Ausgabefunktion geschützt verwendet
+wird.
Es sei darauf hingewiesen, dass die später in diesem Abschnitt dokumentierten
-Ebenen-Seitenstile nicht auf diese Erweiterung von \Macro{pagestyle} angewiesen
-sind, da sie selbst auch \Macro{currentpagestyle} umdefinieren. Die
-Erweiterung wurde für die Verwendung von anderen Seitenstilen, die nicht auf
-\Package{scrlayer} basieren, vorgenommen. Es ist außerdem zu
-beachten\textnote{Achtung!}, dass \Macro{currentpagestyle} vor der ersten
-Verwendung von \Macro{pagestyle} nach dem Laden von \Package{scrlayer} leer
+Ebenen-Seitenstile nicht auf diese Erweiterung von
+\DescRef{maincls.cmd.pagestyle} angewiesen sind, da sie selbst auch
+\Macro{currentpagestyle} umdefinieren. Die Erweiterung wurde für die
+Verwendung von anderen Seitenstilen, die nicht auf \Package{scrlayer}
+basieren, vorgenommen. Es ist außerdem zu beachten\textnote{Achtung!}, dass
+\Macro{currentpagestyle} vor der ersten Verwendung von
+\DescRef{maincls.cmd.pagestyle} nach dem Laden von \Package{scrlayer} leer
ist. Bei der Definition einer Endanwender-Schnittstelle dürfte es daher
-nützlich sein, mit einer impliziten \Macro{pagestyle}-Anweisung den aktuellen
-Seitenstil auf eine Voreinstellung zu setzen.%
-\EndIndex{Cmd}{currentpagestyle}%
+nützlich sein, mit einer impliziten \DescRef{maincls.cmd.pagestyle}-Anweisung
+den aktuellen Seitenstil auf eine Voreinstellung zu setzen.%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{BeforeSelectAnyPageStyle}\Parameter{Code}\\
- \Macro{AfterSelectAnyPageStyle}\Parameter{Code}%
+ \Macro{BeforeSelectAnyPageStyle}\Parameter{Code}
+ \Macro{AfterSelectAnyPageStyle}\Parameter{Code}
\end{Declaration}
-\BeginIndex{Cmd}{BeforeSelectAnyPageStyle}%
-\BeginIndex{Cmd}{AfterSelectAnyPageStyle}%
Die Anweisung \Macro{BeforeSelectAnyPageStyle} fügt einem Haken
(engl. \emph{hook}) \PName{Code} hinzu, der innerhalb der Ausführung von
-Anweisung \Macro{pagestyle}\important{\Macro{pagestyle}}\IndexCmd{pagestyle},
-unmittelbar vor der Auswahl des Seitenstils ausgeführt wird. Innerhalb von
-\PName{Code} kann \texttt{\#1} als Platzhalter für das Argument von
-\Macro{pagestyle} verwendet werden.
+Anweisung \DescRef{maincls.cmd.pagestyle}%
+\important{\DescRef{maincls.cmd.pagestyle}}\IndexCmd{pagestyle}, unmittelbar
+vor der Auswahl des Seitenstils ausgeführt wird. Innerhalb von \PName{Code}
+kann \texttt{\#1} als Platzhalter für das Argument von
+\DescRef{maincls.cmd.pagestyle} verwendet werden.
Die Anweisung \Macro{AfterSelectAnyPageStyle} arbeitet ähnlich. Allerdings
wird hier \PName{Code} ausgeführt, nachdem der Seitenstil gewählt und
-\Macro{currentpagestyle} auf den Namen des realen Seitenstils gesetzt wurde.
+\DescRef{\LabelBase.cmd.currentpagestyle} auf den Namen des realen Seitenstils
+gesetzt wurde.
Es ist zu beachten\textnote{Achtung!}, dass \PName{Code} jeweils nur bei der
-Wahl eines Seitenstils mit Hilfe von \Macro{pagestyle} ausgeführt wird. Wird
-ein Seitenstil auf andere Art, beispielsweise mit Hilfe von
-\Macro{thispagestyle}, gewählt, so wird \PName{Code} nicht ausgeführt. Es ist
-außerdem zu beachten\textnote{Achtung!}, dass einmal hinzugefügter
-\PName{Code} nicht mehr entfernt werden kann. Allerdings wird der \PName{Code}
-lokal hinzugefügt. Sein Gültigkeitsbereich kann daher mit einer Gruppe
-beschränkt werden.%
-\EndIndex{Cmd}{AfterSelectAnyPageStyle}%
-\EndIndex{Cmd}{BeforeSelectAnyPageStyle}%
+Wahl eines Seitenstils mit Hilfe von \DescRef{maincls.cmd.pagestyle}
+ausgeführt wird. Wird ein Seitenstil auf andere Art, beispielsweise mit Hilfe
+von \DescRef{maincls.cmd.thispagestyle}, gewählt, so wird \PName{Code} nicht
+ausgeführt. Es ist außerdem zu beachten\textnote{Achtung!}, dass einmal
+hinzugefügter \PName{Code} nicht mehr entfernt werden kann. Allerdings wird
+der \PName{Code} lokal hinzugefügt. Sein Gültigkeitsbereich kann daher mit
+einer Gruppe beschränkt werden.%
+\EndIndexGroup
\begin{Declaration}
- \Macro{DeclarePageStyleAlias}%
- \Parameter{Seitenstil-Alias-Name}\\
- \hphantom{\XMacro{DeclarePageStyleAlias}}%
- \Parameter{originärer Seitenstil-Name}\\
- \Macro{DeclareNewPageStyleAlias}%
- \Parameter{Seitenstil-Alias-Name}\\
- \hphantom{\XMacro{DeclareNewPageStyleAlias}}%
- \Parameter{originärer Seitenstil-Name}\\
- \Macro{ProvidePageStyleAlias}%
- \Parameter{Seitenstil-Alias-Name}\\
- \hphantom{\XMacro{ProvidePageStyleAlias}}%
- \Parameter{originärer Seitenstil-Name}\\
- \Macro{RedeclarePageStyleAlias}%
- \Parameter{Seitenstil-Alias-Name}\\
- \hphantom{\XMacro{RedeclarePageStyleAlias}}%
- \Parameter{originärer Seitenstil-Name}%
+ \Macro{DeclarePageStyleAlias}\Parameter{Seitenstil-Alias-Name}
+ \Parameter{originärer Seitenstil-Name}
+ \Macro{DeclareNewPageStyleAlias}\Parameter{Seitenstil-Alias-Name}
+ \Parameter{originärer Seitenstil-Name}
+ \Macro{ProvidePageStyleAlias}\Parameter{Seitenstil-Alias-Name}
+ \Parameter{originärer Seitenstil-Name}
+ \Macro{RedeclarePageStyleAlias}\Parameter{Seitenstil-Alias-Name}
+ \Parameter{originärer Seitenstil-Name}
\end{Declaration}
-\BeginIndex{Cmd}{DeclarePageStyleAlias}%
-\BeginIndex{Cmd}{DeclareNewPageStyleAlias}%
-\BeginIndex{Cmd}{ProvidePageStyleAlias}%
-\BeginIndex{Cmd}{RedeclarePageStyleAlias}%
\BeginIndex{}{Seitenstil>Alias-}%
\BeginIndex{}{Alias>Seitenstil}%
-\BeginIndex{}{Seiten>Stil}%
Diese Anweisungen können verwendet werden, um einen Seitenstil mit dem Namen
\PName{Seitenstil-Alias-Name} zu definieren, der einfach nur ein Alias für
einen bereits existierenden Seitenstil mit dem Namen \PName{originärer
@@ -1064,31 +1033,30 @@ eine Fehlermeldung.
\csname if@tempswa\endcsname% Umbruchkorrekturtext
\begin{Example}
Angenommen, Sie schreiben eine Klasse und verwenden darin für
- Kapitelanfangsseiten den Seitenstil \Pagestyle{chapter}. In der
- Voreinstellung soll dieser Seitenstil dem Seitenstil \Pagestyle{plain}
+ Kapitelanfangsseiten den Seitenstil \PageStyle{chapter}. In der
+ Voreinstellung soll dieser Seitenstil dem Seitenstil \PageStyle{plain}
entsprechen. Daher verwenden Sie das Paket \Package{scrlayer} und definieren
mit
\begin{lstcode}
\DeclareNewPageStyleAlias{chapter}{plain}
\end{lstcode}
- den Seitenstil \Pagestyle{chapter} als Alias für den Seitenstil
- \Pagestyle{plain}. Will hingegen der Anwender später, dass der Seitenstil
- \Pagestyle{chapter} dem Seitenstil \Pagestyle{empty} entspricht, so erreicht
+ den Seitenstil \PageStyle{chapter} als Alias für den Seitenstil
+ \PageStyle{plain}. Will hingegen der Anwender später, dass der Seitenstil
+ \PageStyle{chapter} dem Seitenstil \PageStyle{empty} entspricht, so erreicht
er dies mit:
\begin{lstcode}
\RedeclarePageStyleAlias{chapter}{empty}
\end{lstcode}
\end{Example}
\fi
-\EndIndex{Cmd}{RedeclarePageStyleAlias}%
-\EndIndex{Cmd}{ProvidePageStyleAlias}%
-\EndIndex{Cmd}{DeclareNewPageStyleAlias}%
-\EndIndex{Cmd}{DeclarePageStyleAlias}
+\EndIndexGroup
+
\begin{Declaration}
\Macro{DestroyPageStyleAlias}\Parameter{Seitenstil-Alias-Name}%
\end{Declaration}
-\BeginIndex{Cmd}{DestroyPageStyleAlias}%
+\BeginIndex{}{Seitenstil>Alias-}%
+\BeginIndex{}{Alias>Seitenstil}%
Mit dieser Anweisung wird der Seitenstil-Alias mit dem angegebenen Namen
\PName{Seitenstil-Alias-Name} für \LaTeX{} wieder undefiniert, wenn es
tatsächlich einen Alias-Seitenstil dieses Namens gibt. Anschließend kann der
@@ -1096,17 +1064,19 @@ Seitenstil auch mit \Macro{DeclareNewAliasPageStyle} oder
\Macro{ProvideAliasPageStyle} wieder neu definiert werden.
Die Anweisung ist dazu bestimmt, innerhalb des Arguments \PName{Code} von
-\Macro{scrlayerOnAutoRemoveInterface} (siehe
+\DescRef{\LabelBase.cmd.scrlayerOnAutoRemoveInterface} (siehe
\autoref{sec:scrlayer.enduserinterfaces},
-\autopageref{desc:scrlayer.cmd.scrlayerOnAutoRemoveInterface}) verwendet zu
+\DescPageRef{scrlayer.cmd.scrlayerOnAutoRemoveInterface}) verwendet zu
werden, um Seitenstile, die als Teil eines Endanwender-Interfaces definiert
wurden, beim automatischen Entfernen dieses Interfaces mit zu entfernen.%
-\EndIndex{Cmd}{DestroyPageStyleAlias}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{GetRealPageStyle}\Parameter{Seitenstil-Name}%
\end{Declaration}
-\BeginIndex{Cmd}{GetRealPageStyle}%
+\BeginIndex{}{Seitenstil>Alias-}%
+\BeginIndex{}{Alias>Seitenstil}%
Diese Anweisung sucht rekursiv nach dem tatsächlichen Namen eines
Seitenstils, wenn der angegebene \PName{Seitenstil-Name} zu einem
Alias-Seitenstil gehört. Ist \PName{Seitenstil-Name} nicht der Name eines
@@ -1115,32 +1085,23 @@ gilt auch, falls ein Seitenstil namens \PName{Seitenstil-Name} gar nicht
existiert. Die Anweisung ist voll expandierbar und kann damit beispielsweise
auch im zweiten Argument einer \Macro{edef}-Anweisung verwendet werden.
%
-\EndIndex{Cmd}{GetRealPageStyle}%
-\EndIndex{}{Alias>Seitenstil}%
-\EndIndex{}{Seitenstil>Alias-}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{DeclarePageStyleByLayers}%
- \OParameter{Optionenliste}\\
- \hphantom{\XMacro{DeclarePageStyleByLayers}}\Parameter{Seitenstil-Name}%
- \Parameter{Ebenenliste}\\
- \Macro{DeclareNewPageStyleByLayers}%
- \OParameter{Optionenliste}\\
- \hphantom{\XMacro{DeclareNewPageStyleByLayers}}\Parameter{Seitenstil-Name}%
- \Parameter{Ebenenliste}\\
- \Macro{ProvidePageStyleByLayers}%
- \OParameter{Optionenliste}\\
- \hphantom{\XMacro{ProvidePageStyleByLayers}}\Parameter{Seitenstil-Name}%
- \Parameter{Ebenenliste}\\
- \Macro{RedeclarePageStyleByLayers}%
- \OParameter{Optionenliste}\\
- \hphantom{\XMacro{RedeclarePageStyleByLayers}}\Parameter{Seitenstil-Name}%
- \Parameter{Ebenenliste}%
+ \Macro{DeclarePageStyleByLayers}\OParameter{Optionenliste}
+ \Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
+ \Macro{DeclareNewPageStyleByLayers}\OParameter{Optionenliste}
+ \Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
+ \Macro{ProvidePageStyleByLayers}\OParameter{Optionenliste}
+ \Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
+ \Macro{RedeclarePageStyleByLayers}\OParameter{Optionenliste}
+ \Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
\end{Declaration}
-\BeginIndex{Cmd}{DeclarePageStyleByLayers}%
-\BeginIndex{Cmd}{DeclareNewPageStyleByLayers}%
-\BeginIndex{Cmd}{ProvidePageStyleByLayers}%
-\BeginIndex{Cmd}{RedeclarePageStyleByLayers}%
\BeginIndex{}{Seitenstil>Ebenen-}%
\BeginIndex{}{Ebenen>Seitenstil}%
Diese Anweisungen deklarieren einen Seitenstil mit dem
@@ -1168,33 +1129,33 @@ diesem Abschnitt verwiesen. Details zu den Haken und ihrer Bedeutung sind
}{%
Optionen für die Haken von Ebenen-Seitenstilen (\emph{Fortsetzung})%
}%
- \entry{\KOption{onselect}\PName{Code}}{%
+ \entry{\OptionVName{onselect}{Code}}{%
Der \PName{Code} dieses Hakens wird immer dann ausgeführt, wenn der
- Seitenstil beispielsweise mit \Macro{pagestyle} ausgewählt wird. Es ist zu
- beachten, dass \Macro{thispagestyle} selbst keinen Seitenstil unmittelbar
+ Seitenstil beispielsweise mit \DescRef{maincls.cmd.pagestyle} ausgewählt wird. Es ist zu
+ beachten, dass \DescRef{maincls.cmd.thispagestyle} selbst keinen Seitenstil unmittelbar
auswählt, sondern der Seitenstil in diesem Fall erst innerhalb der
Ausgaberoutine von \LaTeX{} aktiviert wird.%
}%
- \entry{\KOption{oninit}\PName{Code}}{%
+ \entry{\OptionVName{oninit}{Code}}{%
Der \PName{Code} dieses Hakens wird immer dann ausgeführt, wenn die
Ausgabe der Ebenen für den Seitenstil initialisiert wird. Beachten Sie,
dass dies für jede Seite zweimal geschieht: einmal für Hintergrund-Ebenen
und einmal für Vordergrund-Ebenen.%
}%
- \entry{\KOption{ononeside}\PName{Code}}{%
+ \entry{\OptionVName{ononeside}{Code}}{%
Der \PName{Code} dieses Hakens wird immer dann ausgeführt, wenn im
einseitigen Modus die Ausgabe der Ebenen für den Seitenstil initialisiert
wird. Beachten Sie, dass dies für jede Seite zweimal geschieht: einmal für
Hintergrund-Ebenen und einmal für Vordergrund-Ebenen.%
}%
- \entry{\KOption{ontwoside}\PName{Code}}{%
+ \entry{\OptionVName{ontwoside}{Code}}{%
Der \PName{Code} dieses Hakens wird immer dann ausgeführt, wenn im
doppelseitigen Modus die Ausgabe der Ebenen für den Seitenstil
initialisiert wird. Beachten Sie, dass dies für jede
Seite zweimal geschieht: einmal für Hintergrund-Ebenen und einmal für
Vordergrund-Ebenen.%
}%
- \entry{\KOption{onoddpage}\PName{Code}}{%
+ \entry{\OptionVName{onoddpage}{Code}}{%
Der \PName{Code} dieses Hakens wird immer dann ausgeführt, wenn die
Ausgabe der Ebenen für den Seitenstil auf einer rechten Seite
initialisiert wird. Beachten Sie, dass dies für jede
@@ -1202,7 +1163,7 @@ diesem Abschnitt verwiesen. Details zu den Haken und ihrer Bedeutung sind
Vordergrund-Ebenen. Beachten Sie außerdem, dass im
einseitigen Modus alle Seiten rechte Seiten sind.%
}%
- \entry{\KOption{onevenpage}\PName{Code}}{%
+ \entry{\OptionVName{onevenpage}{Code}}{%
Der \PName{Code} dieses Hakens wird immer dann ausgeführt, wenn die
Ausgabe der Ebenen für den Seitenstil auf einer linken Seite initialisiert
wird. Beachten Sie, dass dies für jede Seite zweimal
@@ -1210,7 +1171,7 @@ diesem Abschnitt verwiesen. Details zu den Haken und ihrer Bedeutung sind
Vordergrund-Ebenen. Beachten Sie außerdem, dass im
einseitigen Modus keine linken Seiten existieren.%
}%
- \entry{\KOption{onfloatpage}\PName{Code}}{%
+ \entry{\OptionVName{onfloatpage}{Code}}{%
Der \PName{Code} dieses Hakens wird immer dann ausgeführt, wenn die
Ausgabe der Ebenen für den Seitenstil auf einer Gleitumgebungsseite
initialisiert wird. Beachten Sie, dass dies für jede
@@ -1219,7 +1180,7 @@ diesem Abschnitt verwiesen. Details zu den Haken und ihrer Bedeutung sind
Gleitumgebungsseiten nur diejenigen Seiten sind, auf denen eine oder
mehrere p-platzierte Gleitumgebungen ausgegeben werden.%
}%
- \entry{\KOption{onnonfloatpage}\PName{Code}}{%
+ \entry{\OptionVName{onnonfloatpage}{Code}}{%
Der \PName{Code} dieses Hakens wird immer dann ausgeführt, wenn die
Ausgabe der Ebenen für den Seitenstil auf einer Seite initialisiert wird,
die keine Gleitumgebungsseite ist. Beachten Sie, dass
@@ -1229,13 +1190,13 @@ diesem Abschnitt verwiesen. Details zu den Haken und ihrer Bedeutung sind
mehrere p-platzierte Gleitumgebungen ausgegeben werden, und auf anderen
Seiten sehr wohl t-, b- oder h-platzierte Gleitumgebungen stehen können.%
}%
- \entry{\KOption{onbackground}\PName{Code}}{%
+ \entry{\OptionVName{onbackground}{Code}}{%
Der \PName{Code} dieses Hakens wird immer dann ausgeführt, wenn die
Ausgabe der Ebenen für den Hintergrund einer Seite initialisiert
wird. Beachten Sie, dass dies auf jeder Seite genau
einmal der Fall ist.%
}%
- \entry{\KOption{onforeground}\PName{Code}}{%
+ \entry{\OptionVName{onforeground}{Code}}{%
Der \PName{Code} dieses Hakens wird immer dann ausgeführt, wenn die
Ausgabe der Ebenen für den Vordergrund einer Seite initialisiert
wird. Beachten Sie, dass dies auf jeder Seite genau
@@ -1253,7 +1214,8 @@ existiert. Beachten\textnote{Achtung!} Sie, dass die Deklaration eines
Seitenstils, der bereits ein Alias für einen anderen Seitenstil ist (siehe
beispielsweise \Macro{DeclareAliasPageStyle} zuvor in diesem Abschnitt) nicht
zu der Umdefinierung des angegebenen Alias-Seitenstils, sondern des realen
-Seitenstils (siehe \Macro{GetRealPageStyle} zuvor in diesem Abschnitt) führt.
+Seitenstils (siehe \DescRef{\LabelBase.cmd.GetRealPageStyle} zuvor in diesem
+Abschnitt) führt.
Im Unterschied dazu wird bei \Macro{ProvidePageStyleByLayers} der Seitenstil
unverändert erhalten, wenn bereits ein Seitenstil des Namens
@@ -1266,75 +1228,63 @@ definiert dessen realen Seitenstil dann um. Existiert jedoch noch kein
Seitenstil des angegebenen Namens, so resultiert daraus eine Fehlermeldung.
Beachten Sie auch die nachfolgenden Anmerkungen zum Pseudo-Seitenstil
-\Pagestyle{@everystyle@}.%
-\EndIndex{Cmd}{RedeclarePageStyleByLayers}%
-\EndIndex{Cmd}{ProvidePageStyleByLayers}%
-\EndIndex{Cmd}{DeclareNewPageStyleByLayers}%
-\EndIndex{Cmd}{DeclarePageStyleByLayers}%
+\PageStyle{@everystyle@}.%
+\EndIndexGroup
\begin{Declaration}
- \Pagestyle{@everystyle@}\\
- \Pagestyle{empty}
+ \PageStyle{@everystyle@}
+ \PageStyle{empty}
\end{Declaration}
-\BeginIndex{Pagestyle}{@everystyle@}%
-\BeginIndex{Pagestyle}{empty}%
+\BeginIndex{}{Seitenstil>Ebenen-}%
+\BeginIndex{}{Ebenen>Seitenstil}%
Das Paket \Package{scrlayer} definiert von sich aus bereits zwei in gewisser
Weise spezielle Seitenstile. Der erste davon ist
-\Pagestyle{@everystyle@}\important{\Pagestyle{@everystyle@}}. Dieser
+\PageStyle{@everystyle@}\important{\PageStyle{@everystyle@}}. Dieser
Seitenstil sollte niemals als normaler Seitenstil beispielsweise mit
-\Macro{pagestyle} oder \Macro{thispagestyle} oder als Ziel eines
-Alias-Seitenstils verwendet werden. Stattdessen werden die Ebenen und Haken
-dieses Seitenstils von allen anderen Ebenen-Seitenstilen mit verwendet. Dabei
-werden die Haken von \Pagestyle{@everystyle@} jeweils vor den entsprechenden
-Haken und die Ebenen jeweils vor den entsprechenden Ebenen des aktiven
-Seitenstils ausgeführt.
+\DescRef{maincls.cmd.pagestyle} oder \DescRef{maincls.cmd.thispagestyle} oder
+als Ziel eines Alias-Seitenstils verwendet werden. Stattdessen werden die
+Ebenen und Haken dieses Seitenstils von allen anderen Ebenen-Seitenstilen mit
+verwendet. Dabei werden die Haken von \PageStyle{@everystyle@} jeweils vor den
+entsprechenden Haken und die Ebenen jeweils vor den entsprechenden Ebenen des
+aktiven Seitenstils ausgeführt.
Damit ist das Hinzufügen einer Ebene zum Pseudo-Seitenstil
-\Pagestyle{@everystyle@} oder von Code zu einem Haken dieses Seitenstils
+\PageStyle{@everystyle@} oder von Code zu einem Haken dieses Seitenstils
vergleichbar mit dem Hinzufügen einer Ebene beziehungsweise von Haken-Code zu
allen Ebenen-Seitenstile. Der eine entscheidende Unterschied ist: Befehle, die
sich auf die Ebenen eines Seitenstils beziehen, das sind neben
-\Macro{ForEachLayerOfPageStyle} beispielsweise auch die Anweisungen
-\Macro{AddLayersToPageStyleBeforeLayer} oder
-\Macro{AddLayersToPageStyleAfterLayer}, lassen die Ebenen des Seitenstils
-\Pagestyle{@everystyle@} unberücksichtigt, wenn sie auf einen anderen
-Ebenen-Seitenstil angewendet werden.
+\DescRef{\LabelBase.cmd.ForEachLayerOfPageStyle} beispielsweise auch die
+Anweisungen \DescRef{\LabelBase.cmd.AddLayersToPageStyleBeforeLayer} oder
+\DescRef{\LabelBase.cmd.AddLayersToPageStyleAfterLayer}, lassen die Ebenen des
+Seitenstils \PageStyle{@everystyle@} unberücksichtigt, wenn sie auf einen
+anderen Ebenen-Seitenstil angewendet werden.
Der zweite etwas andere Ebenen-Seitenstil ist
-\Pagestyle{empty}\important{\Pagestyle{empty}}. Bereits vom \LaTeX-Kern wird
+\PageStyle{empty}\important{\PageStyle{empty}}. Bereits vom \LaTeX-Kern wird
ein Seitenstil dieses Namens definiert, der einen leeren Kopf und Fuß hat. Das
Paket \Package{scrlayer} definiert diesen Seitenstil als Ebenen-Seitenstil
ohne Ebenen um. Nichtsdestotrotz kann er wie jeder andere Ebenen-Seitenstil
verwendet werden. Der Hauptvorteil dieses Ebenen-Seitenstils gegenüber dem
ursprünglichen Seitenstil aus dem \LaTeX-Kern ist, dass er ebenfalls die Haken
-und Ebenen des Pseudo-Seitenstils \Pagestyle{@everystyle@} ausführt.%
-\EndIndex{Pagestyle}{empty}%
-\EndIndex{Pagestyle}{@everystyle@}%
+und Ebenen des Pseudo-Seitenstils \PageStyle{@everystyle@} ausführt.%
+\EndIndexGroup
\begin{Declaration}
- \KOption{onpsselect}\PValue{Code}\\
- \KOption{onpsinit}\PValue{Code}\\
- \KOption{onpsoneside}\PValue{Code}\\
- \KOption{onpstwoside}\PValue{Code}\\
- \KOption{onpsoddpage}\PValue{Code}\\
- \KOption{onpsevenpage}\PValue{Code}\\
- \KOption{onpsfloatpage}\PValue{Code}\\
- \KOption{onpsnonfloatpage}\PValue{Code}\\
- \KOption{onpsbackground}\PValue{Code}\\
- \KOption{onpsforeground}\PValue{Code}
+ \OptionVName{onpsselect}{Code}
+ \OptionVName{onpsinit}{Code}
+ \OptionVName{onpsoneside}{Code}
+ \OptionVName{onpstwoside}{Code}
+ \OptionVName{onpsoddpage}{Code}
+ \OptionVName{onpsevenpage}{Code}
+ \OptionVName{onpsfloatpage}{Code}
+ \OptionVName{onpsnonfloatpage}{Code}
+ \OptionVName{onpsbackground}{Code}
+ \OptionVName{onpsforeground}{Code}
\end{Declaration}
-\BeginIndex{Option}{onpsselect~=\PName{Code}}%
-\BeginIndex{Option}{onpsinit~=\PName{Code}}%
-\BeginIndex{Option}{onpsoneside~=\PName{Code}}%
-\BeginIndex{Option}{onpstwoside~=\PName{Code}}%
-\BeginIndex{Option}{onpsoddpage~=\PName{Code}}%
-\BeginIndex{Option}{onpsevenpage~=\PName{Code}}%
-\BeginIndex{Option}{onpsfloatpage~=\PName{Code}}%
-\BeginIndex{Option}{onpsnonfloatpage~=\PName{Code}}%
-\BeginIndex{Option}{onpsbackground~=\PName{Code}}%
-\BeginIndex{Option}{onpsforeground~=\PName{Code}}%
+\BeginIndex{}{Seitenstil>Ebenen-}%
+\BeginIndex{}{Ebenen>Seitenstil}%
Für jeden der Haken aus \autoref{tab:scrlayer.pagestyle.hooks} existiert
außerdem eine \KOMAScript-Option. Die Namen der \KOMAScript-Optionen ähneln
den Namen der Optionen für die Befehle zur Deklaration von
@@ -1344,29 +1294,20 @@ Ebenen-Seitenstilen. Es wird lediglich ein »\texttt{ps}« nach dem
verwendet. Dieser Anfangswert wird dann um alle Werte, die dem entsprechenden
Haken in der \PName{Optionenliste} der Deklarationsbefehle zugewiesen werden,
erweitert. Der Anfangswert kann mit Hilfe der Anweisung
-\Macro{ModifyLayerPageStyleOptions}, die später in diesem Abschnitt erklärt
+\DescRef{\LabelBase.cmd.ModifyLayerPageStyleOptions}, die später in diesem Abschnitt erklärt
wird, entfernt werden.%
-\EndIndex{Option}{onpsforeground~=\PName{Code}}%
-\EndIndex{Option}{onpsbackground~=\PName{Code}}%
-\EndIndex{Option}{onpsnonfloatpage~=\PName{Code}}%
-\EndIndex{Option}{onpsfloatpage~=\PName{Code}}%
-\EndIndex{Option}{onpsevenpage~=\PName{Code}}%
-\EndIndex{Option}{onpsoddpage~=\PName{Code}}%
-\EndIndex{Option}{onpstwoside~=\PName{Code}}%
-\EndIndex{Option}{onpsoneside~=\PName{Code}}%
-\EndIndex{Option}{onpsinit~=\PName{Code}}%
-\EndIndex{Option}{onpsselect~=\PName{Code}}%
+\EndIndexGroup
+
\begin{Declaration}
- \KOption{deactivatepagestylelayers}\PName{Ein-Aus-Wert}\\
- \Macro{ForEachLayerOfPageStyle}\Parameter{Seitenstil-Name}%
- \Parameter{Code}\\
- \Macro{ForEachLayerOfPageStyle*}\Parameter{Seitenstil-Name}%
- \Parameter{Code}
+ \OptionVName{deactivatepagestylelayers}{Ein-Aus-Wert}
+ \Macro{ForEachLayerOfPageStyle}\Parameter{Seitenstil-Name}
+ \Parameter{Code}
+ \Macro{ForEachLayerOfPageStyle*}\Parameter{Seitenstil-Name}
+ \Parameter{Code}
\end{Declaration}
-\BeginIndex{Option}{deactivatepagestylelayers~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Cmd}{ForEachLayerOfPageStyle}%
-\BeginIndex{Cmd}{ForEachLayerOfPageStyle*}%
+\BeginIndex{}{Seitenstil>Ebenen-}%
+\BeginIndex{}{Ebenen>Seitenstil}%
Solange \KOMAScript-Option \Option{deactivatepagestylelayers} nicht
aktiviert ist, kann mit \Macro{ForEachLayerOfPageStyle} für jede Ebene des
Seitenstils mit dem Namen \PName{Seitenstil-Name} beliebiger \PName{Code}
@@ -1404,24 +1345,21 @@ Diverse Anweisungen von \Package{scrlayer} setzen intern selbst ebenfalls
Option kann also verwendet werden, um alle Ebenen aller Seitenstile temporär
zu deaktivieren oder zu verstecken.
%
-\EndIndex{Cmd}{ForEachLayerOfPageStyle*}%
-\EndIndex{Cmd}{ForEachLayerOfPageStyle}%
-\EndIndex{Option}{deactivatepagestylelayers~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{AddLayersToPageStyle}%
- \Parameter{Seitenstil-Name}\Parameter{Ebenenliste}\\
- \Macro{AddLayersAtBeginOfPageStyle}%
- \Parameter{Seitenstil-Name}\Parameter{Ebenenliste}\\
- \Macro{AddLayersAtEndOfPageStyle}%
- \Parameter{Seitenstil-Name}\Parameter{Ebenenliste}\\
- \Macro{RemoveLayersFromPageStyle}%
- \Parameter{Seitenstil-Name}\Parameter{Ebenenliste}%
+ \Macro{AddLayersToPageStyle}\Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
+ \Macro{AddLayersAtBeginOfPageStyle}\Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
+ \Macro{AddLayersAtEndOfPageStyle}\Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
+ \Macro{RemoveLayersFromPageStyle}\Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
\end{Declaration}
-\BeginIndex{Cmd}{AddLayersToPageStyle}%
-\BeginIndex{Cmd}{AddLayersAtBeginOfPageStyle}%
-\BeginIndex{Cmd}{AddLayersAtEndOfPageStyle}%
-\BeginIndex{Cmd}{RemoveLayersFromPageStyle}%
+\BeginIndex{}{Seitenstil>Ebenen-}%
+\BeginIndex{}{Ebenen>Seitenstil}%
Diese Anweisungen können verwendet werden, um Ebenen zu einem Seitenstil
hinzuzufügen oder davon zu entfernen. Der Seitenstil wird dabei über seinen
\PName{Seitenstil-Name} referenziert. Die Ebenen werden in einer durch Komma
@@ -1449,23 +1387,19 @@ ignoriert, führt also nicht zu einer Fehlermeldung. Dagegen ist der Versuch,
Ebenen zu einem Seitenstil, der kein Ebenen-Seitenstil ist und auch kein
Alias-Seitenstil, der zu einem Ebenen-Seitenstil führt, hinzuzufügen oder von
einem solchen zu entfernen ein Fehler und wird als solcher gemeldet.%
-\EndIndex{Cmd}{RemoveLayersFromPageStyle}%
-\EndIndex{Cmd}{AddLayersAtEndOfPageStyle}%
-\EndIndex{Cmd}{AddLayersAtBeginOfPageStyle}%
-\EndIndex{Cmd}{AddLayersToPageStyle}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{AddLayersToPageStyleBeforeLayer}%
- \Parameter{Seitenstil-Name}\Parameter{Ebenenliste}\\
- \hphantom{\XMacro{AddLayersToPageStyleBeforeLayer}}%
- \Parameter{Referenzebenen-Name}\\
- \Macro{AddLayersToPageStyleAfterLayer}%
- \Parameter{Seitenstil-Name}\Parameter{Ebenenliste}\\
- \hphantom{\XMacro{AddLayersToPageStyleAfterLayer}}%
- \Parameter{Referenzebenen-Name}%
+ \Macro{AddLayersToPageStyleBeforeLayer}\Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
+ \Parameter{Referenzebenen-Name}
+ \Macro{AddLayersToPageStyleAfterLayer}\Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
+ \Parameter{Referenzebenen-Name}%
\end{Declaration}
-\BeginIndex{Cmd}{AddLayersToPageStyleBeforeLayer}%
-\BeginIndex{Cmd}{AddLayersToPageStyleAfterLayer}%
+\BeginIndex{}{Seitenstil>Ebenen-}%
+\BeginIndex{}{Ebenen>Seitenstil}%
Diese beiden Befehle ähneln den vorangegangenen. Allerdings wird hier
zusätzlich ein \PName{Referenzebenen-Name} angegeben. Die Ebenen des über den
\PName{Seitenstil-Name} angegebenen Seitenstils werden nach dieser
@@ -1479,13 +1413,14 @@ Ist die Referenzebene nicht Bestandteil des Seitenstils, so wird auch nichts
eingefügt. Ist der Seitenstil hingegen kein Ebenen-Seitenstil und auch kein
Alias-Seitenstil, der zu einem Ebenen-Seitenstil führt, so wird ein Fehler
gemeldet.%
-\EndIndex{Cmd}{AddLayersToPageStyleAfterLayer}%
-\EndIndex{Cmd}{AddLayersToPageStyleBeforeLayer}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{UnifyLayersAtPageStyle}\Parameter{Seitenstil-Name}
\end{Declaration}
-\BeginIndex{Cmd}{UnifyLayersAtPageStyle}%
+\BeginIndex{}{Seitenstil>Ebenen-}%
+\BeginIndex{}{Ebenen>Seitenstil}%
Bei den Befehlen zur Definition eines Seitenstils oder zum Hinzufügen von
Ebenen zu einem Seitenstil wird nicht darauf geachtet, ob eine Ebene mehrfach
Bestandteil eines Seitenstils ist oder wird. Dies ist also durchaus
@@ -1500,16 +1435,17 @@ Ebenen ändern kann. Wird also eine spezielle Reihenfolge gewünscht, sollten
stattdessen alle Ebenen entfernt und die gewünschten Ebenen in der erwarteten
Reihenfolge neu hinzugefügt werden. In einem solchen Fall ist
\Macro{UnifyLayersAtPageStyle} also nicht geeignet.%
-\EndIndex{Cmd}{UnifyLayersAtPageStyle}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{ModifyLayerPageStyleOptions}%
- \Parameter{Seitenstil-Name}\Parameter{Optionenliste}\\
- \Macro{AddToLayerPageStyleOptions}%
- \Parameter{Seitenstil-Name}\Parameter{Optionenliste}%
+ \Macro{ModifyLayerPageStyleOptions}\Parameter{Seitenstil-Name}
+ \Parameter{Optionenliste}
+ \Macro{AddToLayerPageStyleOptions}\Parameter{Seitenstil-Name}
+ \Parameter{Optionenliste}
\end{Declaration}
-\BeginIndex{Cmd}{ModifyLayerPageStyleOptions}%
-\BeginIndex{Cmd}{AddToLayerPageStyleOptions}%
+\BeginIndex{}{Seitenstil>Ebenen-}%
+\BeginIndex{}{Ebenen>Seitenstil}%
Mit diesen beiden Anweisungen können die Optionen und damit die Haken eines
Ebenen-Seitenstils nachträglich verändert werden. Bei
\Macro{ModifyLayerPageStyleOptions}\textnote{Seitenstil-Optionen ändern}
@@ -1527,21 +1463,19 @@ Die Anweisung \Macro{AddToLayerPageStyleOptions}\textnote{Seitenstil-Optionen
erweitern} dagegen überschreibt die bisher vorhandenen Werte nicht, sondern
fügt die neuen zu den bisherigen hinzu oder -- genauer gesagt -- hängt die
neuen Werte an die alten an.%
-\EndIndex{Cmd}{AddToLayerPageStyleOptions}%
-\EndIndex{Cmd}{ModifyLayerPageStyleOptions}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{IfLayerPageStyleExists}%
- \Parameter{Seitenstil-Name}\\
- \hphantom{\XMacro{IfLayerPageStyleExists}}%
- \Parameter{Dann-Code}\Parameter{Sonst-Code}\\
- \Macro{IfRealLayerPageStyleExists}%
- \Parameter{Seitenstil-Name}\\
- \hphantom{\XMacro{IfRealLayerPageStyleExists}}%
- \Parameter{Dann-Code}\Parameter{Sonst-Code}%
+ \Macro{IfLayerPageStyleExists}\Parameter{Seitenstil-Name}
+ \Parameter{Dann-Code}
+ \Parameter{Sonst-Code}
+ \Macro{IfRealLayerPageStyleExists}\Parameter{Seitenstil-Name}
+ \Parameter{Dann-Code}
+ \Parameter{Sonst-Code}
\end{Declaration}
-\BeginIndex{Cmd}{IfLayerPageStyleExists}%
-\BeginIndex{Cmd}{IfRealLayerPageStyleExists}%
+\BeginIndex{}{Seitenstil>Ebenen-}%
+\BeginIndex{}{Ebenen>Seitenstil}%
Mit diesen Anweisungen kann Code in Abhängigkeit davon ausgeführt werden, ob
ein Seitenstil ein Ebenen-Seitenstil ist oder nicht. Dabei führt
\Macro{IfLayerPageStyleExists} den \PName{Dann-Code} nur dann aus, wenn
@@ -1555,26 +1489,25 @@ führt den \PName{Dann-Code} nur dann aus, wenn der über
ist. Im Falle eines Alias-Seitenstils führt diese Anweisung also selbst dann
\PName{Sonst-Code} aus, wenn dieser Alias-Seitenstil zu einem
Ebenen-Seitenstil führt.%
-\EndIndex{Cmd}{IfRealLayerPageStyleExists}%
-\EndIndex{Cmd}{IfLayerPageStyleExists}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{IfLayerAtPageStyle}%
- \Parameter{Seitenstil-Name}\Parameter{Ebenen-Name}\\
- \hphantom{\XMacro{IfLayerAtPageStyle}}%
- \Parameter{Dann-Code}\Parameter{Sonst-Code}\\
- \Macro{IfSomeLayersAtPageStyle}%
- \Parameter{Seitenstil-Name}\Parameter{Ebenenliste}\\
- \hphantom{\XMacro{IfSomeLayersAtPageStyle}}%
- \Parameter{Dann-Code}\Parameter{Sonst-Code}\\
- \Macro{IfLayersAtPageStyle}%
- \Parameter{Seitenstil-Name}\Parameter{Ebenenliste}\\
- \hphantom{\XMacro{IfLayersAtPageStyle}}%
- \Parameter{Dann-Code}\Parameter{Sonst-Code}%
+ \Macro{IfLayerAtPageStyle}\Parameter{Seitenstil-Name}
+ \Parameter{Ebenen-Name}
+ \Parameter{Dann-Code}
+ \Parameter{Sonst-Code}
+ \Macro{IfSomeLayersAtPageStyle}\Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
+ \Parameter{Dann-Code}
+ \Parameter{Sonst-Code}
+ \Macro{IfLayersAtPageStyle}\Parameter{Seitenstil-Name}
+ \Parameter{Ebenenliste}
+ \Parameter{Dann-Code}
+ \Parameter{Sonst-Code}
\end{Declaration}
-\BeginIndex{Cmd}{IfLayerAtPageStyle}%
-\BeginIndex{Cmd}{IfSomeLayersAtPageStyle}%
-\BeginIndex{Cmd}{IfLayersAtPageStyle}%
+\BeginIndex{}{Seitenstil>Ebenen-}%
+\BeginIndex{}{Ebenen>Seitenstil}%
Mit diesen Anweisungen kann überprüft werden, ob ein oder mehrere Ebenen
Bestandteil eines Seitenstils sind. \Macro{IfLayerAtPageStyle}\textnote{genau
eine Ebene}
@@ -1597,14 +1530,14 @@ ausgeführt.
Durch geeignete Schachtelung sind auch komplexe Bedingungen abbildbar. Gibt
man statt einer \PName{Ebenenliste} jeweils nur einen \PName{Ebenen-Name} an,
so sind alle drei Anweisungen gleichbedeutend.%
-\EndIndex{Cmd}{IfLayersAtPageStyle}%
-\EndIndex{Cmd}{IfSomeLayersAtPageStyle}%
-\EndIndex{Cmd}{IfLayerAtPageStyle}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{DestroyRealLayerPageStyle}\Parameter{Ebenen-Seitenstil-Name}
\end{Declaration}
-\BeginIndex{Cmd}{DestroyRealLayerPageStyle}%
+\BeginIndex{}{Seitenstil>Ebenen-}%
+\BeginIndex{}{Ebenen>Seitenstil}%
Mit dieser Anweisung kann ein Ebenen-Seitenstil aus \LaTeX-Sicht wieder
undefiniert werden. Dies gilt jedoch nur, wenn es einen Ebenen-Seitenstil mit
dem Namen \PName{Ebenen-Seitenstil-Name} auch tatsächlich gibt. Handelt es sich
@@ -1613,35 +1546,33 @@ Ebenen-Seitenstil führt -- oder um einen anderen Seitenstil oder ist gar kein
Seitenstil mit dem Namen \PName{Ebenen-Seitenstil-Name} bekannt, so geschieht
nichts, die Anweisung wird ignoriert.
-Falls \PName{Ebenen-Seitenstil-Name} der Name des aktuellen Seitenstils ist, so
-wird der aktuelle Seitenstil auf eine Art leerer Seitenstil gesetzt. Falls der
-Spezial-Seitenstil, der durch \Macro{thispagestyle} gesetzt wurde, auf
-\PName{Ebenen-Seitenstil-Name} lautet, so wird dieser einfach nur
-zurückgesetzt. Die vorherige Anweisung \Macro{thispagestyle} verliert damit
-ihre aktuelle Auswirkung.
+Falls \PName{Ebenen-Seitenstil-Name} der Name des aktuellen Seitenstils ist,
+so wird der aktuelle Seitenstil auf eine Art leerer Seitenstil gesetzt. Falls
+der Spezial-Seitenstil, der durch \DescRef{maincls.cmd.thispagestyle} gesetzt
+wurde, auf \PName{Ebenen-Seitenstil-Name} lautet, so wird dieser einfach nur
+zurückgesetzt. Die vorherige Anweisung \DescRef{maincls.cmd.thispagestyle}
+verliert damit ihre aktuelle Auswirkung.
Es ist zu beachten\textnote{Achtung!}, dass die Ebenen des Seitenstils nicht
automatisch mit vernichtet werden. Falls Sie die Ebenen ebenfalls vernichten
möchten, so können Sie dies beispielsweise mit:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\ForEachLayerOfPageStyle{...}{\DestroyLayer{#1}}
\end{lstcode}
vor der Vernichtung des Seitenstils selbst erreichen.
Die Anweisung ist dazu bestimmt, innerhalb des Arguments \PName{Code} von
-\Macro{scrlayerOnAutoRemoveInterface} (siehe
+\DescRef{\LabelBase.cmd.scrlayerOnAutoRemoveInterface} (siehe
\autoref{sec:scrlayer.enduserinterfaces},
-\autopageref{desc:scrlayer.cmd.scrlayerOnAutoRemoveInterface}) verwendet zu
+\DescPageRef{scrlayer.cmd.scrlayerOnAutoRemoveInterface}) verwendet zu
werden, um Seitenstile, die als Teil eines Endanwender-Interfaces definiert
wurden, beim automatischen Entfernen dieses Interfaces mit zu entfernen.%
-\EndIndex{Cmd}{DestroyRealLayerPageStyle}%
-\EndIndex{}{Ebenen>Seitenstil}%
-\EndIndex{}{Seitenstil>Ebenen-}%
-\EndIndex{}{Seiten>Stil}%
+\EndIndexGroup
+\EndIndexGroup
-\LoadCommon{20} % \section{Höhe von Kopf und Fuß}
+\LoadCommonFile{headfootheight}% \section{Höhe von Kopf und Fuß}
-\LoadCommon{21} % \section{Beeinflussung der Inhalte von Seitenstilen}
+\LoadCommonFile{pagestylemanipulation}% \section{Beeinflussung der Inhalte von Seitenstilen}
\section{Definition und Verwaltung von Schnittstellen für Endanwender}
\seclabel{enduserinterfaces}
@@ -1666,10 +1597,10 @@ aufbauen. Endanwender finden Informationen zu konkreten
Endanwender-Schnittstellen in \autoref{cha:scrlayer-scrpage},
\autoref{cha:scrlayer-scrpage-experts} und \autoref{cha:scrlayer-notecolumn}.
+
\begin{Declaration}
\Macro{scrlayerInitInterface}\OParameter{Schnittstellen-Name}
\end{Declaration}
-\BeginIndex{Cmd}{scrlayerInitInterface}%
Mit dieser Anweisung wird eine neue Schnittstelle mit dem Namen
\PName{Schnittstellen-Name} registriert. Der
\PName{Schnittstellen-Name} muss einzigartig sein. Das bedeutet, dass eine
@@ -1684,30 +1615,23 @@ Pakete ist dies der Dateiname der Klasse respektive des Pakets. Aber
selbstverständlich kann jede andere Zeichenfolge der Kategorie \emph{letter}
oder \emph{other} verwendet werden. Dies ist beispielsweise sinnvoll, wenn
eine Klasse oder ein Paket mehrere Endanwender-Schnittstellen definiert.%
-\EndIndex{Cmd}{scrlayerInitInterface}%
+\EndIndexGroup
+
\begin{Declaration}
- \KOption{forceoverwrite}\PName{Ein-Aus-Wert}\\
- \KOption{autoremoveinterfaces}\PName{Ein-Aus-Wert}\\
- \Macro{scrlayerAddToInterface}%
- \OParameter{Schnittstellen-Name}\\
- \hphantom{\XMacro{scrlayerAddToInterface}}%
- \Parameter{Befehl}\Parameter{Code}\\
- \Macro{scrlayerAddCsToInterface}%
- \OParameter{Schnittstellen-Name}\\
- \hphantom{\XMacro{scrlayerAddCsToInterface}}%
- \Parameter{Befehlssequenz}\Parameter{Code}
+ \OptionVName{forceoverwrite}{Ein-Aus-Wert}
+ \OptionVName{autoremoveinterfaces}{Ein-Aus-Wert}
+ \Macro{scrlayerAddToInterface}\OParameter{Schnittstellen-Name}
+ \Parameter{Befehl}\Parameter{Code}
+ \Macro{scrlayerAddCsToInterface}\OParameter{Schnittstellen-Name}
+ \Parameter{Befehlssequenz}\Parameter{Code}
\end{Declaration}
-\BeginIndex{Option}{forceoverwrite}%
-\BeginIndex{Option}{autoremoveinterfaces}%
-\BeginIndex{Cmd}{scrlayerAddToInterface}%
-\BeginIndex{Cmd}{scrlayerAddCsToInterface}%
Eine der besonderen Eigenschaften der Endanwender-Schnittstellen von
\Package{scrlayer} ist es, dass die Schnittstelle verwendete Befehle (auch
bekannt als \emph{Makros} oder engl. \emph{macros}) registrieren sollte. Dies
kann mit \Macro{scrlayerAddToInterface} erfolgen. Das optionale Argument
\PName{Schnittstellen-Name} entspricht hier dem Namen, der mit
-\Macro{scrlayerInitInterface} zuvor registriert wurde.
+\DescRef{\LabelBase.cmd.scrlayerInitInterface} zuvor registriert wurde.
Werden\textnote{Achtung!} Anweisungen nicht nur während des Ladens einer
Klasse oder eines Pakets, sondern auch zur Laufzeit definiert, so ist das
@@ -1731,7 +1655,7 @@ Wann aber kann ein \PName{Befehl}\textnote{definierbare Befehle} definiert
werden? Ist ein \PName{Befehl} undefiniert oder \Macro{relax}, so kann er
immer definiert werden. Wurde ein \PName{Befehl} bereits definiert \emph{und}
für eine andere Endanwender-Schnittstelle registriert \emph{und} wurde auch die
-\KOMAScript-Option \Option{autoremoveinterface} aktiviert, so wird diese
+\KOMAScript-Option \Option{autoremoveinterfaces} aktiviert, so wird diese
andere Endanwender-Schnittstelle automatisch entfernt, der \PName{Befehl} auf
\Macro{relax} gesetzt und für die angegebene neue Endanwender-Schnittstelle
registriert. Damit ist \PName{Befehl} auch dann definierbar. Falls ein
@@ -1742,7 +1666,7 @@ Endanwender-Schnittstelle ist, \emph{und} falls die \KOMAScript-Option
registriert. Der \PName{Befehl} ist also auch in diesem Fall definierbar. In
allen anderen Fällen ist er jedoch nicht definierbar, also insbesondere, falls
er bereits definiert ist und die \KOMAScript-Optionen
-\Option{autoremoveinterface} und \Option{forceoverwrite} deaktiviert sind.
+\Option{autoremoveinterfaces} und \Option{forceoverwrite} deaktiviert sind.
Die Anweisung \Macro{scrlayerAddCsToInterface} arbeitet ganz ähnlich der
vorgenannten Anweisung \Macro{scrlayerAddToInterface}. Allerdings erwartet sie
@@ -1751,30 +1675,28 @@ als erstes Argument keinen \PName{Befehl}, sondern eine
expandierbar sein und ihre Expansion muss zu Zeichen der Kategorie
\emph{letter}, \emph{other} oder \emph{space} führen.}.%
%
-\EndIndex{Cmd}{scrlayerAddCsToInterface}%
-\EndIndex{Cmd}{scrlayerAddToInterface}%
-\EndIndex{Option}{autoremoveinterfaces}%
-\EndIndex{Option}{forceoverwrite}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{scrlayerOnAutoRemoveInterface}%^^A
- \OParameter{Schnittstellen-Name}\Parameter{Code}
+ \Macro{scrlayerOnAutoRemoveInterface}\OParameter{Schnittstellen-Name}
+ \Parameter{Code}
\end{Declaration}
-\BeginIndex{Cmd}{scrlayerOnAutoRemoveInterface}%
Für den Fall, dass die Endanwender-Schnittstelle mit dem angegebenen
\PName{Schnittstellen-Name} automatisch entfernt wird (siehe
-\KOMAScript-Option \Option{autoremoveinterface} zuvor in diesem Abschnitt)
-kann zusätzlich \PName{Code} ausgeführt werden. Dies kann beispielsweise
-verwendet werden, um Ebenen oder Seitenstile automatisch mit zu vernichten
-(siehe \Macro{DestroyLayer}, \Macro{DestroyAliasPageStyle}, and
-\Macro{DestroyRealLayerPageStyle}), die auf Befehlen der
+\KOMAScript-Option \DescRef{\LabelBase.option.autoremoveinterfaces} zuvor in
+diesem Abschnitt) kann zusätzlich \PName{Code} ausgeführt werden. Dies kann
+beispielsweise verwendet werden, um Ebenen oder Seitenstile automatisch mit zu
+vernichten (siehe \DescRef{\LabelBase.cmd.DestroyLayer},
+\DescRef{\LabelBase.cmd.DestroyPageStyleAlias}, and
+\DescRef{\LabelBase.cmd.DestroyRealLayerPageStyle}), die auf Befehlen der
Endanwender-Schnittstelle beruhen. Bezüglich der Voreinstellung für das
optionale Argument sei auf die Erklärung zu
-\Macro{scrlayerInitInterface} verwiesen.%
-\EndIndex{Cmd}{scrlayerOnAutoRemoveInterface}%
+\DescRef{\LabelBase.cmd.scrlayerInitInterface} verwiesen.%
+\EndIndexGroup
%
-\EndIndex{Package}{scrlayer}%
-\EndIndex{}{Ebenen}%
+\EndIndexGroup
+
%%% Local Variables:
%%% mode: latex
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex
index a58820b7312..b53924fc9fe 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlfile.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlfile.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-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.
% ----------------------------------------------------------------------
% scrlfile.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,13 +46,14 @@
% ============================================================================
\KOMAProvidesFile{scrlfile.tex}%
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scrlfile)]
\chapter{Paketabhängigkeiten mit \Package{scrlfile}
beherrschen}
\labelbase{scrlfile}
+\BeginIndexGroup
\BeginIndex{Package}{scrlfile}
Die Einführung von \LaTeXe{} brachte 1994 eine Menge Neuerungen im Umgang mit
@@ -131,10 +132,8 @@ ausgelöst werden. Bei den dazu verwendeten Befehlen wird zwischen allgemeinen
Dateien, Klassen und Paketen unterschieden.
-\BeginIndex{Cmd}{BeforeFile}%
-\BeginIndex{Cmd}{AfterFile}%
\begin{Declaration}
- \Macro{BeforeFile}\Parameter{Datei}\Parameter{Anweisungen}\\
+ \Macro{BeforeFile}\Parameter{Datei}\Parameter{Anweisungen}
\Macro{AfterFile}\Parameter{Datei}\Parameter{Anweisungen}
\end{Declaration}%
Mit Hilfe von \Macro{BeforeFile} kann dafür gesorgt werden, dass die
@@ -159,63 +158,49 @@ Datei mit \Macro{LoadClass}, \Macro{documentclass}, \Macro{usepackage},
\Macro{RequirePackage}, \Macro{include} oder vergleichbaren Anweisungen
geladen wird. Lediglich
% Umbruchkorrektur: listings korrigieren
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\input foo
\end{lstcode}
lädt die Datei \texttt{foo} ohne Verwendung von \Macro{InputIfFileExists}. Sie
sollten daher stattdessen immer
% Umbruchkorrektur: listings korrigieren
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\input{foo}
\end{lstcode}
verwenden. Beachten Sie die Klammern um den Dateinamen!%
%
-\EndIndex{Cmd}{BeforeFile}%
-\EndIndex{Cmd}{AfterFile}%
+\EndIndexGroup
-\BeginIndex{Cmd}{BeforeClass}%
-\BeginIndex{Cmd}{BeforePackage}%
\begin{Declaration}
- \Macro{BeforeClass}\Parameter{Klasse}\Parameter{Anweisungen}\\
+ \Macro{BeforeClass}\Parameter{Klasse}\Parameter{Anweisungen}
\Macro{BeforePackage}\Parameter{Paket}\Parameter{Anweisungen}
\end{Declaration}%
-Diese beiden Befehle arbeiten vergleichbar zu \Macro{BeforeFile} mit dem einen
+Diese beiden Befehle arbeiten vergleichbar zu \DescRef{\LabelBase.cmd.BeforeFile} mit dem einen
Unterschied, dass die \PName{Klasse} beziehungsweise das \PName{Paket} mit
seinem Namen und nicht mit seinem Dateinamen angegeben wird. Die Endungen
»\File{.cls}« und »\File{.sty}« entfallen hier also.%
%
-\EndIndex{Cmd}{BeforeClass}%
-\EndIndex{Cmd}{BeforePackage}%
-
-
-\BeginIndex{Cmd}{AfterClass}%
-\BeginIndex{Cmd}{AfterClass*}%
-\BeginIndex{Cmd}{AfterClass+}%
-\BeginIndex{Cmd}{AfterClass!}%
-\BeginIndex{Cmd}{AfterAtEndOfClass}%
-\BeginIndex{Cmd}{AfterPackage}%
-\BeginIndex{Cmd}{AfterPackage*}%
-\BeginIndex{Cmd}{AfterPackage+}%
-\BeginIndex{Cmd}{AfterPackage!}%
-\BeginIndex{Cmd}{AfterAtEndOfPackage}%
+\EndIndexGroup
+
+
\begin{Declaration}
- \Macro{AfterClass}\Parameter{Klasse}\Parameter{Anweisungen}\\
- \Macro{AfterClass*}\Parameter{Klasse}\Parameter{Anweisungen}\\
- \Macro{AfterClass+}\Parameter{Klasse}\Parameter{Anweisungen}\\
- \Macro{AfterClass!}\Parameter{Klasse}\Parameter{Anweisungen}\\
- \Macro{AfterAtEndOfClass}\Parameter{Klasse}\Parameter{Anweisungen}\\
- \Macro{AfterPackage}\Parameter{Paket}\Parameter{Anweisungen}\\
- \Macro{AfterPackage*}\Parameter{Paket}\Parameter{Anweisungen}\\
- \Macro{AfterPackage+}\Parameter{Paket}\Parameter{Anweisungen}\\
- \Macro{AfterPackage!}\Parameter{Paket}\Parameter{Anweisungen}\\
+ \Macro{AfterClass}\Parameter{Klasse}\Parameter{Anweisungen}
+ \Macro{AfterClass*}\Parameter{Klasse}\Parameter{Anweisungen}
+ \Macro{AfterClass+}\Parameter{Klasse}\Parameter{Anweisungen}
+ \Macro{AfterClass!}\Parameter{Klasse}\Parameter{Anweisungen}
+ \Macro{AfterAtEndOfClass}\Parameter{Klasse}\Parameter{Anweisungen}
+ \Macro{AfterPackage}\Parameter{Paket}\Parameter{Anweisungen}
+ \Macro{AfterPackage*}\Parameter{Paket}\Parameter{Anweisungen}
+ \Macro{AfterPackage+}\Parameter{Paket}\Parameter{Anweisungen}
+ \Macro{AfterPackage!}\Parameter{Paket}\Parameter{Anweisungen}
\Macro{AfterAtEndOfPackage}\Parameter{Paket}\Parameter{Anweisungen}
\end{Declaration}%
Die Anweisungen \Macro{AfterClass} und \Macro{AfterPackage} arbeiten
-weitgehend wie \Macro{AfterFile} mit dem winzigen Unterschied, dass die
-\PName{Klasse} beziehungsweise das \PName{Paket} mit seinem Namen und nicht
-mit seinem Dateinamen angegeben wird. Die Endungen »\File{.cls}« und
-»\File{.sty}« entfallen hier also.
+weitgehend wie \DescRef{\LabelBase.cmd.AfterFile} mit dem winzigen
+Unterschied, dass die \PName{Klasse} beziehungsweise das \PName{Paket} mit
+seinem Namen und nicht mit seinem Dateinamen angegeben wird. Die Endungen
+»\File{.cls}« und »\File{.sty}« entfallen hier also.
Bei\important[i]{\Macro{AfterClass*}\\\Macro{AfterPackage*}} den
Sternvarianten gibt es eine zusätzliche Funktionalität. Wurde oder wird die
@@ -286,12 +271,13 @@ und für Pakete \Macro{AfterAtEndOfPackage}.%
\end{lstcode}% }}
Nach dem Laden von \Package{caption2} und nur falls das Paket
geladen wird, wird hier die \KOMAScript{} eigene Anweisung
- \Macro{setcapindent} umdefiniert. Der Inhalt der Umdefinierung ist
- für dieses Beispiel unerheblich. Es sei nur erwähnt, dass
- \Package{caption2} die Kontrolle über die \Macro{caption}-Anweisung
- übernimmt und daher die normale Definition von \Macro{setcapindent}
- keinerlei Wirkung mehr hätte. Die Umdefinierung verbessert dann die
- Zusammenarbeit mit \Package{caption2}.
+ \DescRef{maincls.cmd.setcapindent} umdefiniert. Der Inhalt der Umdefinierung
+ ist für dieses Beispiel unerheblich. Es sei nur erwähnt, dass
+ \Package{caption2} die Kontrolle über die
+ \DescRef{maincls.cmd.caption}-Anweisung übernimmt und daher die normale
+ Definition von \DescRef{maincls.cmd.setcapindent} keinerlei Wirkung mehr
+ hätte. Die Umdefinierung verbessert dann die Zusammenarbeit mit
+ \Package{caption2}.
Es gibt aber auch Beispiele für den sinnvollen Einsatz der neuen
Anweisungen durch normale Anwender. Angenommen, Sie erstellen ein
@@ -315,7 +301,7 @@ und für Pakete \Macro{AfterAtEndOfPackage}.%
\endinput
\end{lstcode}
- Alles weitere kann nun \Macro{AfterFile} überlassen werden:
+ Alles weitere kann nun \DescRef{\LabelBase.cmd.AfterFile} überlassen werden:
\begin{lstcode}[moretexcs={hypersetup}]
\documentclass{article}
\usepackage{scrlfile,ngerman}
@@ -343,29 +329,18 @@ und für Pakete \Macro{AfterAtEndOfPackage}.%
\end{Example}
Übrigens\textnote{Tipp!} können Sie das Laden von \Package{scrlfile} und die
-obigen Anweisungen \Macro{AfterFile} auch in Ihre private \File{hyperref.cfg}
+obigen Anweisungen \DescRef{\LabelBase.cmd.AfterFile} auch in Ihre private \File{hyperref.cfg}
(siehe oben) einfügen. Verwenden Sie dabei jedoch zum Laden des Paketes besser
\Macro{RequirePackage} an Stelle von \Macro{usepackage} (siehe
\cite{latex:clsguide}). Die neuen Zeilen müssen in obigem Beispiel unmittelbar
nach der \Macro{ProvidesFile}-Zeile, also unbedingt vor der Ausführung der
Optionen \Option{dvips} oder \Option{pdftex}, eingefügt werden.%
%
-\EndIndex{Cmd}{AfterClass}%
-\EndIndex{Cmd}{AfterClass*}%
-\EndIndex{Cmd}{AfterClass+}%
-\EndIndex{Cmd}{AfterClass!}%
-\EndIndex{Cmd}{AfterAtEndOfClass}%
-\EndIndex{Cmd}{AfterPackage}%
-\EndIndex{Cmd}{AfterPackage*}%
-\EndIndex{Cmd}{AfterPackage+}%
-\EndIndex{Cmd}{AfterPackage!}%
-\EndIndex{Cmd}{AfterAtEndOfPackage}%
-
-
-\BeginIndex{Cmd}{BeforeClosingMainAux}%
-\BeginIndex{Cmd}{AfterReadingMainAux}%
+\EndIndexGroup
+
+
\begin{Declaration}
- \Macro{BeforeClosingMainAux}\Parameter{Anweisungen}\\
+ \Macro{BeforeClosingMainAux}\Parameter{Anweisungen}
\Macro{AfterReadingMainAux}\Parameter{Anweisungen}
\end{Declaration}
Diese Anweisungen unterscheiden sich in einem Detail von den zuvor erklärten
@@ -375,7 +350,7 @@ Problem, dass sie Anweisungen in die \File{aux}-Datei schreiben wollen,
nachdem die letzte Seite des Dokuments ausgegeben wurde. Dazu wird -- in
Unkenntnis der dadurch verursachten Probleme -- häufig Code
wie der folgende eingesetzt:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\AtEndDocument{%
\if@filesw
\write\@auxout{%
@@ -392,7 +367,7 @@ umgekehrte Problem: wurde die letzte Seite bei
\Macro{end}\PParameter{document} noch nicht ausgegeben, so wird
\Macro{writethistoaux} zu früh in die \File{aux}-Datei geschrieben. Man sieht
daher häufig auch Lösungsversuche wie:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\AtEndDocument{%
\if@filesw
\clearpage
@@ -404,7 +379,7 @@ daher häufig auch Lösungsversuche wie:
\end{lstcode}
Diese Lösung hat jedoch den Nachteil, dass damit die Ausgabe der letzten Seite
erzwungen wird. Eine Anweisung wie:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\AtEndDocument{%
\par\vspace*{\fill}%
Hinweis am Ende des Dokuments.\par
@@ -416,11 +391,11 @@ ausgegeben. Gleichzeitig würde \Macro{writethistoaux} wieder eine Seite zu
früh in die \File{aux}-Datei geschrieben.
Die beste Lösung des Problems wäre nun, wenn man unmittelbar in die
-\File{aux}-Datei schreiben könnte, nachdem das finale \Macro{clearpage}
-innerhalb von \Macro{end}\PParameter{document} ausgeführt, aber bevor die
-\File{aux}-Datei geschlossen wird. Dies ist das Ziel von
-\Macro{BeforeClosingMainAux}:
-\begin{lstcode}[belowskip=\dp\strutbox]
+\File{aux}-Datei schreiben könnte, nachdem das finale
+\DescRef{maincls.cmd.clearpage} innerhalb von \Macro{end}\PParameter{document}
+ausgeführt, aber bevor die \File{aux}-Datei geschlossen wird. Dies ist das
+Ziel von \Macro{BeforeClosingMainAux}:
+\begin{lstcode}
\BeforeClosingMainAux{%
\if@filesw
\immediate\write\@auxout{%
@@ -429,11 +404,11 @@ innerhalb von \Macro{end}\PParameter{document} ausgeführt, aber bevor die
\fi
}
\end{lstcode}
-Das ist auch dann erfolgreich, wenn das finale \Macro{clearpage} innerhalb
-von \Macro{end}\PParameter{document} tatsächlich zu keiner Ausgabe einer Seite
-mehr führt oder wenn -- sei es korrekt verwendet oder in Unkenntnis der oben
-erläuterten Probleme -- \Macro{clearpage} innerhalb einer
-\Macro{AtEndDocument}-Anweisung zum Einsatz kam.
+Das ist auch dann erfolgreich, wenn das finale \DescRef{maincls.cmd.clearpage}
+innerhalb von \Macro{end}\PParameter{document} tatsächlich zu keiner Ausgabe
+einer Seite mehr führt oder wenn -- sei es korrekt verwendet oder in
+Unkenntnis der oben erläuterten Probleme -- \DescRef{maincls.cmd.clearpage}
+innerhalb einer \Macro{AtEndDocument}-Anweisung zum Einsatz kam.
Es gibt jedoch für \Macro{BeforeClosingMainAux} eine Einschränkung: Im
Argument \Macro{Anweisungen} sollte keine Satzanweisung verwendet
@@ -452,8 +427,7 @@ Implementierung zusätzlicher \emph{Rerun}-Aufforderungen. Satzanweisungen sind
an dieser Stelle noch kritischer zu betrachten als bei
\Macro{BeforeClosingMainAux}.%
%
-\EndIndex{Cmd}{AfterReadingMainAux}%
-\EndIndex{Cmd}{BeforeClosingMainAux}%
+\EndIndexGroup
\section{Dateien beim Einlesen ersetzen}
@@ -464,7 +438,6 @@ ist, vor oder nach dem Einlesen einer bestimmten Datei, eines bestimmten
Pakets oder einer Klasse Aktionen auszuführen. Es ist mit \Package{scrlfile}
aber auch möglich, eine ganz andere Datei als die angeforderte einzulesen.
-\BeginIndex{Cmd}{ReplaceInput}%
\begin{Declaration}
\Macro{ReplaceInput}\Parameter{Dateiname}\Parameter{Ersatzdatei}
\end{Declaration}
@@ -505,18 +478,16 @@ oder eine Klasse durch eine andere zu ersetzen. Dabei würde \LaTeX{} aber
erkennen, dass die angeforderten Dateinamen nicht zum Namen des Pakets oder
der Klasse passen. Eine Lösung dieses Problems finden Sie nachfolgend.
%
-\EndIndex{Cmd}{ReplaceInput}%
+\EndIndexGroup
-\BeginIndex{Cmd}{ReplaceClass}%
-\BeginIndex{Cmd}{ReplacePackage}%
\begin{Declaration}
- \Macro{ReplaceClass}\Parameter{Klasse}\Parameter{Ersatzklasse}\\
+ \Macro{ReplaceClass}\Parameter{Klasse}\Parameter{Ersatzklasse}
\Macro{ReplacePackage}\Parameter{Paket}\Parameter{Ersatzpaket}
\end{Declaration}
Eine\ChangedAt{v2.96}{\Package{scrlfile}}\textnote{Achtung!} Klasse oder ein
Paket sollte niemals mit Hilfe der oben erklärten Anweisung
-\Macro{ReplaceInput} ersetzt werden. In diesem Fall würde \LaTeX{} eine
+\DescRef{\LabelBase.cmd.ReplaceInput} ersetzt werden. In diesem Fall würde \LaTeX{} eine
Warnung über nicht übereinstimmende Klassen- oder Paketnamen melden.
\begin{Example}
Sie ersetzen das Paket \Package{fancyhdr} leichtfertig durch das nicht
@@ -533,7 +504,7 @@ Warnung über nicht übereinstimmende Klassen- oder Paketnamen melden.
gar nicht \Package{scrpage2}, sondern tatsächlich \Package{fancyhdr}
angefordert, das jedoch durch \Package{scrpage2} ersetzt wurde.
\end{Example}
-Eine Lösung dieses Problems besteht nun darin, statt \Macro{ReplaceInput} eine
+Eine Lösung dieses Problems besteht nun darin, statt \DescRef{\LabelBase.cmd.ReplaceInput} eine
der Anweisungen \Macro{ReplaceClass} oder \Macro{ReplacePackage} zu
verwenden. Es ist zu beachten, dass wie bei \Macro{documentclass} und
\Macro{usepackage} der Name der Klasse oder des Pakets und nicht deren
@@ -552,7 +523,8 @@ würden. Wird ein Paket oder eine Klasse durch ein Paket oder eine Klasse
ersetzt, das eine geforderte Option nicht unterstützt, würde dies zu den
üblichen Warnungen und Fehlern führen. Es ist jedoch möglich, solche in der
\PName{Ersatzklasse} oder dem \PName{Ersatzpaket} fehlenden Optionen per
-\Macro{BeforeClass} oder \Macro{BeforePackage} neu zu definieren.
+\DescRef{\LabelBase.cmd.BeforeClass} oder
+\DescRef{\LabelBase.cmd.BeforePackage} neu zu definieren.
\begin{Example}
Angenommen, das Paket \Package{oldfoo} soll beim Laden durch das
@@ -608,17 +580,14 @@ ersetzt, das eine geforderte Option nicht unterstützt, würde dies zu den
Damit Klassen ersetzt werden können, ist es erforderlich \Package{scrlfile}
mit Hilfe von \Macro{RequirePackage} vor der Klasse zu laden.
%
-\EndIndex{Cmd}{ReplacePackage}%
-\EndIndex{Cmd}{ReplaceClass}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{UnReplaceInput}\Parameter{Dateinamen}\\
- \Macro{UnReplacePackage}\Parameter{Paket}\\
- \Macro{UnReplaceClass}\Parameter{Klasse}%
+ \Macro{UnReplaceInput}\Parameter{Dateinamen}
+ \Macro{UnReplacePackage}\Parameter{Paket}
+ \Macro{UnReplaceClass}\Parameter{Klasse}
\end{Declaration}
-\BeginIndex{Cmd}{UnReplaceInput}%
-\BeginIndex{Cmd}{UnReplacePackage}%
-\BeginIndex{Cmd}{UnReplaceClass}%
Eine\ChangedAt{v3.12}{\Package{scrlfile}} Ersetzung kann auch wieder
aufgehoben werden. Dabei sollten Ersetzungen von Dateien immer mit
\Macro{UnReplaceInput}, Ersetzungen von Paketen mit \Macro{UnReplacePackage}
@@ -628,9 +597,7 @@ der Aufhebung der Ersetzung führen Ladebefehle für den entsprechenden
\PName{Klasse} dann wieder dazu, dass die Datei, das Paket oder die Klasse
selbst an Stelle der Ersatzdatei, des Ersatzpakets oder der Ersatzklasse
geladen wird.%
-\EndIndex{Cmd}{UnReplaceClass}%
-\EndIndex{Cmd}{UnReplacePackage}%
-\EndIndex{Cmd}{UnReplaceInput}%
+\EndIndexGroup
\section{Dateien gar nicht erst einlesen}
@@ -644,13 +611,11 @@ zu einem Problem kommt, muss man irgendwie das Laden des problematischen Paketes
verhindern. Auch hier bietet \Package{scrlfile} eine einfache Lösung.
\begin{Declaration}
- \Macro{PreventPackageFromLoading}\OParameter{Stattdessencode}%
- \Parameter{Paketliste}\\
- \Macro{PreventPackageFromLoading*}\OParameter{Stattdessencode}%
- \Parameter{Paketliste}
+ \Macro{PreventPackageFromLoading}\OParameter{Stattdessencode}
+ \Parameter{Paketliste}
+ \Macro{PreventPackageFromLoading*}\OParameter{Stattdessencode}
+ \Parameter{Paketliste}
\end{Declaration}
-\BeginIndex{Cmd}{PreventPackageFromLoading}%
-\BeginIndex{Cmd}{PreventPackageFromLoading*}%
Wird diese Anweisung\ChangedAt{v3.08}{\Package{scrlfile}} vor dem
Laden eines Paket mit \Macro{usepackage}\IndexCmd{usepackage},
\Macro{RequirePackage}\IndexCmd{RequirePackage} oder
@@ -693,19 +658,17 @@ Das optionale Argument\ChangedAt{v3.12}{\Package{scrlfile}} kann verwendet
werden, wenn an Stelle des Ladens des Pakets etwas anderes getan werden
soll. Innerhalb des \PName{Stattdessencode}s dürfen jedoch keine anderen
Pakete und keine Dateien geladen werden. Zum Laden eines anderen Pakets siehe
-\Macro{ReplacePackage} in \autoref{sec:scrlfile.replace} auf
-\autopageref{desc:scrlfile.cmd.ReplacePackage}. Beachten Sie bitte auch, dass
-der \PName{Stattdessencode} mehrfach ausgeführt wird, falls Sie versuchen,
-das Paket mehrfach zu laden!%
-\EndIndex{Cmd}{PreventPackageFromLoading*}%
-\EndIndex{Cmd}{PreventPackageFromLoading}
+\DescRef{\LabelBase.cmd.ReplacePackage} in \autoref{sec:scrlfile.replace} auf
+\DescPageRef{\LabelBase.cmd.ReplacePackage}. Beachten Sie bitte auch, dass der
+\PName{Stattdessencode} mehrfach ausgeführt wird, falls Sie versuchen, das
+Paket mehrfach zu laden!%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{StorePreventPackageFromLoading}\Parameter{\Macro{Anweisung}}\\
+ \Macro{StorePreventPackageFromLoading}\Parameter{\textMacro{Anweisung}}
\Macro{ResetPreventPackageFromLoading}
\end{Declaration}
-\BeginIndex{Cmd}{StorePreventPackageFromLoading}%
-\BeginIndex{Cmd}{ResetPreventPackageFromLoading}%
\Macro{Anweisung} wird mit
\Macro{StorePreventPackageFromLoading}\ChangedAt{v3.08}{\Package{scrlfile}}
als die aktuelle Liste der Pakete definiert, für die das Laden verhindert
@@ -717,7 +680,8 @@ können wieder alle Pakete geladen werden.
Angenommen, Sie sind innerhalb eines Pakets unbedingt auf das Laden eines
anderen Pakets angewiesen und wollen nicht, dass der Anwender das Laden
dieses Pakets mit
- \Macro{PreventPackageFromLoading}\IndexCmd{PreventPackageFromLoading}
+ \DescRef{\LabelBase.cmd.PreventPackageFromLoading}%
+ \IndexCmd{PreventPackageFromLoading}
verhindern kann. Also setzen Sie die Paketliste für die Ausnahmen zuvor
zurück:
\begin{lstcode}
@@ -752,15 +716,13 @@ Beachten\textnote{Achtung!} Sie bitte auch, dass
\Macro{ResetPreventPackageFromLoading} den \PName{Stattdessencode} für ein
Paket nicht löscht, sondern nur vorübergehend dessen Ausführung nicht mehr
erfolgt.%
-\EndIndex{Cmd}{ResetPreventPackageFromLoading}%
-\EndIndex{Cmd}{StorePreventPackageFromLoading}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{UnPreventPackageFromLoading}\Parameter{Paketliste}\\
+ \Macro{UnPreventPackageFromLoading}\Parameter{Paketliste}
\Macro{UnPreventPackageFromLoading*}\Parameter{Paketliste}
\end{Declaration}
-\BeginIndex{Cmd}{UnPreventPackageFromLoading}%
-\BeginIndex{Cmd}{UnPreventPackageFromLoading*}%
Statt\ChangedAt{v3.12}{\Package{scrlfile}} die Liste der Pakete, für die das
Laden verhindert werden soll, komplett zurück zu setzen, kann man auch
einzelne oder mehrere Pakete gezielt von dieser Liste entfernen. Die
@@ -794,10 +756,9 @@ einer gespeicherten Liste wiederhergestellt wird, wird dann der
\PName{Stattdessencode} existiert aber nicht mehr und wird nicht mehr
ausgeführt.%
\end{Example}%
-\EndIndex{Cmd}{UnPreventPackageFromLoading*}%
-\EndIndex{Cmd}{UnPreventPackageFromLoading}%
+\EndIndexGroup
%
-\EndIndex{Package}{scrlfile}
+\EndIndexGroup
%%% Local Variables:
%%% mode: latex
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex
index 776419c76e0..6d503beea33 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlttr2-experts.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlttr2-experts.tex
-% Copyright (c) Markus Kohm, 2002-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-experts.tex
-% Copyright (c) Markus Kohm, 2002-2015
+% Copyright (c) Markus Kohm, 2002-2017
%
% Diese Datei ist Teil der KOMA-Script-Sammlung für LaTeX2e.
%
@@ -48,13 +48,15 @@
% ============================================================================
\KOMAProvidesFile{scrlttr2-experts.tex}%
- [$Date: 2015-07-15 18:39:57 +0200 (Wed, 15 Jul 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scrlttr2 for experts)]
\chapter{Zusätzliche Informationen zur
Briefklasse \Class{scrlttr2} und zum Briefpaket \Package{scrletter}}
\labelbase{scrlttr2-experts}
+\BeginIndexGroup
+\BeginIndex{Class}{scrlttr2}
In diesem Kapitel finden Sie zusätzliche Informationen zu der
\KOMAScript-Klasse \Class{scrlttr2}. %
\iffree{Einige Teile des Kapitels sind dabei dem \KOMAScript-Buch
@@ -80,10 +82,11 @@ Darüber hinaus gibt es seit
kann. Es stellt nahezu die komplette Funktionalität von \Class{scrlttr2} für
die drei genannten Klassen zur Verfügung. Einige wenige Unterschiede gibt es
jedoch, die ebenfalls in diesem Kapitel genannt werden.%
-\EndIndex{Package}{scrletter}%
+
\section{Pseudolängen für fortgeschrittene Anwender}
\seclabel{pseudoLengths}
+\BeginIndexGroup
\BeginIndex{}{Pseudolängen}
\TeX{} arbeitet mit einem festen Satz an Registern. Es gibt Register für
@@ -138,90 +141,90 @@ auf einige weniger häufig benötigte Pseudolängen jedoch auch verzichtet.
\pentry{backaddrheight}{%
Höhe der Rücksendeadresse am oberen Rand des Anschriftfeldes
(\autoref{sec:scrlttr2-experts.addressee},
- \autopageref{desc:scrlttr2-experts.plength.backaddrheight})%
+ \DescPageRef{scrlttr2-experts.plength.backaddrheight})%
}%
\pentry{bfoldmarklength}{%
Länge der unteren horizontalen Faltmarke
(\autoref{sec:scrlttr2-experts.foldmarks},
- \autopageref{desc:scrlttr2-experts.plength.bfoldmarkvpos})%
+ \DescPageRef{scrlttr2-experts.plength.bfoldmarkvpos})%
}%
\pentry{bfoldmarkvpos}{%
Abstand der unteren horizontalen Faltmarke von der oberen Kante des
Papiers
(\autoref{sec:scrlttr2-experts.foldmarks},
- \autopageref{desc:scrlttr2-experts.plength.bfoldmarkvpos})%
+ \DescPageRef{scrlttr2-experts.plength.bfoldmarkvpos})%
}%
\pentry{firstfoothpos}{%
Abstand des Brief"|fußes von der linken Kante des Papiers; Werte
größer der Breite oder kleiner der negativen Breite des Papiers werden
gesondert behandelt (\autoref{sec:scrlttr2-experts.firstFoot},
- \autopageref{desc:scrlttr2-experts.plength.firstfoothpos})%|
+ \DescPageRef{scrlttr2-experts.plength.firstfoothpos})%|
}%
\pentry{firstfootvpos}{%
Abstand des Brief"|fußes von der oberen Kante des Papiers
(\autoref{sec:scrlttr2-experts.firstFoot},
- \autopageref{desc:scrlttr2-experts.plength.firstfootvpos})%|
+ \DescPageRef{scrlttr2-experts.plength.firstfootvpos})%|
}%
\pentry{firstfootwidth}{%
Breite des Brief"|fußes
(\autoref{sec:scrlttr2-experts.firstFoot},
- \autopageref{desc:scrlttr2-experts.plength.firstfootwidth})%|
+ \DescPageRef{scrlttr2-experts.plength.firstfootwidth})%|
}%
\pentry{firstheadhpos}{%
Abstand des Briefkopfes von der linken Kante des Papiers; Werte
größer der Breite oder kleiner der negativen Breite des Papiers werden
gesondert behandelt (\autoref{sec:scrlttr2-experts.firstHead},
- \autopageref{desc:scrlttr2-experts.plength.firstheadhpos})%
+ \DescPageRef{scrlttr2-experts.plength.firstheadhpos})%
}\iffree{}{\enlargethispage*{\baselineskip}}% Umbruchkorrektur!!!
\pentry{firstheadvpos}{%
Abstand des Briefkopfes von der oberen Kante des Papiers
(\autoref{sec:scrlttr2-experts.firstHead},
- \autopageref{desc:scrlttr2-experts.plength.firstheadvpos})%
+ \DescPageRef{scrlttr2-experts.plength.firstheadvpos})%
}%
\pentry{firstheadwidth}{%
Breite des Briefkopfes
(\autoref{sec:scrlttr2-experts.firstHead},
- \autopageref{desc:scrlttr2-experts.plength.firstheadwidth})%
+ \DescPageRef{scrlttr2-experts.plength.firstheadwidth})%
}%
\pentry{foldmarkhpos}{%
Abstand der horizontalen Faltmarken von der linken Kante des Papiers
(\autoref{sec:scrlttr2-experts.foldmarks},
- \autopageref{desc:scrlttr2-experts.plength.foldmarkhpos})%
+ \DescPageRef{scrlttr2-experts.plength.foldmarkhpos})%
}%
\pentry{foldmarkvpos}{%
Abstand der vertikalen Faltmarken von der oberen Kante des Papiers
(\autoref{sec:scrlttr2-experts.foldmarks},
- \autopageref{desc:scrlttr2-experts.plength.foldmarkvpos})%
+ \DescPageRef{scrlttr2-experts.plength.foldmarkvpos})%
}%
\pentry{fromrulethickness}{%
Dicke einer optionalen
\iffalse horizontalen \fi% Umbruchkorrektur
Linie im Briefkopf
(\autoref{sec:scrlttr2-experts.firstHead},
- \autopageref{desc:scrlttr2-experts.plength.fromrulethickness})%
+ \DescPageRef{scrlttr2-experts.plength.fromrulethickness})%
}%
\pentry{fromrulewidth}{%
Länge einer optionalen
\iffalse horizontalen \fi% Umbruchkorrektur
Linie im Briefkopf
(\autoref{sec:scrlttr2-experts.firstHead},
- \autopageref{desc:scrlttr2-experts.plength.fromrulewidth})%
+ \DescPageRef{scrlttr2-experts.plength.fromrulewidth})%
}%
\pentry{lfoldmarkhpos}{%
Abstand der vertikalen Faltmarke von der linken Kante des Papiers
(\autoref{sec:scrlttr2-experts.foldmarks},
- \autopageref{desc:scrlttr2-experts.plength.lfoldmarkhpos})%
+ \DescPageRef{scrlttr2-experts.plength.lfoldmarkhpos})%
}%
\pentry{lfoldmarklength}{%
Länge der vertikalen Faltmarke
(\autoref{sec:scrlttr2-experts.foldmarks},
- \autopageref{desc:scrlttr2-experts.plength.lfoldmarklength})%
+ \DescPageRef{scrlttr2-experts.plength.lfoldmarklength})%
}%
\pentry{locheight}{%
Höhe der Absenderergänzung, falls der Wert nicht 0 ist; bei 0 wird
stattdessen \PLength{toaddrheight} verwendet
(\autoref{sec:scrlttr2-experts.locationField},
- \autopageref{desc:scrlttr2-experts.plength.locheight})%
+ \DescPageRef{scrlttr2-experts.plength.locheight})%
}%
\pentry{lochpos}{%
Abstand der Absenderergänzung von der rechten Papierkante, falls der Wert
@@ -229,148 +232,148 @@ auf einige weniger häufig benötigte Pseudolängen jedoch auch verzichtet.
Papierkante, falls der Wert negativ ist; bei 0 wird stattdessen der
negative Wert von \PLength{toaddrhpos} verwendet
(\autoref{sec:scrlttr2-experts.locationField},
- \autopageref{desc:scrlttr2-experts.plength.lochpos})%
+ \DescPageRef{scrlttr2-experts.plength.lochpos})%
}%
\pentry{locvpos}{%
Abstand der Absenderergänzung von der oberen Papierkante, falls der Wert
nicht 0 ist; bei 0 wird stattdessen \PLength{toaddrvpos} verwendet
(\autoref{sec:scrlttr2-experts.locationField},
- \autopageref{desc:scrlttr2-experts.plength.locvpos})%
+ \DescPageRef{scrlttr2-experts.plength.locvpos})%
}%
\pentry{locwidth}{%
Breite des Feldes für die Absenderergänzung, wobei bei einem Wert von 0
die Breite automatisch aufgrund der in \autoref{sec:scrlttr2.firstpage},
- \autopageref{desc:scrlttr2.option.locfield} beschriebenen Option
- \Option{locfield} berechnet wird
+ \DescPageRef{scrlttr2.option.locfield} beschriebenen Option
+ \DescRef{scrlttr2.option.locfield} berechnet wird
(\autoref{sec:scrlttr2-experts.locationField},
- \autopageref{desc:scrlttr2-experts.plength.locwidth})%
+ \DescPageRef{scrlttr2-experts.plength.locwidth})%
}\iffree{}{\enlargethispage*{\baselineskip}}% Umbruchkorrektur!!!%
\pentry{mfoldmarklength}{%
Länge der mittleren horizontalen Faltmarke
(\autoref{sec:scrlttr2-experts.foldmarks},
- \autopageref{desc:scrlttr2-experts.plength.mfoldmarklength})%
+ \DescPageRef{scrlttr2-experts.plength.mfoldmarklength})%
}%
\pentry{mfoldmarkvpos}{%
Abstand der mittleren horizontalen Faltmarke von der oberen Kante des
Papiers
(\autoref{sec:scrlttr2-experts.foldmarks},
- \autopageref{desc:scrlttr2-experts.plength.mfoldmarkvpos})%
+ \DescPageRef{scrlttr2-experts.plength.mfoldmarkvpos})%
}%
\pentry{pfoldmarklength}{%
Länge der Lochermarke
(\autoref{sec:scrlttr2-experts.foldmarks},
- \autopageref{desc:scrlttr2-experts.plength.pfoldmarklength})%
+ \DescPageRef{scrlttr2-experts.plength.pfoldmarklength})%
}%
\pentry{PPdatamatrixvskip}{%
vertikaler Abstand zwischen Port-Payé-Kopf und Data-Matrix bei
- \OptionValue{addrfield}{PP}
+ \OptionValueRef{scrlttr2}{addrfield}{PP}
(\autoref{sec:scrlttr2-experts.addressee},
- \autopageref{desc:scrlttr2-experts.plength.PPdatamatrixvskip})%
+ \DescPageRef{scrlttr2-experts.plength.PPdatamatrixvskip})%
}%
\pentry{PPheadheight}{%
Höhe für den Port-Payé-Kopf
(\autoref{sec:scrlttr2-experts.addressee},
- \autopageref{desc:scrlttr2-experts.plength.PPheadheight})%
+ \DescPageRef{scrlttr2-experts.plength.PPheadheight})%
}%
\pentry{PPheadwidth}{%
- Breite des linken Port-Payé-Feldes bei \OptionValue{addrfield}{PP}
+ Breite des linken Port-Payé-Feldes bei \OptionValueRef{scrlttr2}{addrfield}{PP}
(\autoref{sec:scrlttr2-experts.addressee},
- \autopageref{desc:scrlttr2-experts.plength.PPheadwidth})%
+ \DescPageRef{scrlttr2-experts.plength.PPheadwidth})%
}%
\pentry{refaftervskip}{%
vertikaler Abstand nach der Geschäftszeile
(\autoref{sec:scrlttr2-experts.refLine},
- \autopageref{desc:scrlttr2-experts.plength.refaftervskip})%
+ \DescPageRef{scrlttr2-experts.plength.refaftervskip})%
}%
\pentry{refhpos}{%
Abstand der Geschäftszeile von der linken Papierkante, wobei bei einem
Wert von 0 automatisch relativ zur Papierbreite zentriert wird
(\autoref{sec:scrlttr2-experts.refLine},
- \autopageref{desc:scrlttr2-experts.plength.refhpos})%
+ \DescPageRef{scrlttr2-experts.plength.refhpos})%
}%
\pentry{refvpos}{%
Abstand der Geschäftszeile von der oberen Kante des Papiers
(\autoref{sec:scrlttr2-experts.refLine},
- \autopageref{desc:scrlttr2-experts.plength.refvpos})%
+ \DescPageRef{scrlttr2-experts.plength.refvpos})%
}%
\pentry{refwidth}{%
Breite der Geschäftszeile
(\autoref{sec:scrlttr2-experts.refLine},
- \autopageref{desc:scrlttr2-experts.plength.refwidth})%
+ \DescPageRef{scrlttr2-experts.plength.refwidth})%
}%
\pentry{sigbeforevskip}{%
vertikaler Abstand zwischen Gruß und Signatur
(\autoref{sec:scrlttr2-experts.closing},
- \autopageref{desc:scrlttr2-experts.plength.sigbeforevskip})%
+ \DescPageRef{scrlttr2-experts.plength.sigbeforevskip})%
}%
\pentry{sigindent}{%
Einzug der Signatur gegenüber dem Textkörper
(\autoref{sec:scrlttr2-experts.closing},
- \autopageref{desc:scrlttr2-experts.plength.sigindent})%
+ \DescPageRef{scrlttr2-experts.plength.sigindent})%
}%
\pentry{specialmailindent}{%
linker Einzug der Versandart innerhalb des Anschriftfeldes
(\autoref{sec:scrlttr2-experts.addressee},
- \autopageref{desc:scrlttr2-experts.plength.specialmailindent})%
+ \DescPageRef{scrlttr2-experts.plength.specialmailindent})%
}%
\pentry{specialmailrightindent}{%
rechter Einzug der Versandart innerhalb des Anschriftfeldes
(\autoref{sec:scrlttr2-experts.addressee},
- \autopageref{desc:scrlttr2-experts.plength.specialmailrightindent})%
+ \DescPageRef{scrlttr2-experts.plength.specialmailrightindent})%
}%
\pentry{subjectaftervskip}{%
vertikaler Abstand nach dem Betreff
(\autoref{sec:scrlttr2-experts.subject},
- \autopageref{desc:scrlttr2-experts.plength.subjectaftervskip})%
+ \DescPageRef{scrlttr2-experts.plength.subjectaftervskip})%
}%
\pentry{subjectbeforevskip}{%
zusätzlicher vertikaler Abstand vor dem Betreff
(\autoref{sec:scrlttr2-experts.subject},
- \autopageref{desc:scrlttr2-experts.plength.subjectbeforevskip})%
+ \DescPageRef{scrlttr2-experts.plength.subjectbeforevskip})%
}%
\pentry{subjectvpos}{%
Abstand des Betreffs von der oberen Kante des Papiers, wobei ein Wert von
- 0 stattdessen den Betreff gemäß Option \Option{subject} setzt
+ 0 stattdessen den Betreff gemäß Option \DescRef{scrlttr2.option.subject} setzt
(\autoref{sec:scrlttr2-experts.subject},
- \autopageref{desc:scrlttr2-experts.plength.subjectaftervskip})%
+ \DescPageRef{scrlttr2-experts.plength.subjectaftervskip})%
}%
\pentry{tfoldmarklength}{%
Länge der oberen horizontalen Faltmarke
(\autoref{sec:scrlttr2-experts.foldmarks},
- \autopageref{desc:scrlttr2-experts.plength.tfoldmarklength})%
+ \DescPageRef{scrlttr2-experts.plength.tfoldmarklength})%
}%
\pentry{tfoldmarkvpos}{%
Abstand der oberen horizontalen Faltmarke von der oberen Kante des Papiers
(\autoref{sec:scrlttr2-experts.foldmarks},
- \autopageref{desc:scrlttr2-experts.plength.tfoldmarkvpos})%
+ \DescPageRef{scrlttr2-experts.plength.tfoldmarkvpos})%
}%
\pentry{toaddrheight}{%
Höhe des Anschriftfeldes
(\autoref{sec:scrlttr2-experts.addressee},
- \autopageref{desc:scrlttr2-experts.plength.toaddrheight})%
+ \DescPageRef{scrlttr2-experts.plength.toaddrheight})%
}%
\pentry{toaddrhpos}{%
Abstand des Anschriftfeldes von der linken Papierkante, falls der Wert
positiv ist, oder negativer Abstand des Anschriftfeldes von der rechten
Papierkante, falls der Wert negativ ist
(\autoref{sec:scrlttr2-experts.addressee},
- \autopageref{desc:scrlttr2-experts.plength.toaddrhpos})%
+ \DescPageRef{scrlttr2-experts.plength.toaddrhpos})%
}%
\pentry{toaddrindent}{%
linker und rechter Einzug der Anschrift innerhalb des Anschrift\-feldes
(\autoref{sec:scrlttr2-experts.addressee},
- \autopageref{desc:scrlttr2-experts.plength.toaddrindent})%
+ \DescPageRef{scrlttr2-experts.plength.toaddrindent})%
}%
\iffree{}{\enlargethispage*{\baselineskip}}% Umbruchoptimierung!!!
\pentry{toaddrvpos}{%
Abstand des Anschriftfeldes von der oberen Kante des Papiers
(\autoref{sec:scrlttr2-experts.addressee},
- \autopageref{desc:scrlttr2-experts.plength.toaddrvpos})%
+ \DescPageRef{scrlttr2-experts.plength.toaddrvpos})%
}%
\pentry{toaddrwidth}{%
Breite des Anschriftfeldes
(\autoref{sec:scrlttr2-experts.addressee},
- \autopageref{desc:scrlttr2-experts.plength.toaddrwidth})%
+ \DescPageRef{scrlttr2-experts.plength.toaddrwidth})%
}%
\end{desclist}
@@ -385,7 +388,6 @@ auf einige weniger häufig benötigte Pseudolängen jedoch auch verzichtet.
\begin{Declaration}
\Macro{@newplength}\Parameter{Name}
\end{Declaration}
-\BeginIndex{Cmd}{@newplength}%
Mit Hilfe dieser Anweisung wird eine neue Pseudolänge definiert. Die
neue Pseudolänge ist dann über ihren \PName{Namen} eindeutig
identifiziert. Jeder Name kann also nur einmal vergeben werden.
@@ -417,21 +419,21 @@ werden.
Anweisungen jedoch niemals verwendet werden!}%
\fi
%
-\EndIndex{Cmd}{@newplength}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{@setplength}%
- \OParameter{Faktor}\Parameter{Pseudolänge}\Parameter{Wert}\\
+ \OParameter{Faktor}\Parameter{Pseudolänge}\Parameter{Wert}
\Macro{@addtoplength}%
\OParameter{Faktor}\Parameter{Pseudolänge}\Parameter{Wert}
\end{Declaration}
-\BeginIndex{Cmd}{@setplength}%
-\BeginIndex{Cmd}{@addtoplength}%
-Mit Hilfe von \Macro{@setplength} kann einer \PName{Pseudolänge} das
-Vielfache eines \PName{Wertes} zugewiesen werden. Der \PName{Faktor} wird
-dabei als optionales Argument übergeben (siehe auch
-\Macro{setlengthtoplength}, \autoref{sec:scrlttr2.pseudoLength},
-\autopageref{desc:scrlttr2.cmd.setlengthtoplength}).
+Mit Hilfe von \Macro{@setplength} kann einer \PName{Pseudolänge} das Vielfache
+eines \PName{Wertes} zugewiesen werden. Der \PName{Faktor} wird dabei als
+optionales Argument übergeben (siehe auch
+\DescRef{scrlttr2.cmd.setlengthtoplength},
+\autoref{sec:scrlttr2.pseudoLength},
+\DescPageRef{scrlttr2.cmd.setlengthtoplength}).
Mit \Macro{@addtoplength} kann man zu einer \PName{Pseudolänge} das Vielfache
von einem \PName{Wert} addieren. Auch dabei wird der \PName{Faktor} als
@@ -441,7 +443,7 @@ Um einer \PName{Pseudolänge} das Vielfache einer anderen Pseudolänge
zuzuweisen oder zu ihr zu addieren, verwendet man innerhalb von
\PName{Wert} die Anweisung \Macro{useplength} (siehe
\autoref{sec:scrlttr2.pseudoLength},
-\autopageref{desc:scrlttr2.cmd.useplength}). Um von einer \PName{Pseudolänge}
+\DescPageRef{scrlttr2.cmd.useplength}). Um von einer \PName{Pseudolänge}
den Wert einer anderen \PName{Pseudolänge} zu subtrahieren, verwendet man
gleichzeitig als \PName{Faktor} ein Minuszeichen oder \PValue{-1} oder einen
anderen negativen Faktor.
@@ -450,7 +452,7 @@ Da der Anwender selbst normalerweise keine Pseudolängen ändern muss, handelt
es sich bei diesen Befehlen um keine Benutzeranweisungen. %
\iftrue% Umbruchoptimierung!!!
Zur Verwendung innerhalb eines Dokuments gilt dasselbe wie für
- \Macro{@newplength} zuvor dargelegt.
+ \DescRef{\LabelBase.cmd.@newplength} zuvor dargelegt.
\else
Sie können nicht innerhalb des Dokuments, wohl aber beispielsweise innerhalb
einer \File{lco}-Datei verwendet werden. %
@@ -463,12 +465,12 @@ es sich bei diesen Befehlen um keine Benutzeranweisungen. %
sollten diese beiden Anweisungen jedoch niemals verwendet werden!%
}%
\fi
-\EndIndex{Cmd}{@setplength}%
-\EndIndex{Cmd}{@addtoplength}%
+\EndIndexGroup
\subsection{Faltmarken}
\seclabel{foldmarks}
+\BeginIndexGroup
\BeginIndex{}{Faltmarke}%
Falt- oder Falzmarken sind kleine horizontale Striche am linken und kleine
@@ -479,13 +481,10 @@ unterstützt, die nicht in der Vertikalen verschoben werden kann.
\begin{Declaration}
- \PLength{tfoldmarkvpos}\\
- \PLength{mfoldmarkvpos}\\
+ \PLength{tfoldmarkvpos}
+ \PLength{mfoldmarkvpos}
\PLength{bfoldmarkvpos}
\end{Declaration}
-\BeginIndex{PLength}{tfoldmarkvpos}%
-\BeginIndex{PLength}{bfoldmarkvpos}%
-\BeginIndex{PLength}{mfoldmarkvpos}%
Die Briefklasse \Class{scrlttr2} kennt insgesamt drei in der vertikalen
Platzierung konfigurierbare Faltmarken. Die Position der oberen Faltmarke vom
oberen Papierrand wird von der Pseudolänge \PLength{tfoldmarkvpos}
@@ -521,25 +520,19 @@ Sprachkonvention darstellen. Tatsächlich ist nicht festgelegt, dass
als \PLength{bfoldmarkvpos} sein muss. Ist\textnote{Achtung!} eine der
Pseudolängen hingegen Null, so wird die entsprechende Faltmarke auch dann
nicht gesetzt, wenn sie per Option
-\Option{foldmarks}\IndexOption{foldmarks~=\PName{Einstellung}}\important{\Option{foldmarks}}
+\DescRef{scrlttr2.option.foldmarks}\IndexOption{foldmarks~=\PName{Einstellung}}\important{\DescRef{scrlttr2.option.foldmarks}}
(siehe \autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.foldmarks}) explizit aktiviert wurde.%
+\DescPageRef{scrlttr2.option.foldmarks}) explizit aktiviert wurde.%
%
-\EndIndex{PLength}{tfoldmarkvpos}%
-\EndIndex{PLength}{mfoldmarkvpos}%
-\EndIndex{PLength}{bfoldmarkvpos}%
+\EndIndexGroup
\begin{Declaration}
- \PLength{tfoldmarklength}\\
- \PLength{mfoldmarklength}\\
- \PLength{bfoldmarklength}\\
+ \PLength{tfoldmarklength}
+ \PLength{mfoldmarklength}
+ \PLength{bfoldmarklength}
\PLength{pfoldmarklength}
\end{Declaration}
-\BeginIndex{PLength}{tfoldmarklength}%
-\BeginIndex{PLength}{mfoldmarklength}%
-\BeginIndex{PLength}{bfoldmarklength}%
-\BeginIndex{PLength}{pfoldmarklength}%
Diese\ChangedAt{v2.97e}{\Class{scrlttr2}} vier Pseudolängen bestimmen die
Länge der vier horizontalen Marken. Dabei gilt eine
Besonderheit. Ist\textnote{Achtung!} die Länge nämlich mit Null angegeben, so
@@ -548,87 +541,80 @@ werden bei den Pseudolängen \PLength{tfoldmarklength},
vertikalen Position konfigurierbaren Faltmarken stattdessen 2\Unit{mm} als
Länge verwendet. Die Länge der Lochermarke, \PLength{pfoldmarklength}, wird
hingegen auf 4\Unit{mm} gesetzt.%
-\EndIndex{PLength}{tfoldmarklength}%
-\EndIndex{PLength}{mfoldmarklength}%
-\EndIndex{PLength}{bfoldmarklength}%
-\EndIndex{PLength}{pfoldmarklength}%
+\EndIndexGroup
\begin{Declaration}
\PLength{foldmarkhpos}
\end{Declaration}
-\BeginIndex{PLength}{foldmarkhpos}%
Diese Pseudolänge gibt den Abstand aller horizontalen Faltmarken vom linken
Papier\-rand an. Normalerweise sind das 3{,}5\Unit{mm}. Sie\textnote{Tipp!}
können den Wert aber auch in Ihrer eigenen \File{lco}-Datei ändern, falls Sie
einen Drucker verwenden, der einen breiteren unbedruckbaren linken Rand
hat. Ob die Faltmarken überhaupt gesetzt werden, hängt außerdem von der Option
-\Option{foldmarks}\important{\Option{foldmarks}}%
+\DescRef{scrlttr2.option.foldmarks}\important{\DescRef{scrlttr2.option.foldmarks}}%
\IndexOption{foldmarks~=\PName{Einstellung}} ab (siehe
\autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.foldmarks}).%
+\DescPageRef{scrlttr2.option.foldmarks}).%
%
-\EndIndex{PLength}{foldmarkhpos}%
+\EndIndexGroup
\begin{Declaration}
\PLength{lfoldmarkhpos}
\end{Declaration}
-\BeginIndex{PLength}{lfoldmarkhpos}%
Neben\ChangedAt{v2.97e}{\Class{scrlttr2}} den horizontalen Faltmarken gibt es
auch noch eine vertikale Faltmarke. Deren Abstand von der linken Papierkante
wird über die Pseudolänge \PLength{lfoldmarkhpos} bestimmt. Diese Faltmarke
wird beispielsweise bei Briefen für einige japanische Chou- oder You-Umschläge
benötigt, wenn man diese für A4-Papier verwenden will. Auch für Umschläge im
C6-Format kann sie nützlich sein.%
-\EndIndex{PLength}{lfoldmarkhpos}%
+\EndIndexGroup
\begin{Declaration}
\PLength{lfoldmarklength}
\end{Declaration}
-\BeginIndex{PLength}{lfoldmarklength}%
Die Pseudolänge \PLength{lfoldmarklength} bestimmt
die\ChangedAt{v2.97e}{\Class{scrlttr2}} Länge der vertikalen
Faltmarke. Auch\textnote{Achtung!} hier gibt es die Besonderheit, dass bei
einer angegebenen Länge von Null stattdessen 4\Unit{mm} verwendet werden.%
-\EndIndex{PLength}{lfoldmarklength}%
+\EndIndexGroup
\begin{Declaration}
\PLength{foldmarkvpos}
\end{Declaration}
-\BeginIndex{PLength}{foldmarkvpos}%
Diese\ChangedAt{v2.97e}{\Class{scrlttr2}} Pseudolänge gibt den Abstand aller
vertikalen Faltmarken vom oberen Papier\-rand an. Normalerweise sind das
3{,}5\Unit{mm}. Sie\textnote{Tipp!} können den Wert aber auch in Ihrer eigenen
\File{lco}-Datei ändern, falls Sie einen Drucker verwenden, der einen
breiteren unbedruckbaren oberen Rand hat. Ob die Faltmarken überhaupt gesetzt
werden, hängt außerdem von der Option
-\Option{foldmarks}\important{\Option{foldmarks}}%
+\DescRef{scrlttr2.option.foldmarks}\important{\DescRef{scrlttr2.option.foldmarks}}%
\IndexOption{foldmarks~=\PName{Einstellung}}
ab (siehe \autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.foldmarks}). Derzeit gibt es nur eine
+\DescPageRef{scrlttr2.option.foldmarks}). Derzeit gibt es nur eine
einzige vertikale Faltmarke, die als linke vertikale Faltmarke bezeichnet
wird.%
-\EndIndex{PLength}{foldmarkvpos}%
+\EndIndexGroup
\begin{Declaration}
\PLength{foldmarkthickness}
\end{Declaration}
-\BeginIndex{PLength}{foldmarkthickness}%
Diese\ChangedAt{v2.97c}{\Class{scrlttr2}} Pseudolänge gibt die Dicke aller
Faltmarken an. Voreingestellt sind 0,2\Unit{pt}, also eine sehr dünne
Haarlinie. Insbesondere\textnote{Tipp!}, wenn die Farbe der Faltmarken
geändert wird, kann dies zu wenig sein!%
-\EndIndex{PLength}{foldmarkthickness}%
+\EndIndexGroup
%
-\EndIndex{}{Faltmarke}%
+\EndIndexGroup
\subsection{Briefkopf}
\seclabel{firstHead}
+\BeginIndexGroup
\BeginIndex{}{Briefkopf}%
Unter dem Briefkopf verstehen wir alle Angaben, die den Absender betreffen und
@@ -636,7 +622,7 @@ die über der Anschrift stehen. Normalerweise würde man erwarten, dass diese
über den Seitenstil gesetzt werden. Bei der alten Briefklasse \Class{scrlettr}
war dies auch so. Bei\textnote{Achtung!} \Class{scrlttr2} wird der Briefkopf
jedoch unabhängig vom Seitenstil von der Anweisung
-\Macro{opening}\IndexCmd{opening} ausgegeben.
+\DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} ausgegeben.
% Fuellmaterial
\iftrue%
Dabei wird der Briefkopf absolut positioniert, ist also vom
@@ -650,18 +636,16 @@ gesetzt.%
\begin{Declaration}
\PLength{firstheadvpos}
\end{Declaration}
-\BeginIndex{PLength}{firstheadvpos}%
Die Pseudolänge \PLength{firstheadvpos} gibt den Abstand des Briefkopfes von
der oberen Papierkante an. Der Wert wird in den vordefinierten
\File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei}
unterschiedlich gesetzt. Ein typischer Wert ist 8\Unit{mm}.%
-\EndIndex{PLength}{firstheadvpos}%
+\EndIndexGroup
\begin{Declaration}
\PLength{firstheadhpos}
\end{Declaration}
-\BeginIndex{PLength}{firstheadhpos}%
Die Pseudolänge \PLength{firstheadhpos}\ChangedAt{v3.05}{\Class{scrlttr2}}
gibt bei einem positiven Wert den Abstand des Briefkopfes von der linken
Papierkante an. Ist\textnote{Achtung!} der Wert sogar größer oder gleich der
@@ -675,13 +659,12 @@ so wird der Briefkopf bündig zum linken Rand des Satzspiegels platziert.
Voreingestellt\textnote{Achtung!} ist typischerweise ein Wert von
\Length{maxdimen}\IndexLength{maxdimen}, also der größtmögliche Wert für eine
Länge. Die Folge ist eine horizontale Zentrierung.%
-\EndIndex{PLength}{firstheadhpos}%
+\EndIndexGroup
\begin{Declaration}
\PLength{firstheadwidth}
\end{Declaration}
-\BeginIndex{PLength}{firstheadwidth}%
Die Pseudolänge \PLength{firstheadwidth} gibt die Breite des Briefkopfes
an. Der Wert wird in den vordefinierten
\File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei}
@@ -689,34 +672,33 @@ unterschiedlich gesetzt. Während er normalerweise von der Papierbreite und dem
horizontalen Abstand der Empfängeradresse vom linken Papierrand abhängt,
entspricht er bei \Option{KOMAold} der Breite des Satzspiegels und ist bei
\Option{NF} fest auf 170\Unit{mm} eingestellt.%
-\EndIndex{PLength}{firstheadwidth}%
+\EndIndexGroup
\begin{Declaration}
- \PLength{fromrulethickness}\\
+ \PLength{fromrulethickness}
\PLength{fromrulewidth}
\end{Declaration}
-\BeginIndex{PLength}{fromrulethickness}%
-\BeginIndex{PLength}{fromrulewidth}%
-Wie bereits bei Option \Option{fromrule}\IndexOption{fromrule} in
-\autoref{sec:scrlttr2.firstpage}, \autopageref{desc:scrlttr2.option.fromrule}
+Wie bereits bei Option
+\DescRef{scrlttr2.option.fromrule}\IndexOption{fromrule} in
+\autoref{sec:scrlttr2.firstpage}, \DescPageRef{scrlttr2.option.fromrule}
erwähnt wurde, kann in den vordefinierten Briefköpfen eine Linie im oder unter
dem Absender gesetzt werden. Hat\textnote{Achtung!} die Pseudolänge
\PLength{fromrulewidth} die Länge 0, so wird dabei die Länge dieser Linie
automatisch bestimmt. Dies ist die Voreinstellung bei den vordefinierten
-\File{lco}-Dateien. Der Wert kann mit \Macro{@setplength} (siehe
-\autopageref{desc:scrlttr2-experts.cmd.@setplength}) in eigenen
+\File{lco}-Dateien. Der Wert kann mit \DescRef{\LabelBase.cmd.@setplength}
+(siehe \DescPageRef{scrlttr2-experts.cmd.@setplength}) in eigenen
\File{lco}-Dateien aber auch abweichend gesetzt werden. Die voreingestellte
Dicke\ChangedAt{v2.97c}{\Class{scrlttr2}}, \PLength{fromrulethickness}, der
Linie beträgt 0,4\Unit{pt}.%
-\EndIndex{PLength}{fromrulethickness}%
-\EndIndex{PLength}{fromrulewidth}%
+\EndIndexGroup
%
-\EndIndex{}{Briefkopf}%
+\EndIndexGroup
\subsection{Anschrift}
\seclabel{addressee}%
+\BeginIndexGroup
\BeginIndex{}{Anschrift}%
Unter der Anschrift versteht man normalerweise nur den Namen und die Adresse
@@ -728,11 +710,9 @@ Anschrift folgt unmittelbar auf den Briefkopf.
\begin{Declaration}
- \PLength{toaddrvpos}\\
+ \PLength{toaddrvpos}
\PLength{toaddrhpos}
\end{Declaration}
-\BeginIndex{PLength}{toaddrvpos}%
-\BeginIndex{PLength}{toaddrhpos}%
Diese Pseudolängen geben den Abstand des Anschriftfensters eines
Fensterbriefumschlags vom oberen und vom linken Rand des Papiers an. Sie
werden in den vordefinierten
@@ -745,27 +725,24 @@ oder \Option{NF}. Am kleinsten ist der Wert \PLength{toaddrvpos} bei
\Option{DINmtext}. Hier kann es schnell passieren, dass der Briefkopf in das
Anschriftfenster ragt. Ob das Anschriftfenster überhaupt gesetzt wird, hängt
von der Option \Option{addrfield} ab (siehe \autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.addrfield}).%
-\EndIndex{PLength}{toaddrhpos}%
-\EndIndex{PLength}{toaddrvpos}%
+\DescPageRef{scrlttr2.option.addrfield}).%
+\EndIndexGroup
\begin{Declaration}
\PLength{toaddrheight}
\end{Declaration}
-\BeginIndex{PLength}{toaddrheight}%
Diese Pseudolänge gibt die Höhe des Anschriftfeldes einschließlich der
Versandart an. Ist keine Versandart angegeben, so wird die Anschrift vertikal
innerhalb dieses Feldes zentriert. Ist eine Versandart angegeben, so wird die
Anschrift unterhalb der Versandart vertikal im Rest des Anschriftfeldes
zentriert.%
-\EndIndex{PLength}{toaddrheight}
+\EndIndexGroup
\begin{Declaration}
\PLength{toaddrwidth}
\end{Declaration}
-\BeginIndex{PLength}{toaddrwidth}%
Diese Pseudolänge gibt die Breite des Anschriftfensters an. Diese wird in den
vordefinierten \File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei} entsprechend der unterschiedlichen Normen
unterschiedlich eingestellt. Typische Werte liegen zwischen 70\Unit{mm} und
@@ -791,13 +768,12 @@ unterschiedlich eingestellt. Typische Werte liegen zwischen 70\Unit{mm} und
Sie dann \Option{SNmmarg} an Stelle von \Option{SN}.
\end{Example}
%
-\EndIndex{PLength}{toaddrwidth}%
+\EndIndexGroup
\begin{Declaration}
\PLength{toaddrindent}
\end{Declaration}
-\BeginIndex{PLength}{toaddrindent}%
Manchmal will man, dass die Anschrift nicht am linken Rand des
Anschriftfensters beginnt und bis zum rechten Rand des Fensters reicht,
sondern ein wenig eingezogen wird. Der Wert dieses Einzugs kann über die
@@ -806,30 +782,29 @@ dieser Wert jedoch 0\Unit{pt}.
Bei\textnote{Achtung!} jeder der
Einstellungen\ChangedAt{v3.03}{\Class{scrlttr2}}
-\OptionValue{addrfield}{PP}\important[i]{%
- \OptionValue{addrfield}{PP}\\
- \OptionValue{addrfield}{image}\\
+\OptionValueRef{scrlttr2}{addrfield}{PP}\important[i]{%
+ \OptionValueRef{scrlttr2}{addrfield}{PP}\\
+ \OptionValueRef{scrlttr2}{addrfield}{image}\\
\begin{tabular}{@{}l@{}}
\KOption{addrfield}\\
\quad\PValue{backgroundimage}
\end{tabular}}\IndexOption{addrfield~=\PValue{PP}},
-\OptionValue{addrfield}{image}\IndexOption{addrfield~=\PValue{image}} und
-\OptionValue{addrfield}{backgroundimage}%
+\OptionValueRef{scrlttr2}{addrfield}{image}\IndexOption{addrfield~=\PValue{image}} und
+\OptionValueRef{scrlttr2}{addrfield}{backgroundimage}%
\IndexOption{addrfield~=\PValue{backgroundimage}} (siehe
\autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.addrfield}) wird beim Wert 0\Unit{pt}
+\DescPageRef{scrlttr2.option.addrfield}) wird beim Wert 0\Unit{pt}
stattdessen ein Einzug von 8\Unit{mm} verwendet. Soll hier tatsächlich kein
Einzug verwendet werden, so kann mit 1\Unit{sp} ein vernachlässigbar kleiner
Einzug gesetzt werden. Desweiteren wird \PLength{toaddrindent} bei den
genannten Einstellungen für \Option{addrfield} auch für den Abstand zum
rechten Rand des Anschriftfensters verwendet.%
-\EndIndex{PLength}{toaddrindent}%
+\EndIndexGroup
\begin{Declaration}
\PLength{backaddrheight}
\end{Declaration}
-\BeginIndex{PLength}{backaddrheight}%
Bei Fensterbriefumschlägen wird der Absender häufig in einer kleinen Schrift
einzeilig über der Empfängeradresse ausgegeben. Diese Absenderangabe nennt man
Rücksendeadresse\textnote{Rücksendeadresse}%
@@ -844,22 +819,19 @@ Verfügung steht, ist in der Pseudolänge \PLength{backaddrheight} abgelegt. Der
Wert wird in den vordefinierten \File{lco}-Dateien typischerweise auf
5\Unit{mm} eingestellt. Ob die Rücksendeadresse überhaupt gesetzt wird,
bestimmt der Anwender mit den Optionen \Option{addrfield} (siehe
-\autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.addrfield}) und \Option{backaddress} (siehe
-\autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.backaddress}).%
-\EndIndex{PLength}{backaddrheight}%
+\autoref{sec:scrlttr2.firstpage}, \DescPageRef{scrlttr2.option.addrfield}) und
+\DescRef{scrlttr2.option.backaddress} (siehe \autoref{sec:scrlttr2.firstpage},
+\DescPageRef{scrlttr2.option.backaddress}).%
+\EndIndexGroup
\begin{Declaration}
- \PLength{specialmailindent}\\
+ \PLength{specialmailindent}
\PLength{specialmailrightindent}
\end{Declaration}
-\BeginIndex{PLength}{specialmailindent}%
-\BeginIndex{PLength}{specialmailrightindent}%
Zwischen Rücksendeadresse und Empfängeradresse kann noch eine optionale
Versandart\Index{Versandart} gesetzt werden. Diese wird genau dann gesetzt,
-wenn die Variable \Variable{specialmail} einen Inhalt hat. Die Ausrichtung
+wenn die Variable \DescRef{scrlttr2.variable.specialmail} einen Inhalt hat. Die Ausrichtung
wird mit Hilfe der Pseudolängen \PLength{specialmailindent} und
\PLength{specialmailrightindent} festgelegt. Diese geben den linken und
rechten Einzug der Zeile an. In den vordefinierten \File{lco}-Dateien ist
@@ -867,29 +839,27 @@ rechten Einzug der Zeile an. In den vordefinierten \File{lco}-Dateien ist
während \PLength{specialmailrightindent} auf 1\Unit{em} eingestellt ist. Damit
wird die Versandart 1\Unit{em} vom rechten Rand des Anschriftfensters
gesetzt.%
-\EndIndex{PLength}{specialmailindent}%
-\EndIndex{PLength}{specialmailrightindent}%
+\EndIndexGroup
+
\begin{Declaration}
- \PLength{PPheadheight}\\
+ \PLength{PPheadheight}
\PLength{PPheadwidth}
\end{Declaration}
-\BeginIndex{PLength}{PPheadheight}%
-\BeginIndex{PLength}{PPheadwidth}%
Die Pseudolänge \PLength{PPheadheight} gibt bei den beiden
Einstellungen\ChangedAt{v3.03}{\Class{scrlttr2}}
-\OptionValue{addrfield}{PP}\important[i]{%
- \OptionValue{addrfield}{PP}\\
+\OptionValueRef{scrlttr2}{addrfield}{PP}\important[i]{%
+ \OptionValueRef{scrlttr2}{addrfield}{PP}\\
\begin{tabular}{@{}l@{}}
\KOption{addrfield}\\
\quad\PValue{backgroundimage}
\end{tabular}}\IndexOption{addrfield~=\PValue{PP}} und
-\OptionValue{addrfield}{backgroundimage}%
+\OptionValueRef{scrlttr2}{addrfield}{backgroundimage}%
\IndexOption{addrfield~=\PValue{backgroundimage}} die Höhe an, die am Anfang
des Adressfeldes für den Port-Payé-Kopf reserviert wird. Die Pseudolänge
-\PLength{PPheadwidth} wird nur bei \OptionValue{addrfield}{PP} (siehe
+\PLength{PPheadwidth} wird nur bei \OptionValueRef{scrlttr2}{addrfield}{PP} (siehe
\autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.addrfield}) verwendet und gibt die Breite
+\DescPageRef{scrlttr2.option.addrfield}) verwendet und gibt die Breite
des linken Feldes des Port-Payé-Kopf mit dem P.\,P.-Logo, der Postleitzahl und
dem Ort an. Die Breite des rechten Feldes mit dem Code für den Absender und
der Priorität ist durch die Restbreite bestimmt.
@@ -899,28 +869,29 @@ Pseudolänge \PLength{PPheadheight} ändert \Class{scrlttr2} selbständig in
20,74\Unit{pt}. Den normalerweise voreingestellten Wert von 0\Unit{mm} für
\PLength{PPheadwidth} ändert \Class{scrlttr2} selbständig in 42\Unit{mm}.%
%
-\EndIndex{PLength}{PPheadwidth}%
-\EndIndex{PLength}{PPheadheight}%
+\EndIndexGroup
+
\begin{Declaration}
\PLength{PPdatamatrixvskip}
\end{Declaration}
-\BeginIndex{PLength}{PPdatamatrixvskip}%
Durch\ChangedAt{v3.03}{\Class{scrlttr2}} diese Pseudolänge wird der vertikale
Abstand zwischen dem Port-Payé-Kopf und der Data-Matrix bei
-\OptionValue{addrfield}{PP}\important{\OptionValue{addrfield}{PP}}\IndexOption{addrfield~=\PValue{PP}}
-(siehe \autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.addrfield})
-festgelegt. Den\textnote{Achtung!} normalerweise voreingestellten Wert von
-0\Unit{mm} ändert \Class{scrlttr2} selbständig in 9\Unit{mm}. Die Data-Matrix
-wird rechtsbündig zum Port-Payé-Kopf gesetzt.%
-\EndIndex{PLength}{PPdatamatrixvskip}%
+\OptionValueRef{scrlttr2}{addrfield}{PP}%
+\important{\OptionValueRef{scrlttr2}{addrfield}{PP}}%
+\IndexOption{addrfield~=\PValue{PP}} (siehe \autoref{sec:scrlttr2.firstpage},
+\DescPageRef{scrlttr2.option.addrfield}) festgelegt. Den\textnote{Achtung!}
+normalerweise voreingestellten Wert von 0\Unit{mm} ändert \Class{scrlttr2}
+selbständig in 9\Unit{mm}. Die Data-Matrix wird rechtsbündig zum
+Port-Payé-Kopf gesetzt.%
+\EndIndexGroup
%
-\EndIndex{}{Anschrift}%
+\EndIndexGroup
\subsection{Absenderergänzungen}
\seclabel{locationField}
+\BeginIndexGroup
\BeginIndex{}{Absenderergaenzung=Absenderergänzung}%
Insbesondere bei Geschäftsbriefen reicht der Platz im Briefkopf und im
@@ -931,15 +902,11 @@ genannt.
\begin{Declaration}
- \PLength{locheight}\\
- \PLength{lochpos}\\
- \PLength{locvpos}\\
+ \PLength{locheight}
+ \PLength{lochpos}
+ \PLength{locvpos}
\PLength{locwidth}
\end{Declaration}
-\BeginIndex{PLength}{locwidth}%
-\BeginIndex{PLength}{locheight}%
-\BeginIndex{PLength}{lochpos}%
-\BeginIndex{PLength}{locvpos}%
Die Pseudolängen \PLength{locwidth} und
\PLength{locheight}\ChangedAt{v2.97d}{\Class{scrlttr2}} geben die Breite und
Höhe der Absenderergänzung an. Die Pseudolängen \PLength{lochpos} und
@@ -947,28 +914,26 @@ Höhe der Absenderergänzung an. Die Pseudolängen \PLength{lochpos} und
Papierkante an. Diese Werte werden in den vordefinierten \File{lco}-Dateien
typischerweise auf 0\Unit{pt} gesetzt. Dieser\textnote{Achtung!} Wert nimmt
eine Sonderstellung ein. Er bedeutet, dass die Werte erst bei
-\Macro{opening}\IndexCmd{opening} an Hand der Breite des Papiers, der Breite
-des Anschriftfensters und des Abstandes des Anschriftfensters von der linken
-und oberen Papierkante gesetzt werden. Dabei findet auch die Option
-\Option{locfield} (siehe \autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.locfield})
+\DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} an Hand der Breite des
+Papiers, der Breite des Anschriftfensters und des Abstandes des
+Anschriftfensters von der linken und oberen Papierkante gesetzt werden. Dabei
+findet auch die Option \DescRef{scrlttr2.option.locfield} (siehe
+\autoref{sec:scrlttr2.firstpage}, \DescPageRef{scrlttr2.option.locfield})
Berücksichtigung. Wie\textnote{Achtung!} auch bei \PLength{toaddrhpos} nehmen
negative Werte für \PLength{lochpos} eine Sonderstellung ein. Es wird dann
statt des Abstandes vom rechten Papierrand der Betrag von \PLength{lochpos}
als Abstand vom linken Papierrand verwendet. Die Bedeutung ist also genau
umgekehrt zu der bei \PLength{toaddrhpos} (siehe
\autoref{sec:scrlttr2-experts.addressee},
-\autopageref{desc:scrlttr2-experts.plength.toaddrhpos}).%
-\EndIndex{PLength}{locwidth}%
-\EndIndex{PLength}{locheight}%
-\EndIndex{PLength}{lochpos}%
-\EndIndex{PLength}{locvpos}%
+\DescPageRef{scrlttr2-experts.plength.toaddrhpos}).%
+\EndIndexGroup
%
-\EndIndex{}{Absenderergaenzung=Absenderergänzung}%
+\EndIndexGroup
\subsection{Geschäftszeile}
\seclabel{refLine}%
+\BeginIndexGroup
\BeginIndex{}{Geschaeftszeile=Geschäftszeile}%
Die Geschäftszeile kann auch länger als eine Zeile sein und wird nur gesetzt,
@@ -977,82 +942,79 @@ werden nur die Felder gesetzt, die nicht leer sind. Um\textnote{Tipp!} ein
scheinbar leeres Feld zu setzen, muss man der entsprechenden Variablen einen
scheinbar leeren Inhalt, beispielsweise ein festes Leerzeichen oder
\Macro{null}, geben. Wird auf die Geschäftszeile verzichtet, so werden an
-ihrer Stelle Bezeichnung und Inhalt der Variablen \Variable{date}
+ihrer Stelle Bezeichnung und Inhalt der Variablen \DescRef{scrlttr2.variable.date}
ausgegeben. Informationen, wie Variablen zur Geschäftszeile hinzugefügt oder
entfernt werden, sind in \autoref{sec:scrlttr2-experts.variables},
-\autopageref{desc:scrlttr2-experts.cmd.removereffields} zu finden.
+\DescPageRef{scrlttr2-experts.cmd.removereffields} zu finden.
\begin{Declaration}
\PLength{refvpos}
\end{Declaration}
-\BeginIndex{PLength}{refvpos}%
Diese Pseudolänge gibt den Abstand der Geschäftszeile von der Oberkante des
Papiers an. Ihr Wert wird in den vordefinierten \File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei}
unterschiedlich eingestellt. Typische Werte liegen zwischen 80{,}5\Unit{mm}
und 98{,}5\Unit{mm}.%
-\EndIndex{PLength}{refvpos}%
+\EndIndexGroup
\begin{Declaration}
- \PLength{refwidth}\\
+ \PLength{refwidth}
\PLength{refhpos}
\end{Declaration}
-\BeginIndex{PLength}{refwidth}%
-\BeginIndex{PLength}{refhpos}%
Die Pseudolänge \PLength{refwidth} gibt die Breite an, die für die
Geschäftszeile zur Verfügung steht. Ihr Wert wird in den vordefinierten
\File{lco}-Dateien typischerweise auf 0\Unit{pt}
gesetzt. Dieser\textnote{Achtung!} Wert hat eine besondere Bedeutung. Es wird
damit keineswegs festgelegt, dass für die Geschäftszeile keine Breite zur
Verfügung steht. Vielmehr bedeutet der Wert, dass die verfügbare Breite erst
-innerhalb von \Macro{opening}\IndexCmd{opening} ermittelt wird. Die dort
+innerhalb von \DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} ermittelt wird. Die dort
ermittelte Breite richtet sich dann nach der Einstellung der Option
-\Option{refline}\important{\Option{refline}}%
+\DescRef{scrlttr2.option.refline}\important{\DescRef{scrlttr2.option.refline}}%
\IndexOption{refline~=\PName{Einstellung}} (siehe
\autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.refline}). Gleichzeitig wird dann auch
+\DescPageRef{scrlttr2.option.refline}). Gleichzeitig wird dann auch
\PLength{refhpos} entsprechend der Option gesetzt. Bei
-\OptionValue{refline}{wide}\IndexOption{refline~=\PValue{wide}} wird die
+\OptionValueRef{scrlttr2}{refline}{wide}\IndexOption{refline~=\PValue{wide}} wird die
Geschäftszeile zentriert, wohingegen sie bei
-\OptionValue{refline}{narrow}\IndexOption{refline~=\PValue{narrow}} am
+\OptionValueRef{scrlttr2}{refline}{narrow}\IndexOption{refline~=\PValue{narrow}} am
Satzspiegel links ausgerichtet wird.
Ist \PLength{refwidth} von Null verschieden, wird die Breite der
-Geschäftszeile also nicht von der Option \Option{refline} bestimmt, so gibt
-\PLength{refhpos} den Abstand der Geschäftszeile von der linken Papierkante
-an. Ist\textnote{Achtung!} dieser Abstand Null, so wird die Geschäftszeile so
-ausgerichtet, dass das Verhältnis zwischen ihrem Abstand von der linken
-Papierkante zu ihrem Abstand von der rechten Papierkante dem Verhältnis
-zwischen dem Abstand des Satzspiegels von der linken Papierkante zu seinem
-Abstand von der rechten Papierkante entspricht. Bei auf dem Papier horizontal
-zentriertem Satzspiegel wird also auch die Geschäftszeile zentriert.
+Geschäftszeile also nicht von der Option \DescRef{scrlttr2.option.refline}
+bestimmt, so gibt \PLength{refhpos} den Abstand der Geschäftszeile von der
+linken Papierkante an. Ist\textnote{Achtung!} dieser Abstand Null, so wird die
+Geschäftszeile so ausgerichtet, dass das Verhältnis zwischen ihrem Abstand von
+der linken Papierkante zu ihrem Abstand von der rechten Papierkante dem
+Verhältnis zwischen dem Abstand des Satzspiegels von der linken Papierkante zu
+seinem Abstand von der rechten Papierkante entspricht. Bei auf dem Papier
+horizontal zentriertem Satzspiegel wird also auch die Geschäftszeile
+zentriert.
In der Regel werden diese Sonderfälle für die häufigsten Anwendungen von
-geringem Interesse sein. Die\textnote{Tipp!} einfachste Regel lautet
-hier: Entweder wird \PLength{refwidth} auf Null belassen und die Breite und
-Ausrichtung der Geschäftszeile über die Option \Option{refline} bestimmt,
-oder sowohl \PLength{refwidth} als auch \PLength{refhpos} werden vom Anwender
-vorgegeben.%
-\EndIndex{PLength}{refwidth}%
-\EndIndex{PLength}{refhpos}%
+geringem Interesse sein. Die\textnote{Tipp!} einfachste Regel lautet hier:
+Entweder wird \PLength{refwidth} auf Null belassen und die Breite und
+Ausrichtung der Geschäftszeile über die Option
+\DescRef{scrlttr2.option.refline} bestimmt, oder sowohl \PLength{refwidth} als
+auch \PLength{refhpos} werden vom Anwender vorgegeben.%
+\EndIndexGroup
\begin{Declaration}
\PLength{refaftervskip}
\end{Declaration}
-\BeginIndex{PLength}{refaftervskip}%
Diese Pseudolänge gibt den vertikalen Abstand an, der nach der Geschäftszeile
eingefügt werden soll. Der Wert wird in den vordefinierten \File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei}
eingestellt. Er wirkt sich unmittelbar auf die Höhe des Textbereiches der
ersten Seite aus. Der typische Wert liegt zwischen einer und zwei Zeilen.%
-\EndIndex{PLength}{refaftervskip}%
+\EndIndexGroup
%
-\EndIndex{}{Geschaeftszeile=Geschäftszeile}%
+\EndIndexGroup
\subsection{Betreff}
\seclabel{subject}%
+\BeginIndexGroup
\BeginIndex{}{Betreff}
Der Betreff eine Briefes wird in unterschiedlichen Ländern unterschiedlich
@@ -1063,13 +1025,13 @@ haben.
\begin{Declaration}
\PLength{subjectvpos}
\end{Declaration}
-\BeginIndex{PLength}{subjectvpos}%
\ChangedAt{v3.01}{\Class{scrlttr2}}%
Ist\textnote{Achtung!} der Wert dieser Pseudolänge 0\Unit{pt}, so bestimmt die
-Option \Option{subject}\important{\Option{subject}}%
+Option
+\DescRef{scrlttr2.option.subject}\important{\DescRef{scrlttr2.option.subject}}%
\IndexOption{subject~=\PName{Einstellung}} (siehe
-\autoref{sec:scrlttr2.firstpage}, \autopageref{desc:scrlttr2.option.subject})
-die Position des Betreffs. Dabei spielen dann auch die nachfolgend erklärten
+\autoref{sec:scrlttr2.firstpage}, \DescPageRef{scrlttr2.option.subject}) die
+Position des Betreffs. Dabei spielen dann auch die nachfolgend erklärten
Pseudolängen \PLength{subjectbeforevskip} und \PLength{subjectaftervskip} ihre
Rolle. Bei allen anderen Werten wird der Betreff mit dem entsprechenden
Abstand von der oberen Papierkante platziert. Es\textnote{Tipp!} wird
@@ -1089,15 +1051,13 @@ steht, damit Überschneidungen mit anderen Elementen unwahrscheinlich sind.
Will man, dass zwischen Betreff und Geschäftszeile noch mindestens eine
Zeile frei bleibt, hat man so Platz für maximal zwei Zeilen Betreff.
\end{Example}
-\EndIndex{PLength}{subjectvpos}%
+\EndIndexGroup
\begin{Declaration}
- \PLength{subjectbeforevskip}\\
+ \PLength{subjectbeforevskip}
\PLength{subjectaftervskip}
\end{Declaration}
-\BeginIndex{PLength}{subjectbeforevskip}%
-\BeginIndex{PLength}{subjectaftervskip}%
\ChangedAt{v3.01}{\Class{scrlttr2}}%
Wird der Betreff nicht absolut platziert, sondern vor oder nach der Anrede, so
kann vor und nach dem Betreff ein zusätzlicher Abstand eingefügt werden. Der
@@ -1106,13 +1066,13 @@ automatischen Abstand von einer Zeile nach dem Titel, zusammen. In der
Voreinstellung wird daher in der Regel kein weiterer Abstand an dieser Stelle
eingefügt. Der Abstand nach dem Betreff beträgt in der Voreinstellung der
Klasse hingegen zwei Zeilen.%
-\EndIndex{PLength}{subjectaftervskip}%
-\EndIndex{PLength}{subjectbeforevskip}%
-\EndIndex{}{Betreff}
+\EndIndexGroup
+\EndIndexGroup
\subsection{Schlussgruß}
\seclabel{closing}
+\BeginIndexGroup
\BeginIndex{}{Schlussgruss=Schlussgruß}
Der Schlussgruß\Index{Gruss=Gruß} eines Briefes besteht aus mehreren Teilen.
@@ -1121,11 +1081,9 @@ eine Art Erläuterung zur Unterschrift.
\begin{Declaration}
- \PLength{sigindent}\\
+ \PLength{sigindent}
\PLength{sigbeforevskip}
\end{Declaration}
-\BeginIndex{PLength}{sigindent}%
-\BeginIndex{PLength}{sigbeforevskip}%
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
@@ -1139,36 +1097,35 @@ Zwischen Grußfloskel und Erläuterung wird ein vertikaler Abstand eingefügt,
der mit der Pseudolänge \PLength{sigbeforevskip} festgelegt ist. In den
vordefinierten \File{lco}-Dateien ist der Wert auf zwei Zeilen eingestellt. In
diese Lücke setzen Sie dann Ihre Unterschrift.%
-\EndIndex{PLength}{sigindent}%
-\EndIndex{PLength}{sigbeforevskip}%
+\EndIndexGroup
%
-\EndIndex{}{Schlussgruss=Schlussgruß}
+\EndIndexGroup
\subsection{Briefbogenfuß}
\seclabel{firstFoot}%
+\BeginIndexGroup
\BeginIndex{}{Briefbogenfuss=Briefbogenfuß}%
Die erste Seite eines Briefes, der Briefbogen, enthält nicht nur einen eigenen
Kopf, den Briefkopf. Diese Seite enthält auch einen eigenen
Fuß\Index{Fuss=Fuß}. Auch dieser wird nicht über den Seitenstil, sondern
-direkt von \Macro{opening}\IndexCmd{opening}\important{\Macro{opening}}
+direkt von \DescRef{scrlttr2.cmd.opening}\IndexCmd{opening}\important{\DescRef{scrlttr2.cmd.opening}}
ausgegeben.
\begin{Declaration}
\PLength{firstfootvpos}
\end{Declaration}
-\BeginIndex{PLength}{firstfootvpos}%
Diese Pseudolänge gibt den Abstand des Fußes der ersten Briefseite von der
Oberkante des Papiers an. Es wird außerdem dafür gesorgt, dass der Textbereich
nicht in den Fuß hineinragt. Hierzu wird auf der ersten Seite gegebenenfalls
die Höhe des Textbereiches mit Hilfe von
\Macro{enlargethispage}\IndexCmd{enlargethispage}%
\important{\Macro{enlargethispage}} verkleinert. Mit Hilfe der Option
-\Option{enlargefirstpage}\important{\Option{enlargefirstpage}} (siehe
+\DescRef{scrlttr2.option.enlargefirstpage}\important{\DescRef{scrlttr2.option.enlargefirstpage}} (siehe
\autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.enlargefirstpage}) kann dafür gesorgt
+\DescPageRef{scrlttr2.option.enlargefirstpage}) kann dafür gesorgt
werden, dass die Höhe des Textbereiches umgekehrt gegebenenfalls auch
vergrößert wird. Damit kann dann der Abstand zwischen Textbereich und Fuß der
ersten Seite auf den Wert der Länge
@@ -1177,33 +1134,33 @@ verringert werden.
Bei\textnote{Achtung!}
Kompatibilitätseinstellungen\ChangedAt{v2.9t}{\Class{scrlttr2}} bis
-Version~2.9t (siehe \Option{version} in
+Version~2.9t (siehe \DescRef{scrlttr2.option.version} in
\autoref{sec:scrlttr2.compatibilityOptions},
-\autopageref{desc:scrlttr2.option.version}) wird außer bei \Option{KOMAold}
-und \Option{NF} in allen vordefinierten
+\DescPageRef{scrlttr2.option.version}) wird außer bei \Option{KOMAold} und
+\Option{NF} in allen vordefinierten
\File{lco}-Dateien\textnote{\File{lco}-Datei}\Index{lco-Datei=\File{lco}-Datei}
(siehe \autoref{sec:scrlttr2.lcoFile}) der Fuß abhängig vom Satzspiegel
-gesetzt. Damit hat dann auch
-\Option{enlargefirstpage}\important{\Option{enlargefirstpage}} keine
-Wirkung. Ab Version 2.9u bekommt der Fuß eine Position am unteren Ende des
-Papiers. Damit ist dann die Höhe des Satzspiegels des Briefbogens eventuell
-auch von der Option \Option{enlargefirstpage} abhängig.
+gesetzt. Damit hat dann auch \DescRef{scrlttr2.option.enlargefirstpage}%
+\important{\DescRef{scrlttr2.option.enlargefirstpage}} keine Wirkung. Ab
+Version 2.9u bekommt der Fuß eine Position am unteren Ende des Papiers. Damit
+ist dann die Höhe des Satzspiegels des Briefbogens eventuell auch von der
+Option \DescRef{scrlttr2.option.enlargefirstpage} abhängig.
Sollte der Briefbogenfuß mittels Option
-\OptionValue{firstfoot}{false}\important{\OptionValue{firstfoot}{false}}%
+\OptionValueRef{scrlttr2}{firstfoot}{false}%
+\important{\OptionValueRef{scrlttr2}{firstfoot}{false}}%
\IndexOption{firstfoot~=\PValue{false}}\ChangedAt{v2.97e}{\Class{scrlttr2}}
(siehe \autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.firstfoot}) abgeschaltet sein, so wird die
+\DescPageRef{scrlttr2.option.firstfoot}) abgeschaltet sein, so wird die
Einstellung von \PLength{firstfootvpos} ignoriert und stattdessen
\Length{paperheight}\IndexLength{paperheight} angenommen. Es bleibt damit dann
ein minimaler unterer Rand von \Length{footskip}\IndexLength{footskip}.%
-\EndIndex{PLength}{firstfootvpos}%
+\EndIndexGroup
\begin{Declaration}
\PLength{firstfoothpos}
\end{Declaration}
-\BeginIndex{PLength}{firstfoothpos}%
Die\textnote{Achtung!} Pseudolänge
\PLength{firstfoothpos}\ChangedAt{v3.05}{\Class{scrlttr2}} gibt bei einem
positiven Wert den Abstand des Briefbogenfußes von der linken Papierkante
@@ -1217,27 +1174,27 @@ Rand des Satzspiegels platziert.
Voreingestellt ist typischerweise ein Wert von
\Length{maxdimen}\IndexLength{maxdimen}, also der größtmögliche Wert für eine
Länge. Die Folge ist eine horizontale Zentrierung.%
-\EndIndex{PLength}{firstfoothpos}%
+\EndIndexGroup
\begin{Declaration}
\PLength{firstfootwidth}
\end{Declaration}
-\BeginIndex{PLength}{firstfootwidth}%
Diese Pseudolänge gibt die Breite des Fußes der ersten Briefseite, also des
Briefbogens, an. Der Wert stimmt in den vordefinierten \File{lco}-Dateien mit
\PLength{firstheadwidth}\important{\PLength{firstheadwidth}}%
\IndexPLength{firstheadwidth} überein.%
%
-\EndIndex{PLength}{firstfootwidth}%
+\EndIndexGroup
%
-\EndIndex{}{Briefbogenfuss=Briefbogenfuß}%
+\EndIndexGroup
%
-\EndIndex{}{Pseudolängen}
+\EndIndexGroup
\section{Variablen für fortgeschrittene Anwender}
\seclabel{variables}
+\BeginIndexGroup
\BeginIndex{}{Variablen}
Neben der Möglichkeit, vordefinierte Variablen zu verwenden, bietet
@@ -1246,17 +1203,12 @@ automatische Verwendung innerhalb der Geschäftszeile zu beeinflussen.
\begin{Declaration}
- \Macro{newkomavar}\OParameter{Bezeichnung}\Parameter{Name}\\
- \Macro{newkomavar*}\OParameter{Bezeichnung}\Parameter{Name}\\
- \Macro{removereffields}\\
- \Macro{defaultreffields}\\
+ \Macro{newkomavar}\OParameter{Bezeichnung}\Parameter{Name}
+ \Macro{newkomavar*}\OParameter{Bezeichnung}\Parameter{Name}
+ \Macro{removereffields}
+ \Macro{defaultreffields}
\Macro{addtoreffields}\Parameter{Name}
\end{Declaration}
-\BeginIndex{Cmd}{newkomavar}%
-\BeginIndex{Cmd}{newkomavar*}%
-\BeginIndex{Cmd}{addtoreffields}%
-\BeginIndex{Cmd}{removereffields}%
-\BeginIndex{Cmd}{defaultreffields}%
Mit \Macro{newkomavar} wird eine neue Variable definiert. Diese Variable wird
über \PName{Name} angesprochen. Optional kann eine \PName{Bezeichnung} für die
Variable \PName{Name} angegeben werden. Eine \PName{Bezeichnung} wird dabei im
@@ -1266,7 +1218,7 @@ einer Variable, die ähnlich ihrem Inhalt ausgegeben werden kann.
Mit der Anweisung \Macro{addtoreffields} kann die Variable \PName{Name} der
Geschäftszeile\Index{Geschaeftszeile=Geschäftszeile} (siehe
-\autoref{sec:scrlttr2.firstpage}, \autopageref{desc:scrlttr2.option.refline})
+\autoref{sec:scrlttr2.firstpage}, \DescPageRef{scrlttr2.option.refline})
hinzugefügt werden. Dabei wird die \PName{Bezeichnung} und der Inhalt der
Variablen an das Ende der Geschäftszeile angehängt, falls ihr Inhalt nicht
leer ist. Die Sternvariante \Macro{newkomavar*} entspricht der Variante ohne
@@ -1302,9 +1254,9 @@ selbst definierten Variablen aus der Geschäftszeile entfernt.
Das\textnote{Achtung!} Datum sollte der Geschäftszeile nicht über die
Anweisung \Macro{addtoreffields} hinzugefügt werden. Stattdessen stellt man
mit Option
-\Option{date}\important[i]{\OptionValue{refline}{dateleft}\\
- \OptionValue{refline}{dateright}\\
- \OptionValue{refline}{nodate}}%
+\Option{date}\important[i]{\OptionValueRef{scrlttr2}{refline}{dateleft}\\
+ \OptionValueRef{scrlttr2}{refline}{dateright}\\
+ \OptionValueRef{scrlttr2}{refline}{nodate}}%
\IndexOption{refline~=\PValue{dateleft}}%
\IndexOption{refline~=\PValue{dateright}}%
\IndexOption{refline~=\PValue{nodate}} ein, ob das Datum links, rechts oder
@@ -1312,27 +1264,26 @@ gar nicht in der Geschäftszeile erscheinen soll. Diese Optionen haben darüber
hinaus auch einen Einfluss auf die Position des Datums, wenn gar keine
Geschäftszeile verwendet wird.%
%
-\EndIndex{Cmd}{defaultreffields}%
-\EndIndex{Cmd}{newkomavar}\EndIndex{Cmd}{newkomavar*}%
-\EndIndex{Cmd}{addtoreffields}\EndIndex{Cmd}{removereffields}%
+\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*}%
-Die Anweisungen \Macro{usekomavar} und \Macro{usekomavar*} sind wie alle
-Anweisungen, von denen es eine Sternvariante gibt oder die ein optionales
-Argument besitzen, nicht voll expandierbar. Bei Verwendung innerhalb von
-\Macro{markboth}\IndexCmd{markboth}, \Macro{markright}\IndexCmd{markright}
-oder ähnlichen Anweisungen muss dennoch kein \Macro{protect}\IndexCmd{protect}
-vorangestellt werden. Selbstverständlich gilt dies bei Verwendung von
-\Package{scrlayer-scrpage} auch für \Macro{markleft}\IndexCmd{markleft} (siehe
+Die Anweisungen \DescRef{scrlttr2.cmd.usekomavar} und
+\DescRef{scrlttr2.cmd.usekomavar*} sind wie alle Anweisungen, von denen
+es eine Sternvariante gibt oder die ein optionales Argument besitzen, nicht
+voll expandierbar. Bei Verwendung innerhalb von
+\DescRef{scrlttr2.cmd.markboth}\IndexCmd{markboth},
+\DescRef{scrlttr2.cmd.markright}\IndexCmd{markright} oder ähnlichen
+Anweisungen muss dennoch kein \Macro{protect}\IndexCmd{protect} vorangestellt
+werden. Selbstverständlich gilt dies bei Verwendung von
+\Package{scrlayer-scrpage} auch für
+\DescRef{scrlayer-scrpage.cmd.markleft}\IndexCmd{markleft} (siehe
\autoref{sec:scrlayer-scrpage.pagestyle.content},
-\autopageref{desc:scrlayer-scrpage.cmd.markleft}).
-Allerdings\textnote{Achtung!} können die Anweisungen nicht innerhalb von
+\DescPageRef{scrlayer-scrpage.cmd.markleft}). Allerdings\textnote{Achtung!}
+können die Anweisungen nicht innerhalb von
\Macro{MakeUppercase}\important{\Macro{MakeUppercase}}\IndexCmd{MakeUppercase}
und ähnlichen Anweisungen verwendet werden, die direkten Einfluss auf ihr
Argument haben. Diese Anweisungen können jedoch als optionales Argument
@@ -1342,16 +1293,13 @@ Großbuchstaben mit:
\usekomavar[\MakeUppercase]{»\PName{Name}«}
\end{lstcode}
%
-\EndIndex{Cmd}{usekomavar}%
-\EndIndex{Cmd}{usekomavar*}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{ifkomavarempty}\Parameter{Name}\Parameter{Wahr}\Parameter{Falsch}\\
+ \Macro{ifkomavarempty}\Parameter{Name}\Parameter{Wahr}\Parameter{Falsch}
\Macro{ifkomavarempty*}\Parameter{Name}\Parameter{Wahr}\Parameter{Falsch}
\end{Declaration}
-\BeginIndex{Cmd}{ifkomavarempty}%
-\BeginIndex{Cmd}{ifkomavarempty*}%
Für die exakte Funktion ist wichtig, dass der Inhalt der Variablen soweit
expandiert wird, wie dies mit \Macro{edef} möglich ist. Bleiben dabei
Leerzeichen oder unexpandierbare Makros wie \Macro{relax} übrig, so gilt der
@@ -1360,24 +1308,25 @@ Ausgabe führen würde.
Auch\textnote{Achtung!} diese Anweisung kann nicht innerhalb von
\Macro{MakeUppercase} oder ähnlichen Anweisungen verwendet werden. Sie ist
-jedoch robust genug, um beispielsweise als Argument von \Macro{markboth} oder
-\Macro{footnote} zu funktionieren.
+jedoch robust genug, um beispielsweise als Argument von
+\DescRef{scrlttr2.cmd.markboth} oder \DescRef{scrlttr2.cmd.footnote} zu
+funktionieren.
%
-\EndIndex{Cmd}{ifkomavarempty*}%
-\EndIndex{Cmd}{ifkomavarempty}%
+\EndIndexGroup
%
-\EndIndex{}{Variablen}
+\EndIndexGroup
\section{Unterschiede bei den Seitenstilen von \Package{scrletter}}
\seclabel{pagestyleatscrletter}
-\BeginIndex{Package}{scrletter}
+\BeginIndexGroup
\BeginIndex{}{Seiten>Stil}
In \autoref{sec:scrlttr2.pagestyle} wurde dokumentiert, dass beim Seitenstil
-\Pagestyle{headings} der Inhalt der Variablen \Variable{nexthead} und
-\Variable{nextfoot} den Kopf und Fuß der Seite bestimmt. Da dieser Seitenstil
-bei den \KOMAScript-Klassen bereits anderweitig vordefiniert ist, definiert
+\PageStyle{headings} der Inhalt der Variablen
+\DescRef{scrlttr2.variable.nexthead} und \DescRef{scrlttr2.variable.nextfoot}
+den Kopf und Fuß der Seite bestimmt. Da dieser Seitenstil bei den
+\KOMAScript-Klassen bereits anderweitig vordefiniert ist, definiert
\Package{scrletter} ein neues Seitenstil-Paar mit Hilfe von
\Package{scrlayer-scrpage}\IndexPackage{scrlayer-scrpage} (siehe
\autoref{sec:scrlayer-scrpage-experts.pagestyle.pairs},
@@ -1389,63 +1338,53 @@ veralteten Pakete \Package{scrpage2}\IndexPackage{scrpage2} und
\Package{fancyhdr}\IndexPackage{fancyhdr} nicht zusammen mit
\Package{scrletter} verwendet werden. Darüber hinaus wird durch das interne
Laden von \Package{scrlayer-scrpage} automatisch der Seitenstil
-\Pagestyle{scrheadings}\IndexPagestyle{scrheadings} aktiviert. Dies führt
-dazu, dass die Seitenstile \Pagestyle{headings} und \Pagestyle{plain} der
-verwendeten Klasse Aliase von \Pagestyle{scrheadings} und
-\Pagestyle{plain.scrheadings} werden und somit der Kontrolle von
+\PageStyle{scrheadings}\IndexPagestyle{scrheadings} aktiviert. Dies führt
+dazu, dass die Seitenstile \PageStyle{headings} und \PageStyle{plain} der
+verwendeten Klasse Aliase von \PageStyle{scrheadings} und
+\PageStyle{plain.scrheadings} werden und somit der Kontrolle von
\Package{scrlayer-scrpage} unterstehen.
\begin{Declaration}
- \XMacro{pagestyle}\PParameter{\Pagestyle{letter}}\\
- \XMacro{pagestyle}\PParameter{\Pagestyle{plain.letter}}\\
- \XMacro{setkomavar}\PParameter{\Variable{nexthead}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}\\
- \XMacro{setkomavar}\PParameter{\Variable{nextfoot}}%
- \OParameter{Bezeichnung}\Parameter{Inhalt}
+ \PageStyle{letter}
+ \PageStyle{plain.letter}
+ \DescRef{scrlttr2.variable.nexthead}
+ \DescRef{scrlttr2.variable.nextfoot}
\end{Declaration}
-\BeginIndex{Pagestyle}{letter}%
-\BeginIndex{Pagestyle}{plain.letter}%
-\BeginIndex{Variable}{nexthead}%
-\BeginIndex{Variable}{nextfoot}%
-Das Seitenstil-Paar\ChangedAt{v3.15}{\Package{scrletter}} \Pagestyle{letter}
+Das Seitenstil-Paar\ChangedAt{v3.15}{\Package{scrletter}} \PageStyle{letter}
wird bei \Package{scrletter} mit Hilfe von \Package{scrlayer-scrpage}
definiert, um unabhängig von den Seitenstilen der Klasse zu sein. Dabei werden
-die Variablen \Variable{nexthead} und \Variable{nextfoot} für
-\Pagestyle{letter} so verwendet, wie dies in \autoref{sec:scrlttr2.pagestyle}
-für den Seitenstil \Pagestyle{headings} dokumentiert ist. Der zugehörige
-\Pagestyle{plain}-Seitenstil entspricht ebenfalls weitgehend dem Seitenstil
-\Pagestyle{plain} von \Class{scrlttr2}. Insbesondere wird die Seitenzahl
-entsprechend Option \Option{pagenumber}\IndexOption{pagenumber} (siehe
-\autopageref{desc:scrlttr2.option.pagenumber}) platziert.%
-\EndIndex{Variable}{nextfoot}%
-\EndIndex{Variable}{nexthead}%
-\EndIndex{Pagestyle}{plain.letter}%
-\EndIndex{Pagestyle}{letter}%
+die Variablen \DescRef{scrlttr2.variable.nexthead} und
+\DescRef{scrlttr2.variable.nextfoot} für \PageStyle{letter} so verwendet, wie
+dies in \autoref{sec:scrlttr2.pagestyle} für den Seitenstil
+\PageStyle{headings} dokumentiert ist. Der zugehörige
+\PageStyle{plain}-Seitenstil entspricht ebenfalls weitgehend dem Seitenstil
+\PageStyle{plain} von \Class{scrlttr2}. Insbesondere wird die Seitenzahl
+entsprechend Option
+\DescRef{scrlttr2.option.pagenumber}\IndexOption{pagenumber} (siehe
+\DescPageRef{scrlttr2.option.pagenumber}) platziert.%
+\EndIndexGroup
+
\begin{Declaration}
- \Option{headsepline}\\
+ \Option{headsepline}
\Option{footsepline}
\end{Declaration}
-\BeginIndex{Option}{headsepline}%
-\BeginIndex{Option}{footsepline}%
Die bei \Class{scrlttr2} vorhandenen Optionen
\Option{headsepline}\important[i]{\Option{headsepline}\\\Option{footsepline}}
und \Option{footsepline} gehorchen bei \Package{scrletter} den Regeln von
\Package{scrlayer-scrpage}. Dies betrifft insbesondere das Setzen der Linien
-in Kopf und Fuß des \Pagestyle{plain}-Seitenstils
-\Pagestyle{plain.letter}. Siehe dazu
+in Kopf und Fuß des \PageStyle{plain}-Seitenstils
+\PageStyle{plain.letter}. Siehe dazu
\autoref{sec:scrlayer-scrpage.pagestyle.content},
-\autopageref{desc:scrlayer-scrpage.option.headsepline} und
-\autopageref{desc:scrlayer-scrpage.option.plainheadsepline}.%
-\EndIndex{Option}{footsepline}%
-\EndIndex{Option}{headsepline}%
+\DescPageRef{scrlayer-scrpage.option.headsepline} und
+\DescPageRef{scrlayer-scrpage.option.plainheadsepline}.%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{pagemark}\\
+ \Macro{pagemark}
\Macro{letterpagemark}
\end{Declaration}
-\BeginIndex{Cmd}{pagemark}%
-\BeginIndex{Cmd}{letterpagemark}%
Da bereits die \KOMAScript-Klassen \Macro{pagemark} definieren und verwenden
und daher eine Umdefinierung durch \Package{scrletter} nicht nur die
Paginierung der Briefe, sondern alle Paginierungen betreffen würde, kann
@@ -1457,22 +1396,21 @@ voranstellen. Stattdessen\ChangedAt{v3.17}{\Package{scrletter}} definiert es
Definition von \Macro{letterpagemark}. Will man daher \Macro{pagemark} sowohl
für das normale Dokument als auch für die Briefe umdefinieren, so sollte man
nach der normalen Umdefinierung von \Macro{pagemark} noch
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\let\letterpagemark\pagemark
\end{lstcode}
ergänzen. Diese Anweisung stört im übrigen auch nicht, wenn man später auf die
Briefklasse \Class{scrlttr2} umstellt, die \Macro{letterpagemark} weder kennt
noch verwendet.%
-\EndIndex{Cmd}{letterpagemark}%
-\EndIndex{Cmd}{pagemark}%
-%
+\EndIndexGroup
%
-\EndIndex{}{Seiten>Stil}
+\EndIndexGroup
\section{Unterschiede in der Behandlung von \File{lco}-Dateien bei
\Package{scrletter}}
\seclabel{lcoatscrletter}
+\BeginIndexGroup
\BeginIndex{File}{lco}
\BeginIndex{}{lco-Datei=\File{lco}-Datei}
@@ -1481,30 +1419,27 @@ erklärt, dass man \File{lco}-Dateien direkt über \Macro{documentclass} laden
kann. Für \Package{scrletter} wurde auf diese Möglichkeit verzichtet.
\begin{Declaration}
- \Macro{LoadLetterOption}\Parameter{Name}\\
+ \Macro{LoadLetterOption}\Parameter{Name}
\Macro{LoadLetterOptions}\Parameter{Liste von Namen}
\end{Declaration}
-\BeginIndex{Cmd}{LoadLetterOption}%
-\BeginIndex{Cmd}{LoadLetterOptions}%
-Während für \Class{scrlttr2} lediglich
-empfohlen wird, \File{lco}-Dateien über \Macro{LoadLetterOption} oder
-\Macro{LoadLetterOptions} zu laden, ist dies für \Package{scrletter}
-zwingend. Natürlich können die \File{lco}-Dateien auch erst nach
-\Package{scrletter} geladen werden.
+Während für \Class{scrlttr2} lediglich empfohlen wird, \File{lco}-Dateien über
+\DescRef{scrlttr2.cmd.LoadLetterOption} oder
+\DescRef{scrlttr2.cmd.LoadLetterOptions} zu laden, ist dies für
+\Package{scrletter} zwingend. Natürlich können die \File{lco}-Dateien auch
+erst nach \Package{scrletter} geladen werden.
%
-\EndIndex{Cmd}{LoadLetterOptions}%
-\EndIndex{Cmd}{LoadLetterOption}%
+\EndIndexGroup
%
-\EndIndex{Package}{scrletter}%
-\EndIndex{}{lco-Datei=\File{lco}-Datei}%
-\EndIndex{}{Letter-Class-Option}%
+\EndIndexGroup
\section{\File{lco}-Dateien für fortgeschrittene Anwender}
\seclabel{lcoFile}
+\BeginIndexGroup
\BeginIndex{File}{lco}
\BeginIndex{}{lco-Datei=\File{lco}-Datei}
+\BeginIndexGroup
\BeginIndex{}{Papier>Format}%
Obwohl jedes von \Package{typearea} einstellbare Format verwendbar ist, kann
es bei der Ausgabe der ersten Briefseite mit manchen Formaten zu unerwünschten
@@ -1527,7 +1462,6 @@ Papiergröße eingestellt ist.
\Macro{LetterOptionNeedsPapersize}%
\Parameter{Optionsname}\Parameter{Papiergröße}
\end{Declaration}
-\BeginIndex{Cmd}{LetterOptionNeedsPapersize}%
Damit man bei Verwendung einer in der \File{lco}-Datei nicht vorgesehenen
\PName{Papiergröße} zumindest gewarnt wird, sind in den
mit \KOMAScript{} ausgelieferten \File{lco}-Dateien
@@ -1538,7 +1472,7 @@ wird dabei der Name der \File{lco}-Datei ohne die Endung »\File{.lco}«
Werden nacheinander mehrere \File{lco}-Dateien geladen, so kann jede dieser
\File{lco}-Dateien eine Anweisung \Macro{LetterOptionNeedsPapersize}
-enthalten. Innerhalb von \Macro{opening}\IndexCmd{opening} wird jedoch nur auf
+enthalten. Innerhalb von \DescRef{scrlttr2.cmd.opening}\IndexCmd{opening} wird jedoch nur auf
die jeweils letzte angegebene \PName{Papiergröße} geprüft. Wie das
nachfolgende Beispiel zeigt, ist es daher für den versierten Anwender leicht
möglich, \File{lco}-Dateien mit Parametersätzen für andere Papierformate zu
@@ -1567,19 +1501,21 @@ und auch das Beispiel überspringen.
\endinput
\end{lstcode}
Eleganter wäre es natürlich, die Marken mit Hilfe der Option
- \Option{foldmarks} abzuschalten. Außerdem muss auch noch die Position des
- Seitenfußes, also die Pseudolänge \PLength{firstfootvpos}, angepasst
- werden. Ich überlasse es dem Leser, dafür einen geeigneten Wert zu
+ \DescRef{scrlttr2.option.foldmarks} abzuschalten. Außerdem muss auch noch
+ die Position des Seitenfußes, also die Pseudolänge \PLength{firstfootvpos},
+ angepasst werden. Ich überlasse es dem Leser, dafür einen geeigneten Wert zu
ermitteln. Mit einer solchen \File{lco}-Datei ist es lediglich wichtig, dass
andere \File{lco}-Dateioptionen wie \File{SN} vor dem Laden von
»\File{a5.lco}«, angegeben werden.
\end{Example}
%
-\EndIndex{Cmd}{LetterOptionNeedsPapersize}%
-\EndIndex{}{Papier>Format}%
+\EndIndexGroup
+\EndIndexGroup
+
\subsection{Positionen sichtbar machen}
\seclabel{visualize}
+\BeginIndexGroup
\BeginIndex{Option}{visualize}
Wenn man selbst \File{lco}-Dateien entwickelt, beispielsweise um die
@@ -1600,7 +1536,6 @@ gehören.
\begin{Declaration}
\Macro{showfields}\Parameter{Feldliste}
\end{Declaration}
-\BeginIndex{Cmd}{showfields}%
Mit dieser Anweisung kann die Visualisierung von Feldern des Briefbogens
aktiviert werden. Das Argument \PName{Feldliste} ist dabei eine durch Komma
separierte Liste der Feldern, die visualisiert werden sollen. Folgende Felder
@@ -1619,22 +1554,21 @@ werden derzeit unterstützt:
\item[\PValue{refline}] ist die Geschäftszeile. Es handelt sich hier um ein
nach unten offenes Feld.
\end{labeling}%
-\BeginIndex{FontElement}{field}%
-Mit Hilfe der Anweisungen \Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:scrlttr2.textmarkup},
-\autopageref{desc:scrlttr2.cmd.setkomafont}) für das Element
+\BeginIndex{FontElement}{field}\LabelFontElement{field}%
+Mit Hilfe der Anweisungen \DescRef{scrlttr2.cmd.setkomafont} und
+\DescRef{scrlttr2.cmd.addtokomafont} (siehe \autoref{sec:scrlttr2.textmarkup},
+\DescPageRef{scrlttr2.cmd.setkomafont}) für das Element
\FontElement{field}\important{\FontElement{field}} kann die Farbe der
Visualisierung geändert werden. Voreingestellt ist \Macro{normalcolor}.%
\EndIndex{FontElement}{field}%
%
-\EndIndex{Cmd}{showfields}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{setshowstyle}\Parameter{Visualisierungsstil}\\
+ \Macro{setshowstyle}\Parameter{Visualisierungsstil}
\Macro{edgesize}
\end{Declaration}
-\BeginIndex{Cmd}{setshowstyle}%
-\BeginIndex{Cmd}{edgesize}
In der Voreinstellung werden die einzelnen Felder durch
Begrenzungslinien\important{\PValue{frame}} markiert. Dies entspricht dem
\PName{Visualisierungsstil} \PValue{frame}. Nach unten offene Felder werden
@@ -1649,22 +1583,18 @@ dritte\important{\PValue{edges}} verfügbare \PName{Visualisierungsstil} ist
offenen Feldern entfallen dabei die unteren Eckmarkierungen. Die Größe der
Eckmarkierungen ist im Makro \Macro{edgesize} abgelegt und mit 1\Unit{ex}
voreingestellt.
-\EndIndex{Cmd}{edgesize}
-\EndIndex{Cmd}{setshowstyle}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{showenvelope}(\PName{Breite},\PName{Höhe})%
- (\PName{HOffset},\PName{VOffset})\OParameter{Zusatz}\\
- \Macro{showISOenvelope}\Parameter{Format}\OParameter{Zusatz}\\
- \Macro{showUScommercial}\Parameter{Format}\OParameter{Zusatz}\\
- \Macro{showUScheck}\OParameter{Zusatz}\\
+ \Macro{showenvelope}\AParameter{Breite\textup{,}Höhe}
+ \AParameter{HOffset\textup{,}VOffset}
+ \OParameter{Zusatz}
+ \Macro{showISOenvelope}\Parameter{Format}\OParameter{Zusatz}
+ \Macro{showUScommercial}\Parameter{Format}\OParameter{Zusatz}
+ \Macro{showUScheck}\OParameter{Zusatz}
\Macro{unitfactor}
\end{Declaration}
-\BeginIndex{Cmd}{showenvelope}%
-\BeginIndex{Cmd}{showISOenvelope}%
-\BeginIndex{Cmd}{showUScommercial}%
-\BeginIndex{Cmd}{showUScheck}%
-\BeginIndex{Cmd}{unitfactor}%
Diese Anweisungen dienen dazu eine Seite mit einer Zeichnung eines Umschlags
auszugeben. Der Umschlag wird dabei immer um 90° gedreht auf einer eigenen
Seite im Maßstab~1:1 ausgegeben. Das Anschriftfenster wird automatisch aus den
@@ -1685,21 +1615,22 @@ DL (auch bekannt als C5/6) oder C6 erzeugt werden. Mit
\PName{Format} 9 oder 10 ausgegeben. \Macro{showUScheck} schließlich ist für
Umschläge im US-Check-Format zuständig.
-\BeginIndex{FontElement}{letter}%
+\BeginIndex{FontElement}{letter}\LabelFontElement{letter}%
Innerhalb des Umschlags wird die Lage des Briefbogens gestrichelt
angedeutet. Die dabei verwendete Farbe kann mit Hilfe der Anweisungen
-\Macro{setkomafont} und \Macro{addtokomafont} (siehe
-\autoref{sec:scrlttr2.textmarkup},
-\autopageref{desc:scrlttr2.cmd.setkomafont}) für das Element
+\DescRef{scrlttr2.cmd.setkomafont} und \DescRef{scrlttr2.cmd.addtokomafont}
+(siehe \autoref{sec:scrlttr2.textmarkup},
+\DescPageRef{scrlttr2.cmd.setkomafont}) für das Element
\FontElement{letter}\important{\FontElement{letter}} verändert
werden. Voreingestellt ist \Macro{normalcolor}.%
\EndIndex{FontElement}{letter}
-\BeginIndex{FontElement}{measure}%
+\BeginIndex{FontElement}{measure}\LabelFontElement{measure}%
Die Umschlagzeichnung wird automatisch bemaßt. Die Farbe der Bemaßung und die
-Größe deren Beschriftung kann mit Hilfe der Anweisungen \Macro{setkomafont}
-und \Macro{addtokomafont} (siehe \autoref{sec:scrlttr2.textmarkup},
-\autopageref{desc:scrlttr2.cmd.setkomafont}) für das Element
+Größe deren Beschriftung kann mit Hilfe der Anweisungen
+\DescRef{scrlttr2.cmd.setkomafont} und \DescRef{scrlttr2.cmd.addtokomafont}
+(siehe \autoref{sec:scrlttr2.textmarkup},
+\DescPageRef{scrlttr2.cmd.setkomafont}) für das Element
\FontElement{measure}\important{\FontElement{measure}} verändert
werden. Voreingestellt ist hier \Macro{normalcolor}. Die Bemaßung erfolgt in
Vielfachen von \Length{unitlength} mit einer maximalen Genauigkeit von
@@ -1755,20 +1686,16 @@ ausgegebene Maßzahlen geringfügig vom tatsächlichen Wert abweichen. Beides
sind keine Fehler von \Option{visualize}, sondern lediglich
Implementierungsgrenzen.
%
-\EndIndex{Cmd}{unitfactor}%
-\EndIndex{Cmd}{showUScheck}%
-\EndIndex{Cmd}{showUScommercial}%
-\EndIndex{Cmd}{showISOenvelope}%
-\EndIndex{Cmd}{showenvelope}%
+\EndIndexGroup
%
-\EndIndex{Option}{visualize}%
+\EndIndexGroup
%
-\EndIndex{}{lco-Datei=\File{lco}-Datei}%
-\EndIndex{File}{lco}%
+\EndIndexGroup
\section{Unterstützung verschiedener Sprachen}
\seclabel{languages}%
+\BeginIndexGroup
\BeginIndex{}{Sprachen}%
Die Klasse \Class{scrlttr2} unterstützt viele Sprachen. Dazu zählen Deutsch
(\PValue{german} für alte deutsche Rechtschreibung, \PValue{ngerman} für neue
@@ -1804,12 +1731,13 @@ Sprachumschaltpaketen. Das Paket
\cite{package:french}) nimmt neben der Umdefinierung der Begriffe aus
\autoref{tab:scrlttr2-experts.languageTerms},
\autopageref{tab:scrlttr2-experts.languageTerms} weitere Änderungen vor. So
-definiert es etwa die Anweisung \Macro{opening} um. Dabei geht es einfach
-davon aus, dass \Macro{opening} immer wie in der Standardbriefklasse
-\Class{letter} definiert ist. Dies ist bei \Class{scrlttr2} jedoch nicht der
-Fall. Das Paket \Package{french} zerstört deshalb die Definition aus
-\Class{scrlttr2} und arbeitet nicht korrekt mir \KOMAScript{} zusammen. Ich
-betrachte dies als Fehler des Paketes \Package{french}.
+definiert es etwa die Anweisung \DescRef{scrlttr2.cmd.opening} um. Dabei geht
+es einfach davon aus, dass \DescRef{scrlttr2.cmd.opening} immer wie in der
+Standardbriefklasse \Class{letter} definiert ist. Dies ist bei
+\Class{scrlttr2} jedoch nicht der Fall. Das Paket \Package{french} zerstört
+deshalb die Definition aus \Class{scrlttr2} und arbeitet nicht korrekt mir
+\KOMAScript{} zusammen. Ich betrachte dies als Fehler des Paketes
+\Package{french}.
Wird das Paket \Package{babel}\IndexPackage{babel} für die
Umschaltung auf die Sprache \PValue{french} verwendet und ist gleichzeitig das
@@ -1836,7 +1764,7 @@ Option explizit angegeben wird, dass \Package{babel} das
\Package{babel} verwendet wird, so empfehle ich%
\iftrue
, mit
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\usepackage[...,francais,...]{babel}
\end{lstcode}
französische Sprache auszuwählen.
@@ -1869,161 +1797,78 @@ Option explizit angegeben wird, dass \Package{babel} das
\begin{Declaration}
- \Macro{captionsacadian}\\
- \Macro{captionsamerican}\\
- \Macro{captionsaustralien}\\
- \Macro{captionsaustrian}\\
- \Macro{captionsbritish}\\
- \Macro{captionscanadian}\\
- \Macro{captionscanadien}\\
- \Macro{captionscroatian}\\
- \Macro{captionsczech}\\
- \Macro{captionsdutch}\\
- \Macro{captionsenglish}\\
- \Macro{captionsfinnish}\\
- \Macro{captionsfrancais}\\
- \Macro{captionsfrench}\\
- \Macro{captionsgerman}\\
- \Macro{captionsitalian}\\
- \Macro{captionsnaustrian}\\
- \Macro{captionsnewzealand}\\
- \Macro{captionsngerman}\\
- \Macro{captionsnorsk}\\
- \Macro{captionsnswissgerman}\\
- \Macro{captionspolish}\\
- \Macro{captionsslovak}\\
- \Macro{captionsspanish}\\
- \Macro{captionsswedish}\\
- \Macro{captionsswissgerman}\\
- \Macro{captionsUKenglish}\\
+ \Macro{captionsacadian}
+ \Macro{captionsamerican}
+ \Macro{captionsaustralien}
+ \Macro{captionsaustrian}
+ \Macro{captionsbritish}
+ \Macro{captionscanadian}
+ \Macro{captionscanadien}
+ \Macro{captionscroatian}
+ \Macro{captionsczech}
+ \Macro{captionsdutch}
+ \Macro{captionsenglish}
+ \Macro{captionsfinnish}
+ \Macro{captionsfrancais}
+ \Macro{captionsfrench}
+ \Macro{captionsgerman}
+ \Macro{captionsitalian}
+ \Macro{captionsnaustrian}
+ \Macro{captionsnewzealand}
+ \Macro{captionsngerman}
+ \Macro{captionsnorsk}
+ \Macro{captionsnswissgerman}
+ \Macro{captionspolish}
+ \Macro{captionsslovak}
+ \Macro{captionsspanish}
+ \Macro{captionsswedish}
+ \Macro{captionsswissgerman}
+ \Macro{captionsUKenglish}
\Macro{captionsUSenglish}
\end{Declaration}
-\BeginIndex{Cmd}{captionsacadian}%
-\BeginIndex{Cmd}{captionsamerican}%
-\BeginIndex{Cmd}{captionsaustralien}%
-\BeginIndex{Cmd}{captionsaustrian}%
-\BeginIndex{Cmd}{captionsbritish}%
-\BeginIndex{Cmd}{captionscanadian}%
-\BeginIndex{Cmd}{captionscanadien}%
-\BeginIndex{Cmd}{captionscroatian}%
-\BeginIndex{Cmd}{captionsdutch}%
-\BeginIndex{Cmd}{captionsenglish}%
-\BeginIndex{Cmd}{captionsfinnish}%
-\BeginIndex{Cmd}{captionsfrancais}%
-\BeginIndex{Cmd}{captionsfrench}%
-\BeginIndex{Cmd}{captionsgerman}%
-\BeginIndex{Cmd}{captionsnaustrian}%
-\BeginIndex{Cmd}{captionsnewzealand}%
-\BeginIndex{Cmd}{captionsngerman}%
-\BeginIndex{Cmd}{captionsnorsk}%
-\BeginIndex{Cmd}{captionsnswissgerman}%
-\BeginIndex{Cmd}{captionsitalian}%
-\BeginIndex{Cmd}{captionspolish}%
-\BeginIndex{Cmd}{captionsczech}%
-\BeginIndex{Cmd}{captionsspanish}%
-\BeginIndex{Cmd}{captionsswedish}%
-\BeginIndex{Cmd}{captionsswissgerman}%
-\BeginIndex{Cmd}{captionsUKenglish}%
-\BeginIndex{Cmd}{captionsUSenglish}%
-\BeginIndex{Cmd}{captionsslovak}%
-\strut Wird die Sprache eines Briefes gewechselt, so werden über diese
+Wird die Sprache eines Briefes gewechselt, so werden über diese
Anweisungen die Begriffe aus \autoref{tab:scrlttr2-experts.languageTerms},
\autopageref{tab:scrlttr2-experts.languageTerms} umdefiniert. Sollte das
verwendete Sprachumschaltpaket dies nicht unterstützen, so können obige
Anweisungen notfalls auch direkt verwendet werden.%
%
-\EndIndex{Cmd}{captionsslovak}%
-\EndIndex{Cmd}{captionsacadian}%
-\EndIndex{Cmd}{captionsamerican}%
-\EndIndex{Cmd}{captionsaustralien}%
-\EndIndex{Cmd}{captionsaustrian}%
-\EndIndex{Cmd}{captionsbritish}%
-\EndIndex{Cmd}{captionscanadian}%
-\EndIndex{Cmd}{captionscanadien}%
-\EndIndex{Cmd}{captionscroatian}%
-\EndIndex{Cmd}{captionsdutch}%
-\EndIndex{Cmd}{captionsenglish}%
-\EndIndex{Cmd}{captionsfinnish}%
-\EndIndex{Cmd}{captionsfrancais}%
-\EndIndex{Cmd}{captionsfrench}%
-\EndIndex{Cmd}{captionsgerman}%
-\EndIndex{Cmd}{captionsnaustrian}%
-\EndIndex{Cmd}{captionsnewzealand}%
-\EndIndex{Cmd}{captionsngerman}%
-\EndIndex{Cmd}{captionsnorsk}%
-\EndIndex{Cmd}{captionsnswissgerman}%
-\EndIndex{Cmd}{captionsitalian}%
-\EndIndex{Cmd}{captionspolish}%
-\EndIndex{Cmd}{captionsczech}%
-\EndIndex{Cmd}{captionsspanish}%
-\EndIndex{Cmd}{captionsswedish}%
-\EndIndex{Cmd}{captionsswissgerman}%
-\EndIndex{Cmd}{captionsUKenglish}%
-\EndIndex{Cmd}{captionsUSenglish}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{dateacadian}\\
- \Macro{dateamerican}\\
- \Macro{dateaustralien}\\
- \Macro{dateaustrian}\\
- \Macro{datebritish}\\
- \Macro{datecanadian}\\
- \Macro{datecanadien}\\
- \Macro{datecroatian}\\
- \Macro{dateczech}\\
- \Macro{datedutch}\\
- \Macro{dateenglish}\\
- \Macro{datefinnish}\\
- \Macro{datefrancais}\\
- \Macro{datefrench}\\
- \Macro{dategerman}\\
- \Macro{dateitalian}\\
- \Macro{datenaustrian}\\
- \Macro{datenewzealand}\\
- \Macro{datengerman}\\
- \Macro{datenorsk}\\
- \Macro{datenswissgerman}\\
- \Macro{datepolish}\\
- \Macro{dateslovak}\\
- \Macro{datespanish}\\
- \Macro{dateswedish}\\
- \Macro{dateswissgerman}\\
- \Macro{dateUKenglish}\\
+ \Macro{dateacadian}
+ \Macro{dateamerican}
+ \Macro{dateaustralien}
+ \Macro{dateaustrian}
+ \Macro{datebritish}
+ \Macro{datecanadian}
+ \Macro{datecanadien}
+ \Macro{datecroatian}
+ \Macro{dateczech}
+ \Macro{datedutch}
+ \Macro{dateenglish}
+ \Macro{datefinnish}
+ \Macro{datefrancais}
+ \Macro{datefrench}
+ \Macro{dategerman}
+ \Macro{dateitalian}
+ \Macro{datenaustrian}
+ \Macro{datenewzealand}
+ \Macro{datengerman}
+ \Macro{datenorsk}
+ \Macro{datenswissgerman}
+ \Macro{datepolish}
+ \Macro{dateslovak}
+ \Macro{datespanish}
+ \Macro{dateswedish}
+ \Macro{dateswissgerman}
+ \Macro{dateUKenglish}
\Macro{dateUSenglish}
\end{Declaration}
-\BeginIndex{Cmd}{dateacadian}%
-\BeginIndex{Cmd}{dateamerican}%
-\BeginIndex{Cmd}{dateaustralien}%
-\BeginIndex{Cmd}{dateaustrian}%
-\BeginIndex{Cmd}{datebritish}%
-\BeginIndex{Cmd}{datecanadian}%
-\BeginIndex{Cmd}{datecanadien}%
-\BeginIndex{Cmd}{datecroatian}%
-\BeginIndex{Cmd}{datedutch}%
-\BeginIndex{Cmd}{dateenglish}%
-\BeginIndex{Cmd}{datefinnish}%
-\BeginIndex{Cmd}{datefrancais}%
-\BeginIndex{Cmd}{datefrench}%
-\BeginIndex{Cmd}{dategerman}%
-\BeginIndex{Cmd}{datenaustrian}%
-\BeginIndex{Cmd}{datenewzealand}%
-\BeginIndex{Cmd}{datengerman}%
-\BeginIndex{Cmd}{datenorsk}%
-\BeginIndex{Cmd}{datenswissgerman}%
-\BeginIndex{Cmd}{dateitalian}%
-\BeginIndex{Cmd}{datepolish}%
-\BeginIndex{Cmd}{dateczech}%
-\BeginIndex{Cmd}{dateslovak}%
-\BeginIndex{Cmd}{datespanish}%
-\BeginIndex{Cmd}{dateswedish}%
-\BeginIndex{Cmd}{dateswissgerman}%
-\BeginIndex{Cmd}{dateUKenglish}%
-\BeginIndex{Cmd}{dateUSenglish}%
Je nach verwendeter Sprache werden auch die Datumsangaben\Index{Datum} des
-nummerischen Datums (siehe Option \Option{numericaldate} in
+nummerischen Datums (siehe Option \DescRef{scrlttr2.option.numericaldate} in
\autoref{sec:scrlttr2.firstpage},
-\autopageref{desc:scrlttr2.option.numericaldate}) in unterschiedlicher Form
+\DescPageRef{scrlttr2.option.numericaldate}) in unterschiedlicher Form
umgesetzt. Die genauen Angaben können der \autoref{tab:date} entnommen
werden.%
%
@@ -2071,75 +1916,40 @@ werden.%
\label{tab:date}
\end{table}
%
-\EndIndex{Cmd}{dateacadian}%
-\EndIndex{Cmd}{dateamerican}%
-\EndIndex{Cmd}{dateaustralien}%
-\EndIndex{Cmd}{dateaustrian}%
-\EndIndex{Cmd}{datebritish}%
-\EndIndex{Cmd}{datecanadian}%
-\EndIndex{Cmd}{datecanadien}%
-\EndIndex{Cmd}{datecroatian}%
-\EndIndex{Cmd}{datedutch}%
-\EndIndex{Cmd}{dateenglish}%
-\EndIndex{Cmd}{datefinnish}%
-\EndIndex{Cmd}{datefrancais}%
-\EndIndex{Cmd}{datefrench}%
-\EndIndex{Cmd}{dategerman}%
-\EndIndex{Cmd}{datenaustrian}%
-\EndIndex{Cmd}{datenewzealand}%
-\EndIndex{Cmd}{datengerman}%
-\EndIndex{Cmd}{datenorsk}%
-\EndIndex{Cmd}{datenswissgerman}%
-\EndIndex{Cmd}{dateitalian}%
-\EndIndex{Cmd}{datepolish}%
-\EndIndex{Cmd}{dateczech}%
-\EndIndex{Cmd}{dateslovak}%
-\EndIndex{Cmd}{datespanish}%
-\EndIndex{Cmd}{dateswedish}%
-\EndIndex{Cmd}{dateswissgerman}%
-\EndIndex{Cmd}{dateUKenglish}%
-\EndIndex{Cmd}{dateUSenglish}%
-
-\clearpage% Umbruchoptimierung!!!!
+\EndIndexGroup
+
+\clearpage% Umbruchoptimierung
\begin{Declaration}
- \Macro{yourrefname}\\
- \Macro{yourmailname}\\
- \Macro{myrefname}\\
- \Macro{customername}\\
- \Macro{invoicename}\\
- \Macro{subjectname}\\
- \Macro{ccname}\\
- \Macro{enclname}\\
- \Macro{headtoname}\\
- \Macro{headfromname}\\
- \Macro{datename}\\
- \Macro{pagename}\\
- \Macro{phonename}\\
- \Macro{faxname}\\
- \Macro{emailname}\\
- \Macro{wwwname}\\
+ \Macro{yourrefname}
+ \Macro{yourmailname}
+ \Macro{myrefname}
+ \Macro{customername}
+ \Macro{invoicename}
+ \Macro{subjectname}
+ \Macro{ccname}
+ \Macro{enclname}
+ \Macro{headtoname}
+ \Macro{headfromname}
+ \Macro{datename}
+ \Macro{pagename}
+ \Macro{mobilephonename}
+ \Macro{phonename}
+ \Macro{faxname}
+ \Macro{emailname}
+ \Macro{wwwname}
\Macro{bankname}
\end{Declaration}
-\BeginIndex{Cmd}{yourrefname}\BeginIndex{Cmd}{yourmailname}%
-\BeginIndex{Cmd}{myrefname}%
-\BeginIndex{Cmd}{customername}\BeginIndex{Cmd}{invoicename}%
-\BeginIndex{Cmd}{subjectname}%
-\BeginIndex{Cmd}{ccname}\BeginIndex{Cmd}{enclname}%
-\BeginIndex{Cmd}{headtoname}\BeginIndex{Cmd}{headfromname}%
-\BeginIndex{Cmd}{datename}\BeginIndex{Cmd}{pagename}%
-\BeginIndex{Cmd}{phonename}\BeginIndex{Cmd}{faxname}%
-\BeginIndex{Cmd}{emailname}\BeginIndex{Cmd}{wwwname}%
-\BeginIndex{Cmd}{bankname}%
Die aufgeführten Anweisungen enthalten die jeweiligen sprachtypischen
Begriffe. Diese können für die Realisierung einer weiteren Sprache oder aber
auch zur eigenen freien Gestaltung wie\important[i]{%
- \Macro{newcaptionname}\\
- \Macro{renewcaptionname}\\
- \Macro{providecaptionname}} in \autoref{sec:scrbase.languageSupport} erklärt
-angepasst werden. Von \Class{scrlttr2} werden die Begriffe erst nach der
-Präambel, also bei \Macro{begin}\PParameter{document} gesetzt. Sie sind daher
-vorher nicht verfügbar und können vorher auch nicht geändert werden. In
+ \DescRef{scrbase.cmd.newcaptionname}\\
+ \DescRef{scrbase.cmd.renewcaptionname}\\
+ \DescRef{scrbase.cmd.providecaptionname}} in
+\autoref{sec:scrbase.languageSupport} erklärt angepasst werden. Von
+\Class{scrlttr2} werden die Begriffe erst nach der Präambel, also bei
+\Macro{begin}\PParameter{document} gesetzt. Sie sind daher vorher nicht
+verfügbar und können vorher auch nicht geändert werden. In
\autoref{tab:scrlttr2-experts.languageTerms} sind die Voreinstellungen für
\Option{english} und \Option{ngerman} zu finden.%
%
@@ -2174,6 +1984,7 @@ vorher nicht verfügbar und können vorher auch nicht geändert werden. In
\Macro{invoicename} & Invoice no. & Rechnungsnummer \\
\Macro{myrefname} & Our ref. & Unser Zeichen \\
\Macro{pagename}\footnotemark[1] & Page & Seite \\
+ \Macro{mobilephonename} & Mobile phone & Mobiltelefon \\
\Macro{phonename} & Phone & Telefon \\
\Macro{subjectname} & Subject & Betrifft \\
\Macro{wwwname} & Url & URL \\
@@ -2191,23 +2002,15 @@ vorher nicht verfügbar und können vorher auch nicht geändert werden. In
\end{minipage}
\end{table}
%
-\EndIndex{Cmd}{yourrefname}\EndIndex{Cmd}{yourmailname}%
-\EndIndex{Cmd}{myrefname}%
-\EndIndex{Cmd}{customername}\EndIndex{Cmd}{invoicename}%
-\EndIndex{Cmd}{subjectname}%
-\EndIndex{Cmd}{ccname}\EndIndex{Cmd}{enclname}%
-\EndIndex{Cmd}{headtoname}\EndIndex{Cmd}{headfromname}%
-\EndIndex{Cmd}{datename}\EndIndex{Cmd}{pagename}%
-\EndIndex{Cmd}{phonename}\EndIndex{Cmd}{faxname}%
-\EndIndex{Cmd}{emailname}\EndIndex{Cmd}{wwwname}%
-\EndIndex{Cmd}{bankname}%
+\EndIndexGroup
%
-\EndIndex{}{Sprachen}%
+\EndIndexGroup
\section{Von der obsoleten \Class{scrlettr} zur
aktuellen \Class{scrlttr2}}
\seclabel{fromscrlettr}
+\BeginIndexGroup
\BeginIndex{Class}{scrlettr}
Die\textnote{Achtung!} alte Briefklasse \Class{scrlettr} wurde mit Einführung
@@ -2217,7 +2020,7 @@ werden. Die Klasse wird nicht mehr weiterentwickelt und es findet daher auch
kein Support mehr dafür statt. Wer dennoch unbedingt die Anleitung zur alten
Briefklasse benötigt, kann diese in \File{scrlettr.dtx} finden. Am besten
führt man dazu einige \LaTeX-Läufe mit jener Datei durch, also beispielsweise:
-\begin{lstoutput}[belowskip=\dp\strutbox,morekeywords={latex,mkindex}]
+\begin{lstoutput}[morekeywords={latex,mkindex}]
latex scrlettr.dtx
mkindex scrlettr
latex scrlettr.dtx
@@ -2235,8 +2038,10 @@ stimmen nicht überein. Näheres dazu ist \autoref{sec:scrlttr2.lcoFile},
\autoref{tab:lcoFiles} zu entnehmen.
\LoadNonFree{scrlttr2-experts}{0}
-
-\EndIndex{Class}{scrlettr}%
+%
+\EndIndexGroup
+%
+\EndIndexGroup
\endinput
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
+
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrwfile.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrwfile.tex
index 4bcaddf71b1..cec15276397 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrwfile.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrwfile.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrwfile.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-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.
% ----------------------------------------------------------------------
% scrwfile.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-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{scrwfile.tex}
- [$Date: 2015-03-31 11:10:59 +0200 (Tue, 31 Mar 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: scrwfile)]
\chapter{Dateien mit \Package{scrwfile} sparen und ersetzen}
\labelbase{scrwfile}
+\BeginIndexGroup
\BeginIndex{Package}{scrwfile}
Eines der Probleme, die auch durch die Einführung von \eTeX{} nicht gelöst
wurden, ist die Tatsache, dass \TeX{} nur 18 Dateien gleichzeitig zum Schreiben
@@ -80,6 +81,7 @@ jeweiligen Befehl bis zum Ende des Dokuments leer ist.
Das Paket \Package{scrwfile} bietet hier eine grundsätzliche Änderung im
\LaTeX-Kern, durch die beide Probleme gelöst werden können.
+
\section{Grundsätzliche Änderungen am \LaTeX-Kern}
\seclabel{kernelpatches}
@@ -114,12 +116,13 @@ Tatsächlich sind bisher keine solchen Probleme im Zusammenhang mit
verschiedenen Anwendern über ein Jahr lang getestet wurde. Wenn Sie jedoch auf
ein solches Problem stoßen, sollten Sie sich an den \KOMAScript-Autor wenden.
+
\section{Das Eindateiensystem}
\seclabel{singlefilefeature}
Bereits beim Laden des Pakets mit
% Umbruchoptimierung: listings
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\usepackage{scrwfile}
\end{lstcode}
wird \Macro{@starttoc}\IndexCmd{@starttoc} von \Package{scrwfile} so
@@ -154,10 +157,10 @@ Kopieren der \Macro{@writefile}-Anweisungen in die \File{wrt}-Datei können
diese auch für andere Zielendungen übernommen werden.
\begin{Declaration}
- \Macro{TOCclone}\OParameter{Verzeichnisüberschrift}\Parameter{Quellendung}\Parameter{Zielendung}\\
+ \Macro{TOCclone}\OParameter{Verzeichnisüberschrift}
+ \Parameter{Quellendung}\Parameter{Zielendung}
\Macro{listof\PName{Zielendung}}
\end{Declaration}%
-\BeginIndex{Cmd}{TOCclone}%
Durch dieses Klonen von Dateieinträgen werden so ganze Verzeichnisse
geklont. Dazu muss man nur die Endung der Hilfsdatei des Verzeichnisses
kennen, dessen Einträge kopiert werden sollen. Zusätzlich muss man die Endung
@@ -177,8 +180,8 @@ Ausgeben kann man dieses neue Verzeichnis dann beispielsweise über die
Anweisung \Macro{listof\PName{Zielendung}}. Die
Verzeichniseigenschaften\important{\Package{tocbasic}} \PValue{leveldown},
\PValue{numbered}, \PValue{onecolumn} und \PValue{totoc} (siehe Anweisung
-\Macro{setuptoc} in \autoref{sec:tocbasic.toc},
-\autopageref{desc:tocbasic.cmd.setuptoc}) werden automatisch in das
+\DescRef{tocbasic.cmd.setuptoc} in \autoref{sec:tocbasic.toc},
+\DescPageRef{tocbasic.cmd.setuptoc}) werden automatisch in das
Zielverzeichnis übernommen, falls sie für das Quellverzeichnis bereits gesetzt
waren. Die Eigenschaft \PValue{nobabel} wird für geklonte Verzeichnisse immer
gesetzt, da die entsprechenden \Package{babel}-Einträge in das
@@ -205,8 +208,8 @@ Quellverzeichnis ohnehin bereits kopiert werden.
\Macro{begin}\PParameter{document} Einträge in ein Verzeichnis vorgenommen
werden können, funktioniert dies nach Laden von \Package{scrwfile} bereits
in der Dokumentpräambel. Durch die hier gezeigte unkonventionelle Art, den
- Zähler \Counter{tocdepth} innerhalb der Verzeichnisdatei zu ändern, bleibt
- diese Änderung nur für dieses Verzeichnis wirksam.
+ Zähler \DescRef{maincls.counter.tocdepth} innerhalb der Verzeichnisdatei zu
+ ändern, bleibt diese Änderung nur für dieses Verzeichnis wirksam.
Später im Dokument wird das Verzeichnis mit der Endung \File{stoc} dann
durch
@@ -228,20 +231,22 @@ Quellverzeichnis ohnehin bereits kopiert werden.
übernommen. Also darf der Eintrag nicht aus der Verzeichnisdatei heraus
erzeugt werden. Da das Paket \Package{tocbasic}\important{\Package{tocbasic}}
zum Einsatz kommt, kann aber
- \phantomsection\label{example:scrwfile.AfterStartingTOC}
+ \phantomsection\xmpllabel{cmd.BeforeStartingTOC}
\begin{lstcode}
- \AfterStartingTOC[toc]{%
+ \BeforeStartingTOC[toc]{%
\addcontentsline{stoc}{chapter}
{\protect\contentsname}}
\end{lstcode}
verwendet werden. Natürlich\textnote{Achtung!} setzt dies voraus, dass die
Datei mit Endung \File{toc} auch unter der Kontrolle von \Package{tocbasic}
steht. Dies ist bei allen \KOMAScript-Klassen der Fall. Näheres zur
- Anweisung \Macro{AfterStartingTOC} ist in \autoref{sec:tocbasic.toc} auf
- \autopageref{desc:tocbasic.cmd.AfterStartingTOC} zu finden.
+ Anweisung \DescPageRef{tocbasic.cmd.BeforeStartingTOC} ist in
+ \autoref{sec:tocbasic.toc} auf \DescPageRef{tocbasic.cmd.BeforeStartingTOC}
+ zu finden.
\end{Example}
%
-\EndIndex{Cmd}{TOCclone}
+\EndIndexGroup
+
\section{Hinweis zum Entwicklungsstand}
\seclabel{draft}
@@ -255,6 +260,7 @@ Erweiterungen im Paket. Da jedoch noch keine Benutzeranweisungen existieren,
mit denen diese Möglichkeiten genutzt werden könnten, wurde hier auf eine
Dokumentation derselben verzichtet.
+
\section{Bekannte Paketunverträglichkeiten}
\seclabel{incompatible}
@@ -274,7 +280,7 @@ um. Werden \Package{scrwfile} und \Package{titletoc} zusammen verwendet, ist
die Funktion beider Paket nicht mehr gewährleistet. Dies ist weder ein Fehler
in \Package{titletoc} noch in \Package{scrwfile}.%
%
-\EndIndex{Package}{scrwfile}
+\EndIndexGroup
%%% Local Variables:
%%% mode: latex
@@ -287,3 +293,5 @@ in \Package{titletoc} noch in \Package{scrwfile}.%
% LocalWords: Eindateiensystem Schreibdatei Zieldatei Zielendung Quellendung
% LocalWords: Verzeichnisüberschrift Dateiendung Zielendungen Verzeichnisdatei
% LocalWords: Benutzeranweisungen Dokumentpräambel Kapitelebene
+% LocalWords: Paketunverträglichkeiten
+
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex
index b3dd2fd031e..dacf058335a 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/tocbasic.tex
@@ -1,6 +1,6 @@
% ======================================================================
% tocbasic.tex
-% Copyright (c) Markus Kohm, 2002-2016
+% 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.
% ----------------------------------------------------------------------
% tocbasic.tex
-% Copyright (c) Markus Kohm, 2002-2016
+% 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{tocbasic.tex}
- [$Date: 2016-06-14 09:11:22 +0200 (Tue, 14 Jun 2016) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (package tocbasic)]
\chapter{Verzeichnisse verwalten mit Hilfe von \Package{tocbasic}}
\labelbase{tocbasic}
+\BeginIndexGroup
\BeginIndex{Package}{tocbasic}%
\BeginIndex{}{Verzeichnis}%
\BeginIndex{}{Dateierweiterung}%
@@ -86,7 +87,7 @@ bekannten Dateierweiterungen\textnote{Dateierweiterung, Verzeichnis}, die für
Verzeichnisse stehen, zu verwalten. Einträge in Dateien mit solchen
Dateierweiterungen werden typischerweise mit
\Macro{addtocontents}\important{\Macro{addtocontents},
- \Macro{addxcontentsline}} oder \Macro{addxcontentsline} vorgenommen. Darüber
+ \DescRef{\LabelBase.cmd.addxcontentsline}} oder \DescRef{\LabelBase.cmd.addxcontentsline} vorgenommen. Darüber
hinaus gibt es Anweisungen, mit denen Aktionen für all diese
Dateierweiterungen durchgeführt werden können. Außerdem gibt es Anweisungen,
um Einstellungen für die Datei vorzunehmen, die zu einer gegebenen
@@ -100,9 +101,9 @@ Tabellenverzeichnis stehen. Für das Inhaltsverzeichnis verwendet \KOMAScript{}
als Besitzer den Dateiname der Klasse.
\begin{Declaration}
- \Macro{ifattoclist}\Parameter{Dateierweiterung}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{ifattoclist}\Parameter{Dateierweiterung}
+ \Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{ifattoclist}%
Mit dieser Anweisung wird überprüft, ob die \PName{Dateierweiterung} bereits
in der Liste der bekannten Dateierweiterungen vorhanden ist oder nicht. Ist
die \PName{Dateierweiterung} bereits über diese Liste bekannt, so wird der
@@ -128,13 +129,12 @@ ausgeführt.
}
\end{lstcode}
\end{Example}
-\EndIndex{Cmd}{ifattoclist}%
+\EndIndexGroup
\begin{Declaration}
\Macro{addtotoclist}\OParameter{Besitzer}\Parameter{Dateierweiterung}
\end{Declaration}
-\BeginIndex{Cmd}{addtotoclist}%
Diese Anweisung fügt die \PName{Dateierweiterung} der Liste der bekannten
Dateierweiterungen hinzu. Ist die \PName{Dateierweiterung} bereits bekannt, so
wird hingegen ein Fehler gemeldet, um die doppelte Verwendung derselben
@@ -213,18 +213,17 @@ sind. Das liegt daran, dass \KOMAScript{} die Dateierweiterungen
Tabellenverzeichnis mit dem Besitzer »\PName{float}« anmeldet und die Optionen
für diese Besitzer setzt.%
%
-\EndIndex{Cmd}{addtotoclist}%
+\EndIndexGroup
\begin{Declaration}
\Macro{AtAddToTocList}\OParameter{Besitzer}\Parameter{Anweisungen}
\end{Declaration}
-\BeginIndex{Cmd}{AtAddToTocList}%
Auf diese Weise können die \Parameter{Anweisungen} zu einer internen Liste von
Anweisungen hinzugefügt werden, die immer dann auszuführen sind, wenn eine
Dateierweiterung mit dem angegebenen \PName{Besitzer} zur Liste der bekannten
Dateierweiterungen hinzugefügt wird. Bezüglich des optionalen Arguments wird
-wie in der Erklärung von \Macro{addtotoclist} beschrieben verfahren. Wird das
+wie in der Erklärung von \DescRef{\LabelBase.cmd.addtotoclist} beschrieben verfahren. Wird das
optionale Argument leer gelassen, werden in diesem Fall die Aktionen
unabhängig vom Besitzer immer ausgeführt, wenn die Dateierweiterung zu der
Liste der bekannten Dateierweiterungen hinzugefügt wird. Während der
@@ -244,33 +243,31 @@ Dateierweiterung, die gerade hinzugefügt wird.
\end{Example}
Die\textnote{Achtung!} zweimalige Verwendung von \Macro{expandafter} ist im
-Beispiel erforderlich, weil das Argument von \Macro{tocbasic@extend@babel}
+Beispiel erforderlich, weil das Argument von \DescRef{\LabelBase.cmd.tocbasic@extend@babel}
zwingend bereits expandiert sein muss. Siehe dazu auch die Erklärung zu
-\Macro{tocbasic@extend@babel} in \autoref{sec:tocbasic.internals},
-\autopageref{desc:tocbasic.cmd.tocbasic@extend@babel}.
+\DescRef{\LabelBase.cmd.tocbasic@extend@babel} in \autoref{sec:tocbasic.internals},
+\DescPageRef{\LabelBase.cmd.tocbasic@extend@babel}.
%
-\EndIndex{Cmd}{AtAddToTocList}%
+\EndIndexGroup
\begin{Declaration}
\Macro{removefromtoclist}\OParameter{Besitzer}\Parameter{Dateierweiterung}
\end{Declaration}
-\BeginIndex{Cmd}{removefromtoclist}%
Man kann eine \PName{Dateierweiterung} auch wieder aus der Liste der bekannten
Dateierweiterungen entfernen. Ist das optionale Argument \OParameter{Besitzer}
angegeben, so wird die Dateierweiterung nur entfernt, wenn sie für den
angegebenen \PName{Besitzer} angemeldet wurde. Wie der Besitzer beim Weglassen
des optionalen Argument bestimmt wird, ist der Erklärung zu
-\Macro{addtotoclist} zu entnehmen. Wird ein leerer \PName{Besitzer} angegeben,
+\DescRef{\LabelBase.cmd.addtotoclist} zu entnehmen. Wird ein leerer \PName{Besitzer} angegeben,
findet kein Besitzertest statt, sondern die \PName{Dateierweiterung} wird
unabhängig vom Besitzer entfernt.%
-\EndIndex{Cmd}{removefromtoclist}%
+\EndIndexGroup
\begin{Declaration}
\Macro{doforeachtocfile}\OParameter{Besitzer}\Parameter{Anweisungen}
\end{Declaration}
-\BeginIndex{Cmd}{doforeachtocfile}%
Bisher haben Sie nur Anweisungen kennen gelernt, die für Klassen- und
Paketautoren zwar zusätzliche Sicherheit, aber auch eher zusätzlichen Aufwand
bedeuten. Mit \Macro{doforeachtocfile} kann man die erste Ernte dafür
@@ -298,22 +295,21 @@ Anweisung übrigens, um für jedes Verzeichnis, für das die Eigenschaft
\PValue{chapteratlist} gesetzt ist, optional einen vertikalen Abstand oder die
Kapitelüberschrift in dieses Verzeichnis einzutragen. Wie Sie diese
Eigenschaft setzen können, ist in \autoref{sec:tocbasic.toc},
-\autopageref{desc:tocbasic.cmd.setuptoc} zu finden.%
-\EndIndex{Cmd}{doforeachtocfile}
+\DescPageRef{\LabelBase.cmd.setuptoc} zu finden.%
+\EndIndexGroup
\begin{Declaration}
\Macro{tocbasicautomode}
\end{Declaration}
-\BeginIndex{Cmd}{tocbasicautomode}%
Diese Anweisung definiert die Anweisung \Macro{@starttoc}, die der \LaTeX-Kern
bereit stellt, so um, dass bei jedem Aufruf von \Macro{@starttoc} die dabei
angegebene Dateierweiterung in die Liste der bekannten Dateierweiterungen
eingefügt wird, soweit sie dort noch nicht vorhanden ist. Außerdem wird dann
-\Macro{tocbasic@starttoc} an Stelle von \Macro{@starttoc} verwendet. Näheres
-zu \Macro{tocbasic@starttoc} und \Macro{@starttoc} ist
+\DescRef{\LabelBase.cmd.tocbasic@starttoc} an Stelle von \Macro{@starttoc} verwendet. Näheres
+zu \DescRef{\LabelBase.cmd.tocbasic@starttoc} und \Macro{@starttoc} ist
\autoref{sec:tocbasic.internals},
-\autopageref{desc:tocbasic.cmd.tocbasic@starttoc} zu entnehmen.
+\DescPageRef{\LabelBase.cmd.tocbasic@starttoc} zu entnehmen.
Mit Hilfe von \Macro{tocbasicautomode} wird also sozusagen jedes Verzeichnis,
das mit Hilfe von \Macro{@starttoc} erstellt wird, automatisch zumindest
@@ -324,7 +320,7 @@ für das \Package{babel}-Paket für alle Verzeichnisse. Es ist jedoch
vorzuziehen, wenn der Paketautor selbst \Package{tocbasic} explizit
verwendet. Er kann dann auch die weiteren Vorteile nutzen, die ihm das Paket
bietet und die in den nachfolgenden Abschnitten beschrieben werden.%
-\EndIndex{Cmd}{tocbasicautomode}
+\EndIndexGroup
\section{Erzeugen eines Verzeichnisses}
@@ -343,7 +339,6 @@ verbunden ist.
\begin{Declaration}
\Macro{addtoeachtocfile}\OParameter{Besitzer}\Parameter{Inhalt}
\end{Declaration}
-\BeginIndex{Cmd}{addtoeachtocfile}%
Die Anweisung \Macro{addtoeachtocfile} schreibt \PName{Inhalt} mit Hilfe von
\Macro{addtocontents} aus dem \LaTeX-Kern in jede Datei, die für den
angegebenen \PName{Besitzer} in der Liste der bekannten Dateierweiterungen zu
@@ -371,15 +366,13 @@ Dateierweiterung der Datei, in die aktuell geschrieben wird.
\end{Example}
Anweisungen, die nicht bereits beim Schreiben expandiert werden sollen, sind
wie bei \Macro{addtocontents} mit \Macro{protect} zu schützen.
-\EndIndex{Cmd}{addtoeachtocfile}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{addxcontentsline}\Parameter{Dateierweiterung}\Parameter{Ebene}\\
- \hphantom{\XMacro{addxcontentsline}}%
+ \Macro{addxcontentsline}\Parameter{Dateierweiterung}\Parameter{Ebene}
\OParameter{Gliederungsnummer}\Parameter{Inhalt}
\end{Declaration}
-\BeginIndex{Cmd}{addxcontentsline}%
Diese\ChangedAt{v3.12}{\Package{tocbasic}}
Anweisung ähnelt sehr der Anweisung
\Macro{addcontentsline}\IndexCmd{addcontentsline} aus dem
@@ -399,37 +392,37 @@ definiert ist. In diesem Fall wird sie für den Eintrag verwendet, wobei
\PName{Gliederungsnummer} als optionales Argument und \PName{Inhalt} als
obligatorisches Argument übergeben wird. Ein Beispiel für eine solche
Anweisung, die von den \KOMAScript-Klassen bereitgestellt wird, wäre
-\Macro{addparttocentry} (siehe \autoref{sec:maincls-experts.experts},
-\autopageref{desc:maincls-experts.cmd.addparttocentry}). Ist die entsprechend
+\DescRef{maincls-experts.cmd.addparttocentry} (siehe
+\autoref{sec:maincls-experts.experts},
+\DescPageRef{maincls-experts.cmd.addparttocentry}). Ist die entsprechend
Anweisung nicht definiert, wird stattdessen die interne Anweisung
-\Macro{tocbasic@addxcontentsline} verwendet. Diese erhält alle vier Argumente
-als obligatorische Argumente und verwendet dann seinerseits
-\Macro{addcontentsline}, um den gewünschten Eintrag vorzunehmen. Näheres zu
-\Macro{tocbasic@addxcontentsline} ist \autoref{sec:tocbasic.internals},
-\autopageref{desc:tocbasic.cmd.tocbasic@addxcontentsline} zu entnehmen.
+\DescRef{\LabelBase.cmd.tocbasic@addxcontentsline} verwendet. Diese erhält
+alle vier Argumente als obligatorische Argumente und verwendet dann
+seinerseits \Macro{addcontentsline}, um den gewünschten Eintrag
+vorzunehmen. Näheres zu \DescRef{\LabelBase.cmd.tocbasic@addxcontentsline} ist
+\autoref{sec:tocbasic.internals},
+\DescPageRef{\LabelBase.cmd.tocbasic@addxcontentsline} zu entnehmen.
Ein Vorteil der Verwendung von \Macro{addxcontentsline} gegenüber
\Macro{addcontentsline} ist zum einen, dass die Eigenschaft
-\PValue{numberline} (siehe \autopageref{desc:tocbasic.cmd.setuptoc}) beachtet
+\PValue{numberline} (siehe \DescPageRef{\LabelBase.cmd.setuptoc}) beachtet
wird. Zum anderen kann die Form der Einträge über die Definition
entsprechender, für die \PName{Ebene} und \PName{Dateierweiterung}
spezifischer Anweisungen konfiguriert werden.%
%
-\EndIndex{Cmd}{addxcontentsline}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{addxcontentslinetoeachtocfile}%
- \OParameter{Besitzer}\Parameter{Ebene0}\\
- \hphantom{\XMacro{addxcontentslinetoeachtocfile}}%
- \OParameter{Gliederungsnummer}%
- \Parameter{Inhalt}\\
- \Macro{addcontentslinetoeachtocfile}%
- \OParameter{Besitzer}\Parameter{Ebene}\Parameter{Inhalt}%
+ \Macro{addxcontentslinetoeachtocfile}\OParameter{Besitzer}
+ \Parameter{Ebene}
+ \OParameter{Gliederungsnummer}%
+ \Parameter{Inhalt}
+ \Macro{addcontentslinetoeachtocfile}\OParameter{Besitzer}
+ \Parameter{Ebene}\Parameter{Inhalt}%
\end{Declaration}
-\BeginIndex{Cmd}{addcontentslinetoeachtocfile}%
Diese beiden Anweisungen stehen in direkter Beziehung zu dem oben erklärten
-\Macro{addxcontentsline}\ChangedAt{v3.12}{\Package{tocbasic}}
+\DescRef{\LabelBase.cmd.addxcontentsline}\ChangedAt{v3.12}{\Package{tocbasic}}
beziehungsweise zum im \LaTeX-Kern definierten \Macro{addcontentsline}. Der
Unterschied besteht darin, dass diese Anweisungen \PName{Inhalt} nicht nur in
eine einzelne Datei, sondern in alle Dateien eines angegebenen
@@ -449,30 +442,26 @@ Dateien aus der Liste der bekannten Dateierweiterungen schreibt.
\Macro{protect} vor der Expansion geschützt wurde.
\end{Example}
Während des Schreibens von \PName{Inhalt} ist auch hier, wie schon bei
-\Macro{addtoeachtocfile},
+\DescRef{\LabelBase.cmd.addtoeachtocfile},
\Macro{@currext}\IndexCmd{@currext}\important{\Macro{@currext}} die
Dateierweiterung der Datei, in die aktuell geschrieben wird.%
Die Anweisung\ChangedAt{v3.12}{\Package{tocbasic}}
\Macro{addxcontentslinetoeachtocfile} ist wann immer möglich gegenüber
\Macro{addcontentslinetoeachtocfile} vorzuziehen, da die Erweiterungen von
-\Macro{addxcontentsline} nur damit Anwendung finden. Näheres zu diesen
+\DescRef{\LabelBase.cmd.addxcontentsline} nur damit Anwendung finden. Näheres zu diesen
Erweiterungen und Vorteilen ist in der vorausgehenden Erklärung von
-\Macro{addxcontentsline} zu finden.%
+\DescRef{\LabelBase.cmd.addxcontentsline} zu finden.%
%
-\EndIndex{Cmd}{addcontentslinetoeachtocfile}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{listoftoc}\OParameter{Titel}\Parameter{Dateierweiterung}\\
- \Macro{listoftoc*}\Parameter{Dateierweiterung}\\
- \Macro{listofeachtoc}\OParameter{Besitzer}\\
+ \Macro{listoftoc}\OParameter{Titel}\Parameter{Dateierweiterung}
+ \Macro{listoftoc*}\Parameter{Dateierweiterung}
+ \Macro{listofeachtoc}\OParameter{Besitzer}
\Macro{listof\PName{Dateierweiterung}name}
\end{Declaration}
-\BeginIndex{Cmd}{listoftoc}%
-\BeginIndex{Cmd}{listoftoc*}%
-\BeginIndex{Cmd}{listofeachtoc}%
-\BeginIndex{Cmd}{listof\PName{Dateierweiterung}name}%
Mit diesen Anweisungen werden die Verzeichnisse
ausgegeben. Die\important{\Macro{listoftoc*}} Sternvariante \Macro{listoftoc*}
benötigt als einziges Argument die \PName{Dateierweiterung} der Datei mit den
@@ -520,8 +509,8 @@ passend zu definieren.
\end{lstcode}
Im zweiten Fall würde natürlich auch ein optional aktivierter Eintrag in das
Inhaltsverzeichnis nicht gesetzt. Näheres zur Eigenschaft des Eintrags in
- das Inhaltsverzeichnis ist bei der Anweisung \Macro{setuptoc},
- \autopageref{desc:tocbasic.cmd.setuptoc} zu finden.
+ das Inhaltsverzeichnis ist bei der Anweisung \DescRef{\LabelBase.cmd.setuptoc},
+ \DescPageRef{\LabelBase.cmd.setuptoc} zu finden.
Wenn Sie zuvor
\begin{lstcode}
@@ -553,23 +542,19 @@ führen, wenn keine Schreibdateien mehr zur Verfügung stehen. Abhilfe kann in
diesem Fall das Laden des in \autoref{cha:scrwfile} beschriebenen Pakets
\Package{scrwfile}\important{\Package{scrwfile}}\IndexPackage{scrwfile} bieten.
%
-\EndIndex{Cmd}{listof\PName{Dateierweiterung}name}%
-\EndIndex{Cmd}{listofeachtoc}%
-\EndIndex{Cmd}{listoftoc*}%
-\EndIndex{Cmd}{listoftoc}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{BeforeStartingTOC}\OParameter{Dateierweiterung}\Parameter{Anweisungen}\\
+ \Macro{BeforeStartingTOC}\OParameter{Dateierweiterung}
+ \Parameter{Anweisungen}
\Macro{AfterStartingTOC}\OParameter{Dateierweiterung}\Parameter{Anweisungen}
\end{Declaration}
-\BeginIndex{Cmd}{BeforeStartingTOC}%
-\BeginIndex{Cmd}{AfterStartingTOC}%
Manchmal ist es nützlich, wenn unmittelbar vor dem Einlesen der Datei mit den
Verzeichnisdaten \PName{Anweisungen} ausgeführt werden können. Mit Hilfe von
\Macro{BeforeStartingTOC} können Sie genau solche \PName{Anweisungen}
wahlweise für eine einzelne \PName{Dateierweiterung} oder alle Dateien, die
-mit Hilfe von \Macro{listoftoc*}, \Macro{listoftoc} oder \Macro{listofeachtoc}
+mit Hilfe von \DescRef{\LabelBase.cmd.listoftoc*}, \DescRef{\LabelBase.cmd.listoftoc} oder \DescRef{\LabelBase.cmd.listofeachtoc}
eingelesen werden, erreichen. Ebenso können Sie \PName{Anweisungen} nach dem
Einlesen der Datei ausführen, wenn Sie diese mit \Macro{AfterStartingTOC}
definieren. Während der Ausführung der \PName{Anweisungen} ist
@@ -577,34 +562,30 @@ definieren. Während der Ausführung der \PName{Anweisungen} ist
Dateierweiterung der Datei, die eingelesen wird bzw. gerade eingelesen
wurde.
-Ein Beispiel\textnote{Beispiel} zur Verwendung von \Macro{AfterStartingTOC}
+Ein Beispiel\textnote{Beispiel} zur Verwendung von \Macro{BeforeStartingTOC}
ist in \autoref{sec:scrwfile.clonefilefeature} auf
-\autopageref{example:scrwfile.AfterStartingTOC} zu finden.
-\EndIndex{Cmd}{AfterStartingTOC}%
-\EndIndex{Cmd}{BeforeStartingTOC}%
+\PageRefxmpl{scrwfile.cmd.BeforeStartingTOC} zu finden.
+%
+\EndIndexGroup
\begin{Declaration}
- \Macro{BeforeTOCHead}\OParameter{Dateierweiterung}\Parameter{Anweisungen}\\
+ \Macro{BeforeTOCHead}\OParameter{Dateierweiterung}\Parameter{Anweisungen}
\Macro{AfterTOCHead}\OParameter{Dateierweiterung}\Parameter{Anweisungen}
\end{Declaration}
-\BeginIndex{Cmd}{BeforeTOCHead}%
-\BeginIndex{Cmd}{AfterTOCHead}%
Es können auch \PName{Anweisungen} definiert werden, die unmittelbar vor oder
-nach dem Setzen der Überschrift bei Verwendung von \Macro{listoftoc} oder
-\Macro{listofeachtoc} ausgeführt werden. Bezüglich des optionalen Arguments
-und der Bedeutung von
+nach dem Setzen der Überschrift bei Verwendung von
+\DescRef{\LabelBase.cmd.listoftoc} oder \DescRef{\LabelBase.cmd.listofeachtoc}
+ausgeführt werden. Bezüglich des optionalen Arguments und der Bedeutung von
\Macro{@currext}\IndexCmd{@currext}\important{\Macro{@currext}} gilt, was
-bereits bei \Macro{BeforeStartingTOC} und \Macro{AfterStartingTOC} oben
-erklärt wurde.%
-\EndIndex{Cmd}{AfterTOCHead}%
-\EndIndex{Cmd}{BeforeTOCHead}%
+bereits bei \DescRef{\LabelBase.cmd.BeforeStartingTOC} und
+\DescRef{\LabelBase.cmd.AfterStartingTOC} oben erklärt wurde.%
+\EndIndexGroup
\begin{Declaration}
\Macro{MakeMarkcase}
\end{Declaration}
-\BeginIndex{Cmd}{MakeMarkcase}%
Wann immer \Package{tocbasic} eine Marke für einen Kolumnentitel setzt,
erfolgt dies als Argument der Anweisung \Macro{MakeMarkcase}. Diese Anweisung
ist dazu gedacht, bei Bedarf die Groß-/Kleinschreibung des Kolumnentitels zu
@@ -648,35 +629,32 @@ Experten ist und fast immer Handarbeit bedeutet, wird Laien empfohlen, darauf
eher zu verzichten oder ihn nur vorsichtig und nicht an so exponierter Stelle
wie im Kolumnentitel zu verwenden.
%
-\EndIndex{Cmd}{MakeMarkcase}%
+\EndIndexGroup
\begin{Declaration}
\Macro{deftocheading}\Parameter{Dateierweiterung}\Parameter{Definition}
\end{Declaration}
-\BeginIndex{Cmd}{deftocheading}%
Das Paket \Package{tocbasic} enthält eine Standarddefinition für das Setzen
von Überschriften von Verzeichnissen. Diese Standarddefinition ist durch
-verschiedene Eigenschaften, die bei der Anweisung \Macro{setuptoc} erläutert
+verschiedene Eigenschaften, die bei der Anweisung \DescRef{\LabelBase.cmd.setuptoc} erläutert
werden, konfigurierbar. Sollte diese Möglichkeit einmal nicht ausreichen, so
besteht die Möglichkeit, mit \Macro{deftocheading} eine alternative
Überschriftenanweisung für ein Verzeichnis mit einer bestimmten
\PName{Dateierweiterung} zu definieren. Die Definition kann als einzigen
Parameter \PName{\#1} enthalten. Beim Aufruf der Anweisung innerhalb von
-\Macro{listoftoc} oder \Macro{listofeachtoc} wird als dieses Argument dann der
+\DescRef{\LabelBase.cmd.listoftoc} oder \DescRef{\LabelBase.cmd.listofeachtoc} wird als dieses Argument dann der
Titel für das Verzeichnis übergeben.
%
-\EndIndex{Cmd}{deftocheading}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{setuptoc}\Parameter{Dateierweiterung}\Parameter{Liste von
- Eigenschaften}\\
- \Macro{unsettoc}\Parameter{Dateierweiterung}\Parameter{Liste von
- Eigenschaften}
+ \Macro{setuptoc}\Parameter{Dateierweiterung}
+ \Parameter{Liste von Eigenschaften}
+ \Macro{unsettoc}\Parameter{Dateierweiterung}
+ \Parameter{Liste von Eigenschaften}
\end{Declaration}
-\BeginIndex{Cmd}{setuptoc}%
-\BeginIndex{Cmd}{unsettoc}%
Mit diesen beiden Anweisungen können \PName{Eigenschaften} für eine
\PName{Dateierweiterung} bzw. das Verzeichnis, das dazu gehört, gesetzt
werden. Die \PName{Liste von Eigenschaften} ist dabei eine durch Komma
@@ -684,15 +662,15 @@ getrennte Aneinanderreihung von \PName{Eigenschaften}. Das Paket
\Package{tocbasic} wertet folgende Eigenschaften aus:
\begin{description}
\item[\PValue{leveldown}] bedeutet, dass das Verzeichnis nicht mit der
- obersten Gliederungsebene unterhalb von \Macro{part} -- wenn vorhanden
- \Macro{chapter}, sonst \Macro{section} -- erstellt wird, sondern mit einer
+ obersten Gliederungsebene unterhalb von \DescRef{maincls.cmd.part} -- wenn vorhanden
+ \DescRef{maincls.cmd.chapter}, sonst \DescRef{maincls.cmd.section} -- erstellt wird, sondern mit einer
Überschrift der nächst tieferen Gliederungsebene. Diese Eigenschaft wird von
der internen Überschriftenanweisung ausgewertet. Wird\textnote{Achtung!}
- hingegen eine eigene Überschriftenanweisung mit \Macro{deftocheading}
+ hingegen eine eigene Überschriftenanweisung mit \DescRef{\LabelBase.cmd.deftocheading}
definiert, liegt die Auswertung der Eigenschaft in der Verantwortung dessen,
der die Definition vornimmt. Die \KOMAScript-Klassen setzen diese
Eigenschaft bei Verwendung der Option
- \OptionValue{listof}{leveldown}\important{\OptionValue{listof}{leveldown}}%
+ \OptionValueRef{maincls}{listof}{leveldown}\important{\OptionValueRef{maincls}{listof}{leveldown}}%
\IndexOption{listof~=\PValue{leveldown}}
für alle Dateierweiterungen des Besitzers \PValue{float}.
\item[\PValue{nobabel}] bedeutet, dass die normalerweise automatisch
@@ -729,19 +707,21 @@ getrennte Aneinanderreihung von \PName{Eigenschaften}. Das Paket
\item[\PValue{numbered}] bedeutet, dass das Verzeichnis nummeriert und damit
ebenfalls in das Inhaltsverzeichnis aufgenommen werden soll. Diese
Eigenschaft wird von der internen Überschriftenanweisung ausgewertet. Wird
- hingegen eine eigene Überschriftenanweisung mit \Macro{deftocheading}
- definiert, liegt die Auswertung der Eigenschaft in der Verantwortung dessen,
- der die Definition vornimmt. Die \KOMAScript-Klassen setzen diese
- Eigenschaft bei Verwendung der Option
- \OptionValue{listof}{numbered}\important{\OptionValue{listof}{numbered}}%
- \IndexOption{listof~=\PValue{numbered}} für
- alle Dateierweiterungen des Besitzers \Package{float}.
+ hingegen eine eigene Überschriftenanweisung mit
+ \DescRef{\LabelBase.cmd.deftocheading} definiert, liegt die Auswertung der
+ Eigenschaft in der Verantwortung dessen, der die Definition vornimmt. Die
+ \KOMAScript-Klassen setzen diese Eigenschaft bei Verwendung der Option
+ \OptionValueRef{maincls}{listof}{numbered}%
+ \important{\OptionValueRef{maincls}{listof}{numbered}}%
+ \IndexOption{listof~=\PValue{numbered}} für alle Dateierweiterungen des
+ Besitzers \Package{float}.
\item[\PValue{numberline}] \ChangedAt{v3.12}{\Package{tocbasic}}%
bedeutet, dass auch all diejenigen Einträge, die mit Hilfe der Anweisung
- \Macro{addxcontentsline} oder der Anweisung
- \Macro{addxcontentslinetoceachtocfile} in das Verzeichnis geschrieben werden
- und bei denen das optionale Argument für die Nummer fehlt oder leer ist, mit
- einer (leeren) \Macro{numberline}-Anweisung versehen werden. Das führt in
+ \DescRef{\LabelBase.cmd.addxcontentsline} oder der Anweisung
+ \DescRef{\LabelBase.cmd.addxcontentslinetoeachtocfile} in das Verzeichnis
+ geschrieben werden und bei denen das optionale Argument für die Nummer fehlt
+ oder leer ist, mit einer (leeren)
+ \DescRef{\LabelBase.cmd.numberline}-Anweisung versehen werden. Das führt in
der Regel dazu, dass diese Einträge nicht linksbündig mit der Nummer,
sondern mit dem Text der nummerierten Einträge gleicher Ebene gesetzt
werden. Bei\ChangedAt{v3.20}{\Package{tocbasic}} Verwendung des
@@ -751,19 +731,20 @@ getrennte Aneinanderreihung von \PName{Eigenschaften}. Das Paket
\autoref{tab:tocbasic.tocstyle.attributes} ab
\autopageref{tab:tocbasic.tocstyle.attributes}.
- Die \KOMAScript-Klassen setzen diese Eigenschaft bei Verwendung der
- Option \OptionValue{listof}{numberline}%
- \important{\OptionValue{listof}{numberline}}%
+ Die \KOMAScript-Klassen setzen diese Eigenschaft bei Verwendung der Option
+ \OptionValueRef{maincls}{listof}{numberline}%
+ \important{\OptionValueRef{maincls}{listof}{numberline}}%
\IndexOption{listof~=\PValue{numberline}} für die Dateierweiterungen des
Besitzers \PValue{float} und bei Verwendung der Option
- \OptionValue{toc}{numberline}\important{\OptionValue{toc}{numberline}}%
+ \OptionValueRef{maincls}{toc}{numberline}%
+ \important{\OptionValueRef{maincls}{toc}{numberline}}%
\IndexOption{toc~=\PValue{numberline}} für die Dateierweiterung
\PValue{toc}. Entsprechend wird die Eigenschaft bei Verwendung von Option
- \OptionValue{listof}{nonumberline}%
- \important{\OptionValue{listof}{nonumberline}}%
+ \OptionValueRef{maincls}{listof}{nonumberline}%
+ \important{\OptionValueRef{maincls}{listof}{nonumberline}}%
\IndexOption{listof~=\PValue{nonumberline}} oder
- \OptionValue{toc}{nonumberline}%
- \important{\OptionValue{toc}{nonumberline}}%
+ \OptionValueRef{maincls}{toc}{nonumberline}%
+ \important{\OptionValueRef{maincls}{toc}{nonumberline}}%
\IndexOption{toc~=\PValue{nonumberline}} wieder zurückgesetzt.
\item[\PValue{onecolumn}] \leavevmode\ChangedAt{v3.01}{\Package{tocbasic}}%
bedeutet, dass für dieses Verzeichnis automatisch der \LaTeX-interne
@@ -772,9 +753,10 @@ getrennte Aneinanderreihung von \PName{Eigenschaften}. Das Paket
nicht mit der oben beschriebenen Eigenschaft
\PValue{leveldown}\important{\PValue{leveldown}} um eine Gliederungsebene
nach unten verschoben wurde. Die \KOMAScript-Klassen \Class{scrbook} und
- \Class{scrreprt} setzen diese Eigenschaft per \Macro{AtAddToTocList} (siehe
- \autopageref{desc:tocbasic.cmd.AtAddToTocList}) für alle Verzeichnisse mit
- dem Besitzer \PValue{float} oder mit sich selbst als Besitzer. Damit werden
+ \Class{scrreprt} setzen diese Eigenschaft per
+ \DescRef{\LabelBase.cmd.AtAddToTocList} (siehe
+ \DescPageRef{\LabelBase.cmd.AtAddToTocList}) für alle Verzeichnisse mit dem
+ Besitzer \PValue{float} oder mit sich selbst als Besitzer. Damit werden
beispielsweise das Inhaltsverzeichnis, das Abbildungsverzeichnis und das
Tabellenverzeichnis bei diesen beiden Klassen automatisch einspaltig
gesetzt. Der Mehrspaltenmodus des
@@ -783,14 +765,15 @@ getrennte Aneinanderreihung von \PName{Eigenschaften}. Das Paket
\item[\PValue{totoc}] bedeutet, dass der Titel des Verzeichnisses in das
Inhaltsverzeichnis aufgenommen werden soll. Diese Eigenschaft wird von der
internen Überschriftenanweisung ausgewertet. Wird\textnote{Achtung!} mit
- \Macro{deftocheading}\important{\Macro{deftocheading}}%
+ \DescRef{\LabelBase.cmd.deftocheading}\important{\DescRef{\LabelBase.cmd.deftocheading}}%
\IndexCmd{deftocheading} hingegen eine eigene Überschriftenanweisung
definiert, liegt die Auswertung der Eigenschaft in der Verantwortung dessen,
der die Definition vornimmt. Die \KOMAScript-Klassen setzen diese
Eigenschaft bei Verwendung der Option
- \OptionValue{listof}{totoc}\important{\OptionValue{listof}{totoc}}%
- \IndexOption{listof~=\PValue{totoc}} für alle
- Dateierweiterungen des Besitzers \Package{float}.
+ \OptionValueRef{maincls}{listof}{totoc}%
+ \important{\OptionValueRef{maincls}{listof}{totoc}}%
+ \IndexOption{listof~=\PValue{totoc}} für alle Dateierweiterungen des
+ Besitzers \Package{float}.
\end{description}
Die \KOMAScript-Klassen kennen eine weitere Eigenschaft:
\begin{description}
@@ -798,8 +781,9 @@ Die \KOMAScript-Klassen kennen eine weitere Eigenschaft:
jedem neuen Kapitel eine optionale Gliederung eingefügt wird. In der
Voreinstellung ist diese Untergliederung dann ein vertikaler
Abstand. Näheres zu den Möglichkeiten ist Option
- \Option{listof}\IndexOption{listof}\important{\Option{listof}} in
- \autoref{sec:maincls.floats}, \autopageref{desc:maincls.option.listof} zu
+ \DescRef{maincls.option.listof}%
+ \IndexOption{listof}\important{\DescRef{maincls.option.listof}} in
+ \autoref{sec:maincls.floats}, \DescPageRef{maincls.option.listof} zu
entnehmen.
\end{description}
\begin{Example}
@@ -817,7 +801,7 @@ Die \KOMAScript-Klassen kennen eine weitere Eigenschaft:
\begin{lstcode}
\setuptoc{loa}{chapteratlist}
\end{lstcode}
- Wollen Sie außerdem, dass bei Klassen, die \Macro{chapter} als oberste
+ Wollen Sie außerdem, dass bei Klassen, die \DescRef{maincls.cmd.chapter} als oberste
Gliederungsebene verwenden, das Verzeichnis automatisch einspaltig gesetzt
wird, so verwenden Sie zusätzlich
\begin{lstcode}
@@ -825,10 +809,10 @@ Die \KOMAScript-Klassen kennen eine weitere Eigenschaft:
\setuptoc{loa}{onecolumn}%
}
\end{lstcode}
- Die Verwendung von \Macro{ifundefinedorrelax}
+ Die Verwendung von \DescRef{scrbase.cmd.ifundefinedorrelax}
setzt das Paket \Package{scrbase} voraus (siehe
\autoref{sec:scrbase.if},
- \autopageref{desc:scrbase.cmd.ifundefinedorrelax}).
+ \DescPageRef{scrbase.cmd.ifundefinedorrelax}).
Sollte\textnote{Tipp!} Ihr Paket mit einer anderen Klasse verwendet werden,
so schadet es trotzdem nicht, dass Sie diese Eigenschaften setzen, im
@@ -839,28 +823,27 @@ Wie Sie hier sehen, unterstützt ein Paket, das \Package{tocbasic} verwendet,
bereits ohne nennenswerten Aufwand diverse Möglichkeiten für die dadurch
realisierten Verzeichnisse, die sonst einigen Implementierungsaufwand
bedeuteten und deshalb in vielen Paketen leider fehlen.%
-\EndIndex{Cmd}{unsettoc}%
-\EndIndex{Cmd}{setuptoc}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{iftocfeature}\Parameter{Dateierweiterung}\Parameter{Eigenschaft}\Parameter{Dann-Teil}\\
- \hphantom{\Macro{iftocfeature}}\Parameter{Sonst-Teil}
+ \Macro{iftocfeature}\Parameter{Dateierweiterung}\Parameter{Eigenschaft}
+ \Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}
-\BeginIndex{Cmd}{iftocfeature}%
-Hiermit kann man für jede
-\PName{Eigenschaft} feststellen, ob sie für eine \PName{Dateierweiterung}
-gesetzt ist. Ist dies der Fall, wird der \PName{Dann-Teil} ausgeführt, anderenfalls der
-\PName{Sonst-Teil}. Das kann beispielsweise nützlich sein, wenn Sie eigene
-Überschriftenanweisungen mit \Macro{deftocheading} definieren, aber die oben
-beschriebenen Eigenschaften \PValue{totoc}, \PValue{numbered} oder
-\PValue{leveldown} unterstützen wollen.
+Hiermit kann man für jede \PName{Eigenschaft} feststellen, ob sie für eine
+\PName{Dateierweiterung} gesetzt ist. Ist dies der Fall, wird der
+\PName{Dann-Teil} ausgeführt, anderenfalls der \PName{Sonst-Teil}. Das kann
+beispielsweise nützlich sein, wenn Sie eigene Überschriftenanweisungen mit
+\DescRef{\LabelBase.cmd.deftocheading} definieren, aber die oben beschriebenen
+Eigenschaften \PValue{totoc}, \PValue{numbered} oder \PValue{leveldown}
+unterstützen wollen.
%
-\EndIndex{Cmd}{iftocfeature}%
+\EndIndexGroup
\section{Konfiguration von Verzeichniseinträgen}
\seclabel{tocstyle}
+\BeginIndexGroup
\BeginIndex{}{Verzeichnis>Eintrag}
Neben\ChangedAt[2016/03]{v3.20}{\Package{tocbasic}} den eigentlichen
@@ -873,11 +856,34 @@ nie offiziell gewordene \KOMAScript-Paket \Package{tocstyle} ablösen. Die
die von \Package{tocbasic} bereitgestellten Stile für Verzeichniseinträge.
\begin{Declaration}
- \Macro{numberline}\Parameter{Gliederungsnummer}\\
+ \Counter{tocdepth}
+\end{Declaration}
+Verzeichniseinträge sind normalerweise hierarchisch geordnet. Dazu wird jeder
+Eintragsebene ein nummerischer Wert zu geordnet. Je höher dieser Wert, desto
+tiefer in der Hierarchie liegt die Ebene. Bei den Standardklassen hat die
+Ebene für Teile beispielsweise den Wert -1 und die Ebene für Kapitel den Wert
+0. Über den \LaTeX-Zähler \Counter{tocdepth} wird bestimmt, bis zu welcher
+Ebene Einträge im Verzeichnis ausgegeben werden.
+
+Bei \Class{book} ist \Counter{tocdepth} beispielsweise mit 2 voreingestellt,
+es werden also die Einträge der Ebenen \PValue{part}, \PValue{chapter},
+\PValue{section} und \PValue{subsection} ausgeben. Tiefere Ebenen wie
+\PValue{subsubsection}, deren numerischer Wert 3 ist, werden nicht
+ausgegeben. Trotzdem sind die Einträge in der Hilfsdatei für das
+Inhaltsverzeichnis vorhanden.
+
+Die von \Package{tocbasic} definierten Eintragsstile beachten abgesehen von
+\PValue{gobble} (siehe
+\DescRef{\LabelBase.cmd.DeclareTOCStyleEntry}\iffree{}{, weiter unten in
+ diesem Abschnitt}) ebenfalls \Counter{tocdepth}.
+%
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \Macro{numberline}\Parameter{Gliederungsnummer}
\Macro{usetocbasicnumberline}\OParameter{Code}
\end{Declaration}
-\BeginIndex{Cmd}{numberline}%
-\BeginIndex{Cmd}{usetocbasicnumberline}%
Zwar\ChangedAt[2016/03]{v3.20}{\Package{tocbasic}} definiert bereits der
\LaTeX-Kern eine Anweisung \Macro{numberline}, diese ist allerdings für die
Anforderungen von \Package{tocbasic} nicht ausreichend. Deshalb definiert es
@@ -899,15 +905,13 @@ ein leeres optionales Argument angegeben wird.
Es\textnote{Achtung!} ist zu beachten, dass \Macro{usetocbasicnumberline} den
internen Schalter \Macro{@tempswa} global verändern kann!%
-\EndIndex{Cmd}{usetocbasicnumberline}%
-\EndIndex{Cmd}{numberline}%
+\EndIndexGroup
\begin{Declaration}
\Macro{DeclareTOCStyleEntry}\OParameter{Optionenliste}\Parameter{Stil}%
\Parameter{Eintragsebene}
\end{Declaration}
-\BeginIndex{Cmd}{DeclareTOCStyleEntry}%
Über\ChangedAt[2016/03]{v3.20}{\Package{tocbasic}} diese Anweisungen werden
die Verzeichniseinträge für eine bestimmte \PName{Eintragsebene} deklariert
oder konfiguriert. Dabei ist die \PName{Eintragsebene} der Name der jeweiligen
@@ -934,12 +938,13 @@ Derzeit werden von \Package{tocbasic} die folgenden Eintragsstile definiert:
Tabellenverzeichnis bekannt ist. Er kennt nur die Eigenschaften
\PValue{level}, \PValue{indent} und \PValue{numwidth}. Die Einträge werden
um \PValue{indent} von links eingezogen in der aktuellen Schrift
- ausgegeben. \Macro{numberline} wird nicht umdefiniert. Die Breite der Nummer
- wird von \PValue{numwidth} bestimmt. Bei mehrzeiligen Einträgen wird der
- Einzug ab der zweiten Zeile um \PValue{numwidth} erhöht. Die Seitenzahl wird
- mit \Macro{normalfont} ausgegeben. Eintragstext und Seitenzahl werden durch
- eine punktierte Linie verbunden. \autoref{fig:tocbasic.dottedtocline}
- illustriert die Eigenschaften des Stils.
+ ausgegeben. \DescRef{\LabelBase.cmd.numberline} wird nicht umdefiniert. Die
+ Breite der Nummer wird von \PValue{numwidth} bestimmt. Bei mehrzeiligen
+ Einträgen wird der Einzug ab der zweiten Zeile um \PValue{numwidth}
+ erhöht. Die Seitenzahl wird mit \Macro{normalfont} ausgegeben. Eintragstext
+ und Seitenzahl werden durch eine punktierte Linie
+ verbunden. \autoref{fig:tocbasic.dottedtocline} illustriert die
+ Eigenschaften des Stils.
\begin{figure}
\centering
\resizebox{.8\linewidth}{!}{%
@@ -989,23 +994,24 @@ Derzeit werden von \Package{tocbasic} die folgenden Eintragsstile definiert:
\end{figure}
\item[\PValue{gobble}] ist der denkbar einfachste Stil. Einträge in diesem
Stil werden unabhängig von allen Einstellungen für
- \Counter{tocdepth}\IndexCounter{tocdepth}\important{\Counter{tocdepth}}
+ \DescRef{\LabelBase.counter.tocdepth}%
+ \IndexCounter{tocdepth}\important{\DescRef{\LabelBase.counter.tocdepth}}
nicht ausgegeben sondern sozusagen verschluckt. Dennoch verfügt er über die
Standardeigenschaft \PValue{level}, die jedoch nie ausgewertet wird.
\item[\PValue{largetocline}] entspricht dem Stil, der von den Standardklassen
für die Ebene \PValue{part} bekannt ist. Er kennt nur die Eigenschaften
\PName{level} und \PName{indent}. Letzteres ist gleichsam eine Abweichung
von den Standardklassen, die selbst keinen Einzug der \PValue{part}-Einträge
- unterstützen.
+ unterstützen.
Vor dem Eintrag wird ein Seitenumbruch erleichtert. Die Einträge werden um
\PValue{indent} von links eingezogen in \Macro{large}\Macro{bfseries}
- ausgegeben. Sollte \Macro{numberline} verwendet werden, so ist die
- Nummernbreite fest auf 3\Unit{em} eingestellt. \Macro{numberline} wird nicht
- umdefiniert. Die Standardklassen verwenden für \PName{part}-Einträge kein
- \Macro{numberline}. Der Wert hat bei mehrzeiligen Einträgen auch keine
- Auswirkung auf den Einzug ab der zweiten
- Zeile.
+ ausgegeben. Sollte \DescRef{\LabelBase.cmd.numberline} verwendet werden, so
+ ist die Nummernbreite fest auf 3\Unit{em}
+ eingestellt. \DescRef{\LabelBase.cmd.numberline} wird nicht umdefiniert. Die
+ Standardklassen verwenden für \PName{part}-Einträge kein
+ \DescRef{\LabelBase.cmd.numberline}. Der Wert hat bei mehrzeiligen Einträgen
+ auch keine Auswirkung auf den Einzug ab der zweiten Zeile.
\autoref{fig:tocbasic.largetocline} illustriert die Eigenschaften des
Stils. Dabei wird auch auffällig, dass der Stil einige Ungereimtheiten der
@@ -1015,8 +1021,8 @@ Derzeit werden von \Package{tocbasic} die folgenden Eintragsstile definiert:
resultieren. Daraus resultiert auch der Umstand, dass im Extremfall der Text
der Überschrift der Seitenzahl zu nah kommen kann. Es ist zu beachten, dass
die in der Abbildung gezeigte Breite der Gliederungsnummer nur dann
- Verwendung findet, wenn auch tatsächlich \Macro{numberline} verwendet
- wird. Die Standardklassen setzen hingegen einen festen Abstand von
+ Verwendung findet, wenn auch tatsächlich \DescRef{\LabelBase.cmd.numberline}
+ verwendet wird. Die Standardklassen setzen hingegen einen festen Abstand von
1\Unit{em} nach der Nummer.
\begin{figure}
\centering
@@ -1070,7 +1076,7 @@ Derzeit werden von \Package{tocbasic} die folgenden Eintragsstile definiert:
werden abhängig vom Namen der \PName{Eintragsebene} bestimmt und orientieren
sich dann an den Ergebnissen der Standardklassen. Es ist daher möglich, nach
Laden von \Package{tocbasic} den Stil der Inhaltsverzeichniseinträge der
- Standardklassen mit \Macro{DeclareTOCEntryStyle} in \PValue{tocline} zu
+ Standardklassen mit \DescRef{\LabelBase.cmd.DeclareTOCEntryStyle} in \PValue{tocline} zu
ändern, ohne dass dies unmittelbar zu größeren Veränderungen im Aussehen der
Inhaltsverzeichniseinträge führt. So kann man gezielt nur die Eigenschaften
ändern, die für erwünschte Änderungen notwendig sind. Dasselbe gilt für
@@ -1238,11 +1244,12 @@ Derzeit werden von \Package{tocbasic} die folgenden Eintragsstile definiert:
Vor dem Eintrag wird ein Seitenumbruch erleichtert und ein vertikaler
Abstand eingefügt. Die Einträge werden um \PValue{indent} von links
- eingezogen in \Macro{bfseries} ausgegeben. \Macro{numberline} wird nicht
- umdefiniert. Die Breite der Nummer wird von \PValue{numwidth} bestimmt. Bei
- mehrzeiligen Einträgen wird der Einzug ab der zweiten Zeile um
- \PValue{numwidth} erhöht. \autoref{fig:tocbasic.undottedtocline} illustriert
- die Eigenschaften des Stils.
+ eingezogen in \Macro{bfseries}
+ ausgegeben. \DescRef{\LabelBase.cmd.numberline} wird nicht umdefiniert. Die
+ Breite der Nummer wird von \PValue{numwidth} bestimmt. Bei mehrzeiligen
+ Einträgen wird der Einzug ab der zweiten Zeile um \PValue{numwidth}
+ erhöht. \autoref{fig:tocbasic.undottedtocline} illustriert die Eigenschaften
+ des Stils.
\begin{figure}
\centering
\resizebox{.8\linewidth}{!}{%
@@ -1285,13 +1292,13 @@ Derzeit werden von \Package{tocbasic} die folgenden Eintragsstile definiert:
Eine Erklärung zu den Eigenschaften der von \Package{tocbasic} definierten
Stile findet sich in \autoref{tab:tocbasic.tocstyle.attributes}.
Bei\ChangedAt[2016/06]{v3.21}{\Package{tocbasic}} Verwendung der Eigenschaften
-als Optionen für \Macro{DeclareNewTOC} (siehe
-\autopageref{desc:tocbasic.cmd.DeclareNewTOC}) sind die Namen der
-Eigenschaften mit dem Präfix \PValue{tocentry}, also beispielsweise
-\Option{tocentrylevel} an Stelle von \PValue{level} zu
+als Optionen für \DescRef{\LabelBase.cmd.DeclareNewTOC} (siehe
+\DescPageRef{\LabelBase.cmd.DeclareNewTOC}) sind die Namen der Eigenschaften
+mit dem Präfix \PValue{tocentry}, also beispielsweise \Option{tocentrylevel}
+an Stelle von \PValue{level} zu
verwenden. Bei\ChangedAt[2015/12]{v3.20}{\Package{tocbasic}} Verwendung als
-Optionen für \Macro{DeclareSectionCommand} (siehe
-\autopageref{desc:maincls-experts.cmd.DeclareSectionCommand}) und verwandten
+Optionen für \DescRef{maincls-experts.cmd.DeclareSectionCommand} (siehe
+\DescPageRef{maincls-experts.cmd.DeclareSectionCommand}) und verwandten
Anweisungen sind die Namen der Eigenschaften mit dem Präfix \PValue{toc} zu
versehen, also beispielsweise \Option{toclevel} an Stelle von \PValue{level}
zu verwenden.
@@ -1307,7 +1314,7 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
}{%
Attribute der Verzeichniseintragsstile (\emph{Fortsetzung})%
}%
- \entry{\KOption{beforeskip}\PName{Länge}}{%
+ \entry{\OptionVName{beforeskip}{Länge}}{%
Vertikaler Abstand, der vor einem Eintrag dieser Ebene im Stil
\PValue{tocline} eingefügt wird (siehe \autoref{fig:tocbasic.tocline}). Der
Abstand wird je nach Ebene mit \Macro{vskip} oder \Macro{addvspace}
@@ -1321,26 +1328,27 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
plus 1pt} verwendet. Alle anderen Ebenen werden mit \texttt{0pt plus
.2pt} initialisiert.%
}%
- \entry{\KOption{breakafternumber}\PName{Schalter}}{%
+ \entry{\OptionVName{breakafternumber}{Schalter}}{%
\PName{Schalter} ist einer der Werte für einfache Schalter aus
- \autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch}.
- Ist der Schalter beim Stil \PValue{tocline} aktiviert, so wird nach der
- mit \Macro{numberline}\IndexCmd{numberline} gesetzten Nummer eine neue
- Zeile begonnen, die erneut linksbündig mit der Nummer beginnt.
+ \autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch}. Ist der
+ Schalter beim Stil \PValue{tocline} aktiviert, so wird nach der mit
+ \DescRef{\LabelBase.cmd.numberline}\IndexCmd{numberline} gesetzten Nummer
+ eine neue Zeile begonnen, die erneut linksbündig mit der Nummer beginnt.
In der Voreinstellung ist die Eigenschaft im Stil \PValue{tocline} nicht
gesetzt.
- Ist\textnote{Achtung!} für ein Verzeichnis mit \Macro{setuptoc} die
- Eigenschaft \Option{numberline} gesetzt (siehe \autoref{sec:tocbasic.toc},
- \autopageref{desc:tocbasic.cmd.setuptoc}), wie dies bei den
- \KOMAScript-Klassen und Verwendung deren Option
- \OptionValue{toc}{numberline}\IndexOption{toc~=\PValue{numberline}} der
- Fall ist, führt dies auch dazu, dass bei nicht nummerierten Einträgen
- dennoch die Zeile mit der dann leeren Nummer in der Formatierung von
- \Option{entrynumberformat} gesetzt wird.%
+ Ist\textnote{Achtung!} für ein Verzeichnis mit
+ \DescRef{\LabelBase.cmd.setuptoc} die Eigenschaft \Option{numberline}
+ gesetzt (siehe \autoref{sec:tocbasic.toc},
+ \DescPageRef{\LabelBase.cmd.setuptoc}), wie dies bei den \KOMAScript-Klassen
+ und Verwendung deren Option \OptionValueRef{maincls}{toc}{numberline}%
+ \IndexOption{toc~=\PValue{numberline}} der Fall ist, führt dies auch dazu,
+ dass bei nicht nummerierten Einträgen dennoch die Zeile mit der dann
+ leeren Nummer in der Formatierung von \Option{entrynumberformat} gesetzt
+ wird.%
}%
- \entry{\KOption{dynnumwidth}\PName{Schalter}}{%
+ \entry{\OptionVName{dynnumwidth}{Schalter}}{%
\PName{Schalter} ist einer der Werte für einfache Schalter aus
\autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch}. Ist der
Schalter beim Stil \PValue{tocline} aktiviert, wird die Eigenschaft
@@ -1348,7 +1356,7 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
ermittelte maximale Breite der Eintragsnummern gleicher Ebene zuzüglich
des Werts von \PValue{numsep} verwendet.%
}%
- \entry{\KOption{entryformat}\PName{Befehl}}{%
+ \entry{\OptionVName{entryformat}{Befehl}}{%
Über diese Eigenschaft kann die Formatierung des gesamten Eintrags
verändert werden. Der dabei als Wert angegebene \PName{Befehl} hat genau
ein Argument zu erwarten. Dieses Argument ist nicht zwingend voll
@@ -1368,24 +1376,26 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
\Macro{bfseries} verwendet. Bei allen anderen Ebenen wird das Argument
unverändert ausgegeben.%
}%
- \entry{\KOption{entrynumberformat}\PName{Befehl}}{%
- Über diese Eigenschaft kann die Formatierung der mit \Macro{numberline}
- gesetzten Eintragsnummer verändert werden. Der dabei als Wert angegebene
- \PName{Befehl} hat genau ein Argument zu erwarten. Font-Änderungen
- erfolgen ausgehend von der Eigenschaft \Option{entryformat}.
+ \entry{\OptionVName{entrynumberformat}{Befehl}}{%
+ Über diese Eigenschaft kann die Formatierung der mit
+ \DescRef{\LabelBase.cmd.numberline} gesetzten Eintragsnummer verändert
+ werden. Der dabei als Wert angegebene \PName{Befehl} hat genau ein
+ Argument zu erwarten. Font-Änderungen erfolgen ausgehend von der
+ Eigenschaft \Option{entryformat}.
Initialisiert wird die Eigenschaft mit Ausgabe des übergebenen
Arguments. Die Eintragsnummer wird also unverändert ausgegeben.
- Ist\textnote{Achtung!} für ein Verzeichnis mit \Macro{setuptoc} die
- Eigenschaft \Option{numberline} gesetzt (siehe \autoref{sec:tocbasic.toc},
- \autopageref{desc:tocbasic.cmd.setuptoc}), wie dies bei den
- \KOMAScript-Klassen und Verwendung deren Option
- \OptionValue{toc}{numberline}\IndexOption{toc~=\PValue{numberline}} der
- Fall ist, führt dies auch dazu, dass bei nicht nummerierten Einträgen
- \PName{Befehl} dennoch ausgeführt wird.%
+ Ist\textnote{Achtung!} für ein Verzeichnis mit
+ \DescRef{\LabelBase.cmd.setuptoc} die Eigenschaft \Option{numberline}
+ gesetzt (siehe \autoref{sec:tocbasic.toc},
+ \DescPageRef{\LabelBase.cmd.setuptoc}), wie dies bei den \KOMAScript-Klassen
+ und Verwendung deren Option \OptionValueRef{maincls}{toc}{numberline}%
+ \IndexOption{toc~=\PValue{numberline}} der Fall ist, führt dies auch dazu,
+ dass bei nicht nummerierten Einträgen \PName{Befehl} dennoch ausgeführt
+ wird.%
}%
- \entry{\KOption{indent}\PName{Länge}}{%
+ \entry{\OptionVName{indent}{Länge}}{%
Horizontaler Abstand des Eintrags vom linken Rand (siehe
\autoref{fig:tocbasic.dottedtocline} und \autoref{fig:tocbasic.tocline}).
@@ -1398,13 +1408,14 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
Eintragsebenen \PValue{part} bis \PValue{subparagraph} sowie
\PValue{figure} und \PValue{table} eine Initialisierung mit Werten
entsprechend der Standardklassen statt. Alle anderen Ebenen erhalten keine
- Initialisierung. Für sie ist eine explizite Angabe daher bei der
- ersten Verwendung zwingend.%
+ Initialisierung. Für sie ist eine explizite Angabe daher bei der ersten
+ Verwendung zwingend.%
}%
- \entry{\KOption{level}\PName{Integer}}{%
+ \entry{\OptionVName{level}{Integer}}{%
Nummerischer Wert der \PName{Eintragsebene}. Tatsächlich angezeigt werden
nur Einträge, deren nummerische Ebene nicht größer als Zähler
- \Counter{tocdepth}\important{\Counter{tocdepth}}\IndexCounter{tocdepth}
+ \DescRef{\LabelBase.counter.tocdepth}%
+ \important{\DescRef{\LabelBase.counter.tocdepth}}\IndexCounter{tocdepth}
ist.
Diese Eigenschaft ist für alle Stile zwingend und wird bei der
@@ -1424,7 +1435,7 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
\KOMAScript-Klassen \Macro{\PName{Eintragsebene}numdepth} definiert
ist.%
}%
- \entry{\KOption{linefill}\PName{Code}}{%
+ \entry{\OptionVName{linefill}{Code}}{%
Beim Stil \PValue{tocline} kann zwischen dem Ende des Eintragstextes und
der Seitenzahl die Art der Füllung verändert werden. Die Eigenschaft
\PName{linefill} erhält als Wert direkt den gewünschten \PName{Code}.
@@ -1432,15 +1443,15 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
Eigenschaft mit \Macro{hfill} initialisiert. Dadurch rückt die Seitenzahl
an den rechten Rand. Ist bisher keine \PName{Eintragsebene}
\PValue{chapter} definiert, so gilt dies auch für \PValue{section}. Alle
- anderen Ebenen werden mit \Macro{TOCLineLeaderFill} (siehe
- \autopageref{desc:tocbasic.cmd.TOCLineLeaderFill}) initialisiert.
+ anderen Ebenen werden mit \DescRef{\LabelBase.cmd.TOCLineLeaderFill} (siehe
+ \DescPageRef{\LabelBase.cmd.TOCLineLeaderFill}) initialisiert.
Wird \PName{Code} angegeben, der nicht automatisch zu einer Füllung des
Abstandes führt, sollte übrigens auch die Eigenschaft
\PValue{raggedpagenumber} gesetzt werden, damit es nicht zu
»\texttt{underfull \Macro{hbox}}«-Meldungen kommt.%
}%
- \entry{\KOption{numsep}\PName{Länge}}{%
+ \entry{\OptionVName{numsep}{Länge}}{%
Der Stil \PValue{tocline} versucht sicherzustellen, dass zwischen der
Nummer und dem Text eines Eintrags mindestens ein Abstand von
\PName{Länge} eingehalten wird. Bei aktiviertem \PValue{dynnumwidth} kann
@@ -1451,7 +1462,7 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
Die Eigenschaft wird mit einem Wert von 0,4\Unit{em} initialisiert.%
}%
- \entry{\KOption{numwidth}\PName{Länge}}{%
+ \entry{\OptionVName{numwidth}{Länge}}{%
Für die Nummer eines Eintrags reservierte Breite (siehe
\autoref{fig:tocbasic.dottedtocline} bis
\autoref{fig:tocbasic.undottedtocline}). Dieser Wert wird bei den
@@ -1471,7 +1482,7 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
Initialisierung. Für sie ist eine explizite Angabe daher bei der
ersten Verwendung zwingend.%
}%
- \entry{\KOption{onstarthigherlevel}\PName{Code}}{%
+ \entry{\OptionVName{onstarthigherlevel}{Code}}{%
Der Stil \PValue{tocline} kann zu Beginn eines Eintrags eine Aktion in
Abhängigkeit davon ausführen, ob der zuletzt gesetzte Eintrag einen
höheren, denselben oder einen niedrigeren \PName{level}-Wert
@@ -1482,10 +1493,10 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
Die Erkennung funktioniert übrigens nur, solange sich \Macro{lastpenalty}
seit dem letzten Eintrag nicht geändert hat.
- Initialisiert wird die Eigenschaft mit \Macro{LastTOCLevelWasLower} (siehe
- \autopageref{desc:tocbasic.cmd.LastTOCLevelWasLower}).%
+ Initialisiert wird die Eigenschaft mit \DescRef{\LabelBase.cmd.LastTOCLevelWasLower} (siehe
+ \DescPageRef{\LabelBase.cmd.LastTOCLevelWasLower}).%
}%
- \entry{\KOption{onstartlowerlevel}\PName{Code}}{%
+ \entry{\OptionVName{onstartlowerlevel}{Code}}{%
Der Stil \PValue{tocline} kann zu Beginn eines Eintrags eine Aktion in
Abhängigkeit davon ausführen, ob der zuletzt gesetzte Eintrag einen
höheren, denselben oder einen niedrigeren \PName{level}-Wert
@@ -1496,11 +1507,11 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
Die Erkennung funktioniert übrigens nur, solange sich \Macro{lastpenalty}
seit dem letzten Eintrag nicht geändert hat.
- Initialisiert wird die Eigenschaft mit \Macro{LastTOCLevelWasHigher} (siehe
- \autopageref{desc:tocbasic.cmd.LastTOCLevelWasHigher}), was normalerweise
+ Initialisiert wird die Eigenschaft mit \DescRef{\LabelBase.cmd.LastTOCLevelWasHigher} (siehe
+ \DescPageRef{\LabelBase.cmd.LastTOCLevelWasHigher}), was normalerweise
dazu führt, dass ein Umbruch vor dem Eintrag begünstigt wird.%
}%
- \entry{\KOption{onstartsamelevel}\PName{Code}}{%
+ \entry{\OptionVName{onstartsamelevel}{Code}}{%
Der Stil \PValue{tocline} kann zu Beginn eines Eintrags eine Aktion in
Abhängigkeit davon ausführen, ob der zuletzt gesetzte Eintrag einen
höheren, denselben oder einen niedrigeren \PName{level}-Wert
@@ -1512,11 +1523,11 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
Die Erkennung funktioniert übrigens nur, solange sich \Macro{lastpenalty}
seit dem letzten Eintrag nicht geändert hat.
- Initialisiert wird die Eigenschaft mit \Macro{LastTOCLevelWasSame} (siehe
- \autopageref{desc:tocbasic.cmd.LastTOCLevelWasSame}), was normalerweise
+ Initialisiert wird die Eigenschaft mit \DescRef{\LabelBase.cmd.LastTOCLevelWasSame} (siehe
+ \DescPageRef{\LabelBase.cmd.LastTOCLevelWasSame}), was normalerweise
dazu führt, dass ein Umbruch vor dem Eintrag begünstigt wird.%
}%
- \entry{\KOption{pagenumberbox}\PName{Befehl}}{%
+ \entry{\OptionVName{pagenumberbox}{Befehl}}{%
Normalerweise wird die zu einem Eintrag gehörende Seitenzahl rechtsbündig
in eine Box der Breite \Macro{@pnumwidth} gesetzt. Beim Stil
\PValue{tocline} kann der Befehl, der dazu verwendet wird, über diese
@@ -1525,7 +1536,7 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
Initialisiert wird die Eigenschaft mit der bereits erwähnten Box.%
}%
- \entry{\KOption{pagenumberformat}\PName{Befehl}}{%
+ \entry{\OptionVName{pagenumberformat}{Befehl}}{%
Über diese Eigenschaft kann die Formatierung der Seitenzahl des Eintrags
verändert werden. Der dabei als Wert angegebene \PName{Befehl} hat genau
ein Argument zu erwarten. Font-Änderungen über \Option{entryformat}
@@ -1537,7 +1548,7 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
\Macro{large}\Macro{bfseries}. Für alle anderen Ebenen erfolgt die Ausgabe
in \Macro{normalfont}\Macro{normalcolor}.%
}%
- \entry{\KOption{raggedentrytext}\PName{Schalter}}{%
+ \entry{\OptionVName{raggedentrytext}{Schalter}}{%
\ChangedAt{v3.21}{\Package{tocbasic}}%
\PName{Schalter} ist einer der Werte für einfache Schalter aus
\autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch}.
@@ -1547,7 +1558,7 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
In der Voreinstellung ist dieser Schalter nicht gesetzt.%
}%
- \entry{\KOption{raggedpagenumber}\PName{Schalter}}{%
+ \entry{\OptionVName{raggedpagenumber}{Schalter}}{%
\PName{Schalter} ist einer der Werte für einfache Schalter aus
\autoref{tab:truefalseswitch}, \autopageref{tab:truefalseswitch}.
Ist der Schalter beim Stil \PValue{tocline} aktiviert, so wird die
@@ -1560,51 +1571,50 @@ Anweisung \Macro{l@\PName{Eintragsebene}}.
In der Voreinstellung ist dieser Schalter nicht gesetzt und passt damit
zur Initialisierung von \PValue{linefill} sowohl mit \Macro{hfill} als
- auch mit \Macro{TOCLineLeaderFill}.%
+ auch mit \DescRef{\LabelBase.cmd.TOCLineLeaderFill}.%
}%
\end{desclist}%
%
-\EndIndex{Cmd}{DeclareTOCStyleEntry}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{DeclareTOCEntryStyle}\Parameter{Stil}%
- \OParameter{Initialisierungscode}%
- \Parameter{Befehlscode}\\
- \Macro{DefineTOCEntryOption}\Parameter{Option}\OParameter{Säumniswert}%
- \Parameter{Code}\\
- \Macro{DefineTOCEntryBooleanOption}\Parameter{Option}\OParameter{Säumniswert}%
- \Parameter{Präfix}%
- \Parameter{Postfix}%
- \Parameter{Erklärung}\\%
- %\OParameter{Initialisierungscode}\\
- \Macro{DefineTOCEntryCommandOption}\Parameter{Option}\OParameter{Säumniswert}%
- \Parameter{Präfix}%
- \Parameter{Postfix}%
- \Parameter{Erklärung}\\%
- %\OParameter{Initialisierungscode}\\
- \Macro{DefineTOCEntryIfOption}\Parameter{Option}\OParameter{Säumniswert}%
- \Parameter{Präfix}%
- \Parameter{Postfix}%
- \Parameter{Erklärung}\\%
- %\OParameter{Initialisierungscode}\\
- \Macro{DefineTOCEntryLengthOption}\Parameter{Option}\OParameter{Säumniswert}%
- \Parameter{Präfix}%
- \Parameter{Postfix}%
- \Parameter{Erklärung}\\%
- %\OParameter{Initialisierungscode}\\
- \Macro{DefineTOCEntryNumberOption}\Parameter{Option}\OParameter{Säumniswert}%
- \Parameter{Präfix}%
- \Parameter{Postfix}%
- \Parameter{Erklärung}%
- %\OParameter{Initialisierungscode}%
+ \Macro{DeclareTOCEntryStyle}\Parameter{Stil}
+ \OParameter{Initialisierungscode}
+ \Parameter{Befehlscode}
+ \Macro{DefineTOCEntryOption}\Parameter{Option}
+ \OParameter{Säumniswert}
+ \Parameter{Code}
+ \Macro{DefineTOCEntryBooleanOption}\Parameter{Option}
+ \OParameter{Säumniswert}
+ \Parameter{Präfix}
+ \Parameter{Postfix}
+ \Parameter{Erklärung}
+ %\OParameter{Initialisierungscode}
+ \Macro{DefineTOCEntryCommandOption}\Parameter{Option}
+ \OParameter{Säumniswert}
+ \Parameter{Präfix}
+ \Parameter{Postfix}
+ \Parameter{Erklärung}
+ %\OParameter{Initialisierungscode}
+ \Macro{DefineTOCEntryIfOption}\Parameter{Option}
+ \OParameter{Säumniswert}
+ \Parameter{Präfix}%
+ \Parameter{Postfix}
+ \Parameter{Erklärung}
+ % \OParameter{Initialisierungscode}
+ \Macro{DefineTOCEntryLengthOption}\Parameter{Option}
+ \OParameter{Säumniswert}
+ \Parameter{Präfix}
+ \Parameter{Postfix}
+ \Parameter{Erklärung}
+ % \OParameter{Initialisierungscode}
+ \Macro{DefineTOCEntryNumberOption}\Parameter{Option}
+ \OParameter{Säumniswert}
+ \Parameter{Präfix}
+ \Parameter{Postfix}
+ \Parameter{Erklärung}
+ % \OParameter{Initialisierungscode}
\end{Declaration}
-\BeginIndex{Cmd}{DeclareTOCEntryStyle}%
-\BeginIndex{Cmd}{DefineTOCEntryOption}%
-\BeginIndex{Cmd}{DefineTOCEntryBooleanOption}%
-\BeginIndex{Cmd}{DefineTOCEntryCommandOption}%
-\BeginIndex{Cmd}{DefineTOCEntryIfOption}%
-\BeginIndex{Cmd}{DefineTOCEntryLengthOption}%
-\BeginIndex{Cmd}{DefineTOCEntryNumberOption}%
\Macro{DeclareTOCEntryStyle}\ChangedAt[2016/03]{v3.20}{\Package{tocbasic}} ist
eine der komplexesten Anweisungen in \KOMAScript. Sie richtet sich daher
ausdrücklich an \LaTeX-Entwickler und nicht an \LaTeX-Anwender. Mit ihrer
@@ -1612,17 +1622,16 @@ Hilfe ist es möglich, einen neuen \PName{Stil} für Verzeichniseinträge zu
definieren. Üblicherweise werden Verzeichniseinträge mit
\Macro{addcontentsline}\IndexCmd{addcontentsline} oder bei Verwendung von
\Package{tocbasic} vorzugsweise mit
-\Macro{addxcontentsline}\IndexCmd{addxcontentsline} (siehe
-\autoref{sec:tocbasic.basics},
-\autopageref{desc:tocbasic.cmd.addxcontentsline}) erzeugt. Dabei schreibt
-\LaTeX{} eine zugehörige Anweisung \Macro{contentsline}\IndexCmd{contentsline}
-in die jeweilige Hilfsdatei. Bei Einlesen dieser Hilfsdatei führt \LaTeX{}
-dann für jedes \Macro{contentsline} eine Anweisung
-\Macro{l@\PName{Eintragsebene}} aus.
-
-Wird später einer \PName{Eintragsebene} über \Macro{DeclareTOCStyleEntry} der
-\PName{Stil} zugewiesen, so wird zunächst der optionale
-\PName{Initialisierungscode} ausgeführt und dann
+\DescRef{\LabelBase.cmd.addxcontentsline}\IndexCmd{addxcontentsline} (siehe
+\autoref{sec:tocbasic.basics}, \DescPageRef{\LabelBase.cmd.addxcontentsline})
+erzeugt. Dabei schreibt \LaTeX{} eine zugehörige Anweisung
+\Macro{contentsline}\IndexCmd{contentsline} in die jeweilige Hilfsdatei. Bei
+Einlesen dieser Hilfsdatei führt \LaTeX{} dann für jedes \Macro{contentsline}
+eine Anweisung \Macro{l@\PName{Eintragsebene}} aus.
+
+Wird später einer \PName{Eintragsebene} über
+\DescRef{\LabelBase.cmd.DeclareTOCStyleEntry} der \PName{Stil} zugewiesen, so
+wird zunächst der optionale \PName{Initialisierungscode} ausgeführt und dann
\Macro{l@\PName{Eintragsebene}} als \PName{Befehlscode}
definiert. \PName{Befehlscode} ist also letztlich der Code, der bei
\Macro{l@\PName{Eintragsebene}} ausgeführt wird. Dabei ist \texttt{\#1} der
@@ -1632,15 +1641,15 @@ für die beiden Argumente von \Macro{l@\PName{Eintragsebene}} sind.
Der \PName{Initialisierungscode} dient einerseits dazu, alle Einstellungen zu
initialisieren. Entwickler sollten darauf achten, dass wirklich alle
Einstellungen hier bereits einen Wert erhalten, damit
-\Macro{DeclareTOCStyleEntry} auch ohne Angabe einer \PName{Optionenliste}
-fehlerfrei funktioniert. Darüber hinaus hat der \PName{Initialisierungscode}
-auch alle Optionen, die der jeweilige Stil versteht, zu definieren. Zwingend
-vordefiniert wird lediglich \Option{level}. Der eingestellte Wert für
-\Option{level} kann in \PName{Befehlscode} mit
-\Macro{@nameuse}\PParameter{\#1tocdepth}%
-\important{\Macro{\PName{Eintragsebene}tocdepth}}
-abgefragt werden, um ihn beispielsweise mit dem Wert des Zählers
-\Counter{tocdepth}\IndexCounter{tocdepth} zu vergleichen.
+\DescRef{\LabelBase.cmd.DeclareTOCStyleEntry} auch ohne Angabe einer
+\PName{Optionenliste} fehlerfrei funktioniert. Darüber hinaus hat der
+\PName{Initialisierungscode} auch alle Optionen, die der jeweilige Stil
+versteht, zu definieren. Zwingend vordefiniert wird lediglich
+\Option{level}. Der eingestellte Wert für \Option{level} kann in
+\PName{Befehlscode} mit \Macro{@nameuse}\PParameter{\#1tocdepth}%
+\important{\Macro{\PName{Eintragsebene}tocdepth}} abgefragt werden, um ihn
+beispielsweise mit dem Wert des Zählers
+\DescRef{\LabelBase.counter.tocdepth}\IndexCounter{tocdepth} zu vergleichen.
Zur Definition neuer Optionen zur Einstellung von Eigenschaften einer
Eintragsebene stehen nur innerhalb von \PName{Initialisierungscode} die
@@ -1665,33 +1674,33 @@ Fehlermeldungen, Warnungen und Informationen auf dem Terminal und in der
\File{log}-Datei ausgegeben.
Der einfachste Stil von \Package{tocbasic}, \PValue{gobble}, wurde mit
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\DeclareTOCEntryStyle{gobble}{}%
\end{lstcode}
definiert. Würde man nun mit
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\DeclareTOCStyleEntry[level=1]{gobble}{dummy}
\end{lstcode}
eine Eintragsebene \PValue{dummy} in diesem Stil definieren, so würde das
unter anderem
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\def\dummytocdepth{1}
\def\l@dummy#1#2{}
\end{lstcode}
entsprechen.
Innerhalb von Stil \PValue{tocline} wird beispielsweise
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\DefineTOCEntryCommandOption{linefill}[\TOCLineLeaderFill]%
{scr@tso@}{@linefill}{filling between text and page number}%
\end{lstcode}
verwendet, um Option \Option{linefill} mit dem \PName{Säumniswert}
-\Macro{TOCLineLeaderFill} zu definieren. Ein Aufruf wie
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\DescRef{\LabelBase.cmd.TOCLineLeaderFill} zu definieren. Ein Aufruf wie
+\begin{lstcode}
\RedeclareTOCStyleEntry[linefill]{tocline}{part}
\end{lstcode}
würde daher unter anderem die Definition
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\def\scr@tso@part@linefill{\TOCLineLeaderFill}
\end{lstcode}
vornehmen.
@@ -1703,26 +1712,20 @@ Stil \PValue{tocline} viele Hinweise darauf, wie die Anweisungen sinnvoll zu
verwenden sind.
In vielen Fällen wird es jedoch auch ausreichen, einen der vorhandenen Stile
-mit \Macro{CloneTOCEntryStyle} zu klonen und dann dessen Initialisierungscode
-mit \Macro{TOCEntryStyleInitCode} oder \Macro{TOCEntryStyleStartInitCode}
-abzuändern.
+mit \DescRef{\LabelBase.cmd.CloneTOCEntryStyle} zu klonen und dann dessen
+Initialisierungscode mit \DescRef{\LabelBase.cmd.TOCEntryStyleInitCode} oder
+\DescRef{\LabelBase.cmd.TOCEntryStyleStartInitCode} abzuändern.
\Macro{DefineTOCEntryOption} dient eher der Definition der übrigen
Anweisungen und sollte in der Regel nicht direkt verwendet
werden. Normalerweise besteht dafür auch keine Notwendigkeit. Sie sei hier
nur der Vollständigkeit halber erwähnt.%
-\EndIndex{Cmd}{DefineTOCEntryNumberOption}%
-\EndIndex{Cmd}{DefineTOCEntryLengthOption}%
-\EndIndex{Cmd}{DefineTOCEntryIfOption}%
-\EndIndex{Cmd}{DefineTOCEntryCommandOption}%
-\EndIndex{Cmd}{DefineTOCEntryBooleanOption}%
-\EndIndex{Cmd}{DefineTOCEntryOption}%
-\EndIndex{Cmd}{DeclareTOCEntryStyle}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{CloneTOCEntryStyle}\Parameter{Stil}\Parameter{neuer Stil}%
\end{Declaration}
-\BeginIndex{Cmd}{CloneTOCEntryStyle}%
Mit\ChangedAt[2016/03]{v3.20}{\Package{tocbasic}} dieser Anweisung kann ein
existierender \PName{Stil} geklont werden. Dabei wird ein \PName{neuer Stil}
mit denselben Eigenschaften und Voreinstellungen wie der existierende
@@ -1733,26 +1736,25 @@ Anweisung um die Stile \PValue{part}, \PValue{section} und \PValue{chapter}
oder \PValue{subsection} als Klon von \PValue{tocline} zu deklarieren und den
Stil \PValue{default} neu als Klon von \PValue{section} beziehungsweise
\PValue{subsection} zu deklarieren.%
-\EndIndex{Cmd}{CloneTOCEntryStyle}%
+\EndIndexGroup
+
\begin{Declaration}
\Macro{TOCEntryStyleInitCode}\Parameter{Stil}%
- \Parameter{Initialisierungscode}\\
+ \Parameter{Initialisierungscode}
\Macro{TOCEntryStyleStartInitCode}\Parameter{Stil}%
\Parameter{Initialisierungscode}
\end{Declaration}
-\BeginIndex{Cmd}{TOCEntryStyleInitCode}%
-\BeginIndex{Cmd}{TOCEntryStyleStartInitCode}%
Jeder\ChangedAt[2016/03]{v3.20}{\Package{tocbasic}} Verzeichniseintragsstil
verfügt über einen Initialisierungscode. Dieser wird immer dann aufgerufen,
wenn einer Verzeichnisebene der entsprechende \PName{Stil} mit
-\Macro{DeclareTOCEntryStyle}\IndexCmd{DeclareTOCEntryStyle} zugewiesen
-wird. Dieser \PName{Initialisierungscode} sollte keine globalen Seiteneffekte
-aufweisen, da er auch für lokale Initialisierungen innerhalb anderer
-Anweisungen wie \Macro{DeclareNewTOC}\IndexCmd{DeclareNewTOC} verwendet
-wird. Der \PName{Initialisierungscode} dient einerseits dazu, Eigenschaften
-für den jeweiligen \PName{Stil} zu definieren. Er setzt aber auch die
-Standardeinstellungen für diese Eigenschaften.
+\DescRef{\LabelBase.cmd.DeclareTOCEntryStyle}\IndexCmd{DeclareTOCEntryStyle}
+zugewiesen wird. Dieser \PName{Initialisierungscode} sollte keine globalen
+Seiteneffekte aufweisen, da er auch für lokale Initialisierungen innerhalb
+anderer Anweisungen wie \DescRef{\LabelBase.cmd.DeclareNewTOC}\IndexCmd{DeclareNewTOC}
+verwendet wird. Der \PName{Initialisierungscode} dient einerseits dazu,
+Eigenschaften für den jeweiligen \PName{Stil} zu definieren. Er setzt aber
+auch die Standardeinstellungen für diese Eigenschaften.
Mit Hilfe von \Macro{TOCEntryStyleStartInitCode} und
\Macro{TOCEntryStyleInitCode} kann der für einen \PName{Stil} bereits
@@ -1764,7 +1766,7 @@ beispielsweise von den \KOMAScript-Klassen verwendet, um für den von
\PValue{tocline} geklonten Stil \PValue{part} Füllung, Schrift und vertikalen
Abstand passend zu initialisieren. Die Klassen \Class{scrbook} und
\Class{scrreprt} verwenden beispielsweise
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\CloneTOCEntryStyle{tocline}{section}
\TOCEntryStyleStartInitCode{section}{%
\expandafter\providecommand%
@@ -1774,17 +1776,14 @@ Abstand passend zu initialisieren. Die Klassen \Class{scrbook} und
\end{lstcode}
um den Stil \PValue{section} als abgewandelten Klon von \PValue{tocline} zu
definieren.%
-\EndIndex{Cmd}{TOCEntryStyleStartInitCode}%
-\EndIndex{Cmd}{TOCEntryStyleInitCode}%
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{LastTOCLevelWasHigher}\\
- \Macro{LastTOCLevelWasSame}\\
+ \Macro{LastTOCLevelWasHigher}
+ \Macro{LastTOCLevelWasSame}
\Macro{LastTOCLevelWasLower}
\end{Declaration}
-\BeginIndex{Cmd}{LastTOCLevelWasHigher}%
-\BeginIndex{Cmd}{LastTOCLevelWasSame}%
-\BeginIndex{Cmd}{LastTOCLevelWasLower}%
Bei\ChangedAt[2016/03]{v3.20}{\Package{tocbasic}} Einträgen im Stil
\PValue{tocline} wird am Anfang abhängig von \Macro{lastpenalty} eine dieser
drei Anweisungen ausgeführt. Dabei fügen \Macro{LastTOCLevelWasHigher} und
@@ -1799,15 +1798,12 @@ Anwender sollten diese Anweisungen nicht umdefinieren. Stattdessen können und
sollten Änderungen für die jeweiligen Eintragsebenen gezielt über die
Eigenschaften \PValue{onstartlowerlevel}, \PValue{onstartsamelevel} und
\PValue{onstarthigherlevel} vorgenommen werden.%
-\EndIndex{Cmd}{LastTOCLevelWasLower}%
-\EndIndex{Cmd}{LastTOCLevelWasSame}%
-\EndIndex{Cmd}{LastTOCLevelWasHigher}%
+\EndIndexGroup
\begin{Declaration}
\Macro{TOCLineLeaderFill}\OParameter{Füllzeichen}
\end{Declaration}
-\BeginIndex{Cmd}{TOCLineLeaderFill}%
Die\ChangedAt[2016/03]{v3.20}{\Package{tocbasic}} Anweisung ist dazu gedacht
als Wert für die Eigenschaft \Option{linefill} des Verzeichniseintragsstils
\PName{tocline} verwendet zu werden. Sie erzeugt dann eine Verbindung zwischen
@@ -1819,9 +1815,9 @@ Wie der Name schon vermuten lässt, werden die Füllzeichen mit Hilfe von
\Macro{leaders} gesetzt. Als Abstand wird wie bei \Macro{@dottedtocline} aus
dem \LaTeX-Kern vor und nach dem Füllzeichen
\Macro{mkern}\Macro{@dotsep}\Unit{\texttt{mu}} verwendet.%
-\EndIndex{Cmd}{TOCLineLeaderFill}%
+\EndIndexGroup
%
-\EndIndex{}{Verzeichnis>Eintrag}
+\EndIndexGroup
\section{Interne Anweisungen für Klassen- und Paketautoren}
@@ -1839,7 +1835,6 @@ werden, so dass Umdefinierung der Anweisungen die Funktion von
\begin{Declaration}
\Macro{tocbasic@extend@babel}\Parameter{Dateierweiterung}
\end{Declaration}
-\BeginIndex{Cmd}{tocbasic@extend@babel}%
Das Paket \Package{babel}\IndexPackage{babel} (siehe \cite{package:babel})
bzw. ein \LaTeX-Kern, der um die Sprachverwaltung von \Package{babel}
erweitert wurde, schreibt bei jeder Sprachumschaltung am Anfang oder innerhalb
@@ -1853,12 +1848,12 @@ Anderenfalls besteht die Gefahr, dass etwa die Bedeutung eines Makros zum
Zeitpunkt der tatsächlichen Auswertung bereits geändert wurde.
In der Voreinstellung wird diese Anweisung normalerweise für alle
-\PName{Dateierweiterungen}, die mit \Macro{addtotoclist} zur Liste der
-bekannten Dateierweiterungen hinzugefügt werden, aufgerufen. Über die
-Eigenschaft \PValue{nobabel}\important{\PValue{nobabel}} (siehe
-\Macro{setuptoc}, \autoref{sec:tocbasic.toc},
-\autopageref{desc:tocbasic.cmd.setuptoc}) kann dies unterdrückt werden. Für
-die Dateinamenerweiterungen \File{toc}, \File{lof} und \File{lot} unterdrückt
+\PName{Dateierweiterungen}, die mit \DescRef{\LabelBase.cmd.addtotoclist} zur
+Liste der bekannten Dateierweiterungen hinzugefügt werden, aufgerufen. Über
+die Eigenschaft \PValue{nobabel}\important{\PValue{nobabel}} (siehe
+\DescRef{\LabelBase.cmd.setuptoc}, \autoref{sec:tocbasic.toc},
+\DescPageRef{\LabelBase.cmd.setuptoc}) kann dies unterdrückt werden. Für die
+Dateinamenerweiterungen \File{toc}, \File{lof} und \File{lot} unterdrückt
\Package{tocbasic} dies bereits selbst, damit die Umschaltung nicht mehrfach
in die zugehörigen Dateien eingetragen wird.
@@ -1870,20 +1865,19 @@ Dateierweiterungen geführt werden, aber trotzdem die Spracherweiterung für
aufzurufen. Bitte achten Sie jedoch darauf, dass dies für jede Dateierweiterung
nur einmal geschieht!
%
-\EndIndex{Cmd}{tocbasic@extend@babel}%
+\EndIndexGroup
\begin{Declaration}
\Macro{tocbasic@starttoc}\Parameter{Dateierweiterung}
\end{Declaration}
-\BeginIndex{Cmd}{tocbasic@starttoc}%
Diese Anweisung ist der eigentlich Ersatz der Anweisung
\Macro{@starttoc}\IndexCmd{@starttoc}\important{\Macro{@starttoc}} aus dem
-\LaTeX-Kern. Es ist die Anweisung, die sich hinter \Macro{listoftoc*} (siehe
-\autoref{sec:tocbasic.toc}, \autopageref{desc:tocbasic.cmd.listoftoc*})
+\LaTeX-Kern. Es ist die Anweisung, die sich hinter \DescRef{\LabelBase.cmd.listoftoc*} (siehe
+\autoref{sec:tocbasic.toc}, \DescPageRef{\LabelBase.cmd.listoftoc*})
verbirgt. Klassen- oder Paketautoren, die Vorteile von \Package{tocbasic}
nutzen wollen, sollten zumindest diese Anweisung, besser jedoch
-\Macro{listoftoc} verwenden. Die Anweisung baut selbst auf \Macro{@starttoc}
+\DescRef{\LabelBase.cmd.listoftoc} verwenden. Die Anweisung baut selbst auf \Macro{@starttoc}
auf, setzt allerdings zuvor
\Length{parskip}\IndexLength{parskip}\important[i]{\Length{parskip}\\
\Length{parindent}\\
@@ -1907,127 +1901,118 @@ diesem Fall das Laden des in \autoref{cha:scrwfile} beschriebenen Pakets
\Package{scrwfile}\important{\Package{scrwfile}}\IndexPackage{scrwfile}
bieten.
%
-\EndIndex{Cmd}{tocbasic@starttoc}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{tocbasic@@before@hook}\\
+ \Macro{tocbasic@@before@hook}
\Macro{tocbasic@@after@hook}
\end{Declaration}
-\BeginIndex{Cmd}{tocbasic@@before@hook}%
-\BeginIndex{Cmd}{tocbasic@@after@hook}%
Der Haken \Macro{tocbasic@@before@hook} wird unmittelbar vor dem Einlesen der
-Verzeichnisdatei, noch vor den mit \Macro{BeforeStartingTOC} definierten
-Anweisungen ausgeführt. Es ist erlaubt, diesen Haken mit Hilfe von
+Verzeichnisdatei, noch vor den mit \DescRef{\LabelBase.cmd.BeforeStartingTOC}
+definierten Anweisungen ausgeführt. Es ist erlaubt, diesen Haken mit Hilfe von
\Macro{g@addto@macro}\IndexCmd{g@addto@macro} zu erweitern.
-Ebenso wird \Macro{tocbasic@@after@hook} unmittelbar nach der Verzeichnisdatei,
-aber noch vor den mit \Macro{AfterStartingTOC} definierten Anweisungen
+Ebenso wird \Macro{tocbasic@@after@hook} unmittelbar nach der
+Verzeichnisdatei, aber noch vor den mit
+\DescRef{\LabelBase.cmd.AfterStartingTOC} definierten Anweisungen
ausgeführt. Es ist erlaubt, diesen Haken mit Hilfe von \Macro{g@addto@macro}
zu erweitern.
-\KOMAScript{} nutzt diese Haken, um Verzeichnisse mit dynamischer
-Anpassung an die Breite der Gliederungsnummern zu ermöglichen. Ihre Verwendung
-ist Klassen und Paketen vorbehalten. Anwender\textnote{Achtung!} sollten sich
-auf \Macro{BeforeStartingTOC} und \Macro{AfterStartingTOC}
-beschränken. Paketautoren sollten ebenfalls vorzugsweise diese beiden
-Anwenderanweisungen verwenden! Ausgaben innerhalb der beiden Haken sind nicht
-gestattet!
-
-Wird keine\textnote{Achtung!} der Anweisungen \Macro{listofeachtoc},
-\Macro{listoftoc} und \Macro{listoftoc*} für die Ausgabe der Verzeichnisse
+\KOMAScript{} nutzt diese Haken, um Verzeichnisse mit dynamischer Anpassung an
+die Breite der Gliederungsnummern zu ermöglichen. Ihre Verwendung ist Klassen
+und Paketen vorbehalten. Anwender\textnote{Achtung!} sollten sich auf
+\DescRef{\LabelBase.cmd.BeforeStartingTOC} und
+\DescRef{\LabelBase.cmd.AfterStartingTOC} beschränken. Paketautoren sollten
+ebenfalls vorzugsweise diese beiden Anwenderanweisungen verwenden! Ausgaben
+innerhalb der beiden Haken sind nicht gestattet!
+
+Wird keine\textnote{Achtung!} der Anweisungen
+\DescRef{\LabelBase.cmd.listofeachtoc}, \DescRef{\LabelBase.cmd.listoftoc} und
+\DescRef{\LabelBase.cmd.listoftoc*} für die Ausgabe der Verzeichnisse
verwendet, sollten die beiden Anweisungen für die Haken trotzdem aufgerufen
werden.
%
-\EndIndex{Cmd}{tocbasic@@after@hook}%
-\EndIndex{Cmd}{tocbasic@@before@hook}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{tb@\PName{Dateierweiterung}@before@hook}\\
+ \Macro{tb@\PName{Dateierweiterung}@before@hook}
\Macro{tb@\PName{Dateierweiterung}@after@hook}
\end{Declaration}
-\BeginIndex{Cmd}{tb@\PName{Dateierweiterung}@before@hook}%
-\BeginIndex{Cmd}{tb@\PName{Dateierweiterung}@after@hook}%
-Diese Anweisungen werden direkt nach \Macro{tocbasic@@before@hook} bzw. vor
-\Macro{tocbasic@@after@hook} für das jeweilige Verzeichnis mit der
+Diese Anweisungen werden direkt nach \DescRef{\LabelBase.cmd.tocbasic@@before@hook} bzw. vor
+\DescRef{\LabelBase.cmd.tocbasic@@after@hook} für das jeweilige Verzeichnis mit der
entsprechenden \PName{Dateierweiterung} ausgeführt. Sie\textnote{Achtung!}
dürfen keinesfalls von Klassen- und Paketautoren verändert werden. Werden für
-die Ausgabe der Verzeichnisse die Anweisungen \Macro{listoftoc},
-\Macro{listoftoc*} und \Macro{listofeachtoc} nicht verwendet, sollten die
-beiden Anweisungen für die Haken trotzdem aufgerufen werden, soweit sie
-definiert sind. Die Anweisungen können auch undefiniert sein. Für einen
-entsprechenden Test siehe
-\Macro{scr@ifundefinedorrelax}\IndexCmd{scr@ifundefinedorrelax} in
-\autoref{sec:scrbase.if},
-\autopageref{desc:scrbase.cmd.scr@ifundefinedorrelax}.
+die Ausgabe der Verzeichnisse die Anweisungen
+\DescRef{\LabelBase.cmd.listoftoc}, \DescRef{\LabelBase.cmd.listoftoc*} und
+\DescRef{\LabelBase.cmd.listofeachtoc} nicht verwendet, sollten die beiden
+Anweisungen für die Haken trotzdem aufgerufen werden, soweit sie definiert
+sind. Die Anweisungen können auch undefiniert sein. Für einen entsprechenden
+Test siehe
+\DescRef{scrbase.cmd.scr@ifundefinedorrelax}\IndexCmd{scr@ifundefinedorrelax}
+in \autoref{sec:scrbase.if}, \DescPageRef{scrbase.cmd.scr@ifundefinedorrelax}.
%
-\EndIndex{Cmd}{tb@\PName{Dateierweiterung}@after@hook}%
-\EndIndex{Cmd}{tb@\PName{Dateierweiterung}@before@hook}%
+\EndIndexGroup
\begin{Declaration}
\Macro{tocbasic@listhead}\Parameter{Titel}
\end{Declaration}
-\BeginIndex{Cmd}{tocbasic@listhead}%
-Diese Anweisung wird von \Macro{listoftoc} und \Macro{listofeachtoc}
-verwendet, um die Anweisung zum Setzen der Überschrift eines Verzeichnisses
-aufzurufen. Das kann entweder die vordefinierte Anweisung des Pakets
-\Package{tocbasic} oder eine individuelle Anweisung sein. Wenn Sie Ihre eigene
-Anweisung für die Überschrift definieren, können Sie ebenfalls
-\Macro{tocbasic@listhead} verwenden. In diesem Fall sollte vor dem Aufruf von
-\Macro{tocbasic@listhead} die Anweisung
+Diese Anweisung wird von \DescRef{\LabelBase.cmd.listoftoc} und
+\DescRef{\LabelBase.cmd.listofeachtoc} verwendet, um die Anweisung zum Setzen
+der Überschrift eines Verzeichnisses aufzurufen. Das kann entweder die
+vordefinierte Anweisung des Pakets \Package{tocbasic} oder eine individuelle
+Anweisung sein. Wenn Sie Ihre eigene Anweisung für die Überschrift definieren,
+können Sie ebenfalls \Macro{tocbasic@listhead} verwenden. In diesem Fall
+sollte vor dem Aufruf von \Macro{tocbasic@listhead} die Anweisung
\Macro{@currext}\important{\Macro{@currext}}\IndexCmd{@currext} auf die
Dateinamenerweiterung, die zu diesem Verzeichnis gehört, gesetzt werden.
%
-\EndIndex{Cmd}{tocbasic@listhead}
+\EndIndexGroup
\begin{Declaration}
\Macro{tocbasic@listhead@\PName{Dateierweiterung}}\Parameter{Titel}
\end{Declaration}
-\BeginIndex{Cmd}{tocbasic@listhead@\PName{Dateierweiterung}}%
Ist diese individuelle Anweisung für das Setzen einer Verzeichnisüberschrift
-definiert, so verwendet \Macro{tocbasic@listhead} diese. Anderenfalls
-definiert \Macro{tocbasic@listhead} diese und ruft sie dann auf.
+definiert, so verwendet \DescRef{\LabelBase.cmd.tocbasic@listhead} diese. Anderenfalls
+definiert \DescRef{\LabelBase.cmd.tocbasic@listhead} diese und ruft sie dann auf.
%
-\EndIndex{Cmd}{tocbasic@listhead@\PName{Dateierweiterung}}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{tocbasic@addxcontentsline}%
- \Parameter{Dateierweiterung}\Parameter{Ebene}\\
- \hphantom{\XMacro{tocbasic@addxcontentsline}}%
- \Parameter{Gliederungsnummer}\Parameter{Eintrag}\\
+ \Macro{tocbasic@addxcontentsline}\Parameter{Dateierweiterung}
+ \Parameter{Ebene}
+ \Parameter{Gliederungsnummer}
+ \Parameter{Eintrag}
\Macro{nonumberline}
\end{Declaration}
-\BeginIndex{Cmd}{tocbasic@addxcontentsline}%
-\BeginIndex{Cmd}{nonumberline}%
Anweisung\ChangedAt{v3.12}{\Package{tocbasic}}
\Macro{tocbasic@addxcontentsline} nimmt einen \PName{Eintrag} der angegebenen
\PName{Ebene} in das über die \PName{Dateierweiterung} spezifizierte
Verzeichnis vor. Ob der Eintrag nummeriert wird oder nicht, hängt davon ab, ob
das Argument \PName{Gliederungsnummer} leer ist oder nicht. Im Falle eines
leeren Argument wird dem \PName{Eintrag} ein \Macro{nonumberline} ohne
-Argument vorangestellt. Anderenfalls wird wie gewohnt \Macro{numberline} mit
-\PName{Gliederungsnummer} als Argument verwendet.
-
-Die Anweisung \Macro{nonumberline} wird innerhalb \Macro{listoftoc} (siehe
-\autoref{sec:tocbasic.toc}, \autopageref{desc:tocbasic.cmd.listoftoc})
-entsprechend der Eigenschaft \PValue{numberline} (siehe
-\autoref{sec:tocbasic.toc}, \autopageref{desc:tocbasic.cmd.setuptoc})
-umdefiniert. Dadurch wirkt sich das Setzen oder Löschen dieser Eigenschaft
-bereits beim nächsten \LaTeX-Lauf aus.%
+Argument vorangestellt. Anderenfalls wird wie gewohnt
+\DescRef{\LabelBase.cmd.numberline} mit \PName{Gliederungsnummer} als Argument
+verwendet.
+
+Die Anweisung \Macro{nonumberline} wird innerhalb
+\DescRef{\LabelBase.cmd.listoftoc} (siehe \autoref{sec:tocbasic.toc},
+\DescPageRef{\LabelBase.cmd.listoftoc}) entsprechend der Eigenschaft
+\PValue{numberline} (siehe \autoref{sec:tocbasic.toc},
+\DescPageRef{\LabelBase.cmd.setuptoc}) umdefiniert. Dadurch wirkt sich das
+Setzen oder Löschen dieser Eigenschaft bereits beim nächsten \LaTeX-Lauf aus.%
%
-\EndIndex{Cmd}{nonumberline}%
-\EndIndex{Cmd}{tocbasic@addxcontentsline}%
+\EndIndexGroup
\begin{Declaration}
- \Macro{tocbasic@DependOnPenaltyAndTOCLevel}\Parameter{Eintragsebene}\\
+ \Macro{tocbasic@DependOnPenaltyAndTOCLevel}\Parameter{Eintragsebene}
\Macro{tocbasic@SetPenaltyByTOCLevel}\Parameter{Eintragsebene}
\end{Declaration}
-\BeginIndex{Cmd}{tocbasic@DependOnPenaltyAndTOCLevel}%
-\BeginIndex{Cmd}{tocbasic@SetPenaltyByTOCLevel}%
Der\ChangedAt[2016/03]{v3.20}{\Package{tocbasic}} Verzeichniseintragsstil
\PValue{tocline} (siehe \autoref{sec:tocbasic.tocstyle}) setzt am Ende jedes
Eintrags \Macro{penalty} so, dass nach einem Eintrag kein Seitenumbruch
@@ -2047,8 +2032,7 @@ vertikalen Modus ausgeführt werden.
Entwickler, die eigene Stile kompatibel mit Stil \PValue{tocline} erstellen
wollen, sei empfohlen, dieses Verhalten zu kopieren. Zu diesem Zweck dürfen
sie auf diese eigentlich internen Makros zurückgreifen.%
-\EndIndex{Cmd}{tocbasic@SetPenaltyByTOCLevel}%
-\EndIndex{Cmd}{tocbasic@DependOnPenaltyAndTOCLevel}%
+\EndIndexGroup
\section{Ein komplettes Beispiel}
@@ -2067,7 +2051,7 @@ verwendet werden müssen.
Als\textnote{Umgebung} erstes wird eine Umgebung benötigt, die diese neue
Gleitumgebung bereitstellt. Das geht ganz einfach mit:
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newenvironment{remarkbox}{%
\@float{remarkbox}%
}{%
@@ -2079,7 +2063,7 @@ Die neue Umgebung heißt also \Environment{remarkbox}.
Jede\textnote{Platzierung} Gleitumgebung hat eine Standardplatzierung. Diese
setzt sich aus den bekannten Platzierungsoptionen zusammen:
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcommand*{\fps@remarkbox}{tbp}
\end{lstcode}
Die neue Gleitumgebung soll also in der Voreinstellung nur oben, unten oder
@@ -2090,7 +2074,7 @@ Gleittyp. Umgebungen, bei denen das gleiche Bit im Gleittyp gesetzt ist,
dürfen sich nicht gegenseitig überholen. Abbildungen und Tabellen haben
normalerweise den Typ~1 und 2. Sie dürfen sich also gegenseitig überholen.
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcommand*{\ftype@remarkbox}{4}
\end{lstcode}
Die neue Umgebung hat den Typ~4, darf also Tabellen und Abbildungen überholen
@@ -2098,7 +2082,7 @@ und von diesen überholt werden.
Gleitumgebungen\textnote{Nummer} haben außerdem eine Nummer.
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcounter{remarkbox}
\newcommand*{\remarkboxformat}{%
Merksatz~\theremarkbox\csname autodot\endcsname}
@@ -2109,12 +2093,12 @@ oder sonstigen Gliederungszählern ist. Dabei definiert \LaTeX{} auch gleich
\Macro{theremarkbox} mit der Standardausgabe als arabische Zahl. Diese wird
dann in der Definition der formatierten Ausgabe verwendet. Die formatierte
Ausgabe wird wiederum als Gleitumgebungsnummer für die Verwendung in
-\Macro{caption} definiert.
+\DescRef{maincls.cmd.caption} definiert.
Gleitumgebungen\textnote{Dateierweiterung} haben Verzeichnisse und diese haben
eine Datei mit dem Namen \Macro{jobname} und einer Dateierweiterung.
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcommand*{\ext@remarkbox}{lor}
\end{lstcode}
Als Dateierweiterung verwenden wir also »\File{lor}«.
@@ -2124,12 +2108,12 @@ allerdings das Verzeichnis. Damit wir dabei möglichst wenig selbst machen
müssen, verwenden wir das Paket \Package{tocbasic}. Dieses wird in Dokumenten
mit
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\usepackage{tocbasic}
\end{lstcode}
geladen. Ein Klassen- oder Paketautor würde hingegen
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\RequirePackage{tocbasic}
\end{lstcode}
verwenden.
@@ -2137,7 +2121,7 @@ verwenden.
Nun\textnote{Dateierweiterung} machen wir die neue Dateierweiterung dem Paket
\Package{tocbasic} bekannt.
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\addtotoclist[float]{lor}
\end{lstcode}
Dabei verwenden wir als Besitzer \PValue{float}, damit sich alle
@@ -2147,7 +2131,7 @@ von Gleitumgebungen beziehen, auch auf das neue Verzeichnis beziehen.
Jetzt\textnote{Verzeichnistitel} definieren wir noch einen Titel für dieses
Verzeichnis:
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcommand*{\listoflorname}{Verzeichnis der Merksätze}
\end{lstcode}
Normalerweise würde man in einem Paket übrigens zunächst einen englischen
@@ -2159,14 +2143,14 @@ will. Siehe dazu \autoref{sec:scrbase.languageSupport}, ab
Jetzt\textnote{Verzeichniseintrag}\index{Verzeichnis>Eintrag} müssen wir nur
noch definieren, wie ein einzelner Eintrag in dem Verzeichnis aussehen soll:
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcommand*{\l@remarkbox}{\l@figure}
\end{lstcode}
Weil das die einfachste Lösung ist, wurde hier festgelegt, dass Einträge in
das Verzeichnis der Merksätze genau wie Einträge in das Abbildungsverzeichnis
aussehen sollen. Man hätte auch eine explizite Festlegung wie
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcommand*{\l@remarkbox}{\@dottedtocline{1}{1em}{1.5em}}
\end{lstcode}
verwenden können.
@@ -2174,7 +2158,7 @@ verwenden können.
Außerdem\textnote{Kapiteleintrag} wollen Sie, das Kapiteleinträge sich auf das
Verzeichnis auswirken.
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\setuptoc{lor}{chapteratlist}
\end{lstcode}
Das Setzen dieser Eigenschaft ermöglicht dies bei Verwendung einer
@@ -2183,12 +2167,13 @@ unterstützt. Leider gehören die Standardklassen nicht dazu.
Das\textnote{Verzeichnis} genügt schon. Der Anwender kann nun bereits
wahlweise mit Hilfe der Optionen einer \KOMAScript-Klasse oder
-\Macro{setuptoc} verschiedene Formen der Überschrift (ohne
+\DescRef{\LabelBase.cmd.setuptoc} verschiedene Formen der Überschrift (ohne
Inhaltsverzeichniseintrag, mit Inhaltsverzeichniseintrag, mit Nummerierung)
-wählen und das Verzeichnis mit \Macro{listoftoc}\PParameter{lor} ausgeben. Mit
-einem schlichten
+wählen und das Verzeichnis mit
+\DescRef{\LabelBase.cmd.listoftoc}\PParameter{lor} ausgeben. Mit einem
+schlichten
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcommand*{\listofremarkboxes}{\listoftoc{lor}}
\end{lstcode}
kann man die Anwendung noch etwas vereinfachen.
@@ -2206,15 +2191,15 @@ durch \Package{babel} werden in dem Verzeichnis ebenfalls berücksichtigt.
Natürlich\textnote{Verzeichniseigenschaften} kann ein Paketautor weiteres
hinzufügen. So könnte er explizit Optionen anbieten, um die Verwendung von
-\Macro{setuptoc} vor dem Anwender zu verbergen. Andererseits kann er auch auf
-diese Anleitung zu \Package{tocbasic} verweisen, wenn es darum geht, die
-entsprechenden Möglichkeiten zu erklären. Vorteil ist dann, dass der Anwender
-automatisch von etwaigen zukünftigen Erweiterungen von \Package{tocbasic}
-profitiert. Soll der Anwender aber nicht mit der Tatsache belastet werden,
-dass für die Merksätze die Dateierweiterung \File{lor} verwendet wird, so
-genügt
+\DescRef{\LabelBase.cmd.setuptoc} vor dem Anwender zu verbergen. Andererseits
+kann er auch auf diese Anleitung zu \Package{tocbasic} verweisen, wenn es
+darum geht, die entsprechenden Möglichkeiten zu erklären. Vorteil ist dann,
+dass der Anwender automatisch von etwaigen zukünftigen Erweiterungen von
+\Package{tocbasic} profitiert. Soll der Anwender aber nicht mit der Tatsache
+belastet werden, dass für die Merksätze die Dateierweiterung \File{lor}
+verwendet wird, so genügt
% Umbruchkorrektur: listings korrigiert!
-\begin{lstcode}[belowskip=\dp\strutbox plus 1pt]
+\begin{lstcode}
\newcommand*{\setupremarkboxes}{\setuptoc{lor}}
\end{lstcode}
um eine als Argument an \Macro{setupremarkboxes} übergebene Liste von
@@ -2230,21 +2215,22 @@ Verzeichnissen zu definieren. In diesem Beispiel wird gezeigt, dass es sogar
noch einfacher gehen kann.
\begin{Declaration}
- \Macro{DeclareNewTOC}\OParameter{Optionenliste}\Parameter{Dateierweiterung}%
+ \Macro{DeclareNewTOC}\OParameter{Optionenliste}
+ \Parameter{Dateierweiterung}
\end{Declaration}%
-\BeginIndex{Cmd}{DeclareNewTOC}%
Mit\ChangedAt{v3.06}{\Package{tocbasic}} dieser Anweisung wird in einem
einzigen Schritt ein neues Verzeichnis, dessen Überschrift und die Bezeichnung
für die Einträge unter Kontrolle von \Package{tocbasic} definiert. Optional
können dabei gleichzeitig gleitende oder nicht gleitende Umgebungen definiert
-werden, innerhalb derer
-\Macro{caption}\important{\Macro{caption}}\IndexCmd{caption} Einträge für
+werden, innerhalb derer \DescRef{maincls.cmd.caption}%
+\important{\DescRef{maincls.cmd.caption}}\IndexCmd{caption} Einträge für
dieses neue Verzeichnis erzeugt. Auch die Erweiterungen
-\Macro{captionabove}\important[i]{%
- \Macro{captionabove}\\
- \Macro{captionbelow}}, \Macro{captionbelow} und \Environment{captionbeside}
-aus den \KOMAScript-Klassen (siehe \autoref{sec:maincls.floats}, ab
-\autopageref{desc:maincls.cmd.captionabove}) können dann verwendet werden.
+\DescRef{maincls.cmd.captionabove}\important[i]{%
+ \DescRef{maincls.cmd.captionabove}\\
+ \DescRef{maincls.cmd.captionbelow}}, \DescRef{maincls.cmd.captionbelow} und
+\DescRef{maincls.env.captionbeside} aus den \KOMAScript-Klassen (siehe
+\autoref{sec:maincls.floats}, ab \DescPageRef{maincls.cmd.captionabove})
+können dann verwendet werden.
\PName{Dateierweiterung} definiert dabei die Dateiendung der Hilfsdatei, die
das Verzeichnis repräsentiert, wie dies in \autoref{sec:tocbasic.basics}, ab
@@ -2252,11 +2238,12 @@ das Verzeichnis repräsentiert, wie dies in \autoref{sec:tocbasic.basics}, ab
muss angegeben werden und darf nicht leer sein!
\PName{Optionenliste} ist eine durch Komma getrennte Liste, wie dies auch von
-\Macro{KOMAoptions} (siehe \autoref{sec:typearea.options},
-\autopageref{desc:typearea.cmd.KOMAoptions}) bekannt ist. Diese
+\DescRef{maincls.cmd.KOMAoptions} (siehe \autoref{sec:typearea.options},
+\DescPageRef{typearea.cmd.KOMAoptions}) bekannt ist. Diese
Optionen\textnote{Achtung!} können jedoch \emph{nicht} mit
-\Macro{KOMAoptions}\IndexCmd{KOMAoptions} gesetzt werden! Eine Übersicht über
-die möglichen Optionen bietet \autoref{tab:tocbasic.DeclareNewTOC-options} ab
+\DescRef{maincls.cmd.KOMAoptions}\IndexCmd{KOMAoptions} gesetzt werden! Eine
+Übersicht über die möglichen Optionen bietet
+\autoref{tab:tocbasic.DeclareNewTOC-options} ab
\autopageref{tab:tocbasic.DeclareNewTOC-options}.
Wird\ChangedAt[2015/12]{v3.20}{\Package{tocbasic}} Option
@@ -2276,10 +2263,11 @@ gesetzt werden, indem die entsprechenden in
\autopageref{tab:tocbasic.tocstyle.attributes} aufgeführten Namen mit dem
Präfix \PValue{tocentry} versehen in der \PName{Optionenliste} angegeben
werden. Nachträgliche Änderungen am Stil sind mit
-\Macro{DeclareTOCStyleEntry}%
-\IndexCmd{DeclareTOCStyleEntry}\important{\Macro{DeclareTOCStyleEntry}}
-jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
-\autopageref{desc:tocbasic.cmd.DeclareTOCStyleEntry}.
+\DescRef{\LabelBase.cmd.DeclareTOCStyleEntry}%
+\IndexCmd{DeclareTOCStyleEntry}%
+\important{\DescRef{\LabelBase.cmd.DeclareTOCStyleEntry}} jederzeit
+möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
+\DescPageRef{\LabelBase.cmd.DeclareTOCStyleEntry}.
%
\begin{Example}
Das Beispiel aus \autoref{sec:tocbasic.example} kann mit Hilfe der neuen
@@ -2305,7 +2293,7 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
Option \Option{floattype} im Beispiel entfallen. Wird zusätzlich
die Option \Option{nonfloat} angegeben, wird außerdem eine nicht gleitende
Umgebung \Environment{remarkbox-} definiert, in der ebenfalls
- \Macro{caption}\IndexCmd{caption} verwendet werden kann.
+ \DescRef{maincls.cmd.caption}\IndexCmd{caption} verwendet werden kann.
Zum besseren Verständnis zeigt \autoref{tab:tocbasic.comparison} eine
Gegenüberstellung der Anweisungen und Umgebungen für die neu erstellte
@@ -2336,18 +2324,19 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
& spaltenübergreifende Gleitumgebung des jeweiligen Typs \\[1ex]
\Counter{remarkbox} & \Counter{figure}
& \Option{type}, \Option{float}
- & Zähler, der von \Macro{caption} verwendet wird \\[1ex]
+ & Zähler, der von \DescRef{maincls.cmd.caption} verwendet wird \\[1ex]
\Macro{theremarkbox} & \Macro{thefigure}
& \Option{type}, \Option{float}
& Anweisung zur Ausgabe des jeweiligen Zählers \\[1ex]
- \Macro{remarkboxformat} & \Macro{figureformat}
+ \Macro{remarkboxformat} & \DescRef{maincls.cmd.figureformat}
& \Option{type}, \Option{float}
& Anweisung zur Formatierung des jeweiligen Zählers in der Ausgabe von
- \Macro{caption}\\[1ex]
+ \DescRef{maincls.cmd.caption}\\[1ex]
\Macro{remarkboxname} & \Macro{figurename}
& \Option{type}, \Option{float}, \Option{name}
- & Name, der im Label von \Macro{caption} verwendet wird \\[1ex]
- \Macro{listofremarkboxes} & \Macro{listoffigures}
+ & Name, der im Label von \DescRef{maincls.cmd.caption} verwendet
+ wird\\[1ex]
+ \Macro{listofremarkboxes} & \DescRef{maincls.cmd.listoffigures}
& \Option{types}, \Option{float}
& Anweisung zur Ausgabe des jeweiligen Verzeichnisses \\[1ex]
\Macro{listremarkboxname} & \Macro{listfigurename}
@@ -2355,7 +2344,8 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
& Überschrift des jeweiligen Verzeichnisses \\[1ex]
\Macro{fps@remarkbox} & \Macro{fps@figure}
& \Option{type}, \Option{float}, \Option{floattype}
- & nummerischer Gleitumge\-bungstyp zwecks Reihen\-fol\-gen\-erhalts \\[1ex]
+ & nummerischer Gleitumge\-bungstyp zwecks
+ Reihen\-fol\-gen\-erhalts\\[1ex]
\File{lor} & \File{lof}
&
& Dateiendung der Hilfsdatei für das jeweilige Verzeichnis \\
@@ -2404,15 +2394,15 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
}{%
Optionen für die Anweisung \Macro{DeclareNewTOC} (\emph{Fortsetzung})%
}%
- \entry{\KOption{atbegin}\PName{Code}\ChangedAt{v3.09}{\Package{tocbasic}}}{%
+ \entry{\OptionVName{atbegin}{Code}\ChangedAt{v3.09}{\Package{tocbasic}}}{%
Falls eine neue Gleitumgebung oder nicht gleitende Umgebung definiert
wird, so wird \PName{Code} jeweils am Anfang dieser Umgebung ausgeführt.%
}%
- \entry{\KOption{atend}\PName{Code}\ChangedAt{v3.09}{\Package{tocbasic}}}{%
+ \entry{\OptionVName{atend}{Code}\ChangedAt{v3.09}{\Package{tocbasic}}}{%
Falls eine neue Gleitumgebung oder nicht gleitende Umgebung definiert
wird, so wird \PName{Code} jeweils am Ende dieser Umgebung ausgeführt.%
}%
- \entry{\KOption{counterwithin}\PName{\LaTeX-Zähler}}{%
+ \entry{\OptionVName{counterwithin}{\LaTeX-Zähler}}{%
Falls eine neue Gleitumgebung oder eine nicht gleitende Umgebung definiert
wird, so wird für diese auch ein neuer Zähler
\Counter{\PName{Eintragstyp}} (siehe Option \Option{type})
@@ -2425,7 +2415,7 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
Gleitumgebungen \Environment{\PName{Eintragstyp}} (siehe Option
\Option{type}) und \Environment{\PName{Eintragstyp}*}
(vgl. \Environment{figure} und \Environment{figure*}).}%
- \entry{\KOption{floatpos}\PName{Gleitverhalten}}{%
+ \entry{\OptionVName{floatpos}{Gleitverhalten}}{%
Jede Gleitumgebung hat ein voreingestelltes \PName{Gleitverhalten}, das
über das optionale Argument der Gleitumgebung geändert werden kann. Mit
dieser Option wird das \PName{Gleitverhalten} für die optional erstellbare
@@ -2434,7 +2424,7 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
identisch. Wird die Option nicht verwendet, so ist das voreingestellte
Gleitverhalten \texttt{tbp}, also \emph{top}, \emph{bottom},
\emph{page}.}%
- \entry{\KOption{floattype}\PName{Gleittyp}}{%
+ \entry{\OptionVName{floattype}{Gleittyp}}{%
Jede Gleitumgebung hat einen nummerischen Typ. Gleitumgebungen, bei denen
in diesem \PName{Gleittyp} nur unterschiedliche Bits gesetzt sind, können
sich gegenseitig überholen. Die Gleitumgebungen \Environment{figure} und
@@ -2445,7 +2435,7 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
höchst mögliche Ein-Bit-Typ verwendet.}%
\entry{\Option{forcenames}}{%
Siehe Option \Option{name} und \Option{listname}.}%
- \entry{\KOption{hang}\PName{Einzug}}{%
+ \entry{\OptionVName{hang}{Einzug}}{%
\ChangedAt[2015/12]{v3.20}{\Package{tocbasic}}%
\ChangedAt[2015/12]{v3.21}{\Package{tocbasic}}%
Diese Option gilt seit \KOMAScript~3.20 als überholt. Die Breite der
@@ -2456,10 +2446,10 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
und damit Option \Option{tocentrynumwidth}. Besitzt ein Stil diese
Eigenschaft, so wird sie von \Macro{DeclareNewTOC} mit 1,5\Unit{em}
voreingestellt. Diese Voreinstellung kann durch explizite Angabe von
- \KOption{tocentrynumwidth}\PName{Wert} leicht mit einem anderen
+ \OptionVName{tocentrynumwidth}{Wert} leicht mit einem anderen
\PName{Wert} überschrieben werden. Für Abbildungen verwenden die
\KOMAScript-Klassen beispielsweise den \PName{Wert} \PValue{2.3em}.}%
- \entry{\KOption{indent}\PName{Einzug}}{%
+ \entry{\OptionVName{indent}{Einzug}}{%
\ChangedAt[2015/12]{v3.20}{\Package{tocbasic}}%
\ChangedAt[2015/12]{v3.21}{\Package{tocbasic}}%
Diese Option gilt seit \KOMAScript~3.20 als überholt. Der Einzug des
@@ -2470,10 +2460,10 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
damit Option \Option{tocentryindent}. Besitzt ein Stil diese Eigenschaft,
so wird sie von \Macro{DeclareNewTOC} mit 1\Unit{em} voreingestellt. Diese
Voreinstellung kann durch explizite Angabe von
- \KOption{tocentryindent}\PName{Wert} leicht mit einem anderen \PName{Wert}
+ \OptionVName{tocentryindent}{Wert} leicht mit einem anderen \PName{Wert}
überschrieben werden. Für Abbildungen verwenden die \KOMAScript-Klassen
beispielsweise den \PName{Wert} \PValue{1.5em}.}%
- \entry{\KOption{level}\PName{Gliederungsebene}}{%
+ \entry{\OptionVName{level}{Gliederungsebene}}{%
\ChangedAt[2015/12]{v3.20}{\Package{tocbasic}}%
\ChangedAt[2015/12]{v3.21}{\Package{tocbasic}}%
Diese Option gilt seit \KOMAScript~3.20 als überholt. Der nummerische Wert
@@ -2483,9 +2473,9 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
Stile die Eigenschaft \PValue{level} und damit Option
\Option{tocentrylevel}. Die Eigenschaft wird von \Macro{DeclareNewTOC} mit
1 voreingestellt. Diese Voreinstellung kann durch explizite Angabe von
- \KOption{tocentrylevel}\PName{Wert} leicht mit einem anderen \PName{Wert}
+ \OptionVName{tocentrylevel}{Wert} leicht mit einem anderen \PName{Wert}
überschrieben werden.}%
- \entry{\KOption{listname}\PName{Verzeichnistitel}}{%
+ \entry{\OptionVName{listname}{Verzeichnistitel}}{%
Jedes Verzeichnis hat eine Überschrift, die durch diese Option bestimmt
werden kann. Ist die Option nicht angegeben, so wird als Verzeichnistitel
»\texttt{List of \PName{Mehrzahl des Eintragstyps}}« (siehe Option
@@ -2495,7 +2485,7 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
jederzeit geändert werden kann. Dieses Makro wird jedoch nur definiert,
wenn es nicht bereits definiert ist oder zusätzlich Option
\Option{forcenames} gesetzt ist.}%
- \entry{\KOption{name}\PName{Eintragsname}}{%
+ \entry{\OptionVName{name}{Eintragsname}}{%
Sowohl als optionaler Präfix für die Einträge im Verzeichnis als auch für
die Beschriftung in einer Gleitumgebung (siehe Option \Option{float}) oder
einer nicht gleitenden Umgebung (siehe Option \Option{nonfloat}) wird ein
@@ -2513,13 +2503,13 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
Option \Option{type}), die ähnlich wie eine Gleitumgebung verwendet werden
kann, jedoch nicht gleitet und auch nicht die Grenzen der aktuell gültigen
Umgebung durchbricht.}%
- \entry{\KOption{owner}\PName{Besitzer}}{%
+ \entry{\OptionVName{owner}{Besitzer}}{%
Jedes neue Verzeichnis hat bei \Package{tocbasic} einen Besitzer (siehe
\autoref{sec:tocbasic.basics}). Dieser kann hier angegeben werden. Ist
kein Besitzer angegeben, so wird der Besitzer »\PValue{float}« verwendet,
den auch die \KOMAScript-Klassen für das Abbildungs- und das
Tabellenverzeichnis verwenden.}%
- \entry{\KOption{tocentrystyle}\PName{Eintragsstil}}{%
+ \entry{\OptionVName{tocentrystyle}{Eintragsstil}}{%
\ChangedAt[2015/12]{v3.20}{\Package{tocbasic}}%
\PName{Eintragsstil} gibt den Stil an, den Einträge in das entsprechende
Verzeichnis haben sollen. Der Name der Eintragsebene wird dabei über
@@ -2530,7 +2520,7 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
\Option{tocentrylevel} angegeben werden. Näheres zu den Stilen ist
\autoref{sec:tocbasic.tocstyle} ab \autopageref{sec:tocbasic.tocstyle} zu
entnehmen.}%
- \entry{\KOption{tocentry\PName{Stiloption}}\PName{Wert}}{%
+ \entry{\OptionVName{tocentry\PName{Stiloption}}{Wert}}{%
\ChangedAt[2015/12]{v3.20}{\Package{tocbasic}}%
Weitere Optionen in Abhängigkeit vom via \Option{tocentrystyle} gewählten
\PName{Eintragsstil}. Siehe dazu \autoref{sec:tocbasic.tocstyle} ab
@@ -2540,14 +2530,14 @@ jederzeit möglich. Siehe dazu \autoref{sec:tocbasic.tocstyle},
\autoref{tab:tocbasic.tocstyle.attributes}, ab
\autopageref{tab:tocbasic.tocstyle.attributes}.%
}%
- \entry{\KOption{type}\PName{Eintragstyp}}{%
+ \entry{\OptionVName{type}{Eintragstyp}}{%
\PName{Eintragstyp} gibt den Typ der Einträge in das entsprechende
Verzeichnis an. Der Typ wird auch als Basisname für verschiedene Makros
und gegebenenfalls Umgebungen und Zähler verwendet. Er sollte daher nur
aus Buchstaben bestehen. Wird diese Option nicht verwendet, so wird für
\PName{Eintragstyp} die \PName{Dateierweiterung} aus dem obligatorischen
Argument verwendet.}%
- \entry{\KOption{types}\PName{Mehrzahl des Eintragstyps}}{%
+ \entry{\OptionVName{types}{Mehrzahl des Eintragstyps}}{%
An verschiedenen Stellen wird auch die Mehrzahlform des Eintragstyps
verwendet, beispielsweise um eine Anweisung \Macro{listof\PName{Mehrzahl
des Eintragstyps}} zu definieren. Wird diese Option nicht verwendet,
@@ -2561,11 +2551,9 @@ zu einer Fehlermeldung, weil \Package{hyperref} nicht mit dem
\Macro{MakeUppercase} im Namen des Verzeichnisses zurecht kommt, das benötigt
wird, um den ersten Buchstaben des Wert von \Option{types} in Großbuchstaben
zu wandeln.%
-\EndIndex{Cmd}{DeclareNewTOC}%
+\EndIndexGroup
%
-\EndIndex{}{Verzeichnis}%
-\EndIndex{}{Dateierweiterung}%
-\EndIndex{Package}{tocbasic}%
+\EndIndexGroup
\endinput
@@ -2587,4 +2575,5 @@ zu wandeln.%
% LocalWords: Kapitelüberschrift Gliederungsebene expandierbares
% LocalWords: Eintragsnummer Initialisierungscode Aktivierungswerte
% LocalWords: Deaktivierungswert Verzeichnistitel Eintragstyp Eintragstyps
-% LocalWords: Verzeichniseintrags
+% LocalWords: Verzeichniseintrags Säumniswert Überschriftenanweisung
+% LocalWords: Eintragstext
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea-experts.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea-experts.tex
index 005ec57f86a..84463e8fd40 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea-experts.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea-experts.tex
@@ -1,6 +1,6 @@
% ======================================================================
% typearea-experts.tex
-% Copyright (c) Markus Kohm, 2008-2015
+% Copyright (c) Markus Kohm, 2008-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.
% ----------------------------------------------------------------------
% typearea-experts.tex
-% Copyright (c) Markus Kohm, 2008-2015
+% Copyright (c) Markus Kohm, 2008-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,12 +46,14 @@
% ======================================================================
\KOMAProvidesFile{typearea-experts.tex}
- [$Date: 2015-05-21 15:48:01 +0200 (Thu, 21 May 2015) $
+ [$Date: 2017-01-02 13:27:16 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: typearea for experts)]
\chapter{Zusätzliche Informationen zum Paket \Package{typearea.sty}}
\labelbase{typearea-experts}
+\BeginIndexGroup
+\BeginIndex{Package}{typearea}
In diesem Kapitel finden Sie zusätzliche Informationen zum Paket
\Package{typearea}. \iffree{Einige Teile des Kapitels sind dabei dem
\KOMAScript-Buch \cite{book:komascript} vorbehalten. Dies sollte kein
@@ -66,6 +68,73 @@ Gründen der Kompatibilität zu früheren Versionen von \KOMAScript{} existieren,
sind in serifenloser Schrift gesetzt und sollten nicht mehr verwendet werden.
+\section{Experimentelle Möglichkeiten}
+\seclabel{experimental}
+
+In diesem Abschnitt werden experimentelle Möglichkeiten
+beschrieben. Experimentell bedeutet in diesem Zusammenhang, dass die Funktion
+nicht garantiert werden kann. Dafür kann es zwei Gründe geben. Zum einen
+steht die endgültige Funktion oder Implementierung eventuell noch nicht
+abschließend fest. Zum anderen hängen die Möglichkeiten teilweise von Interna
+anderer Pakete ab und können deshalb in ihrer Funktion nur so lange garantiert
+werden, wie diese anderen Pakete nicht geändert werden.
+
+\begin{Declaration}
+ \OptionVName{usegeometry}{Ein-Aus-Wert}
+\end{Declaration}
+Normalerweise kümmert sich \Package{typearea} wenig darum, ob es in irgend
+einer Konstellation zusammen mit dem Paket
+\Package{geometry}\IndexPackage{geometry} (siehe \cite{package:geometry})
+verwendet wird. Das bedeutet insbesondere, dass \Package{geometry} nach wie
+vor nichts davon mit bekommt, wenn man mit \Package{typearea} beispielsweise
+die Papiergröße ändert -- etwas, das \Package{geometry} selbst gar nicht
+bietet.
+
+Sobald Option \Option{usegeometry} gesetzt wird versucht \Package{typearea}
+alle eigenen Optionen auch in Optionen für \Package{geometry} zu übersetzen
+und innerhalb des Dokuments wird sogar \Macro{newgeometry} aufgerufen, wenn
+neue Parameter aktiviert werden (siehe \DescRef{\LabelBase.cmd.activateareas}
+im nachfolgenden Abschnitt). Da \Package{geometry} keine Änderung der
+Papiergröße oder Papierausrichtung via \Macro{newgeometry} bietet, wird diese
+bei Bedarf über interne Anweisungen und Längen von \Package{geometry}
+umgesetzt. Getestet ist dies für \Package{geometry}~5.3 bis 5.6.
+
+Die Option bedeutet übrigens nicht, dass bei Verwendung von \Package{geometry}
+nach einer Papiergrößen- oder Papierausrichtungsänderung mit
+\Package{typearea} das neue Papier direkt optimal genutzt wird. Da
+\Package{geometry} aus Komfortgründen deutlich mehr Optionen für die
+Papiereinstellung bietet, als für die Bestimmung von Textbereich, Rändern,
+Kopf, Fuß etc. benötigt werden -- man spricht von \emph{Überbestimmung} -- und
+gleichzeitig bei neuen Aufrufen von \Macro{newgeometry} fehlende Angaben aus
+bereits bekannten ableitet -- man spricht von \emph{Werterhalt} --,
+muss man gegebenenfalls durch explizite vollständige Bestimmung neuer Werte
+bei einem eigenen Aufruf von \Macro{newgeometry} alle gewünschten
+Einstellungen explizit vornehmen. Nichts desto Trotz kann die Berücksichtigung
+von \Package{geometry} durch \Package{typearea} zusätzliche Möglichkeiten
+eröffnen.%
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \OptionVName{areasetadvanced}{Ein-Aus-Wert}
+ \Macro{areaset}\OParameter{BCOR}\Parameter{Breite}\Parameter{Höhe}
+\end{Declaration}
+Normalerweise berücksichtigt \DescRef{typearea.cmd.areaset} Optionen zur
+Bestimmung der Höhe von Kopf und Fuß oder zur Festlegung, ob Randelemente Teil
+des Satzspiegels sein sollen, nicht in gleicher Weise wie
+\DescRef{typearea.cmd.typearea}. Mit Option \Option{areasetadvanced} kann
+jedoch eingestellt werden, dass sich \DescRef{typearea.cmd.areaset}
+diesbezüglich mehr wie \DescRef{typearea.cmd.typearea} verhalten
+soll. Trotzdem unterscheiden sich Einstellungen, die zu gleich großen
+Textbereichen führen zwischen den beiden Befehlen weiterhin, da
+\DescRef{typearea.cmd.typearea} immer auf ganze Zeile rundet und dabei
+gegebenenfalls den unteren Rand um bis zu eine Zeile kleiner wählt, während
+\DescRef{typearea.cmd.areaset} den oberen und unteren Rand immer im Verhältnis
+1:2 einstellt. Die Textbereiche der unterschiedlichen Befehle können also bei
+gleicher Größe vertikal leicht verschoben sein.%
+\EndIndexGroup
+
+
\section{Anweisungen für Experten}
\seclabel{experts}
@@ -77,14 +146,13 @@ gedacht sind, sind sie kürzer gefasst.
\begin{Declaration}
\Macro{activateareas}
\end{Declaration}%
-\BeginIndex{Cmd}{activateareas}%
-Diese Anweisung wird von \Package{typearea} genutzt, um die Einstellungen
-für Satzspiegel und Ränder in die internen \LaTeX-Längen zu übertragen, wenn
-der Satzspiegel innerhalb des Dokuments, also nach
+Diese Anweisung wird von \Package{typearea} genutzt, um die Einstellungen für
+Satzspiegel und Ränder in die internen \LaTeX-Längen zu übertragen, wenn der
+Satzspiegel innerhalb des Dokuments, also nach
\Macro{begin}\PParameter{document} neu berechnet wurde. Wurde die Option
-\Option{pagesize} verwendet, so wird diese anschließend mit demselben Wert
-neu aufgerufen. Damit kann beispielsweise innerhalb von PDF-Dokumenten die
-Seitengröße tatsächlich variieren.
+\DescRef{typearea.option.pagesize} verwendet, so wird diese anschließend mit
+demselben Wert neu aufgerufen. Damit kann beispielsweise innerhalb von
+PDF-Dokumenten die Seitengröße tatsächlich variieren.
Experten können diese Anweisung auch verwenden, wenn Sie aus irgendwelchen
Gründen Längen wie \Length{textwidth} oder \Length{textheight} innerhalb des
@@ -93,20 +161,16 @@ notwendige Seitenumbrüche vor oder nach der Verwendung jedoch selbst
verantwortlich! Darüber hinaus sind alle von \Macro{activateareas}
durchgeführten Änderungen lokal!%
%
-\EndIndex{Cmd}{activateareas}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{storeareas}\Parameter{Anweisung}\\
- \Macro{BeforeRestoreareas}\Parameter{Code}\\
- \Macro{BeforeRestoreareas*}\Parameter{Code}\\
- \Macro{AfterRestoreareas}\Parameter{Code}\\
+ \Macro{storeareas}\Parameter{Anweisung}
+ \Macro{BeforeRestoreareas}\Parameter{Code}
+ \Macro{BeforeRestoreareas*}\Parameter{Code}
+ \Macro{AfterRestoreareas}\Parameter{Code}
\Macro{AfterRestoreareas*}\Parameter{Code}
\end{Declaration}
-\BeginIndex{Cmd}{storeareas}%
-\BeginIndex{Cmd}{BeforeRestoreareas}%
-\BeginIndex{Cmd}{BeforeRestoreareas*}%
-\BeginIndex{Cmd}{AfterRestoreareas}%
-\BeginIndex{Cmd}{AfterRestoreareas*}%
Mit Hilfe von \Macro{storeareas} wird eine \PName{Anweisung} definiert, über
die alle aktuellen Seitenspiegeleinstellungen wieder hergestellt werden
können. So ist es möglich, die aktuellen Einstellungen zu speichern,
@@ -131,13 +195,15 @@ Einstellungen wieder zu reaktivieren.
\noindent\rule{\textwidth}{\textheight}
\end{document}
\end{lstcode}
- Wichtig\textnote{Achtung!} ist dabei die Anweisung \Macro{clearpage} vor dem
- Aufruf von \Macro{meinegespeichertenWerte}, damit die Wiederherstellung erst
- auf der nächsten Seite erfolgt. Bei doppelseitigen Dokumenten sollte bei
- Änderungen am Papierformat stattdessen sogar
- \Macro{cleardoubleoddpage}\IndexCmd{cleardoubleoddpage} oder -- wenn keine
- \KOMAScript-Klasse zum Einsatz kommt --
- \Macro{cleardoublepage}\IndexCmd{cleardoublepage} verwendet werden.
+ Wichtig\textnote{Achtung!} ist dabei die Anweisung
+ \DescRef{maincls.cmd.clearpage} vor dem Aufruf von
+ \Macro{meinegespeichertenWerte}, damit die Wiederherstellung erst auf der
+ nächsten Seite erfolgt. Bei doppelseitigen Dokumenten sollte bei Änderungen
+ am Papierformat stattdessen sogar
+ \DescRef{maincls.cmd.cleardoubleoddpage}\IndexCmd{cleardoubleoddpage} oder
+ -- wenn keine \KOMAScript-Klasse zum Einsatz kommt --
+ \DescRef{maincls.cmd.cleardoublepage}\IndexCmd{cleardoublepage} verwendet
+ werden.
\end{Example}
Im Beispiel wird \Macro{noindent} verwendet, um den normalen Absatzeinzug vor
den schwarzen Kästen zu verhindern. Sie würden sonst kein korrektes Bilde des
@@ -153,45 +219,43 @@ entsprechende Fehlermeldung ausgegeben.
Oftmals\ChangedAt{v3.18}{\Package{typearea}} ist es auch erwünscht, vor der
Wiederherstellung der Einstelllungen per \PName{Anweisung} grundsätzlich
-bestimmte Aktionen wie beispielsweise ein \Macro{cleardoubleoddpage}
-auszuführen. Dies kann man mit Hilfe von \Macro{BeforeRestoreareas} und
-\Macro{BeforeRestoreareas*} erreichen. Entsprechend kann man mit
-\Macro{AfterRestoreareas} und \Macro{AfterRestoreareas*} \PName{Code} nach der
-Wiederherstellung der Einstellungen ausführen lassen. Die Formen mit und ohne
-Stern unterscheiden sich insoweit, als die Sternform nur für noch nicht per
-\Macro{storeareas} gespeicherte Einstellungen gilt, während sich die Variante
-ohne Stern auch auf die zukünftige Verwendung bereits früher gespeicherter
-Einstellungen auswirkt.%
+bestimmte Aktionen wie beispielsweise ein
+\DescRef{maincls.cmd.cleardoubleoddpage} auszuführen. Dies kann man mit Hilfe
+von \Macro{BeforeRestoreareas} und \Macro{BeforeRestoreareas*}
+erreichen. Entsprechend kann man mit \Macro{AfterRestoreareas} und
+\Macro{AfterRestoreareas*} \PName{Code} nach der Wiederherstellung der
+Einstellungen ausführen lassen. Die Formen mit und ohne Stern unterscheiden
+sich insoweit, als die Sternform nur für noch nicht per \Macro{storeareas}
+gespeicherte Einstellungen gilt, während sich die Variante ohne Stern auch auf
+die zukünftige Verwendung bereits früher gespeicherter Einstellungen
+auswirkt.%
%
-\EndIndex{Cmd}{AfterRestoreareas*}%
-\EndIndex{Cmd}{AfterRestoreareas}%
-\EndIndex{Cmd}{BeforeRestoreareas*}%
-\EndIndex{Cmd}{BeforeRestoreareas}%
-\EndIndex{Cmd}{storeareas}
+\EndIndexGroup
+
\begin{Declaration}
- \Macro{AfterCalculatingTypearea}\Parameter{Anweisungen}\\
- \Macro{AfterCalculatingTypearea*}\Parameter{Anweisungen}\\
- \Macro{AfterSettingArea}\Parameter{Anweisungen}\\
+ \Macro{AfterCalculatingTypearea}\Parameter{Anweisungen}
+ \Macro{AfterCalculatingTypearea*}\Parameter{Anweisungen}
+ \Macro{AfterSettingArea}\Parameter{Anweisungen}
\Macro{AfterSettingArea*}\Parameter{Anweisungen}
\end{Declaration}%
-\BeginIndex{Cmd}{AfterCalculatingTypearea}%
Diese Anweisungen dienen der Verwaltung zweier Haken\Index{Haken} (engl.
\emph{hooks}\Index{hook=\emph{hook}}). Die ersten beiden,
\Macro{AfterCalculatingTypearea} und deren Sternform, ermöglichen es dem
Experten jedes Mal, nachdem \Package{typearea} eine neue Aufteilung in
Satzspiegel und Ränder berechnet hat, also nach jeder impliziten oder
-expliziten Ausführung von \Macro{typearea}, \PName{Anweisungen} ausführen zu
-lassen. Entsprechendes leisten
+expliziten Ausführung von \DescRef{typearea.cmd.typearea}, \PName{Anweisungen}
+ausführen zu lassen. Entsprechendes leisten
\Macro{AfterSettingArea}\ChangedAt{v3.11}{\Package{typearea}} und dessen
-Stern-Form für die Ausführung von \Macro{areaset}. Die Normalformen arbeiten
-dabei global, während die Änderungen durch die Sternformen nur lokal wirksam
-sind. Die \PName{Anweisungen} werden jeweils unmittelbar vor
-\Macro{activateareas} ausgeführt.\iffree{}{ In \autoref{cha:modernletters}
- wird für die \emph{Letter-Class-Option} \File{asymTypB.lco} davon Gebrauch
- gemacht, um die Randverteilung zu ändern.}%
+Stern-Form für die Ausführung von \DescRef{typearea.cmd.areaset}. Die
+Normalformen arbeiten dabei global, während die Änderungen durch die
+Sternformen nur lokal wirksam sind. Die \PName{Anweisungen} werden jeweils
+unmittelbar vor \DescRef{\LabelBase.cmd.activateareas} ausgeführt.\iffree{}{
+ In \autoref{cha:modernletters} wird für die \emph{Letter-Class-Option}
+ \File{asymTypB.lco} davon Gebrauch gemacht, um die Randverteilung zu
+ ändern.}%
%
-\EndIndex{Cmd}{AfterCalculatingTypearea}
+\EndIndexGroup
\section{Lokale Einstellungen durch die Datei \File{typearea.cfg}}
@@ -204,6 +268,8 @@ sind. Die \PName{Anweisungen} werden jeweils unmittelbar vor
\seclabel{obsolete}
\LoadNonFree{typearea-experts}{1}
+%
+\EndIndexGroup
%%% Local Variables:
%%% mode: latex
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea.tex
index 2c9ffb43248..569de1e16b7 100644
--- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea.tex
+++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/typearea.tex
@@ -1,6 +1,6 @@
% ======================================================================
% typearea.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-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.
% ----------------------------------------------------------------------
% typearea.tex
-% Copyright (c) Markus Kohm, 2001-2015
+% Copyright (c) Markus Kohm, 2001-2017
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -47,7 +47,7 @@
\KOMAProvidesFile{typearea.tex}
- [$Date: 2015-09-04 17:26:05 +0200 (Fri, 04 Sep 2015) $
+ [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $
KOMA-Script guide (chapter: typearea)]
\chapter{Satzspiegelberechnung mit \Package{typearea.sty}}
\labelbase{typearea}
@@ -267,23 +267,24 @@ Anwender erleichtern, eine gute Wahl zu treffen.
Textbereichs einer Seite nicht am oberen Rand des Textbereichs, sondern
setzt die Grundlinie der Zeile mit einem definierten Mindestabstand zum
oberen Rand des Textbereichs. Des Weiteren verfügt \LaTeX{} über die beiden
- Befehle \Macro{raggedbottom}\IndexCmd{raggedbottom} und
- \Macro{flushbottom}\IndexCmd{flushbottom}. Der erste dieser Befehle legt
- fest, dass die letzte Zeile einer jeden Seite dort liegen soll, wo sie eben
- zu liegen kommt. Das kann dazu führen, dass sich die Position der letzten
- Zeile von Seite zu Seite vertikal um nahezu eine Zeile verändern kann -- bei
- Zusammentreffen des Seitenendes mit Überschriften, Abbildungen, Tabellen
- oder Ähnlichem auch mehr. Im doppelseitigen Druck ist das in der Regel
- unerwünscht. Mit dem zweiten Befehl, \Macro{flushbottom}, wird hingegen
- festgelegt, dass die letzte Zeile immer am unteren Rand des Textbereichs zu
- liegen kommt. Um diesen vertikalen Ausgleich zu erreichen, muss \LaTeX{}
- gegebenenfalls dehnbare vertikale Abstände über das erlaubte Maß hinaus
- strecken. Ein solcher Abstand ist beispielsweise der Absatzabstand. Dies
- gilt in der Regel auch, wenn man gar keinen Absatzabstand verwendet. Um
- nicht bereits auf normalen Seiten, auf denen der Absatzabstand das einzige
- dehnbare vertikale Maß darstellt, eine Dehnung zu erzwingen, sollte die Höhe
- des Textbereichs ein Vielfaches der Textzeilenhöhe zuzüglich des Abstandes
- der ersten Zeile vom oberen Rand des Textbereichs sein.
+ Befehle \DescRef{maincls.cmd.raggedbottom}\IndexCmd{raggedbottom} und
+ \DescRef{maincls.cmd.flushbottom}\IndexCmd{flushbottom}. Der erste dieser
+ Befehle legt fest, dass die letzte Zeile einer jeden Seite dort liegen soll,
+ wo sie eben zu liegen kommt. Das kann dazu führen, dass sich die Position
+ der letzten Zeile von Seite zu Seite vertikal um nahezu eine Zeile verändern
+ kann -- bei Zusammentreffen des Seitenendes mit Überschriften, Abbildungen,
+ Tabellen oder Ähnlichem auch mehr. Im doppelseitigen Druck ist das in der
+ Regel unerwünscht. Mit dem zweiten Befehl,
+ \DescRef{maincls.cmd.flushbottom}, wird hingegen festgelegt, dass die letzte
+ Zeile immer am unteren Rand des Textbereichs zu liegen kommt. Um diesen
+ vertikalen Ausgleich zu erreichen, muss \LaTeX{} gegebenenfalls dehnbare
+ vertikale Abstände über das erlaubte Maß hinaus strecken. Ein solcher
+ Abstand ist beispielsweise der Absatzabstand. Dies gilt in der Regel auch,
+ wenn man gar keinen Absatzabstand verwendet. Um nicht bereits auf normalen
+ Seiten, auf denen der Absatzabstand das einzige dehnbare vertikale Maß
+ darstellt, eine Dehnung zu erzwingen, sollte die Höhe des Textbereichs ein
+ Vielfaches der Textzeilenhöhe zuzüglich des Abstandes der ersten Zeile vom
+ oberen Rand des Textbereichs sein.
\iffalse% Umbruchkorrektur
Damit sind alle Grundlagen der Satzspiegelberechnung, die bei
@@ -395,12 +396,13 @@ Anwender erleichtern, eine gute Wahl zu treffen.
realisiert, wobei der untere Rand weniger als eine Textzeile kleiner
ausfallen kann, um die im vorherigen Abschnitt erwähnte Nebenbedingung für
die Satzspiegelhöhe einzuhalten und damit die dort erwähnte Problematik in
- Bezug auf \Macro{flushbottom} zu mindern. Dabei sind für A4-Papier je nach
- Schriftgröße unterschiedliche Werte für \Var{DIV} voreingestellt, die
- \autoref{tab:typearea.div}, \autopageref{tab:typearea.div} zu entnehmen
- sind. Bei Verzicht auf Bindekorrektur, wenn also \Var{BCOR} = 0\Unit{pt}
- gilt, ergeben sich in etwa die Satzspiegelmaße aus
- \autoref{tab:typearea.typearea}, \autopageref{tab:typearea.typearea}.
+ Bezug auf \DescRef{maincls.cmd.flushbottom} zu mindern. Dabei sind für
+ A4-Papier je nach Schriftgröße unterschiedliche Werte für \Var{DIV}
+ voreingestellt, die \autoref{tab:typearea.div},
+ \autopageref{tab:typearea.div} zu entnehmen sind. Bei Verzicht auf
+ Bindekorrektur, wenn also \Var{BCOR} = 0\Unit{pt} gilt, ergeben sich in etwa
+ die Satzspiegelmaße aus \autoref{tab:typearea.typearea},
+ \autopageref{tab:typearea.typearea}.
Neben den voreingestellten Werten kann man \Var{BCOR} und \Var{DIV} direkt
beim Laden des Pakets als Option angeben (siehe
@@ -409,7 +411,7 @@ Anwender erleichtern, eine gute Wahl zu treffen.
dem man einen Satzspiegel explizit berechnen kann und dem man die beiden
Werte als Parameter übergibt (\iftrue% Umbruchoptimierung!!!!
siehe ebenfalls
- \autoref{sec:typearea.typearea}, \fi\autopageref{desc:typearea.cmd.typearea}).
+ \autoref{sec:typearea.typearea}, \fi\DescPageRef{typearea.cmd.typearea}).
Das \Package{typearea}-Paket bietet außerdem die Möglichkeit, den optimalen
\Var{DIV}-Wert automatisch zu bestimmen. Dieser ist von der Schrift und dem
@@ -417,7 +419,7 @@ Anwender erleichtern, eine gute Wahl zu treffen.
eingestellt ist%
\iftrue% Umbruchoptimierung!!!!
. Siehe hierzu ebenfalls \autoref{sec:typearea.typearea}, \else\
- (\fi\autopageref{desc:typearea.option.DIV.calc}\iftrue)\fi.%
+ (\fi\DescPageRef{typearea.option.DIV.calc}\iftrue)\fi.%
\end{Explain}%
@@ -455,14 +457,14 @@ Anwender erleichtern, eine gute Wahl zu treffen.
% Umbruchkorrekturtext
Bei Wahl einer guten Schrift stimmt dieses Ergebnis nicht selten mit der
Suche nach dem optimalen \Var{DIV}-Wert überein. Siehe hierzu ebenfalls
- \autoref{sec:typearea.typearea}, \autopageref{desc:typearea.option.DIV.calc}.
+ \autoref{sec:typearea.typearea}, \DescPageRef{typearea.option.DIV.calc}.
%
\fi
\end{Explain}
-\LoadCommon{0} % \section{Frühe oder späte Optionenwahl}
+\LoadCommonFile{options} % \section{Frühe oder späte Optionenwahl}
-\LoadCommon{1} % \section{Kompatibilität zu früheren Versionen von \KOMAScript}
+\LoadCommonFile{compatibility} % \section{Kompatibilität zu früheren Versionen von \KOMAScript}
\section{Einstellung des Satzspiegels und der \texorpdfstring{Seitenauf"|teilung}{Seitenaufteilung}}
\seclabel{typearea}
@@ -480,11 +482,10 @@ aus, dass für jede Aufgabe eine dafür passende Klasse zur Verfügung steht.
\begin{Declaration}
- \KOption{BCOR}\PName{Korrektur}
+ \OptionVName{BCOR}{Korrektur}
\end{Declaration}%
-\BeginIndex{Option}{BCOR~=\PName{Wert}}%
Mit Hilfe der Option
-\KOption{BCOR}\PName{Korrektur}\ChangedAt{v3.00}{\Package{typearea}} geben Sie
+\OptionVName{BCOR}{Korrektur}\ChangedAt{v3.00}{\Package{typearea}} geben Sie
den absoluten Wert der Bindekorrektur\Index{Bindekorrektur} an, also die
Breite des Bereichs, der durch die Bindung von der Papierbreite verloren
geht. Dieser Wert wird in der Satzspiegelkonstruktion automatisch
@@ -526,31 +527,31 @@ verstandene Maßeinheit angeben.
\end{lstcode}
so werden bereits beim Laden der Klasse \Class{scrreprt}
Standardeinstellungen vorgenommen. Beim Ändern der Einstellung mit Hilfe
- einer der
- Anweisung \Macro{KOMAoptions} oder \Macro{KOMAoption} wird dann automatisch
- ein neuer Satzspiegel mit neuen Randeinstellungen berechnet.
+ einer der Anweisung \DescRef{\LabelBase.cmd.KOMAoptions} oder
+ \DescRef{\LabelBase.cmd.KOMAoption} wird dann automatisch ein neuer
+ Satzspiegel mit neuen Randeinstellungen berechnet.
\end{Example}
Bitte beachten Sie unbedingt\textnote{Achtung!}, dass diese Option bei
Verwendung einer der \KOMAScript-Klassen wie im Beispiel als Klassenoption
-oder per \Macro{KOMAoptions} beziehungsweise \Macro{KOMAoption} nach dem Laden
-der Klasse übergeben werden muss. Weder sollte das Paket \Package{typearea}
-bei Verwendung einer \KOMAScript-Klasse explizit per \Macro{usepackage}
-geladen, noch die Option dabei als optionales Argument angegeben
-werden. Wird\textnote{automatische Neuberechnung}
-die Option per \Macro{KOMAoptions} oder \Macro{KOMAoption} nach dem Laden des
-Pakets geändert, so werden Satzspiegel
-und Ränder automatisch neu berechnet.%
+oder per \DescRef{\LabelBase.cmd.KOMAoptions} beziehungsweise
+\DescRef{\LabelBase.cmd.KOMAoption} nach dem Laden der Klasse übergeben werden
+muss. Weder sollte das Paket \Package{typearea} bei Verwendung einer
+\KOMAScript-Klasse explizit per \DescRef{\LabelBase.cmd.usepackage} geladen,
+noch die Option dabei als optionales Argument angegeben
+werden. Wird\textnote{automatische Neuberechnung} die Option per
+\DescRef{\LabelBase.cmd.KOMAoptions} oder \DescRef{\LabelBase.cmd.KOMAoption}
+nach dem Laden des Pakets geändert, so werden Satzspiegel und Ränder
+automatisch neu berechnet.%
%
-\EndIndex{Option}{BCOR~=\PName{Wert}}
+\EndIndexGroup
\begin{Declaration}
- \KOption{DIV}\PName{Faktor}
+ \OptionVName{DIV}{Faktor}
\end{Declaration}%
-\BeginIndex{Option}{DIV~=\PName{Wert}}%
Mit Hilfe der Option
-\KOption{DIV}\PName{Faktor}\ChangedAt{v3.00}{\Package{typearea}} wird
+\OptionVName{DIV}{Faktor}\ChangedAt{v3.00}{\Package{typearea}} wird
festgelegt, in wie viele Streifen die Seite horizontal und vertikal bei der
Satzspiegelkonstruktion eingeteilt wird. Die genaue Konstruktion ist
\autoref{sec:typearea.divConstruction} zu entnehmen. Wichtig zu wissen ist,
@@ -560,7 +561,7 @@ verwendet werden. Bitte beachten Sie jedoch, dass sehr große Werte dazu führen
können, dass Randbedingungen der Satzspiegelkonstruktion, je nach Wahl der
weiteren Optionen, verletzt werden. So kann die Kopfzeile im Extremfall auch
außerhalb der Seite liegen. Bei Verwendung der Option
-\KOption{DIV}\PName{Faktor} sind Sie für die Einhaltung der Randbedingungen
+\OptionVName{DIV}{Faktor} sind Sie für die Einhaltung der Randbedingungen
sowie eine nach typografischen Gesichtspunkten günstige Zeilenlänge selbst
verantwortlich.
@@ -654,20 +655,20 @@ Schriftgröße abhängigen Nebenbedingungen nicht berücksichtigt.
Bitte beachten Sie unbedingt\textnote{Achtung!}, dass die Option \Option{DIV}
bei Verwendung einer der \KOMAScript-Klassen wie im Beispiel als Klassenoption
-oder per \Macro{KOMAoptions} beziehungsweise \Macro{KOMAoption} nach dem Laden
-der Klasse übergeben werden muss. Weder sollte das Paket \Package{typearea}
-bei Verwendung einer \KOMAScript-Klasse explizit per \Macro{usepackage}
-geladen, noch die Option dabei als optionales Argument angegeben
+oder per \DescRef{\LabelBase.cmd.KOMAoptions} beziehungsweise
+\DescRef{\LabelBase.cmd.KOMAoption} nach dem Laden der Klasse übergeben werden
+muss. Weder sollte das Paket \Package{typearea} bei Verwendung einer
+\KOMAScript-Klasse explizit per \DescRef{\LabelBase.cmd.usepackage} geladen,
+noch die Option dabei als optionales Argument angegeben
werden. Wird\textnote{automatische Neuberechnung} die Option per
-\Macro{KOMAoptions} oder \Macro{KOMAoption} nach dem Laden des Pakets
-geändert, so werden Satzspiegel und Rändern automatisch neu berechnet.
+\DescRef{\LabelBase.cmd.KOMAoptions} oder \DescRef{\LabelBase.cmd.KOMAoption}
+nach dem Laden des Pakets geändert, so werden Satzspiegel und Rändern
+automatisch neu berechnet.
-\iffree{\begin{Declaration}
- \OptionValue{DIV}{calc}\\
+\begin{Declaration}
+ \OptionValue{DIV}{calc}
\OptionValue{DIV}{classic}
-\end{Declaration}}{}%
-\iffree{\BeginIndex{Option}{DIV~=\PValue{classic}}}{}%
-\BeginIndex{Option}{DIV~=\PValue{calc}}%
+\end{Declaration}
Wie\ChangedAt{v3.00}{\Package{typearea}} bereits in
\autoref{sec:typearea.divConstruction} erwähnt, gibt es nur für das
Papierformat A4 feste Voreinstellungen für den \Var{DIV}-Wert. Diese sind
@@ -679,7 +680,7 @@ sehr rasch zu unangenehm hoher Zeichenzahl je Zeile führen. Siehe hierzu die
gewählt, so berechnet \Package{typearea} selbst einen guten \Var{DIV}-Wert.
Natürlich können Sie diese Berechnung auch für A4 wählen. Hierzu verwenden Sie
\OptionValue{DIV}{calc}\important{\OptionValue{DIV}{calc}} an Stelle von
-\KOption{DIV}\PName{Faktor}. Selbstverständlich können Sie diese Option auch
+\OptionVName{\DescRef{\LabelBase.option.DIV}}{Faktor}. Selbstverständlich können Sie diese Option auch
explizit bei allen anderen Papierformaten angeben. Wenn Sie die automatische
Berechnung wünschen, ist diese Angabe sogar sinnvoll, da die Möglichkeit
besteht, in einer Konfigurationsdatei andere Voreinstellungen zu setzen (siehe
@@ -705,17 +706,16 @@ besteht, in einer Konfigurationsdatei andere Voreinstellungen zu setzen (siehe
\end{captionbeside}
\end{table}
-\iffree{}{\BeginIndex{Option}{DIV~=\PValue{classic}}}%
Die in \autoref{sec:typearea.circleConstruction} erwähnte klassische
Konstruktion, der mittelalterliche Buchseitenkanon, ist ebenfalls auswählbar.
-Verwenden Sie in diesem Fall an Stelle von \KOption{DIV}\PName{Faktor} oder
+Verwenden Sie in diesem Fall an Stelle von \OptionVName{\DescRef{\LabelBase.option.DIV}}{Faktor} oder
\OptionValue{DIV}{calc} einfach
\OptionValue{DIV}{classic}\important{\OptionValue{DIV}{classic}}. Es wird dann
ein \Var{DIV}-Wert ermittelt, der eine möglichst gute Näherung an den
mittelalterlichen Buchseitenkanon darstellt.
\begin{Example}
- In dem bei der Option \KOption{DIV}\PName{Faktor} aufgeführten
+ In dem bei der Option \OptionVName{\DescRef{\LabelBase.option.DIV}}{Faktor} aufgeführten
Beispiel mit der Schriftart Bookman gab es ja genau das Problem,
dass man einen zur Schriftart besser passenden \Var{DIV}-Wert haben
wollte. Man könnte also in Abwandlung des ersten Beispiels auch
@@ -728,26 +728,24 @@ mittelalterlichen Buchseitenkanon darstellt.
\end{Example}
\iffree{Bitte beachten Sie unbedingt\textnote{Achtung!}, dass diese Option bei
-Verwendung einer der \KOMAScript-Klassen %
-\iftrue wie im Beispiel \fi%
-als Klassenoption oder per \Macro{KOMAoptions} beziehungsweise
-\Macro{KOMAoption} nach dem Laden der Klasse übergeben werden muss. Weder
-sollte das Paket \Package{typearea} bei Verwendung einer \KOMAScript-Klasse
-explizit per \Macro{usepackage} geladen, noch die Option dabei als optionales
-Argument angegeben werden. Wird die Option per \Macro{KOMAoptions} oder
-\Macro{KOMAoption} nach dem Laden des Pakets geändert, so werden Satzspiegel
-und Rändern automatisch neu berechnet.}{}%
+ Verwendung einer der \KOMAScript-Klassen %
+ \iftrue wie im Beispiel \fi%
+ als Klassenoption oder per \DescRef{\LabelBase.cmd.KOMAoptions}
+ beziehungsweise \DescRef{\LabelBase.cmd.KOMAoption} nach dem Laden der
+ Klasse übergeben werden muss. Weder sollte das Paket \Package{typearea} bei
+ Verwendung einer \KOMAScript-Klasse explizit per
+ \DescRef{\LabelBase.cmd.usepackage} geladen, noch die Option dabei als
+ optionales Argument angegeben werden. Wird die Option per
+ \DescRef{\LabelBase.cmd.KOMAoptions} oder
+ \DescRef{\LabelBase.cmd.KOMAoption} nach dem Laden des Pakets geändert, so
+ werden Satzspiegel und Rändern automatisch neu berechnet.}{}%
%
-\EndIndex{Option}{DIV~=\PValue{classic}}%
-\EndIndex{Option}{DIV~=\PValue{calc}}%
-
+\EndIndexGroup
-\iffree{\begin{Declaration}
- \OptionValue{DIV}{current}\\
+\begin{Declaration}
+ \OptionValue{DIV}{current}
\OptionValue{DIV}{last}
-\end{Declaration}}{}%
-\BeginIndex{Option}{DIV~=\PValue{current}}%
-\BeginIndex{Option}{DIV~=\PValue{last}}%
+\end{Declaration}
Wenn\ChangedAt{v3.00}{\Package{typearea}} Sie bis hier die Beispiele aufmerksam
verfolgt haben, wissen Sie eigentlich bereits, wie man die Berechnung eines
\Var{DIV}-Wertes in Abhängigkeit von der gewählten Schrift erreicht, wenn eine
@@ -756,17 +754,18 @@ verfolgt haben, wissen Sie eigentlich bereits, wie man die Berechnung eines
\begin{Explain}
Das Problem dabei ist, dass die \KOMAScript-Klasse das Paket
\Package{typearea} bereits selbst lädt. Die Übergabe der Optionen als
- optionale Argumente von \Macro{usepackage} ist also nicht möglich. Es würde
- auch nichts nützen, die Option \OptionValue{DIV}{calc} als optionales Argument
- von \Macro{documentclass} anzugeben. Diese Option würde direkt beim Laden
- des Pakets \Package{typearea} ausgewertet. Damit würden Satzspiegel und
- Ränder für die \LaTeX-Standardschrift und nicht für die später geladene
- Schrift berechnet.
-
- Selbstverständlich ist es möglich, mit
- \Macro{KOMAoptions}\PParameter{DIV=calc} oder
- \Macro{KOMAoption}\PParameter{DIV}\PParameter{calc} nach dem Laden des
- Schriftpakets Satzspiegel und Ränder neu berechnen zu lassen. Dabei wird
+ optionale Argumente von \DescRef{\LabelBase.cmd.usepackage} ist also nicht
+ möglich. Es würde auch nichts nützen, die Option \OptionValue{DIV}{calc} als
+ optionales Argument von \DescRef{\LabelBase.cmd.documentclass}
+ anzugeben. Diese Option würde direkt beim Laden des Pakets
+ \Package{typearea} ausgewertet. Damit würden Satzspiegel und Ränder für die
+ \LaTeX-Standardschrift und nicht für die später geladene Schrift berechnet.
+
+ Selbstverständlich ist es möglich, mit \DescRef{\LabelBase.cmd.KOMAoptions}%
+ \PParameter{\OptionValueRef{\LabelBase}{DIV}{calc}} oder
+ \DescRef{\LabelBase.cmd.KOMAoption}%
+ \PParameter{\DescRef{\LabelBase.option.DIV}}\PParameter{calc} nach dem Laden
+ des Schriftpakets Satzspiegel und Ränder neu berechnen zu lassen. Dabei wird
dann über den Wert \PValue{calc} direkt ein \Var{DIV}-Wert für eine gute
Zeilenlänge eingefordert.
@@ -795,7 +794,7 @@ Berechnung verwendet wird.
Gehen wir wieder davon aus, dass für die Schriftart Bookman ein Satzspiegel
mit guter Zeilenlänge berechnet werden soll. Gleichzeitig wird eine
\KOMAScript-Klasse verwendet. Dies ist mit dem symbolischen Wert
- \PValue{last} und der Anweisung \Macro{KOMAoptions} sehr einfach möglich:
+ \PValue{last} und der Anweisung \DescRef{\LabelBase.cmd.KOMAoptions} sehr einfach möglich:
\begin{lstcode}
\documentclass[BCOR=12mm,DIV=calc,twoside]
{scrartcl}
@@ -805,7 +804,7 @@ Berechnung verwendet wird.
\iffree{}{\clearpage}% Umbruchoptimierung
Wird später entschieden, dass ein anderer \Var{DIV}-Wert
verwendet werden soll, so muss nur die Einstellung im optionalen Argument
- von \Macro{documentclass} geändert werden.
+ von \DescRef{\LabelBase.cmd.documentclass} geändert werden.
\end{Example}
Eine Zusammenfassung aller möglichen symbolischen Werte für die Option
@@ -816,9 +815,9 @@ andere Schrift lädt.
\begin{table}
\caption[{Symbolische Werte für Option \Option{DIV} und das
- \PName{DIV}-Argument von \Macro{typearea}}]{Mögliche symbolische Werte
+ \PName{DIV}-Argument von \DescRef{typearea.cmd.typearea}}]{Mögliche symbolische Werte
für die Option \Option{DIV} oder das \PName{DIV}-Argument der Anweisung
- \Macro{typearea}\OParameter{BCOR}\Parameter{DIV}}
+ \DescRef{typearea.cmd.typearea}\OParameter{BCOR}\Parameter{DIV}}
\label{tab:symbolicDIV}
\begin{desctabular}
\pventry{areaset}{Satzspiegel neu anordnen.\IndexOption{DIV~=\PValue{areaset}}}%
@@ -915,38 +914,37 @@ normalen Zeilenabstand gesetzt werden sollten.
\end{document}
\end{lstcode}
Siehe hierzu auch die Anmerkungen in \autoref{sec:typearea.tips}. Die
- Anweisung \Macro{AfterTOCHead}\IndexCmd{AfterTOCHead} wird in
+ Anweisung \DescRef{tocbasic.cmd.AfterTOCHead}\IndexCmd{AfterTOCHead} wird in
\autoref{part:forExperts}, \autoref{cha:tocbasic} auf
- \autopageref{desc:tocbasic.cmd.AfterTOCHead} vorgestellt.
+ \DescPageRef{tocbasic.cmd.AfterTOCHead} vorgestellt.
\end{Example}
Bitte beachten Sie unbedingt\textnote{Achtung!}, dass diese Optionen auch zur
-Verwendung mit \Macro{KOMAoptions} oder \Macro{KOMAoption} nach dem Laden des
-Pakets vorgesehen sind und dann eine\textnote{automatische Neuberechnung}
-automatische Neuberechnung von Satzspiegel und Rändern auslösen.%
+Verwendung mit \DescRef{\LabelBase.cmd.KOMAoptions} oder
+\DescRef{\LabelBase.cmd.KOMAoption} nach dem Laden des Pakets vorgesehen sind
+und dann eine\textnote{automatische Neuberechnung} automatische Neuberechnung
+von Satzspiegel und Rändern auslösen.%
%
-\EndIndex{Option}{DIV~=\PValue{current}}%
-\EndIndex{Option}{DIV~=\PValue{last}}%
-\EndIndex{Option}{DIV~=\PName{Wert}}
+\EndIndexGroup
+\EndIndexGroup
\begin{Declaration}
- \Macro{typearea}\OParameter{BCOR}\Parameter{DIV}\\
+ \Macro{typearea}\OParameter{BCOR}\Parameter{DIV}
\Macro{recalctypearea}
\end{Declaration}%
\begin{Explain}
-\BeginIndex{Cmd}{typearea}%
-\BeginIndex{Cmd}{recalctypearea}%
-Wird die Option \Option{DIV} oder die Option \Option{BCOR} nach dem Laden des
-Pakets \Package{typearea} gesetzt, so wird intern die Anweisung
-\Macro{typearea} aufgerufen. Dabei wird beim Setzen der Option \Option{DIV}
-für \PName{BCOR} intern der symbolische Wert \PValue{current} verwendet, der
-aus Gründen der Vollständigkeit auch in \autoref{tab:symbolicBCOR} zu finden
-ist. Beim Setzen der Option \Option{BCOR} wird für \PName{DIV} hingegen der
-symbolische Wert \PValue{last} verwendet. Wollen Sie, dass Satzspiegel und
-Rändern stattdessen mit dem symbolischen Wert \PValue{current} für \PName{DIV}
-neu berechnet werden, so können Sie direkt
-\Macro{typearea}\POParameter{current}\PParameter{current} verwenden.
+ Wird die Option \DescRef{\LabelBase.option.DIV} oder die Option
+ \DescRef{\LabelBase.option.BCOR} nach dem Laden des Pakets
+ \Package{typearea} gesetzt, so wird intern die Anweisung \Macro{typearea}
+ aufgerufen. Dabei wird beim Setzen der Option \DescRef{\LabelBase.option.DIV} für \PName{BCOR}
+ intern der symbolische Wert \PValue{current} verwendet, der aus Gründen der
+ Vollständigkeit auch in \autoref{tab:symbolicBCOR} zu finden ist. Beim
+ Setzen der Option \DescRef{\LabelBase.option.BCOR} wird für \PName{DIV}
+ hingegen der symbolische Wert \PValue{last} verwendet. Wollen Sie, dass
+ Satzspiegel und Rändern stattdessen mit dem symbolischen Wert
+ \PValue{current} für \PName{DIV} neu berechnet werden, so können Sie direkt
+ \Macro{typearea}\POParameter{current}\PParameter{current} verwenden.
\end{Explain}
\begin{table}
@@ -963,10 +961,11 @@ neu berechnet werden, so können Sie direkt
Sollen die Werte sowohl von \PName{BCOR} als auch \PName{DIV} geändert werden,
so ist die Verwendung von \Macro{typearea} zu empfehlen, da hierbei die Ränder
und der Satzspiegel nur einmal neu berechnet werden. Hingegen werden bei
-\Macro{KOMAoptions}\PParameter{\KOption{DIV}\PName{DIV},%
- \KOption{BCOR}\PName{BCOR}} Ränder und Satzspiegel zunächst
-bei der Änderung für \PName{DIV} und dann zusätzlich bei der Änderung für
-\PName{BCOR} neu berechnet.
+\DescRef{\LabelBase.cmd.KOMAoptions}%
+\PParameter{\OptionVName{\DescRef{\LabelBase.option.DIV}}{DIV},%
+ \OptionVName{\DescRef{\LabelBase.option.BCOR}}{BCOR}} Ränder und Satzspiegel
+zunächst bei der Änderung für \PName{DIV} und dann zusätzlich bei der Änderung
+für \PName{BCOR} neu berechnet.
\begin{Explain}
Der Befehl \Macro{typearea} ist derzeit so definiert, dass es auch möglich
@@ -981,8 +980,8 @@ bei der Änderung für \PName{DIV} und dann zusätzlich bei der Änderung für
\end{Explain}
Da\important{\Macro{recalctypearea}}
-\Macro{KOMAoption}\PParameter{DIV}\PParameter{last} oder
-\Macro{KOMAoptions}\PParameter{DIV=last} beziehungsweise
+\DescRef{\LabelBase.cmd.KOMAoption}\PParameter{DIV}\PParameter{last} oder
+\DescRef{\LabelBase.cmd.KOMAoptions}\PParameter{DIV=last} beziehungsweise
\Macro{typearea}\POParameter{current}\PParameter{last} für die Neuberechnung
des Satzspiegels und der Ränder recht häufig benötigt werden, gibt es dafür
die abkürzende Anweisung
@@ -1003,22 +1002,13 @@ die abkürzende Anweisung
\end{lstcode}
verwenden.
\end{Example}%
-\EndIndex{Cmd}{recalctypearea}%
-\EndIndex{Cmd}{typearea}
-
-
-\iffree{%
- \begin{Declaration}
- \KOption{twoside}\PName{Ein-Aus-Wert}\\
- \OptionValue{twoside}{semi}
- \end{Declaration}%
- \BeginIndex{Option}{twoside~=\PValue{semi}}%
-}{%
- \begin{Declaration}
- \KOption{twoside}\PName{Wert}
- \end{Declaration}%
-}%
-\BeginIndex{Option}{twoside~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
+
+
+\begin{Declaration}
+ \OptionVName{twoside}{Ein-Aus-Wert}
+ \OptionValue{twoside}{semi}
+\end{Declaration}%
Wie in \autoref{sec:typearea.basics} erklärt, hängt
die Randverteilung davon ab, ob ein Dokument ein- oder zweiseitig gesetzt
werden soll. Bei einseitigem Satz sind der linke und rechte Rand gleich
@@ -1057,15 +1047,14 @@ Option\important{\OptionValue{twoside}{false}} führt zu einseitigem Satz.
\end{captionbeside}
\end{table}
-\iffree{}{\BeginIndex{Option}{twoside~=\PValue{semi}}}%
Außer den Werten aus \autoref{tab:truefalseswitch} kann jedoch auch noch der
Wert \PValue{semi}\ChangedAt{v3.00}{\Package{typearea}}%
\important{\OptionValue{twoside}{semi}} angegeben werden. Dieser Wert
\PValue{semi} führt zu doppelseitigem Satz mit einseitigen Rändern und
einseitigen, also nicht alternierenden
Marginalien. Eine\ChangedAt{v3.12}{\Package{typearea}} eventuelle
-Bindekorrektur (siehe Option \Option{BCOR},
-\autopageref{desc:typearea.option.BCOR}) wird jedoch ab \KOMAScript~Version
+Bindekorrektur (siehe Option \DescRef{\LabelBase.option.BCOR},
+\DescPageRef{typearea.option.BCOR}) wird jedoch ab \KOMAScript~Version
3.12 wie beim doppelseitigen Satz auf Seiten mit ungerader Nummer dem linken
Rand und auf Seiten mit gerader Nummer dem rechten Rand zugeschlagen. Wird auf
Kompatibilität zu einer Version früheren Version zurückgeschaltet (siehe
@@ -1075,28 +1064,26 @@ jedoch auch bei \OptionValue{twoside}{semi} immer Teil des linken Randes.
Die Option kann %
\iffalse % Umbruchkorrektur
-wahlweise
-\fi %
-als Klassenoption bei \Macro{documentclass}, als
-Paketoption bei \Macro{usepackage} oder auch nach dem Laden von
-\Package{typearea} per \Macro{KOMAoptions} oder \Macro{KOMAoption} gesetzt
-werden. Eine Verwendung dieser Option nach dem Laden von \Package{typearea}
-führt\textnote{automatische Neuberechnung} automatisch zur
-Neuberechnung des Satzspiegels mittels \Macro{recalctypearea} (siehe
-\autopageref{desc:typearea.cmd.recalctypearea}). War vor der Option
+wahlweise \fi %
+als Klassenoption bei \DescRef{\LabelBase.cmd.documentclass}, als Paketoption
+bei \DescRef{\LabelBase.cmd.usepackage} oder auch nach dem Laden von
+\Package{typearea} per \DescRef{\LabelBase.cmd.KOMAoptions} oder
+\DescRef{\LabelBase.cmd.KOMAoption} gesetzt werden. Eine Verwendung dieser
+Option nach dem Laden von \Package{typearea} führt\textnote{automatische
+ Neuberechnung} automatisch zur Neuberechnung des Satzspiegels mittels
+\DescRef{\LabelBase.cmd.recalctypearea} (siehe
+\DescPageRef{typearea.cmd.recalctypearea}). War vor der Option
doppelseitiger Satz aktiv, wird noch vor der Neuberechnung auf die nächste
ungerade Seite umbrochen.%
%
-\EndIndex{Option}{twoside~=\PValue{semi}}%
-\EndIndex{Option}{twoside~=\PName{Ein-Aus-Wert}}
+\EndIndexGroup
\begin{Declaration}
- \KOption{twocolumn}\PName{Ein-Aus-Wert}
+ \OptionVName{twocolumn}{Ein-Aus-Wert}
\end{Declaration}%
-\BeginIndex{Option}{twocolumn~=\PName{Ein-Aus-Wert}}%
Für die Berechnung eines guten Satzspiegels mit Hilfe von
-\OptionValue{DIV}{calc} ist es erforderlich zu wissen, ob das Dokument ein-
+\OptionValueRef{\LabelBase}{DIV}{calc} ist es erforderlich zu wissen, ob das Dokument ein-
oder zweispaltig gesetzt wird. Da die Betrachtungen zur Zeilenlänge aus
\autoref{sec:typearea.basics} dann für jede einzelne Spalte gelten, darf der
Satzspiegel in doppelspaltigen Dokumenten bis zu doppelt so breit sein wie in
@@ -1112,22 +1099,21 @@ doppelspaltiger Satz verwendet. Ein
Deaktivieren der Option führt wieder zum voreingestellten,
einspaltigen Satz.
-Die Option kann als Klassenoption bei \Macro{documentclass}, als Paketoption
-bei \Macro{usepackage} oder auch nach dem Laden von \Package{typearea} per
-\Macro{KOMAoptions} oder \Macro{KOMAoption} gesetzt werden. Eine Verwendung
-dieser Option nach dem Laden von \Package{typearea}
-führt\textnote{automatische Neuberechnung} automatisch zur Neuberechnung des
-Satzspiegels mittels \Macro{recalctypearea} (siehe
-\autopageref{desc:typearea.cmd.recalctypearea}).%
+Die Option kann als Klassenoption bei \DescRef{\LabelBase.cmd.documentclass},
+als Paketoption bei \DescRef{\LabelBase.cmd.usepackage} oder auch nach dem
+Laden von \Package{typearea} per \DescRef{\LabelBase.cmd.KOMAoptions} oder
+\DescRef{\LabelBase.cmd.KOMAoption} gesetzt werden. Eine Verwendung dieser
+Option nach dem Laden von \Package{typearea} führt\textnote{automatische
+ Neuberechnung} automatisch zur Neuberechnung des Satzspiegels mittels
+\DescRef{\LabelBase.cmd.recalctypearea} (siehe
+\DescPageRef{typearea.cmd.recalctypearea}).%
%
-\EndIndex{Option}{twocolumn~=\PName{Ein-Aus-Wert}}
+\EndIndexGroup
-\BeginIndex{Option}{headinclude~=\PName{Ein-Aus-Wert}}%
-\BeginIndex{Option}{footinclude~=\PName{Ein-Aus-Wert}}%
\begin{Declaration}
- \KOption{headinclude}\PName{Ein-Aus-Wert}\\
- \KOption{footinclude}\PName{Ein-Aus-Wert}
+ \OptionVName{headinclude}{Ein-Aus-Wert}
+ \OptionVName{footinclude}{Ein-Aus-Wert}
\end{Declaration}%
\begin{Explain}%
Bisher wurde zwar erklärt, wie die
@@ -1139,8 +1125,9 @@ Satzspiegels mittels \Macro{recalctypearea} (siehe
Auf den ersten Blick wirkt diese Frage trivial: Der Rand ist der Teil der
Seite, der oben, unten, links und rechts frei bleibt. Doch das ist nur die
halbe Wahrheit. Der äußere Rand ist keineswegs immer leer. Teilweise findet
- man darin noch gesetzte Randnotizen (siehe den Befehl \Macro{marginpar}
- beispielsweise in \cite{l2kurz} bzw. \autoref{sec:maincls.marginNotes}).
+ man darin noch gesetzte Randnotizen (siehe den Befehl
+ \DescRef{maincls.cmd.marginpar} beispielsweise in \cite{l2kurz}
+ bzw. \autoref{sec:maincls.marginNotes}).
Beim oberen und unteren Rand stellt sich die Frage, wie Kopf- und
Fußzeile\Index{Seiten>Kopf}\Index{Seiten>Fuss=Fuß} zu behandeln sind.
@@ -1221,25 +1208,23 @@ obige Erläuterungen. Voreingestellt sind normalerweise
Bitte beachten Sie unbedingt\textnote{Achtung!}, dass diese Optionen bei
Verwendung einer der \KOMAScript-Klassen als Klassenoptionen oder per
-\Macro{KOMAoptions} beziehungsweise \Macro{KOMAoption} nach dem Laden der
+\DescRef{\LabelBase.cmd.KOMAoptions} beziehungsweise \DescRef{\LabelBase.cmd.KOMAoption} nach dem Laden der
Klasse übergeben werden müssen. Eine Änderung dieser Optionen nach dem Laden
von \Package{typearea} führt dabei nicht\textnote{keine automatische
Neuberechnung} zu einer automatischen Neuberechnung des
Satzspiegels. Vielmehr wirkt sich die Änderung erst bei der nächsten
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}).%
+Option \DescRef{\LabelBase.option.DIV} mit den Werten \PValue{last} oder \PValue{current} (siehe
+\DescPageRef{typearea.option.DIV.last}) oder die Anweisung
+\DescRef{\LabelBase.cmd.recalctypearea} (siehe
+\DescPageRef{typearea.cmd.recalctypearea}).%
%
-\EndIndex{Option}{headinclude~=\PName{Ein-Aus-Wert}}%
-\EndIndex{Option}{footinclude~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{mpinclude}\PName{Ein-Aus-Wert}
+ \OptionVName{mpinclude}{Ein-Aus-Wert}
\end{Declaration}
-\BeginIndex{Option}{mpinclude~=\PName{Ein-Aus-Wert}}%
Neben\ChangedAt{v2.8q}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} Dokumenten, bei denen der Kopf und der Fuß der Seite eher
zum Textbereich als zum Rand gehört, gibt es auch Dokumente, bei denen dies
@@ -1280,8 +1265,7 @@ bleiben.
ist die Option \Option{mpinclude} eher etwas für Experten. Natürlich kann
man auch festlegen, dass die Randnotizen beispielsweise zu einem Drittel in
den Rand hineinragen sollen, und das wie folgt erreichen:
-% Umbruchkorrektur: listings macht das manchmal nicht optimal
-\begin{lstcode}[belowskip=\dp\strutbox]
+\begin{lstcode}
\setlength{\marginparwidth}{1.5\marginparwidth}
\end{lstcode}
@@ -1291,9 +1275,10 @@ bleiben.
\iftrue % Umbruchkorrektur
Die Anpassung von \Length{textwidth}\IndexLength{textwidth} und
\Length{marginparwidth}\IndexLength{marginparwidth} nach der Berechnung des
- Satzspiegels. Siehe dazu \Macro{AfterCalculatingTypearea} in
+ Satzspiegels. Siehe dazu
+ \DescRef{typearea-experts.cmd.AfterCalculatingTypearea} in
\autoref{sec:typearea-experts.experts},
- \autopageref{desc:typearea-experts.cmd.AfterCalculatingTypearea}.
+ \DescPageRef{typearea-experts.cmd.AfterCalculatingTypearea}.
%
\else
%
@@ -1304,34 +1289,32 @@ bleiben.
Breite des Textbereichs verringert hat. Leider lässt sich dieses Vorgehen
nicht mit der automatischen Berechnung des \PName{DIV}-Wertes verbinden.
Demgegenüber wird \Option{mpinclude} bei
- \OptionValue{DIV}{calc}\IndexOption{DIV=calc} (siehe
- \autopageref{desc:typearea.option.DIV.calc}) berücksichtigt.
+ \OptionValueRef{\LabelBase}{DIV}{calc}\IndexOption{DIV=calc} (siehe
+ \DescPageRef{typearea.option.DIV.calc}) berücksichtigt.
%
\fi
\end{Explain}
Bitte beachten Sie unbedingt\textnote{Achtung!}, dass diese Option bei
Verwendung einer der \KOMAScript-Klassen als Klassenoption oder per
-\Macro{KOMAoptions} beziehungsweise oder \Macro{KOMAoption} nach dem Laden der
+\DescRef{\LabelBase.cmd.KOMAoptions} beziehungsweise oder \DescRef{\LabelBase.cmd.KOMAoption} nach dem Laden der
Klasse übergeben werden muss. Eine Änderung dieser Option nach dem Laden von
\Package{typearea} führt nicht\textnote{keine automatische Neuberechnung} zu
einer automatischen Neuberechnung des Satzspiegels. Vielmehr wirkt sich die
Änderung erst bei der nächsten Neuberechnung des Satzspiegels aus. Zur
-Neuberechnung des Satzspiegels siehe Option \Option{DIV} mit den Werten
+Neuberechnung des Satzspiegels siehe Option \DescRef{\LabelBase.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}).%
+\DescPageRef{typearea.option.DIV.last}) oder die Anweisung
+\DescRef{\LabelBase.cmd.recalctypearea} (siehe
+\DescPageRef{typearea.cmd.recalctypearea}).%
%
-\EndIndex{Option}{mpinclude~=\PName{Ein-Aus-Wert}}%
+\EndIndexGroup
\begin{Declaration}
- \KOption{headlines}\PName{Zeilenanzahl}\\
- \KOption{headheight}\PName{Höhe}
+ \OptionVName{headlines}{Zeilenanzahl}
+ \OptionVName{headheight}{Höhe}
\end{Declaration}%
-\BeginIndex{Option}{headlines~=\PName{Anzahl}}%
-\BeginIndex{Option}{headheight~=\PName{Höhe}}%
\BeginIndex{}{Kopf>Hoehe=Höhe}%
Es ist nun also bekannt, wie man Satzspiegel mit dem \Package{typearea}-Paket
berechnet und wie man dabei angibt, ob der Kopf oder Fuß zum Textkörper oder
@@ -1383,47 +1366,44 @@ entscheidend ist.
\iffree{}{\pagebreak}% Umbruchoptimierung!!!
Bitte beachten Sie unbedingt\textnote{Achtung!}, dass diese Optionen bei
Verwendung einer der \KOMAScript-Klassen als Klassenoptionen oder per
-\Macro{KOMAoptions} beziehungsweise \Macro{KOMAoption} nach dem Laden der
+\DescRef{\LabelBase.cmd.KOMAoptions} beziehungsweise \DescRef{\LabelBase.cmd.KOMAoption} nach dem Laden der
Klasse übergeben werden müssen. Eine Änderung dieser Optionen nach dem Laden
von \Package{typearea} führt nicht\textnote{keine automatische
Neuberechnung} zu einer automatischen Neuberechnung des
Satzspiegels. Vielmehr wirkt sich die Änderung erst bei der nächsten
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}).%
+Option \DescRef{\LabelBase.option.DIV} mit den Werten \PValue{last} oder \PValue{current} (siehe
+\DescPageRef{typearea.option.DIV.last}) oder die Anweisung
+\DescRef{\LabelBase.cmd.recalctypearea} (siehe
+\DescPageRef{typearea.cmd.recalctypearea}).%
%
-\EndIndex{}{Kopf>Hoehe=Höhe}%
-\EndIndex{Option}{headheight~=\PName{Höhe}}%
-\EndIndex{Option}{headlines~=\PName{Anzahl}}
+\EndIndexGroup
\begin{Declaration}
- \KOption{footlines}\PName{Zeilenanzahl}\\
- \KOption{footheight}\PName{Höhe}
+ \OptionVName{footlines}{Zeilenanzahl}%
+ \OptionVName{footheight}{Höhe}%
+ \Length{footheight}%
\end{Declaration}%
-\BeginIndex{Option}{footlines~=\PName{Anzahl}}%
-\BeginIndex{Option}{footheight~=\PName{Höhe}}%
\BeginIndex{}{Fuss=Fuß>Hoehe=Höhe}%
Wie schon für den Kopf fehlt aber noch die Angabe, wie hoch der Fuß sein
soll. Hierzu dienen die Optionen \Option{footlines} und
\Option{footheight}\ChangedAt{v3.12}{\Package{typearea}}. Allerdings ist die
Höhe des Fußes im Gegensatz zur Höhe des Kopfes keine Länge des \LaTeX-Kerns
selbst. Daher definiert \Package{typearea} zur Einführung eine neue Länge
-\Length{footheight}\IndexLength[indexmain]{footheight}, falls diese noch nicht
-existiert. Ob diese dann auch beispielsweise von Klassen und Paketen für die
-Gestaltung von Kopf und Fuß verwendet wird, hängt von den verwendeten Klassen
-und Paketen ab. Das \KOMAScript-Paket \Package{scrlayer-scrpage}
-berücksichtigt
-\Length{footheight} und arbeitet somit aktiv mit \Package{typearea}
-zusammen. Die \KOMAScript-Klassen berücksichtigen \Length{footheight} hingegen
-nicht, da sie ohne Paketunterstützung nur Seitenstile mit einzeiligen
-Seitenfüßen anbieten.
+\Length{footheight}\IndexLength[indexmain]{footheight},
+falls diese noch nicht existiert. Ob diese dann auch beispielsweise von
+Klassen und Paketen für die Gestaltung von Kopf und Fuß verwendet wird, hängt
+von den verwendeten Klassen und Paketen ab. Das \KOMAScript-Paket
+\Package{scrlayer-scrpage} berücksichtigt
+\Length{footheight} und arbeitet somit aktiv mit
+\Package{typearea} zusammen. Die \KOMAScript-Klassen berücksichtigen
+\Length{footheight} hingegen nicht, da sie ohne
+Paketunterstützung nur Seitenstile mit einzeiligen Seitenfüßen anbieten.
Die Option \Option{footlines}\important{\Option{footlines}} setzt man
-vergleichbar zu \Option{headlines} auf die Anzahl der Fußzeilen.
-Normalerweise arbeitet das \Package{typearea}-Paket mit 1,25
+vergleichbar zu \DescRef{\LabelBase.option.headlines} auf die Anzahl der
+Fußzeilen. Normalerweise arbeitet das \Package{typearea}-Paket mit 1,25
Fußzeilen. Dieser Wert stellt einen Kompromiss dar. Zum einen ist er groß
genug, um auch für eine über- und unterstrichene Fußzeile (siehe
\autoref{sec:maincls.options}) Platz zu bieten, zum anderen ist er klein
@@ -1467,26 +1447,23 @@ entscheidend ist.
Bitte beachten Sie unbedingt\textnote{Achtung!}, dass diese Optionen bei
Verwendung einer der \KOMAScript-Klassen als Klassenoptionen oder per
-\Macro{KOMAoptions} beziehungsweise \Macro{KOMAoption} nach dem Laden der
+\DescRef{\LabelBase.cmd.KOMAoptions} beziehungsweise \DescRef{\LabelBase.cmd.KOMAoption} nach dem Laden der
Klasse übergeben werden müssen. Eine Änderung dieser Optionen nach dem Laden
von \Package{typearea} führt nicht\textnote{keine automatische
Neuberechnung} zu einer automatischen Neuberechnung des
Satzspiegels. Vielmehr wirkt sich die Änderung erst bei der nächsten
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}).%
+Option \DescRef{\LabelBase.option.DIV} mit den Werten \PValue{last} oder \PValue{current} (siehe
+\DescPageRef{typearea.option.DIV.last}) oder die Anweisung
+\DescRef{\LabelBase.cmd.recalctypearea} (siehe
+\DescPageRef{typearea.cmd.recalctypearea}).%
%
-\BeginIndex{}{Fuss=Fuß>Hoehe=Höhe}%
-\EndIndex{Option}{footheight~=\PName{Höhe}}%
-\EndIndex{Option}{footlines~=\PName{Anzahl}}
+\EndIndexGroup
\begin{Declaration}
\Macro{areaset}\OParameter{BCOR}\Parameter{Breite}\Parameter{Höhe}
\end{Declaration}%
-\BeginIndex{Cmd}{areaset}%
Bis hier wurde nun eine Menge darüber erzählt, wie man einen guten
Satzspiegel\Index{Satzspiegel} für Standardanwendungen erstellt und wie das
\Package{typearea}-Paket dem Anwender diese Arbeit erleichtert, ihm aber
@@ -1499,14 +1476,15 @@ dabei gegebenenfalls auch eine Bindekorrektur berücksichtigt werden. Das
neben der optionalen Bindekorrektur als Parameter die Breite und Höhe des
Textbereichs übergibt. Die Ränder und deren Verteilung werden dann automatisch
berechnet, wobei gegebenenfalls auch die Einstellungen der Paketoptionen
-\Option{headinclude} und \Option{footinclude} berücksichtigt werden. Die
-Optionen \Option{headlines}\IndexOption{headlines}\textnote{Achtung!} und
-\Option{headheight}\IndexOption{headheight} bleiben in diesem Fall jedoch
-unberücksichtigt!
+\DescRef{\LabelBase.option.headinclude} und
+\DescRef{\LabelBase.option.footinclude} berücksichtigt werden. Die Optionen
+\DescRef{\LabelBase.option.headlines}\IndexOption{headlines}\textnote{Achtung!}
+und \DescRef{\LabelBase.option.headheight}\IndexOption{headheight} bleiben in
+diesem Fall jedoch unberücksichtigt!
Die Voreinstellung für \PName{BCOR} ist 0\Unit{pt}. Soll hingegen die aktuell,
-beispielsweise per Option \Option{BCOR}\IndexOption{BCOR} eingestellte
-Bindekorrektur erhalten bleiben, sollte man den symbolischen Wert
+beispielsweise per Option \DescRef{\LabelBase.option.BCOR}\IndexOption{BCOR}
+eingestellte Bindekorrektur erhalten bleiben, sollte man den symbolischen Wert
\PValue{current} als optionales Argument verwenden.
\begin{Example}
@@ -1549,27 +1527,26 @@ Bindekorrektur erhalten bleiben, sollte man den symbolischen Wert
\areaset[1cm]{15cm}{15cm}
\end{lstcode}%
\end{Example}%
-\EndIndex{Cmd}{areaset}%
+\EndIndexGroup
\begin{Declaration}
\OptionValue{DIV}{areaset}
\end{Declaration}%
-\BeginIndex{Option}{DIV~=\PValue{areaset}}%
In\ChangedAt{v3.00}{\Package{typearea}} seltenen Fällen ist es nützlich, wenn
man den aktuell eingestellten Satzspiegel neu ausrichten lassen kann. Dies ist
mit der Option
\OptionValue{DIV}{areaset}\important{\OptionValue{DIV}{areaset}} möglich,
-wobei \Macro{KOMAoptions}\PParameter{DIV=areaset} der Anweisung
-% Umbruchkorrektur: listings macht das nicht immer ganz optimal
-\begin{lstcode}[belowskip=\dp\strutbox]
+wobei \DescRef{\LabelBase.cmd.KOMAoptions}\PParameter{DIV=areaset} der
+Anweisung
+\begin{lstcode}
\areaset[current]{\textwidth}{\textheight}
\end{lstcode}
-entspricht. Dasselbe Ergebnis erhält man auch, wenn \OptionValue{DIV}{last}
-verwendet wird und der Satzspiegel zuletzt per \Macro{areaset} eingestellt
-wurde.%
+entspricht. Dasselbe Ergebnis erhält man auch, wenn
+\OptionValueRef{\LabelBase}{DIV}{last} verwendet wird und der Satzspiegel
+zuletzt per \DescRef{\LabelBase.cmd.areaset} eingestellt wurde.%
%
-\EndIndex{Option}{DIV~=\PValue{areaset}}%
+\EndIndexGroup
\iftrue% Umbruchkorrekturtext: Alternativen
Wenn Sie konkrete Vorgaben bezüglich der Ränder zu erfüllen haben, ist
@@ -1590,7 +1567,7 @@ einzustellen. Dafür ist das Paket \Package{geometry}\IndexPackage{geometry}
\section{Einstellung des Papierformats}%
\seclabel{paperTypes}%
-\BeginIndex{}{Papier>Format}%
+\BeginIndexGroup
Das Papierformat ist ein entscheidendes Grundmerkmal eines Dokuments. Wie
bereits bei der Vorstellung der unterstützten Satzspiegelkonstruktionen (siehe
@@ -1604,10 +1581,9 @@ Seitengrößen.
\begin{Declaration}
- \KOption{paper}\PName{Format}
+ \OptionVName{paper}{Format}
+ \OptionVName{paper}{Ausrichtung}
\end{Declaration}%
-\BeginIndex{Option}{paper~=\PName{Format}}%
-\BeginIndex{Option}{paper~=\PName{Ausrichtung}}%
Die Option \Option{paper}\ChangedAt{v3.00}{\Package{typearea}} ist das
zentrale Element der Formatauswahl\important[i]{%
\begin{tabular}[t]{@{}l@{}l@{}}
@@ -1637,19 +1613,32 @@ dreht, während bei \PValue{seascape} um +90\Unit{\textdegree} gedreht
wird. Hilfreich ist \PValue{seascape} also vor allem dann, wenn ein
PostScript-Anzeigeprogramm die Seiten im Querformat auf dem Kopf stellt.
Damit der Unterschied eine Rolle spielt, darf auch die nachfolgend
-beschriebene Option
-\Option{pagesize}\IndexOption{pagesize}\important{\Option{pagesize}} nicht
+beschriebene Option \DescRef{\LabelBase.option.pagesize}%
+\IndexOption{pagesize}\important{\DescRef{\LabelBase.option.pagesize}} nicht
deaktiviert sein.
Zusätzlich kann das \PName{Format} auch in der Form
\PName{Breite}\texttt{:}\PName{Höhe}\ChangedAt{v3.01b}{\Package{typearea}}%
-\important{\KOption{paper}\PName{Breite}\texttt{:}\PName{Höhe}} angegeben
-werden. Es\textnote{Achtung!} wird darauf hingewiesen, dass bis Version~3.01a
-\PName{Höhe} und \PName{Breite} vertauscht waren. Dies ist insbesondere dann
-zu beachten, wenn mit einer entsprechenden Kompatibilitätseinstellung (siehe
-Option \Option{version}\IndexOption{version}\important{\Option{version}},
+\important{\OptionVName{paper}\PName{Breite}\texttt{:}{Höhe}}
+beziehungsweise
+\PName{Höhe}\texttt{:}\PName{Breite}\ChangedAt{v3.22}{\Package{typearea}}%
+\important{\OptionVName{paper}{Höhe}\texttt{:}\PName{Breite}} angegeben
+werden. Welcher Wert die \PName{Höhe} und welcher die \PName{Breite} ist,
+richtet sich nach der Ausrichtung des Papiers. Mit
+\OptionValue{paper}{landscape} oder \OptionValue{paper}{seascape} ist der
+kleinere Wert die \PName{Höhe} und der größere Wert die \PName{Breite}. Mit
+\OptionValue{paper}{portrait} ist dagegen der kleinere Wert die \PName{Breite}
+und der größere Wert die \PName{Höhe}.
+
+Es\textnote{Achtung!} wird darauf hingewiesen, dass bis Version~3.01a der
+erste Wert immer die \PName{Höhe} und der zweite Wert die \PName{Breite}
+war. Dagegen war von Version~3.01b bis Version~3.21a der erste Wert immer die
+\PName{Breite} und der zweite Wert immer die \PName{Höhe}. Dies ist
+insbesondere dann zu beachten, wenn mit einer entsprechenden
+Kompatibilitätseinstellung (siehe Option \DescRef{\LabelBase.option.version}%
+\IndexOption{version}\important{\DescRef{\LabelBase.option.version}},
\autoref{sec:typearea.compatibilityOptions},
-\autopageref{desc:typearea.option.version}) gearbeitet wird.
+\DescPageRef{typearea.option.version}) gearbeitet wird.
\begin{Example}
Angenommen, es soll eine Karteikarte im Format ISO-A8 quer bedruckt
@@ -1672,7 +1661,7 @@ Option \Option{version}\IndexOption{version}\important{\Option{version}},
\begin{lstcode}
\documentclass{article}
\usepackage[headinclude=false,footinclude=false,
- paper=5cm:3cm]{typearea}
+ paper=landscape,paper=5cm:3cm]{typearea}
\areaset{4cm}{2.4cm}
\pagestyle{empty}
\begin{document}
@@ -1690,27 +1679,25 @@ in der Voreinstellung das amerikanische Format letter verwendet wird.
Bitte beachten Sie unbedingt\textnote{Achtung!}, dass diese Option bei
Verwendung einer der \KOMAScript-Klassen als Klassenoption oder per
-\Macro{KOMAoptions} beziehungsweise \Macro{KOMAoption} nach dem Laden der
-Klasse übergeben werden muss. Eine Änderung des Papierformats oder der
-Papierausrichtung mit Hilfe der Anweisung \Macro{KOMAoptions}\textnote{keine
- automatische Neuberechnung} oder \Macro{KOMAoption} nach dem Laden von
+\DescRef{\LabelBase.cmd.KOMAoptions} beziehungsweise
+\DescRef{\LabelBase.cmd.KOMAoption} nach dem Laden der Klasse übergeben werden
+muss. Eine Änderung des Papierformats oder der Papierausrichtung mit Hilfe
+der Anweisung \DescRef{\LabelBase.cmd.KOMAoptions}\textnote{keine automatische
+ Neuberechnung} oder \DescRef{\LabelBase.cmd.KOMAoption} nach dem Laden von
\Package{typearea} führt nicht zu einer automatischen Neuberechnung des
Satzspiegels. Vielmehr wirkt sich die Änderung erst bei der nächsten
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}).%
+Option \DescRef{\LabelBase.option.DIV} mit den Werten \PValue{last} oder
+\PValue{current} (siehe \DescPageRef{typearea.option.DIV.last}) oder die
+Anweisung \DescRef{\LabelBase.cmd.recalctypearea} (siehe
+\DescPageRef{typearea.cmd.recalctypearea}).%
%
-\EndIndex{Option}{paper~=\PName{Ausrichtung}}%
-\EndIndex{Option}{paper~=\PName{Format}}
+\EndIndexGroup
\begin{Declaration}
- \KOption{pagesize}\PName{Ausgabetreiber}
+ \OptionVName{pagesize}{Ausgabetreiber}
\end{Declaration}%
-\BeginIndex{Option}{pagesize}%
-\BeginIndex{Option}{pagesize~=\PName{Ausgabetreiber}}%
\begin{Explain}%
Die oben genannten Mechanismen zur Auswahl des Papierformats haben nur
insofern einen Einfluss auf die Ausgabe, als interne {\LaTeX}-Maße gesetzt
@@ -1747,7 +1734,7 @@ entnehmen. Voreingestellt\ChangedAt{v3.17}{\Package{typearea}} ist
entspricht \OptionValue{pagesize}{auto}.
%
\begin{table}
- \caption{Ausgabetreiber für Option \KOption{pagesize}\PName{Ausgabetreiber}}
+ \caption{Ausgabetreiber für Option \OptionVName{pagesize}{Ausgabetreiber}}
\begin{desctabular}
\pventry{auto}{Falls die pdf\TeX-spezifischen Register
\Macro{pdfpagewidth}\IndexLength{pdfpagewidth} und
@@ -1809,10 +1796,9 @@ anzugeben, weil frühere Versionen von \Package{typearea} sie noch nicht als
Voreinstellung gesetzt haben. In der Regel ist dabei die Methode ohne
\PName{Ausgabetreiber} oder mit \PValue{auto} oder \PValue{automedia}
günstig.%
-\EndIndex{Option}{pagesize}%
-\EndIndex{Option}{pagesize~=\PName{Ausgabetreiber}}%
+\EndIndexGroup
%
-\EndIndex{}{Papier>Format}
+\EndIndexGroup
\section{Tipps}
@@ -1881,15 +1867,16 @@ gerecht. Wenn Sie also mit Vorschriften konfrontiert sind, die offensichtlich
erheblich davon abweichen, so empfehle ich, dem Betreuer einen Textauszug
vorzulegen und nachzufragen, ob es gestattet ist, die Arbeit trotz der
Abweichungen in dieser Form zu liefern. Gegebenenfalls kann durch Veränderung
-der Option \Option{DIV} der Satzspiegel moderat angepasst werden. Von der
-Verwendung von \Macro{areaset} zu diesem Zweck rate ich jedoch
-ab. Schlimmstenfalls verwenden Sie das nicht zu {\KOMAScript} gehörende
-\Package{geometry}-Paket (siehe \cite{package:geometry}) oder verändern Sie
-die Satzspiegelparameter von {\LaTeX} selbst. Die von \Package{typearea}
-ermittelten Werte finden Sie in der \File{log}-Datei Ihres Dokuments. Damit
-sollten moderate Anpassungen möglich sein. Achten Sie jedoch unbedingt darauf,
-dass die Proportionen des Textbereichs mit denen der Seite unter
-Berücksichtigung der Bindekorrektur annähernd übereinstimmen.
+der Option \DescRef{\LabelBase.option.DIV} der Satzspiegel moderat angepasst
+werden. Von der Verwendung von \DescRef{\LabelBase.cmd.areaset} zu diesem
+Zweck rate ich jedoch ab. Schlimmstenfalls verwenden Sie das nicht zu
+{\KOMAScript} gehörende \Package{geometry}-Paket (siehe
+\cite{package:geometry}) oder verändern Sie die Satzspiegelparameter von
+{\LaTeX} selbst. Die von \Package{typearea} ermittelten Werte finden Sie in
+der \File{log}-Datei Ihres Dokuments. Damit sollten moderate Anpassungen
+möglich sein. Achten Sie jedoch unbedingt darauf, dass die Proportionen des
+Textbereichs mit denen der Seite unter Berücksichtigung der Bindekorrektur
+annähernd übereinstimmen.
Sollte es unbedingt erforderlich sein, den Text eineinhalbzeilig zu setzen, so
definieren Sie keinesfalls \Macro{baselinestretch} um. Dieses Vorgehen wird
@@ -1905,11 +1892,11 @@ Literaturverzeichnis und den Index -- wieder auf normalen Satz umschalten. Das
Befehle.
Das \Package{typearea}-Paket berechnet auch bei der Option
-\OptionValue{DIV}{calc} einen sehr großzügigen Textbereich. Viele konservative
-Typografen werden feststellen, dass die resultierende Zeilenlänge noch zu groß
-ist. Der berechnete \Var{DIV}-Wert ist ebenfalls in der \File{log}-Datei zum
-jeweiligen Dokument zu finden. Sie können also leicht nach dem ersten
-\LaTeX-Lauf einen kleineren Wert wählen.
+\OptionValueRef{\LabelBase}{DIV}{calc} einen sehr großzügigen
+Textbereich. Viele konservative Typografen werden feststellen, dass die
+resultierende Zeilenlänge noch zu groß ist. Der berechnete \Var{DIV}-Wert ist
+ebenfalls in der \File{log}-Datei zum jeweiligen Dokument zu finden. Sie
+können also leicht nach dem ersten \LaTeX-Lauf einen kleineren Wert wählen.
Nicht selten wird mir die Frage gestellt, warum ich eigentlich kapitelweise
auf einer Satzspiegelberechnung herumreite, während es sehr viel einfacher
@@ -1921,7 +1908,7 @@ erlaube mir zum Abschluss dieses Kapitels ein passendes Zitat von Hans Peter
Willberg und Friedrich Forssmann, zwei der angesehensten Typografen der
Gegenwart (siehe \cite{TYPO:ErsteHilfe}):
\begin{quote}
- \phantomsection\seclabel{tips.cite}%
+ \phantomsection\label{sec:typearea.tips.cite}%
\textit{Das\textnote{Zitat!} Selbermachen ist längst üblich, die Ergebnisse
oft fragwürdig, weil Laien-Typografen nicht sehen, was nicht stimmt und
nicht wissen können, worauf es ankommt. So gewöhnt man sich an falsche und