summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/koma-script/source-doc/ngerman/scrlayer.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/koma-script/source-doc/ngerman/scrlayer.tex')
-rw-r--r--macros/latex/contrib/koma-script/source-doc/ngerman/scrlayer.tex973
1 files changed, 491 insertions, 482 deletions
diff --git a/macros/latex/contrib/koma-script/source-doc/ngerman/scrlayer.tex b/macros/latex/contrib/koma-script/source-doc/ngerman/scrlayer.tex
index 9b755255d6..18a1c91b59 100644
--- a/macros/latex/contrib/koma-script/source-doc/ngerman/scrlayer.tex
+++ b/macros/latex/contrib/koma-script/source-doc/ngerman/scrlayer.tex
@@ -1,6 +1,6 @@
% ======================================================================
% scrlayer.tex
-% Copyright (c) Markus Kohm, 2013-2018
+% Copyright (c) Markus Kohm, 2013-2019
%
% 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-2018
+% Copyright (c) Markus Kohm, 2013-2019
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -40,13 +40,13 @@
%
% ----------------------------------------------------------------------
%
-% Kapitel über scrlayer in der KOMA-Script-Anleitung
+% Kapitel über scrlayer in der KOMA-Script-Anleitung
% Verwaltet von Markus Kohm
%
% ============================================================================
\KOMAProvidesFile{scrlayer.tex}%
- [$Date: 2018-12-15 15:01:34 +0100 (Sat, 15 Dec 2018) $
+ [$Date: 2019-10-09 15:19:04 +0200 (Wed, 09 Oct 2019) $
KOMA-Script guide (chapter:scrlayer)]
\chapter[{Definition von Ebenen und Seitenstilen mit \Package{scrlayer}}]
@@ -57,58 +57,58 @@
\BeginIndexGroup
\BeginIndex{Package}{scrlayer}%
\BeginIndex{}{Ebenen}%
-Anwender von Grafikprogrammen sind mit dem Modell der Ebenen für eine Seite
+Anwender von Grafikprogrammen sind mit dem Modell der Ebenen für eine Seite
bereits vertraut. \LaTeX{} selbst ist ein solches Modell jedoch eher
fremd. Dennoch gibt es bereits einige Pakete wie \Package{eso-pic} oder
\Package{textpos}, mit denen bereits eine Art Hintergrund- oder
-Vor\-der\-grund\-ebe\-ne in \LaTeX{} verfügbar gemacht wurden. Das Paket
+Vor\-der\-grund\-ebe\-ne in \LaTeX{} verfügbar gemacht wurden. Das Paket
\Package{scrlayer} ist ein weiteres Paket, das solche Hintergrund- und
-Vordergrundebenen zur Verfügung stellt. Im Unterschied zu den anderen
+Vordergrundebenen zur Verfügung stellt. Im Unterschied zu den anderen
genannten Paketen sind die Ebenen bei \Package{scrlayer} jedoch Teil des
Seitenstils. Dadurch ist eine einfache Umschaltung zwischen der Verwendung
-unterschiedlicher Ebenen durch die Umschaltung des Seitenstils möglich.
+unterschiedlicher Ebenen durch die Umschaltung des Seitenstils möglich.
-Um dies zu erreichen, stellt das Paket auf unterer Stufe zusätzlich eine
+Um dies zu erreichen, stellt das Paket auf unterer Stufe zusätzlich eine
Schnittstelle zur Definition von Seitenstilen, die auf einem Stapel oder einer
-Liste von Ebenen beruhen, zum Hinzufügen von Ebenen wahlweise am Anfang oder
+Liste von Ebenen beruhen, zum Hinzufügen von Ebenen wahlweise am Anfang oder
Ende einer solchen Liste von Ebenen oder unmittelbar vor oder hinter einer
-anderen Ebene in einer solchen Liste, zum Löschen einer Ebene aus einer
-solchen Liste und zum Löschen aller Dubletten einer Ebene aus einer solchen
-Liste bereit. Oder kurz und verständlich gesagt: Die Seitenstil-Schnittstelle
+anderen Ebene in einer solchen Liste, zum Löschen einer Ebene aus einer
+solchen Liste und zum Löschen aller Dubletten einer Ebene aus einer solchen
+Liste bereit. Oder kurz und verständlich gesagt: Die Seitenstil-Schnittstelle
von \Package{scrlayer} stellt Befehle bereit, um einen Seitenstil, der auf
einer Liste von Ebenen basiert, zu definieren und diese Ebenenliste zu
verwalten.
Nichtsdestoweniger wird die direkte Verwendung der Ebenen nur erfahrenen
-Anwendern empfohlen. Schnittstellen für Anfänger und durchschnittliche
-Anwender werden als zusätzliche Pakete angeboten, die dann ihrerseits
+Anwendern empfohlen. Schnittstellen für Anfänger und durchschnittliche
+Anwender werden als zusätzliche Pakete angeboten, die dann ihrerseits
\Package{scrlayer} laden. Siehe hierzu \autoref{cha:scrlayer-scrpage} in
\autoref{part:forAuthors} diese\iffree{r Anleitung}{s Buches}.
-\LoadCommonFile{options} % \section{Frühe oder späte Optionenwahl}
+\LoadCommonFile{options} % \section{Frühe oder späte Optionenwahl}
\section{Einige grundlegende Informationen}
\seclabel{generic.information}
-Das Paket benötigt einige grundlegende Informationen über die
-verwendete Klasse. Autoren von Klassen können \Package{scrlayer} helfen, indem
+Das Paket benötigt einige grundlegende Informationen über die
+verwendete Klasse. Autoren von Klassen können \Package{scrlayer} helfen, indem
sie entsprechende Angaben machen. Anderenfalls versucht das Paket diese
-Informationen selbst zu ermitteln. Das funktioniert beispielsweise für die
-Standardklassen oder für die \KOMAScript-Klassen. Mit anderen Klassen kann es
+Informationen selbst zu ermitteln. Das funktioniert beispielsweise für die
+Standardklassen oder für die \KOMAScript-Klassen. Mit anderen Klassen kann es
funktionieren oder auch ganz oder teilweise fehlschlagen.
Dieser Abschnitt beschreibt einige der Informationen, die Autoren von Klassen
-bereitstellen können. Anwender sollten sich im Normalfall nicht darum zu
-kümmern brauchen.
+bereitstellen können. Anwender sollten sich im Normalfall nicht darum zu
+kümmern brauchen.
\begin{Declaration}
\Macro{if@chapter}\ \PName{Dann-Code}\ %
\textMacro{else}\ \PName{Sonst-Code}\ \textMacro{fi}
\end{Declaration}
Wenn \Macro{if@chapter} definiert ist und \Macro{iftrue}\IndexCmd{iftrue}
-entspricht, berücksichtigt \Package{scrlayer} bei seiner Arbeit die
+entspricht, berücksichtigt \Package{scrlayer} bei seiner Arbeit die
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
@@ -119,8 +119,8 @@ Befehle \DescRef{maincls.cmd.part}, \DescRef{maincls.cmd.section},
\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
+\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}.%
%
\EndIndexGroup
@@ -134,29 +134,29 @@ Klassen wie \Class{book} oder \Class{scrbook} bieten
\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
+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
+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
+Für \Package{scrlayer} ist es aber einfacher, nicht ständig erneut die
Existenz und Verwendung der Umschaltanweisungen zu erkennen und damit zu
entscheiden, ob nun gerade im Hauptteil gearbeitet wird oder nicht, sondern
stattdessen auch bei Klassen wie \Class{report} oder \Class{article} mit
\Macro{if@mainmatter} zu arbeiten. Das sollte bei den genannten Klassen dann
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}.
+es als Synonym für \Macro{iftrue}.
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
+\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
@@ -176,22 +176,22 @@ zugeordnet. Das ist notwendig, damit \LaTeX{} die Hierarchie der
Gliederungsebenen verwalten kann. Allerdings sind die Werte
nur der jeweiligen Klasse bekannt, in der die Gliederungsbefehle definiert
sind. Diese setzt dann in den entsprechenden \LaTeX-Befehlen selbst die
-zugehörigen Nummern ein.
+zugehörigen Nummern ein.
{\setlength{\emergencystretch}{1em}%
-Das Paket \Package{scrlayer} benötigt ebenfalls Informationen über die
+Das Paket \Package{scrlayer} benötigt ebenfalls Informationen über die
Hierarchie. Mit Hilfe von \Macro{DeclareSectionNumberDepth} kann
-\Package{scrlayer} zum Namen einer Gliederungsebene die zugehörige nummerische
-Tiefe bekannt gemacht werden. Für die Standardklassen wäre \PName{Name der
+\Package{scrlayer} zum Namen einer Gliederungsebene die zugehörige nummerische
+Tiefe bekannt gemacht werden. Für die Standardklassen wäre \PName{Name der
Gliederungsebene} beispielsweise \PValue{part}, \PValue{chapter},
\PValue{section}, \PValue{subsection}, \PValue{subsubsection},
-\PValue{paragraph} oder \PValue{subparagraph} und die jeweils zugehörige
-\PName{Tiefe der Gliederungsebene} wäre -1, 0, 1, 2, 3, 4 oder 5.\par}
+\PValue{paragraph} oder \PValue{subparagraph} und die jeweils zugehörige
+\PName{Tiefe der Gliederungsebene} wäre -1, 0, 1, 2, 3, 4 oder 5.\par}
-Das Paket \Package{scrlayer} versucht, diese nummerischen Werte zunächst beim
-Laden des Pakets und noch einmal während \Macro{begin}\PParameter{document}
-selbst zu ermitteln. Aber für den Fall, dass dies einmal nicht zu einem
-korrekten Ergebnis führt, beispielsweise falls es vollkommen andere
+Das Paket \Package{scrlayer} versucht, diese nummerischen Werte zunächst beim
+Laden des Pakets und noch einmal während \Macro{begin}\PParameter{document}
+selbst zu ermitteln. Aber für den Fall, dass dies einmal nicht zu einem
+korrekten Ergebnis führt, beispielsweise falls es vollkommen andere
Gliederungsbefehle gibt, kann man die Zuordnung eben mit
\Macro{DeclareSectionNumberDepth} auch explizit vornehmen.%
%
@@ -201,46 +201,46 @@ Gliederungsbefehle gibt, kann man die Zuordnung eben mit
\section{Deklaration von Ebenen}
\seclabel{layers}
-Eine Ebene (engl. \emph{layer}) ist ein Denkmodell für eine Seite. Im
-Gegensatz zu echtem, physischem Papier ist diese Seite vollständig
-transparent. Üblicherweise werden mehrere Ebenen übereinander gestapelt und
-undurchsichtiges Material auf einer Ebene überdeckt Material auf den Ebenen
+Eine Ebene (engl. \emph{layer}) ist ein Denkmodell für eine Seite. Im
+Gegensatz zu echtem, physischem Papier ist diese Seite vollständig
+transparent. Üblicherweise werden mehrere Ebenen übereinander gestapelt und
+undurchsichtiges Material auf einer Ebene überdeckt Material auf den Ebenen
darunter. Ein solcher Stapel von Ebenen wird dann auf eine reale Seite Papier
-abgebildet. Das Paket \Package{scrlayer} stellt zwei solche Stapel für jede
-Seite zur Verfügung: einen Hintergrundstapel und einen Vordergrundstapel. Der
+abgebildet. Das Paket \Package{scrlayer} stellt zwei solche Stapel für jede
+Seite zur Verfügung: einen Hintergrundstapel und einen Vordergrundstapel. Der
Hintergrundstapel befindet sich unter oder hinter dem normalen Seiteninhalt,
-während der Vordergrundstapel über oder vor dem normalen Seiteninhalt
+während der Vordergrundstapel über oder vor dem normalen Seiteninhalt
ausgegeben wird. Der normale Seiteninhalt ist daher eine Art von Trennebene
zwischen den beiden Ebenenstapeln.
Eine Ebene hat mehrere Eigenschaften, die als Antworten auf grundlegende
-Fragen verstanden werden können:
+Fragen verstanden werden können:
\iffree{\begin{description}}{%
\begingroup
\RedeclareSectionCommand[beforeskip=.5\baselineskip plus .25\baselineskip
minus .1\baselineskip]{paragraph}%
\renewcommand*\item[4][]{\paragraph*{#3{#4}#1}}%
}%
-\item[Gehört die Ebene zum Vordergrund oder zum Hintergrund?]%
+\item[Gehört die Ebene zum Vordergrund oder zum Hintergrund?]%
\leavevmode\textnote{Vorder- oder Hintergrund}\hskip 0pt
Hintergrundebenen werden ausgegeben, bevor der normale Inhalt der Seite
gedruckt wird. Optisch erscheinen sie daher \emph{hinter} oder \emph{unter}
dem normalen Inhalt der Seite. Vordergrundebenen werden an den normalen
- Inhalt anschließend ausgegeben. Optisch erscheinen sie daher \emph{vor},
- \emph{auf} oder \emph{über} dem normalen Inhalt der Seite. In der
+ Inhalt anschließend ausgegeben. Optisch erscheinen sie daher \emph{vor},
+ \emph{auf} oder \emph{über} dem normalen Inhalt der Seite. In der
Voreinstellung ist eine Ebene sowohl eine Hintergrundebene als auch eine
Vordergrundebene und wird daher zweimal ausgegeben. Normalerweise ist es
- daher sinnvoll, dies explizit einzuschränken.
+ daher sinnvoll, dies explizit einzuschränken.
\item[An welcher Position soll die Ebene ausgegeben
werden?]%
\leavevmode\textnote{horizontale und vertikale Position}\hskip 0pt
Zur Beantwortung dieser Frage dienen Eigenschaften zur Festlegung der
horizontalen und der vertikalen Position.
-\item[Wie groß ist die Ebene?]%
- \leavevmode\textnote{horizontale und vertikale Größe}\hskip 0pt
- Ebenso wie für die Position gibt es auch für die horizontale und vertikale
+\item[Wie groß ist die Ebene?]%
+ \leavevmode\textnote{horizontale und vertikale Größe}\hskip 0pt
+ Ebenso wie für die Position gibt es auch für die horizontale und vertikale
Ausdehnung der Ebene Eigenschaften. Damit kann eine Ebene auch kleiner oder
- größer als das Papier sein und an unterschiedlichen Positionen auf dem
+ größer als das Papier sein und an unterschiedlichen Positionen auf dem
Papier liegen.
\item[Wie werden die horizontale und die vertikale Position
gemessen?]%
@@ -250,60 +250,60 @@ Fragen verstanden werden können:
oder zur rechten Kante der Ebene messen. Entsprechend kann man von der
oberen Kante des Papiers zur oberen Kante der Ebene, zur Mitte der Ebene
oder zur unteren Kante der Ebene messen.
-\item[Ist die Ebene für Textausgabe oder für Grafik vorgesehen?]%
+\item[Ist die Ebene für Textausgabe oder für Grafik vorgesehen?]%
\leavevmode\textnote{Text oder Grafik}\hskip 0pt
- Auch diese Frage ist eng mit der Position verknüpft. Während der Anwender
+ Auch diese Frage ist eng mit der Position verknüpft. Während der Anwender
bei der Grafikausgabe beispielsweise davon ausgeht, dass der Ursprung in der
- linken unteren Ecke der Ebene liegt, wäre dies bei der Textausgabe eher
- ungünstig. Daher liegt der Ursprung für Textebenen um die Höhe einer
+ linken unteren Ecke der Ebene liegt, wäre dies bei der Textausgabe eher
+ ungünstig. Daher liegt der Ursprung für Textebenen um die Höhe einer
Standardtextzeile unterhalb der oberen, linken Ecke der Ebene. Grafikebenen
wiederum spannen von sich aus bereits eine
- \Environment{picture}-Umgebung\IndexEnv{picture} auf, in der zusätzliche
- Befehle zur Positionierung zur Verfügung stehen.
+ \Environment{picture}-Umgebung\IndexEnv{picture} auf, in der zusätzliche
+ Befehle zur Positionierung zur Verfügung stehen.
\item[Soll die Ebene auf linken oder rechten Seiten eines Dokuments gedruckt
werden?]%
\leavevmode\textnote{linke oder rechte Seite}\hskip 0pt
In der Voreinstellung wird eine Ebene auf allen Seiten gedruckt. Es ist zu
beachten, dass \LaTeX{} Seiten mit geraden Seitenzahlen als linke Seiten und
Seiten mit ungeraden Seitenzahlen als rechte Seiten behandelt, dass es
- jedoch im einseitigen Modus unabhängig von der Nummer nur rechte Seiten
+ jedoch im einseitigen Modus unabhängig von der Nummer nur rechte Seiten
gibt. \LaTeX{} bezeichnet, den Gepflogenheiten in der englischen Sprache
entsprechend, linke Seiten auch als gerade Seiten und rechte Seiten als
ungerade Seiten.
\item[Soll die Ebene in einseitigen oder in doppelseitigen Dokumenten
verwendet werden?]%
\leavevmode\textnote{einseitig oder doppelseitig}\hskip 0pt
- In der Voreinstellung ist die Ebene diesbezüglich unbeschränkt, wird also
+ In der Voreinstellung ist die Ebene diesbezüglich unbeschränkt, wird also
sowohl im einseitigen als auch im doppelseitigen Modus
ausgegeben. Nichtsdestotrotz wird eine Ebene, die auf gerade Seiten
- beschränkt ist, im einseitigen Modus niemals ausgegeben werden und ist daher
+ beschränkt ist, im einseitigen Modus niemals ausgegeben werden und ist daher
auch keine einseitige Ebene.
\item[Soll die Ebene auf Gleitseiten oder auf Normalseiten ausgegeben
werden?]%
\leavevmode\textnote{Gleitseiten oder Normalseiten}\hskip 0pt
- \LaTeX{} erzeugt Gleitseiten für Objekte aus Umgebungen wie
+ \LaTeX{} erzeugt Gleitseiten für Objekte aus Umgebungen wie
\Environment{table} oder \Environment{figure}, wenn diesen erlaubt wurde,
auf eigenen Seiten ohne Teile des normalen Dokumentinhalts ausgegeben zu
- werden (siehe Option \PValue{p} für \Environment{table} oder
+ werden (siehe Option \PValue{p} für \Environment{table} oder
\Environment{figure}). In gewisser Weise ist es so der gesamten Seite
erlaubt, im Dokument zu gleiten. Normalseiten in diesem Sinne sind alle
- Seiten, die keine Gleitseiten sind. Normalseiten können ebenfalls
- Gleitumgebungen am Anfang, im Inneren oder am Ende enthalten. Sehr große
- Gleitumgebungen können auch den Eindruck einer Gleitseite erzeugen, obwohl
+ Seiten, die keine Gleitseiten sind. Normalseiten können ebenfalls
+ Gleitumgebungen am Anfang, im Inneren oder am Ende enthalten. Sehr große
+ Gleitumgebungen können auch den Eindruck einer Gleitseite erzeugen, obwohl
es sich bei ihnen in Wirklichkeit um oben auf einer Normalseite platzierte
Gleitumgebungen handelt.
\item[Welchen Inhalt hat die Ebene?]
\leavevmode\textnote{Inhalt}\hskip 0pt
- Die zugehörige Eigenschaft gibt schlicht an, was gedruckt werden soll, wann
+ Die zugehörige Eigenschaft gibt schlicht an, was gedruckt werden soll, wann
immer die Ebene ausgegeben wird.
\iffree{\end{description}}{%
\endgroup\par\bigskip\noindent\ignorespaces
}%
Damit haben wir derzeit acht Fragen an die Ebenen, aus denen sich unmittelbar
-eine Reihe von Eigenschaften ergeben. Später
+eine Reihe von Eigenschaften ergeben. Später
\iffree{in dieser Anleitung }{}% Umbruchkorrektur
-werden wir weitere Eigenschaften kennenlernen, die jedoch auf diese primären
-Eigenschaften abgebildet werden können.
+werden wir weitere Eigenschaften kennenlernen, die jedoch auf diese primären
+Eigenschaften abgebildet werden können.
\begin{Declaration}
\Macro{DeclareLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}
@@ -312,102 +312,102 @@ Eigenschaften abgebildet werden können.
\Macro{RedeclareLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}
\Macro{ModifyLayer}\OParameter{Optionenliste}\Parameter{Name der Ebene}
\end{Declaration}
-Diese Anweisungen können verwendet werden, um Ebenen zu definieren. Der
+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
+ASCII-Buchstaben resultieren. Einige zusätzliche Zeichen werden ebenfalls
akzeptiert, ihre Verwendung wird jedoch nur erfahrenden Anwendern empfohlen.
Bei Verwendung von \Macro{DeclareLayer}\important{\Macro{DeclareLayer}} spielt
es keine Rolle, ob eine Ebene \PName{Name der Ebene} bereits existiert oder
-nicht. Sie wird in jedem Fall mit den über die \PName{Optionenliste}
+nicht. Sie wird in jedem Fall mit den über die \PName{Optionenliste}
angegebenen Eigenschaften definiert. Einzelne Optionen bestehen entweder nur
-aus einem Schlüssel oder aus einem Schlüssel, gefolgt von einem
+aus einem Schlüssel oder aus einem Schlüssel, gefolgt von einem
Gleichheitszeichen und einem Wert. Die Optionen sind durch Komma voneinander
getrennt. Um innerhalb der Werte einer Option ein Komma oder ein Leerzeichen
-verwenden zu können, muss der entsprechende Wert in geschweifte Klammern
-gesetzt werden. Eine Übersicht über die Optionen und die Eigenschaften, die
-sie repräsentieren, findet sich in \autoref{tab:scrlayer.layerkeys}.
+verwenden zu können, muss der entsprechende Wert in geschweifte Klammern
+gesetzt werden. Eine Übersicht über die Optionen und die Eigenschaften, die
+sie repräsentieren, findet sich in \autoref{tab:scrlayer.layerkeys}.
Im Unterschied zu \Macro{DeclareLayer} meldet
\Macro{DeclareNewLayer}\important{\Macro{DeclareNewLayer}} einen Fehler, falls
eine Ebene mit dem angegebenen Namen bereits existiert. Damit wird der
Anwender davor bewahrt, versehentlich mehrmals denselben Namen zu
-verwenden. Dies ist insbesondere auch dann nützlich, wenn Klassen oder Pakete
+verwenden. Dies ist insbesondere auch dann nützlich, wenn Klassen oder Pakete
intern ebenfalls Ebenen definieren.
Dagegen definiert \Macro{ProvideLayer}\important{\Macro{ProvideLayer}} die
Ebene nur, wenn nicht bereits eine Ebene mit dem angegebenen Namen
-existiert. Wird der Name hingegen bereits für eine andere Ebene verwendet, so
+existiert. Wird der Name hingegen bereits für eine andere Ebene verwendet, so
wird die neuerliche Definition ignoriert. Die Anweisung hat also die
Bedeutung: \emph{Definiere die Ebene, falls sie noch nicht existiert.}
Soll eine bereits existierende Ebene umdefiniert werden, so kann wahlweise
-\Macro{RedeclareLayer} oder \Macro{ModifyLayer} verwendet werden. Während mit
-\Macro{RedeclareLayer}\important{\Macro{RedeclareLayer}} die Ebene zunächst
-auf die Grundeinstellungen zurückgesetzt und damit über die angegebene
+\Macro{RedeclareLayer} oder \Macro{ModifyLayer} verwendet werden. Während mit
+\Macro{RedeclareLayer}\important{\Macro{RedeclareLayer}} die Ebene zunächst
+auf die Grundeinstellungen zurückgesetzt und damit über die angegebene
\PName{Optionenliste} komplett neu definiert wird, unterbleibt bei
-\Macro{ModifyLayer}\important{\Macro{ModifyLayer}} das Zurücksetzen. Es werden
-dann nur die Eigenschaften geändert, für die in der \PName{Optionenliste} auch
+\Macro{ModifyLayer}\important{\Macro{ModifyLayer}} das Zurücksetzen. Es werden
+dann nur die Eigenschaften geändert, für die in der \PName{Optionenliste} auch
Angaben vorhanden sind. Die Anwendung auf eine zuvor noch nicht definierte
Ebene stellt bei beiden Anweisungen einen Fehler dar.
\begin{desclist}
\desccaption{%
- Optionen für die Definition von Seiten-Ebenen mit ihrer jeweiligen
+ Optionen für die Definition von Seiten-Ebenen mit ihrer jeweiligen
Bedeutung als Ebenen-Eigenschaft\label{tab:scrlayer.layerkeys}%
}{%
- Optionen für die Definition von Ebenen (\emph{Fortsetzung})%
+ Optionen für die Definition von Ebenen (\emph{Fortsetzung})%
}%
\entry{%
\ChangedAt{v3.16}{\Package{scrlayer}}%
\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}
+ \Option{contents} angehängt. Es wird also ein zusätzlicher Inhalt
+ generiert. Zu näheren Informationen über die Behandlung von \PName{Code}
siehe Option \Option{contents}.%
}%
\entry{%
\ChangedAt{v3.16}{\Package{scrlayer}}%
- \OptionVName{addheight}{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.%
+ Option erhöht. Als Wert sind die gleichen Angaben wie bei
+ \Option{height} möglich.%
}%
\entry{%
\ChangedAt{v3.16}{\Package{scrlayer}}%
- \OptionVName{addhoffset}{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.%
+ Option erhöht. Als Wert sind die gleichen Angaben wie bei
+ \Option{hoffset} möglich.%
}%
\entry{%
\ChangedAt{v3.16}{\Package{scrlayer}}%
- \OptionVName{addvoffset}{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.%
+ Option erhöht. Als Wert sind die gleichen Angaben wie bei
+ \Option{voffset} möglich.%
}%
\entry{%
\ChangedAt{v3.16}{\Package{scrlayer}}%
- \OptionVName{addwidth}{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.%
+ Option erhöht. Als Wert sind die gleichen Angaben wie bei
+ \Option{width} möglich.%
}%
\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
+ Ü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
\Option{hoffset} oder \Option{voffset}. Mehrere
- \PName{Ausrichtungszeichen} können ohne Leerzeichen oder Komma direkt
+ \PName{Ausrichtungszeichen} können ohne Leerzeichen oder Komma direkt
hintereinander geschrieben werden und werden in der Reihenfolge ihres
Auf"|tretens ausgewertet. Makros sind im Wert der Option jedoch
- nicht zulässig. Zulässige \PName{Ausrichtungszeichen} sind:
+ nicht zulässig. Zulässige \PName{Ausrichtungszeichen} sind:
\begin{description}
\item[\PValue{b} --] der Wert der Option \Option{voffset} ist der Abstand
der Unterkante der Ebene von der Oberkante des Papiers.
\item[\PValue{c} --] die Werte der Optionen \Option{hoffset} und
- \Option{voffset} sind die Abstände des Zentrums der Ebene von der linken
+ \Option{voffset} sind die Abstände des Zentrums der Ebene von der linken
und der oberen Kante des Papiers.
\item[\PValue{l} --] der Wert der Option \Option{hoffset} ist der Abstand
der linken Kante der Ebene von der linken Kante des Papiers.
@@ -418,18 +418,18 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
\end{description}
}%
\entry{\KOption{area}\Parameter{horizontaler Abstand}\Parameter{vertikaler
- Abstand}\Parameter{Breite}\Parameter{Höhe}}{%
- Die zusammengesetzte Eigenschaft resultiert in den primären Eigenschaften
+ Abstand}\Parameter{Breite}\Parameter{Höhe}}{%
+ Die zusammengesetzte Eigenschaft resultiert in den primären Eigenschaften
\OptionVName{hoffset}{horizontaler Abstand},
\OptionVName{voffset}{vertikaler Abstand},
- \OptionVName{width}{Breite}, \KOption{height}{Höhe}.%
+ \OptionVName{width}{Breite}, \KOption{height}{Höhe}.%
}%
\entry{\ChangedAt{v3.18}{\Package{scrlayer}}%
\Option{backandforeground}}{%
- Mit dieser Option wird die Einschränkung der Ebene auf den Vorder- oder
- Hintergrund wieder aufgehoben und diesbezüglich die Grundeinstellung
+ Mit dieser Option wird die Einschränkung der Ebene auf den Vorder- oder
+ Hintergrund wieder aufgehoben und diesbezüglich die Grundeinstellung
wieder hergestellt. In der Regel ist dies wenig sinnvoll, daher existiert
- die Option nur aus Gründen der Vollständigkeit. Diese Option erwartet und
+ die Option nur aus Gründen der Vollständigkeit. Diese Option erwartet und
erlaubt keinen Wert.%
}%
\entry{\Option{background}}{%
@@ -439,34 +439,34 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
ausgegeben. Diese Option erwartet und erlaubt keinen Wert.%
}%
\entry{\Option{bottommargin}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
\Option{align} so, dass die Ebene horizontal von der linken Kante bis zur
rechten Kante des Papiers reicht und vertikal den gesamten Bereich unter
- dem Seitenfuß bis zur unteren Papierkante abdeckt. Diese Option erwartet
+ dem Seitenfuß bis zur unteren Papierkante abdeckt. Diese Option erwartet
und erlaubt keinen Wert.%
}%
\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}. Bezüglich \PName{Name
+ Die zusammengesetzte Eigenschaft setzt alle primären Eigenschaften
+ entsprechend der aktuellen, primären Eigenschaften der Ebene mit dem
+ angegebenen \PName{Name einer Ebene}. Bezüglich \PName{Name
einer Ebene} siehe die Hinweise zu \PName{Name der Ebene} am Anfang der
- Erklärung zu \Macro{DeclareLayer}. Darüber hinaus muss die zu klonende
+ Erklärung zu \Macro{DeclareLayer}. Darüber hinaus muss die zu klonende
Ebene bereits definiert sein.%
}%
\entry{\OptionVName{contents}{Code}}{%
- Der angegebene \PName{Code} wird immer dann expandiert und ausgeführt,
+ 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
- \PName{Code} gültig und korrekt ist. Fehler in \PName{Code} können daher
- zu verschiedenen Fehlermeldungen auf jeder Seite führen, auf der die Ebene
+ der Ebene zu sehen ist. Es werden keine Tests durchgeführt, ob
+ \PName{Code} gültig und korrekt ist. Fehler in \PName{Code} können daher
+ zu verschiedenen Fehlermeldungen auf jeder Seite führen, auf der die Ebene
ausgegeben wird.%
}%
\entry{\Option{evenpage}}{%
- Mit dieser Option wird die Ebene zu einer Ebene für linke Seiten. Sie wird
+ Mit dieser Option wird die Ebene zu einer Ebene für linke Seiten. Sie wird
also im Gegensatz zur Grundeinstellung nicht mehr sowohl auf linken als
auch auf rechten Seiten ausgegeben. Da es linke Seiten nur im
- doppelseitigen Satz gibt, schließt diese Eigenschaft quasi
+ doppelseitigen Satz gibt, schließt diese Eigenschaft quasi
\Option{twoside} mit ein. Diese Option erwartet und erlaubt keinen Wert.%
}%
\entry{\ChangedAt{v3.18}{\Package{scrlayer}}%
@@ -477,38 +477,38 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
}%
\entry{\ChangedAt{v3.18}{\Package{scrlayer}}%
\Option{everyside}}{%
- Mit dieser Option wird die Einschränkung der Ebene auf den einseitigen
+ Mit dieser Option wird die Einschränkung der Ebene auf den einseitigen
oder den doppelseitigen Satz aufgehoben. Sie wird damit wie in der
Voreinstellung wieder sowohl im einseitigen als auch im doppelseitigen
Satz ausgegeben. Diese Option erwartet und erlaubt keinen Wert.%
}%
\entry{\ChangedAt{v3.18}{\Package{scrlayer}}%
\Option{floatornonfloatpage}}{%
- Mit dieser Option wird die Einschränkung der Ebene auf Gleitseiten oder
- Seiten, die keine Gleitseiten sind, aufgehoben und diesbezüglich die
+ Mit dieser Option wird die Einschränkung der Ebene auf Gleitseiten oder
+ Seiten, die keine Gleitseiten sind, aufgehoben und diesbezüglich die
Voreinstellung wieder hergestellt. Diese Option erwartet und erlaubt
keinen Wert.%
}%
\entry{\Option{floatpage}}{%
Mit dieser Option wird die Ebene zu einer Gleitseitenebene. Sie wird also
im Gegensatz zur Grundeinstellung nicht mehr auf allen Seiten, sondern nur
- noch auf Gleitseiten ausgegeben. Näheres zu Gleitseiten ist der Einleitung
+ noch auf Gleitseiten ausgegeben. Näheres zu Gleitseiten ist der Einleitung
zu diesem Abschnitt zu entnehmen. Diese Option erwartet und erlaubt keinen
Wert.%
}%
\entry{\Option{foot}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
- \Option{align} so, dass die Ebene den Seitenfuß in der Breite des
- Textbereichs überdeckt. Diese Option erwartet und erlaubt keinen Wert.%
+ \Option{align} so, dass die Ebene den Seitenfuß in der Breite des
+ Textbereichs überdeckt. Diese Option erwartet und erlaubt keinen Wert.%
}%
\entry{\Option{footskip}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
\Option{align} so, dass die Ebene vertikal den Bereich zwischen dem
- Textbereich und dem Seitenfuß in Breite des Textbereichs überdeckt. Es ist
- zu beachten, dass die Höhe dieses Bereichs zwar von der Länge
- \Length{footskip} abhängt, dieser jedoch nicht entspricht. Diese Option
+ Textbereich und dem Seitenfuß in Breite des Textbereichs überdeckt. Es ist
+ zu beachten, dass die Höhe dieses Bereichs zwar von der Länge
+ \Length{footskip} abhängt, dieser jedoch nicht entspricht. Diese Option
erwartet und erlaubt keinen Wert.%
}%
\entry{\Option{foreground}}{%
@@ -518,57 +518,57 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
ausgegeben. Diese Option erwartet und erlaubt keinen Wert.%
}%
\entry{\Option{head}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
\Option{align} so, dass die Ebene den Seitenkopf in der Breite des
- Textbereichs überdeckt. Diese Option erwartet und erlaubt keinen Wert.%
+ Textbereichs überdeckt. Diese Option erwartet und erlaubt keinen Wert.%
}%
\entry{\Option{headsep}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
\Option{align} so, dass die Ebene den Abstand zwischen dem Seitenkopf und
- dem Textbereich in der Breite des Textbereichs überdeckt. Ihre Höhe
- entspricht damit der Länge \Length{headsep}. Diese Option erwartet und
+ dem Textbereich in der Breite des Textbereichs überdeckt. Ihre Höhe
+ entspricht damit der Länge \Length{headsep}. Diese Option erwartet und
erlaubt keinen Wert.%
}%
- \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}
- definiert wurde, ein Längenwert wie 10\Unit{pt} oder ein Längenausdruck
+ \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}
+ definiert wurde, ein Längenwert wie 10\Unit{pt} oder ein Längenausdruck
unter Verwendung von +, -, /, *, (, und ). Die genaue Syntax eines
- Längenausdrucks ist \cite[Abschnitt~3.5]{manual:eTeX} zu entnehmen.%
+ Längenausdrucks ist \cite[Abschnitt~3.5]{manual:eTeX} zu entnehmen.%
}%
\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
- kann, die mit \Macro{newlength} definiert wurde, eine \TeX-Länge, die mit
- \Macro{newdimen} oder \Macro{newskip} definiert wurde, ein Längenwert wie
- 10\Unit{pt} oder ein Längenausdruck unter Verwendung von +, -, /, *, (,
- und ). Die genaue Syntax eines Längenausdrucks ist
+ der \PName{Abstand} gemessen wird, hängt von Eigenschaft \Option{align}
+ ab. Beachten Sie, dass \PName{Abstand} wahlweise eine \LaTeX-Länge sein
+ kann, die mit \Macro{newlength} definiert wurde, eine \TeX-Länge, die mit
+ \Macro{newdimen} oder \Macro{newskip} definiert wurde, ein Längenwert wie
+ 10\Unit{pt} oder ein Längenausdruck unter Verwendung von +, -, /, *, (,
+ und ). Die genaue Syntax eines Längenausdrucks ist
\cite[Abschnitt~3.5]{manual:eTeX} zu entnehmen.%
}%
\entry{\Option{innermargin}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
\Option{align} so, dass die Ebene den inneren Rand der Seite von der
- Papieroberkante bis zur Papierunterkante überdeckt. Der innere Rand
+ Papieroberkante bis zur Papierunterkante überdeckt. Der innere Rand
entspricht im einseitigen Satz dem linken Rand. Diese Option erwartet und
erlaubt keinen Wert.%
}%
\entry{\Option{leftmargin}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
\Option{align} so, dass die Ebene den linken Rand der Seite von der
- Papieroberkante bis zur Papierunterkante überdeckt. Diese Option erwartet
+ Papieroberkante bis zur Papierunterkante überdeckt. Diese Option erwartet
und erlaubt keinen Wert.%
}%
\entry{\ChangedAt{v3.19}{\Package{scrlayer}}%
\OptionVName{mode}{Modus}}{%
- Diese primäre Eigenschaft bestimmt, in welchem \PName{Modus} der Inhalt der
+ 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
+ die oberste Grundlinie um die Höhe einer Standardtextzeile unterhalb der
Oberkante der Ebene platziert. Damit ist Text normalerweise sauber am
oberen Rand der Ebene ausgerichtet. Im \PValue{picture}-\PName{Modus} wird
hingegen eine \Environment{picture}-Umgebung mit dem Ursprung in der
@@ -576,117 +576,126 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
\PName{Modus} \PValue{raw} entspricht in der Voreinstellung \PValue{text}.
Die %\textnote{Achtung!}
- Änderung des \PName{Modus} einer Ebene führt in der Regel zu einer
- Verschiebung des Inhalts. Außerdem stehen beispielsweise im \PName{Modus}
- \PValue{picture} zusätzliche Platzierungsbefehle zur Verfügung, die in
- einem anderen \PName{Modus} zu Fehlermeldungen führen. Daher ist es
- normalerweise nicht sinnvoll, den \PName{Modus} einer Ebene nachträglich
- zu ändern!%
+ Änderung des \PName{Modus} einer Ebene führt in der Regel zu einer
+ Verschiebung des Inhalts. Außerdem stehen beispielsweise im \PName{Modus}
+ \PValue{picture} zusätzliche Platzierungsbefehle zur Verfügung, die in
+ einem anderen \PName{Modus} zu Fehlermeldungen führen. Daher ist es
+ normalerweise nicht sinnvoll, den \PName{Modus} einer Ebene nachträglich
+ zu ändern!%
}%
\entry{\Option{nonfloatpage}}{%
- Mit dieser Option wird die Ebene auf Seiten beschränkt, die keine
+ Mit dieser Option wird die Ebene auf Seiten beschränkt, die keine
Gleitseiten sind. Sie wird also im Gegensatz zur Grundeinstellung nicht
mehr auf allen Seiten, sondern nur noch auf Nichtgleitseiten
- ausgegeben. Näheres zu Gleitseiten und Nichtgleitseiten ist der Einleitung
+ ausgegeben. Näheres zu Gleitseiten und Nichtgleitseiten ist der Einleitung
zu diesem Abschnitt zu entnehmen. Diese Option erwartet und erlaubt keinen
Wert.%
}%
\entry{\ChangedAt{v3.18}{\Package{scrlayer}}%
\Option{oddorevenpage}}{%
- Mit dieser Option werden Beschränkungen der Ebene auf rechte oder linke
+ Mit dieser Option werden Beschränkungen der Ebene auf rechte oder linke
Seiten aufgehoben. Damit wird die Ebene wie in der Voreinstellung sowohl
auf linken als auch rechten Seiten ausgegeben. Diese Option erwartet und
erlaubt keinen Wert.%
}%
\entry{\Option{oddpage}}{%
- Mit dieser Option wird die Ebene zu einer Ebene für rechte Seiten. Sie
+ Mit dieser Option wird die Ebene zu einer Ebene für rechte Seiten. Sie
wird also im Gegensatz zur Grundeinstellung nicht mehr sowohl auf linken
als auch auf rechten Seiten ausgegeben. Es ist zu beachten, dass im
- einseitigen Satz alle Seiten unabhängig von der Seitenzahl rechte Seiten
+ einseitigen Satz alle Seiten unabhängig von der Seitenzahl rechte Seiten
sind. Diese Option erwartet und erlaubt keinen Wert.%
}%
\entry{\Option{oneside}}{%
- Mit dieser Option wird die Ebene zu einer Ebene für den einseitigen
+ Mit dieser Option wird die Ebene zu einer Ebene für den einseitigen
Satz. Sie wird also im Gegensatz zur Grundeinstellung nicht mehr sowohl im
einseitigen als auch im doppelseitigen Satz ausgegeben. Diese Option
erwartet und erlaubt keinen Wert.%
}%
\entry{\Option{outermargin}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
- \Option{align} so, dass die Ebene den äußeren Rand der Seite von der
- Papieroberkante bis zur Papierunterkante überdeckt. Der äußere Rand
+ \Option{align} so, dass die Ebene den äußeren Rand der Seite von der
+ Papieroberkante bis zur Papierunterkante überdeckt. Der äußere Rand
entspricht im einseitigen Satz dem rechten Rand. Diese Option erwartet und
erlaubt keinen Wert.%
}%
\entry{\Option{page}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
- \Option{align} so, dass die Ebene die komplette Seite überdeckt. Diese
+ \Option{align} so, dass die Ebene die komplette Seite überdeckt. Diese
Option erwartet und erlaubt keinen Wert.%
}%
\entry{\ChangedAt{v3.16}{\Package{scrlayer}}%
\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
+ \Option{contents} vorangestellt. Es wird also ein zusätzlicher Inhalt vor
+ dem bisherigen Inhalt generiert. Zu näheren Informationen über die
Behandlung von \PName{Code} siehe Option \Option{contents}.%
}%
\entry{\Option{rightmargin}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
\Option{align} so, dass die Ebene den rechten Rand der Seite von der
- Papieroberkante bis zur Papierunterkante überdeckt. Diese Option erwartet
+ Papieroberkante bis zur Papierunterkante überdeckt. Diese Option erwartet
und erlaubt keinen Wert.%
}%
\entry{\Option{textarea}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
\Option{align} so, dass die Ebene den kompletten Textbereich
- überdeckt. Diese Option erwartet und erlaubt keinen Wert.%
+ überdeckt. Diese Option erwartet und erlaubt keinen Wert.%
}%
\entry{\Option{topmargin}}{%
- Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
+ Die zusammengesetzte Eigenschaft setzt die primären Eigenschaften
\Option{hoffset}, \Option{voffset}, \Option{width}, \Option{height} und
\Option{align} so, dass die Ebene den oberen Rand der Seite von der linken
- Kante des Papiers bis zu dessen rechter Kante überdeckt. Diese Option
+ Kante des Papiers bis zu dessen rechter Kante überdeckt. Diese Option
erwartet und erlaubt keinen Wert.%
}%
\entry{\Option{twoside}}{%
- Mit dieser Option wird die Ebene zu einer Ebene für den doppelseitigen
+ Mit dieser Option wird die Ebene zu einer Ebene für den doppelseitigen
Satz. Sie wird also im Gegensatz zur Grundeinstellung nicht mehr sowohl im
einseitigen als auch im doppelseitigen Satz ausgegeben. Diese Option
erwartet und erlaubt keinen Wert.%
}%
\entry{\ChangedAt{v3.18}{\Package{scrlayer}}%
\Option{unrestricted}}{%
- Hebt alle Ausgabebeschränkungen auf. Damit ist die Option eine Kombination
+ Hebt alle Ausgabebeschränkungen auf. Damit ist die Option eine Kombination
von \Option{backandforeground}, \Option{everyside} und
\Option{floatornonfloatpage}. Diese Option erwartet und erlaubt keinen
Wert.%
}%
\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
- kann, die mit \Macro{newlength} definiert wurde, eine \TeX-Länge, die mit
- \Macro{newdimen} oder \Macro{newskip} definiert wurde, ein Längenwert wie
- 10\Unit{pt} oder ein Längenausdruck unter Verwendung von +, -, /, *, (,
- und ). Die genaue Syntax eines Längenausdrucks ist
+ \PName{Abstand} gemessen wird, hängt von Eigenschaft \Option{align}
+ ab. Beachten Sie, dass \PName{Abstand} wahlweise eine \LaTeX-Länge sein
+ kann, die mit \Macro{newlength} definiert wurde, eine \TeX-Länge, die mit
+ \Macro{newdimen} oder \Macro{newskip} definiert wurde, ein Längenwert wie
+ 10\Unit{pt} oder ein Längenausdruck unter Verwendung von +, -, /, *, (,
+ und ). Die genaue Syntax eines Längenausdrucks ist
\cite[Abschnitt~3.5]{manual:eTeX} zu entnehmen.%
}%
\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}
- definiert wurde, ein Längenwert wie 10\Unit{pt} oder ein Längenausdruck
+ wahlweise eine \LaTeX-Länge sein kann, die mit \Macro{newlength} definiert
+ wurde, eine \TeX-Länge, die mit \Macro{newdimen} oder \Macro{newskip}
+ definiert wurde, ein Längenwert wie 10\Unit{pt} oder ein Längenausdruck
unter Verwendung von +, -, /, *, (, und ). Die genaue Syntax eines
- Längenausdrucks ist \cite[Abschnitt~3.5]{manual:eTeX} zu entnehmen.%
+ Längenausdrucks ist \cite[Abschnitt~3.5]{manual:eTeX} zu entnehmen.%
}%
\end{desclist}
%
\EndIndexGroup
+\begin{Declaration}
+ \Macro{ModifyLayers}\OParameter{Optionenliste}\Parameter{Ebenenliste}
+\end{Declaration}
+Diese\ChangedAt{v3.26}{\Package{scrlayer}} Anweisung führt
+\DescRef{\LabelBase.cmd.ModifyLayer} mit der angebenen \PName{Optionenliste}
+für alle Ebenen aus, die in der durch Komma separierten \PName{Ebenenliste}
+angegeben sind. Sie dient also dazu, die Eigenschaften einer ganzen Reihe von
+Ebenen gleichzeitig zu ändern.%
+\EndIndexGroup
\begin{Declaration}
\Macro{layerhalign}
@@ -697,40 +706,40 @@ Ebene stellt bei beiden Anweisungen einen Fehler dar.
\Macro{layerheight}
\end{Declaration}
Diese Anweisungen sind nur im mit \Option{contents}, \Option{addcontents} oder
-\Option{pretocontents} angegebenen \PName{Code} gültig. Sie enthalten die
-tatsächlich verwendete Ausrichtung, Position und Ausdehnung der Ebene während
-deren Ausgabe. Dies ist jedoch nicht zwangsläufig auch die tatsächliche
-Ausdehnung des Inhalts, falls dieser beispielsweise überbreit oder überhoch
-ist oder die Ebene nicht komplett ausfüllt.
+\Option{pretocontents} angegebenen \PName{Code} gültig. Sie enthalten die
+tatsächlich verwendete Ausrichtung, Position und Ausdehnung der Ebene während
+deren Ausgabe. Dies ist jedoch nicht zwangsläufig auch die tatsächliche
+Ausdehnung des Inhalts, falls dieser beispielsweise überbreit oder überhoch
+ist oder die Ebene nicht komplett ausfüllt.
-Die primäre Ebeneneigenschaft \PValue{align} wird auf
+Die primäre Ebeneneigenschaft \PValue{align} wird auf
\Macro{layerhalign}\ChangedAt{v3.19}{\Package{scrlayer}} und
\Macro{layervalign} abgebildet. Dabei werden die horizontalen Werte \PValue{l}
-und \PValue{r} nur in \Macro{layerhalign} übernommen, während die vertikalen
-Werte \PValue{t} und \PValue{b} nur in \Macro{layervalign} übernommen
+und \PValue{r} nur in \Macro{layerhalign} übernommen, während die vertikalen
+Werte \PValue{t} und \PValue{b} nur in \Macro{layervalign} übernommen
werden. \iffree{Der sowohl horizontale als auch vertikale }{}% Umbruchkorrektur
Wert \PValue{c} wird in
-beide Anweisungen übernommen. Sind bei \PValue{align} mehrere,
-widersprüchliche Angaben zu finden, so gewinnt die jeweils letzte. Damit ist
+beide Anweisungen übernommen. Sind bei \PValue{align} mehrere,
+widersprüchliche Angaben zu finden, so gewinnt die jeweils letzte. Damit ist
also \Macro{layerhalign} immer entweder \PValue{l}, \PValue{c} oder \PValue{r}
und \Macro{layervalign} immer entweder \PValue{t}, \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
+Eine\textnote{Achtung!} Umdefinierung der Anweisungen und damit Änderung der in
+ihnen gespeicherten Werte ist nicht gestattet und führt zu unvorhersehbaren
Ergebnissen.%
\EndIndexGroup
\begin{Declaration}
- \Macro{LenToUnit}\Parameter{Länge}
+ \Macro{LenToUnit}\Parameter{Länge}
\end{Declaration}
-Diese\ChangedAt{v3.19}{\Package{scrlayer}} Anweisung stammt ursprünglich von
+Diese\ChangedAt{v3.19}{\Package{scrlayer}} Anweisung stammt ursprünglich von
\Package{eso-pic}\IndexPackage{eso-pic}\iffree{ ab
Version~2.0f}{}%Umbruchkorrektur
-. Sie rechnet Längen-Werte in Vielfache von \Length{unitlength} um und kann
-daher anstelle von Koordinaten oder anderen von \Length{unitlength} abhängigen
+. Sie rechnet Längen-Werte in Vielfache von \Length{unitlength} um und kann
+daher anstelle von Koordinaten oder anderen von \Length{unitlength} abhängigen
Werten einer \Environment{picture}-Umgebung verwendet werden. Siehe dazu auch
-\cite{package:eso-pic} und die nachfolgende Erklärung zu \Macro{putUR},
+\cite{package:eso-pic} und die nachfolgende Erklärung zu \Macro{putUR},
\Macro{putLL} und \Macro{putLR}. Die Anweisung wird nur definiert, wenn sie
nicht bereits beispielsweise durch das Laden von \Package{eso-pic} definiert
ist.%
@@ -739,8 +748,8 @@ ist.%
Es sei an dieser Stelle darauf hingewiesen, dass man bei Verwendung von Paket
\Package{picture}\IndexPackage{picture}\textnote{\Package{picture}} (siehe
\cite{package:picture}) die Anweisung \Macro{LenToUnit} in der Regel nicht
-mehr benötigt. Das Paket erweitert die \Environment{picture}-Umgebung und
-deren Anweisung so, dass man für Koordinaten auch direkt \LaTeX-Längen
+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.%
\fi
\EndIndexGroup
@@ -753,8 +762,8 @@ verwenden kann.%
\Macro{putLR}\Parameter{Inhalt}
\Macro{putC}\Parameter{Inhalt}
\end{Declaration}
-Diese\ChangedAt{v3.19}{\Package{scrlayer}} Anweisungen können innerhalb der
-primären Ebeneneigenschaft \PValue{contents} verwendet werden, wenn die Ebene
+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
\Macro{putUL} den \PName{Inhalt} relativ zur oberen, linken Ecke der Ebene und
entspricht damit
@@ -773,8 +782,8 @@ damit
schlussendlich platziert \PName{Inhalt} relativ zur Mitte der Ebene.%
%
\begin{Example}
- Sie wollen feststellen, wie genau die Höhe des Textbereichs bei
- \OptionValueRef{typearea}{DIV}{classic} tatsächlich der Breite der Seite
+ Sie wollen feststellen, wie genau die Höhe des Textbereichs bei
+ \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:
@@ -801,8 +810,8 @@ schlussendlich platziert \PName{Inhalt} relativ zur Mitte der Ebene.%
Wie Sie sehen werden, passt die von \Package{typearea} vorgenommene
Abbildung auf einen ganzzahligen \PName{DIV}-Wert im Beispiel sehr gut.
\end{Example}
-Näheres zu dem im Beispiel skizzierten spätmittelalterlichen Buchseitenkanon
-finden Sie übrigens in \autoref{sec:typearea.circleConstruction},
+Näheres zu dem im Beispiel skizzierten spätmittelalterlichen Buchseitenkanon
+finden Sie übrigens in \autoref{sec:typearea.circleConstruction},
\autopageref{sec:typearea.circleConstruction}.
Die Anweisung
@@ -810,7 +819,7 @@ Die Anweisung
im Beispiel bereits verwendet wurde, dient der Definition eines Seitenstils,
der die neu definiert Ebene ausgibt. Sie wird in
\autoref{sec:scrlayer.pagestyles},
-\DescPageRef{scrlayer.cmd.DeclareNewPageStyleByLayers} erklärt werden.%
+\DescPageRef{scrlayer.cmd.DeclareNewPageStyleByLayers} erklärt werden.%
\EndIndexGroup
@@ -821,8 +830,8 @@ 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
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
+\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!%
\EndIndexGroup
@@ -831,21 +840,21 @@ verantwortlich, solche Situationen zu vermeiden!%
\Macro{IfLayerExists}\Parameter{Name~der~Ebene}
\Parameter{Dann-Code}\Parameter{Sonst-Code}
\end{Declaration}
-Diese Anweisung kann dazu verwendet werden, Code in Abhängigkeit davon, ob
-eine Ebene existiert oder nicht, auszuführen. Wenn die Ebene \PName{Name der
- Ebene} existiert, so wird der \PName{Dann-Code} ausgeführt, anderenfalls der
+Diese Anweisung kann dazu verwendet werden, Code in Abhängigkeit davon, ob
+eine Ebene existiert oder nicht, auszuführen. Wenn die Ebene \PName{Name der
+ Ebene} existiert, so wird der \PName{Dann-Code} ausgeführt, anderenfalls der
\PName{Sonst-Code}. Bitte beachten Sie, dass die Anweisung nicht wirklich
testen kann, ob eine Ebene existiert. Sie verwendet stattdessen Heuristiken,
-die niemals falsch-negativ sein können, jedoch im Extremfall falsch-positiv
-sein könnten. %
+die niemals falsch-negativ sein können, jedoch im Extremfall falsch-positiv
+sein könnten. %
\iffalse% Umbruchvarianten
-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
+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.%
\else
Falsch-positive Entscheidungen weisen auf ein Problem, beispielsweise die
-Verwendung eines inkompatiblen Pakets oder ungünstige Wahl von internen
+Verwendung eines inkompatiblen Pakets oder ungünstige Wahl von internen
Makronamen durch den Anwender.%
\fi
\EndIndexGroup
@@ -855,20 +864,20 @@ Makronamen durch den Anwender.%
\Macro{DestroyLayer}\Parameter{Name~der~Ebene}
\end{Declaration}
Existiert eine Ebene \PName{Name der Ebene}, so werden alle zu dieser Ebene
-gehörenden Makros zu \Macro{relax}. Die Ebene kann nicht länger verwendet
+gehörenden Makros zu \Macro{relax}. Die Ebene kann nicht länger verwendet
werden. In bereits mit \Package{scrlayer} definierten Seitenstils werden
-derart zerstörte Ebenen ignoriert. Zerstörte Ebenen können mit
+derart zerstörte Ebenen ignoriert. Zerstörte Ebenen können 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.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.
+\DescRef{\LabelBase.cmd.ModifyLayer} verändert werden.
Die Anweisung ist dazu bestimmt, innerhalb des Arguments \PName{Code} von
\DescRef{\LabelBase.cmd.scrlayerOnAutoRemoveInterface} (siehe
\autoref{sec:scrlayer.enduserinterfaces},
\DescPageRef{scrlayer.cmd.scrlayerOnAutoRemoveInterface}) verwendet zu
-werden. Damit können Ebenen, die unter Verwendung von entfernbaren Anweisungen
+werden. Damit können Ebenen, die unter Verwendung von entfernbaren Anweisungen
einer entfernbaren Benutzerschnittstelle definiert wurden, zusammen mit dieser
Benutzerschnittstelle entfernt werden.%
\EndIndexGroup
@@ -879,13 +888,13 @@ Benutzerschnittstelle entfernt werden.%
\end{Declaration}
Mit Hilfe der \KOMAScript-Option
\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
+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.%
%
\EndIndexGroup
@@ -898,37 +907,37 @@ verwendet werden.%
\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
-Seitenstilen. Üblicherweise werden Seitenstile in \LaTeX{} zur Definition von
-Kopf und Fuß der Seite verwendet.
+möglicherweise überraschende Antwort lautet: mit Hilfe von
+Seitenstilen. Ãœblicherweise werden Seitenstile in \LaTeX{} zur Definition von
+Kopf und Fuß der Seite verwendet.
-Kopf und Fuß für ungerade oder rechte Seiten\textnote{gerade oder ungerade
+Kopf und Fuß für ungerade oder rechte Seiten\textnote{gerade oder ungerade
Seite} werden im doppelseitigen Modus auf Seiten mit ungerader Seitenzahl
ausgegeben. Im einseitigen Modus werden sie auf allen Seiten verwendet. Das
ist unmittelbar mit den
Optionen\important[i]{\Option{evenpage}\\\Option{oddpage}} \Option{oddpage}
-und \Option{evenpage} für Ebenen vergleichbar.
+und \Option{evenpage} für Ebenen vergleichbar.
-Der Seitenkopf\textnote{Kopf oder Fuß} wird vor dem normalen Seiteninhalt
-ausgegeben. Der Seitenfuß wird entsprechend nach dem normalen Seiteninhalt
+Der Seitenkopf\textnote{Kopf oder Fuß} wird vor dem normalen Seiteninhalt
+ausgegeben. Der Seitenfuß wird entsprechend nach dem normalen Seiteninhalt
ausgegeben. Dies korrespondiert also unmittelbar mit den
Optionen\important[i]{\Option{background}\\\Option{foreground}}
-\Option{background} und \Option{foreground} für Ebenen.
+\Option{background} und \Option{foreground} für Ebenen.
Daher liegt es nahe, Seitenstile als Listen von Ebenen zu definieren. Aber
-statt nur die genannten vier Optionen können dabei alle Eigenschaften
+statt nur die genannten vier Optionen können dabei alle Eigenschaften
verwendet werden, die in \autoref{sec:scrlayer.layers},
\autoref{tab:scrlayer.layerkeys}, ab \autopageref{tab:scrlayer.layerkeys}
-erklärt wurden.
+erklärt wurden.
-Als Ergebnis dieser Überlegungen ist eine Form von Seitenstilen, die
+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
-solcher Ebenen-Seitenstil besteht aus Ebenen und zusätzlich aus mehreren Haken
+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\Index[indexmain]{Haken}\textnote{Haken} sind Punkte in der Expansion
-oder Anwendung von Seitenstilen, zu denen zusätzlicher Code hinzugefügt werden
+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
\DescRef{scrlfile.cmd.BeforeClosingMainAux} (siehe
@@ -938,17 +947,17 @@ 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
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
-Seitenstil. Daher führt die Manipulation an einem Seitenstil-Alias zu einer
-Manipulation am originären Seitenstil. Ist der originäre Seitenstil selbst
-ebenfalls ein Seitenstil-Alias, so führt dessen Manipulation wiederum zu einer
-Manipulation dessen originären Seitenstils und immer so weiter, bis
-schließlich ein realer Seitenstil verändert wird. Der Ausdruck \emph{realer
+anderen Seitenstil. Anders ausgedrückt ist der Name eines Seitenstil-Alias ein
+Alias-Name für einen anderen Seitenstil-Alias oder einen primären
+Seitenstil. Daher führt die Manipulation an einem Seitenstil-Alias zu einer
+Manipulation am originären Seitenstil. Ist der originäre Seitenstil selbst
+ebenfalls ein Seitenstil-Alias, so führt dessen Manipulation wiederum zu einer
+Manipulation dessen originären Seitenstils und immer so weiter, bis
+schließlich ein realer Seitenstil verändert wird. Der Ausdruck \emph{realer
Seitenstil}\textnote{realer Seitenstil} wird zur Unterscheidung von einem
Seitenstil-Alias verwendet. Alle Seitenstile, die kein Seitenstil-Alias sind,
-sind reale Seitenstile. Seitenstil-Aliase können nicht nur für Seitenstile
-definiert werden, die mit \Package{scrlayer} definiert wurden, sondern für
+sind reale Seitenstile. Seitenstil-Aliase können nicht nur für Seitenstile
+definiert werden, die mit \Package{scrlayer} definiert wurden, sondern für
alle Seitenstile.
@@ -961,33 +970,33 @@ Das Paket \Package{scrlayer} erweitert die \LaTeX-Anweisung
\Macro{currentpagestyle} als den Namen des jeweils aktiven Seitenstils
definiert. Es\textnote{Achtung!} ist zu beachten, dass
\DescRef{maincls.cmd.thispagestyle}\IndexCmd{thispagestyle} selbst
-\Macro{currentpagestyle} nicht verändert. Wird
+\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
+verändern. Dies hat jedoch nur dann Auswirkungen, wenn
+\Macro{currentpagestyle} bis in die \LaTeX-Ausgabefunktion geschützt verwendet
wird.
-Es sei darauf hingewiesen, dass die später in diesem Abschnitt dokumentierten
+Es sei darauf hingewiesen, dass die später in diesem Abschnitt dokumentierten
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
+\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
+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 \DescRef{maincls.cmd.pagestyle}-Anweisung
+ist. Bei der Definition einer Endanwender-Schnittstelle dürfte es daher
+nützlich sein, mit einer impliziten \DescRef{maincls.cmd.pagestyle}-Anweisung
den aktuellen Seitenstil auf eine Voreinstellung zu setzen.%
Wird mit \DescRef{maincls.cmd.pagestyle} ein Alias-Seitenstils aktiviert, so
liefert \Macro{currentpagestyle} nicht den Alias-Namen, sondern den des
-originären Seitenstils. Den\ChangedAt{v3.16}{\Package{scrlayer}} Alias-Namen
+originären Seitenstils. Den\ChangedAt{v3.16}{\Package{scrlayer}} Alias-Namen
kann man in diesem Fall mit \Macro{toplevelpagestyle} erhalten. Es wird davon
abgeraten, Seitenstile zu definieren, die beispielsweise per
-\DescRef{scrbase.cmd.ifstr} abhängig von \Macro{toplevelpagestyle}
+\DescRef{scrbase.cmd.ifstr} abhängig von \Macro{toplevelpagestyle}
unterschiedliche Ergebnisse liefern, da dies bei Aktivierung per
-\DescRef{maincls.cmd.thispagestyle} zu falschen Resultaten führen kann.%
+\DescRef{maincls.cmd.thispagestyle} zu falschen Resultaten führen kann.%
\EndIndexGroup
@@ -995,49 +1004,49 @@ unterschiedliche Ergebnisse liefern, da dies bei Aktivierung per
\Macro{BeforeSelectAnyPageStyle}\Parameter{Code}
\Macro{AfterSelectAnyPageStyle}\Parameter{Code}
\end{Declaration}
-Die Anweisung \Macro{BeforeSelectAnyPageStyle} fügt einem Haken\Index{Haken}
-(engl. \emph{hook}) \PName{Code} hinzu, der innerhalb der Ausführung von
+Die Anweisung \Macro{BeforeSelectAnyPageStyle} fügt einem Haken\Index{Haken}
+(engl. \emph{hook}) \PName{Code} hinzu, der innerhalb der Ausführung von
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
+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
+Die Anweisung \Macro{AfterSelectAnyPageStyle} arbeitet ähnlich. Allerdings
+wird hier \PName{Code} ausgeführt, nachdem der Seitenstil gewählt und
\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 \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.%
+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}
- \Parameter{originärer~Seitenstil-Name}
+ \Parameter{originärer~Seitenstil-Name}
\Macro{DeclareNewPageStyleAlias}\Parameter{Seitenstil-Alias-Name}
- \Parameter{originärer~Seitenstil-Name}
+ \Parameter{originärer~Seitenstil-Name}
\Macro{ProvidePageStyleAlias}\Parameter{Seitenstil-Alias-Name}
- \Parameter{originärer~Seitenstil-Name}
+ \Parameter{originärer~Seitenstil-Name}
\Macro{RedeclarePageStyleAlias}\Parameter{Seitenstil-Alias-Name}
- \Parameter{originärer~Seitenstil-Name}
+ \Parameter{originärer~Seitenstil-Name}
\end{Declaration}
\BeginIndex{}{Seitenstil>Alias-}%
\BeginIndex{}{Alias>Seitenstil}%
-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
+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
Seitenstil-Name} ist. Falls bereits ein Seitenstil mit dem Namen
\PName{Seitenstil-Alias-Name} existiert, wird dieser vor der Erzeugung des
Alias mit \Macro{DeclarePageStyleAlias} oder \Macro{RedeclarePageStyleAlias}
-zerstört.
+zerstört.
Die Anweisung \Macro{DeclareNewPageStyleAlias} erzeugt eine Fehlermeldung,
falls zuvor bereits ein Seitenstil \PName{Seitenstil-Alias-Name}
@@ -1057,7 +1066,7 @@ eine Fehlermeldung.
\iffree{\csname @tempswafalse\endcsname}{\csname @tempswatrue\endcsname}%
\csname if@tempswa\endcsname% Umbruchkorrekturtext
\begin{Example}
- Angenommen, Sie schreiben eine Klasse und verwenden darin für
+ 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}
entsprechen. Daher verwenden Sie das Paket \Package{scrlayer} und definieren
@@ -1065,8 +1074,8 @@ eine Fehlermeldung.
\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
+ 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}
@@ -1083,8 +1092,8 @@ eine Fehlermeldung.
\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
+\PName{Seitenstil-Alias-Name} für \LaTeX{} wieder undefiniert, wenn es
+tatsächlich einen Alias-Seitenstil dieses Namens gibt. Anschließend kann der
Seitenstil auch mit \DescRef{\LabelBase.cmd.DeclareNewPageStyleAlias} oder
\DescRef{\LabelBase.cmd.ProvidePageStyleAlias} neu definiert werden.
@@ -1102,9 +1111,9 @@ wurden, beim automatischen Entfernen dieses Interfaces mit zu entfernen.%
\end{Declaration}
\BeginIndex{}{Seitenstil>Alias-}%
\BeginIndex{}{Alias>Seitenstil}%
-Diese Anweisung sucht rekursiv nach dem tatsächlichen Namen eines
+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
+Alias-Seitenstil gehört. Ist \PName{Seitenstil-Name} nicht der Name eines
Alias-Seitenstils, so ist das Ergebnis \PName{Seitenstil-Name} selbst. Das
gilt auch, falls ein Seitenstil namens \PName{Seitenstil-Name} gar nicht
existiert. Die Anweisung ist voll expandierbar und kann damit beispielsweise
@@ -1132,132 +1141,132 @@ Diese Anweisungen deklarieren einen Seitenstil mit dem Namen
\PName{Seitenstil-Name}. Der Seitenstil besteht aus einer Anzahl von Ebenen,
die in der mit Komma separierten \PName{Ebenenliste} angegeben sind. Es ist zu
beachten\textnote{Achtung!}, dass sowohl \PName{Seitenstil-Name} als auch
-\PName{Ebenenliste} voll expandierbar sein müssen und die Expansion zu einer
-Reihe von Buchstaben führen sollte. Einige zusätzliche Zeichen werden
+\PName{Ebenenliste} voll expandierbar sein müssen und die Expansion zu einer
+Reihe von Buchstaben führen sollte. Einige zusätzliche Zeichen werden
ebenfalls akzeptiert, ihre Verwendung wird jedoch nur erfahrenden Anwendern
empfohlen.
Die \PName{Optionenliste} ist eine mit Komma separierte Liste von Optionen der
-Form \texttt{\PName{Schlüssel}=\PName{Code}}. Diese Optionen können verwendet
-werden, um zusätzliche Eigenschaften zu setzen und zusätzliche Möglichkeiten
+Form \texttt{\PName{Schlüssel}=\PName{Code}}. Diese Optionen können verwendet
+werden, um zusätzliche Eigenschaften zu setzen und zusätzliche Möglichkeiten
zu nutzen. Derzeit werden sie verwendet, um \mbox{Code} an bestimmten Stellen
-der Aktivierung oder Verwendung eines Seitenstils über Haken\Index{Haken}
-(engl. \emph{hooks}) auszuführen. Für allgemeine Informationen zu Haken sei
+der Aktivierung oder Verwendung eines Seitenstils über Haken\Index{Haken}
+(engl. \emph{hooks}) auszuführen. Für allgemeine Informationen zu Haken sei
auf die Einleitung zu diesem Abschnitt verwiesen. Details zu den Haken und
ihrer Bedeutung sind \autoref{tab:scrlayer.pagestyle.hooks} zu entnehmen.
\begin{desclist}
\desccaption{%
- Optionen und gleichnamige Haken für Ebenen-Seitenstile (in der Reihenfolge
+ Optionen und gleichnamige Haken für Ebenen-Seitenstile (in der Reihenfolge
ihrer Abarbeitung)\label{tab:scrlayer.pagestyle.hooks}%
}{%
- Optionen für die Haken von Ebenen-Seitenstilen (\emph{Fortsetzung})%
+ Optionen für die Haken von Ebenen-Seitenstilen (\emph{Fortsetzung})%
}%
\entry{\OptionVName{onselect}{Code}}{%
- Der \PName{Code} dieses Hakens\Index{Haken} wird immer dann ausgeführt,
+ Der \PName{Code} dieses Hakens\Index{Haken} wird immer dann ausgeführt,
wenn der Seitenstil beispielsweise mit \DescRef{maincls.cmd.pagestyle}
- ausgewählt wird. Es ist zu beachten, dass
+ 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
+ auswählt, sondern der Seitenstil in diesem Fall erst innerhalb der
Ausgaberoutine von \LaTeX{} aktiviert wird.%
}%
\entry{\OptionVName{oninit}{Code}}{%
- Der \PName{Code} dieses Hakens\Index{Haken} 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.%
+ Der \PName{Code} dieses Hakens\Index{Haken} 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{\OptionVName{ononeside}{Code}}{%
- Der \PName{Code} dieses Hakens\Index{Haken} 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
+ Der \PName{Code} dieses Hakens\Index{Haken} 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{\OptionVName{ontwoside}{Code}}{%
- Der \PName{Code} dieses Hakens\Index{Haken} 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
+ Der \PName{Code} dieses Hakens\Index{Haken} 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{\OptionVName{onoddpage}{Code}}{%
- Der \PName{Code} dieses Hakens\Index{Haken} 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 Seite zweimal
- geschieht: einmal für Hintergrund-Ebenen und einmal für
- Vordergrund-Ebenen. Beachten Sie außerdem, dass im einseitigen Modus alle
+ Der \PName{Code} dieses Hakens\Index{Haken} 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 Seite zweimal
+ geschieht: einmal für Hintergrund-Ebenen und einmal für
+ Vordergrund-Ebenen. Beachten Sie außerdem, dass im einseitigen Modus alle
Seiten rechte Seiten sind.%
}%
\entry{\OptionVName{onevenpage}{Code}}{%
- Der \PName{Code} dieses Hakens\Index{Haken} 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
- geschieht: einmal für Hintergrund-Ebenen und einmal für
- Vordergrund-Ebenen. Beachten Sie außerdem, dass im einseitigen Modus keine
+ Der \PName{Code} dieses Hakens\Index{Haken} 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
+ geschieht: einmal für Hintergrund-Ebenen und einmal für
+ Vordergrund-Ebenen. Beachten Sie außerdem, dass im einseitigen Modus keine
linken Seiten existieren.%
}%
\entry{\OptionVName{onfloatpage}{Code}}{%
- Der \PName{Code} dieses Hakens\Index{Haken} 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
- Seite zweimal geschieht: einmal für Hintergrund-Ebenen und einmal für
- Vordergrund-Ebenen. Beachten Sie außerdem, dass Gleitumgebungsseiten nur
+ Der \PName{Code} dieses Hakens\Index{Haken} 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
+ Seite zweimal geschieht: einmal für Hintergrund-Ebenen und einmal für
+ Vordergrund-Ebenen. Beachten Sie außerdem, dass Gleitumgebungsseiten nur
diejenigen Seiten sind, auf denen eine oder mehrere p-platzierte
Gleitumgebungen ausgegeben werden.%
}%
\entry{\OptionVName{onnonfloatpage}{Code}}{%
- Der \PName{Code} dieses Hakens\Index{Haken} wird immer dann ausgeführt,
- wenn die Ausgabe der Ebenen für den Seitenstil auf einer Seite
+ Der \PName{Code} dieses Hakens\Index{Haken} 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
- dies für jede Seite zweimal geschieht: einmal für Hintergrund-Ebenen und
- einmal für Vordergrund-Ebenen. Beachten Sie außerdem, dass
+ dies für jede Seite zweimal geschieht: einmal für Hintergrund-Ebenen und
+ einmal für Vordergrund-Ebenen. Beachten Sie außerdem, dass
Gleitumgebungsseiten nur diejenigen Seiten sind, auf denen eine oder
mehrere p-platzierte Gleitumgebungen ausgegeben werden, und auf anderen
- Seiten sehr wohl t-, b- oder h-platzierte Gleitumgebungen stehen können.%
+ Seiten sehr wohl t-, b- oder h-platzierte Gleitumgebungen stehen können.%
}%
\entry{\OptionVName{onbackground}{Code}}{%
- Der \PName{Code} dieses Hakens\Index{Haken} wird immer dann ausgeführt,
- wenn die Ausgabe der Ebenen für den Hintergrund einer Seite initialisiert
+ Der \PName{Code} dieses Hakens\Index{Haken} 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{\OptionVName{onforeground}{Code}}{%
- Der \PName{Code} dieses Hakens\Index{Haken} wird immer dann ausgeführt,
- wenn die Ausgabe der Ebenen für den Vordergrund einer Seite initialisiert
+ Der \PName{Code} dieses Hakens\Index{Haken} 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 einmal der Fall ist.%
}%
\end{desclist}
\iffalse% Umbruchvarianten
-Während die Anweisung
+Während die Anweisung
\Macro{DeclarePageStyleByLayers} %\important{\Macro{DeclarePageStyleByLayers}}%
% Leider zu lang. Deshalb auch auf alle
% weiteren verzichtet.
den Seitenstil immer definiert, erzeugt \Macro{DeclareNewPageStyleByLayers}
eine Fehlermeldung, falls bereits ein Seitenstil gleichen Namens
existiert. Beachten\textnote{Achtung!} Sie, dass die Deklaration eines
-Seitenstils, der bereits ein Alias für einen anderen Seitenstil ist (siehe
+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 \DescRef{\LabelBase.cmd.GetRealPageStyle} zuvor in diesem
-Abschnitt) führt.%
+Abschnitt) führt.%
\else%
Die Anweisung \Macro{DeclarePageStyleByLayers} definiert den Seitenstil
-unabhängig davon, ob bereits ein Seitenstil des Namens \PName{Seitenstil-Name}
+unabhängig davon, ob bereits ein Seitenstil des Namens \PName{Seitenstil-Name}
existiert. Gegebenenfalls wird der existierende Seitenstil komplett neu
definiert. Falls bereits ein Alias-Seitenstil \PName{Seitenstil-Name}
existiert wird jedoch nicht der Alias-Seitenstil selbst neu definiert, sondern
-der zugehörige reale Seitenstil (siehe
+der zugehörige reale Seitenstil (siehe
\DescRef{\LabelBase.cmd.GetRealPageStyle} zuvor in diesem Abschnitt).
Die Anweisung \Macro{DeclareNewPageStyleByLayers} unterscheidet sich in dem
-Fall, dass bereits ein gleichnamiger Seitenstil existiert. Unabhängig davon,
+Fall, dass bereits ein gleichnamiger Seitenstil existiert. Unabhängig davon,
ob es sich um einen realen Seitenstil oder einen Alias-Seitenstil handelt,
wird in diesem Fall ein Fehler gemeldet.%
\fi
Im Unterschied dazu wird bei \Macro{ProvidePageStyleByLayers} der Seitenstil
-unverändert erhalten, wenn bereits ein Seitenstil des Namens
+unverändert erhalten, wenn bereits ein Seitenstil des Namens
\PName{Seitenstil-Name} existiert. Existiert kein solcher Seitenstil, so wird
er wie bei \Macro{DeclarePageStyleByLayers} definiert.
@@ -1286,28 +1295,28 @@ als Ziel eines Alias-Seitenstils verwendet werden. Stattdessen werden die
Ebenen und Haken\Index{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.
+jeweils vor den entsprechenden Ebenen des aktiven Seitenstils ausgeführt.
-Damit ist das Hinzufügen einer Ebene zum Pseudo-Seitenstil
+Damit ist das Hinzufügen einer Ebene zum Pseudo-Seitenstil
\PageStyle{@everystyle@} oder von Code zu einem Haken dieses Seitenstils
-vergleichbar mit dem Hinzufügen einer Ebene beziehungsweise von Haken-Code zu
+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
\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
+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
-ein Seitenstil dieses Namens definiert, der einen leeren Kopf und Fuß hat. Das
+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
+verwendet werden. Der Hauptvorteil dieses Ebenen-Seitenstils gegenüber dem
+ursprünglichen Seitenstil aus dem \LaTeX-Kern ist, dass er ebenfalls die
Haken\Index{Haken} und Ebenen des Pseudo-Seitenstils \PageStyle{@everystyle@}
-ausführt.%
+ausführt.%
\EndIndexGroup
@@ -1325,21 +1334,21 @@ ausführt.%
\end{Declaration}
\BeginIndex{}{Seitenstil>Ebenen-}%
\BeginIndex{}{Ebenen>Seitenstil}%
-Für jeden der Haken\Index{Haken} aus \autoref{tab:scrlayer.pagestyle.hooks}
-existiert außerdem eine \KOMAScript-Option%
+Für jeden der Haken\Index{Haken} aus \autoref{tab:scrlayer.pagestyle.hooks}
+existiert außerdem eine \KOMAScript-Option%
\iftrue%
-. Die Namen der \KOMAScript-Optionen ähneln den Namen der Optionen für die
+. Die Namen der \KOMAScript-Optionen ähneln den Namen der Optionen für die
Befehle zur Deklaration von Ebenen-Seitenstilen. Es wird lediglich ein
-»\texttt{ps}« nach dem »\texttt{on}« am Anfang des Namens eingefügt%
+»\texttt{ps}« nach dem »\texttt{on}« am Anfang des Namens eingefügt%
\else%
-, in deren Namen lediglich ein \texttt{ps} eingefügt wurde%
+, in deren Namen lediglich ein \texttt{ps} eingefügt wurde%
\fi%
-. Die Werte dieser \KOMAScript-Optionen werden als Anfangswerte für die
+. Die Werte dieser \KOMAScript-Optionen werden als Anfangswerte für die
entsprechenden Haken 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 \DescRef{\LabelBase.cmd.ModifyLayerPageStyleOptions}, die
-später in diesem Abschnitt erklärt wird, entfernt werden.%
+später in diesem Abschnitt erklärt wird, entfernt werden.%
\EndIndexGroup
@@ -1349,14 +1358,14 @@ später in diesem Abschnitt erklärt wird, entfernt werden.%
Wird\ChangedAt{v3.24}{\Package{scrlayer}\and \Package{scrlayer-scrpage}} ein
Dokument beispielsweise mit Hilfe von Paket
\Package{setspace}\IndexPackage{setspace}\important{\Package{setspace}} mit
-erhöhtem Zeilenabstand gesetzt, ist es oft dennoch nicht erwünscht, dass Kopf
-und Fuß der Seite ebenfalls mit diesem erhöhten Zeilenabstand gesetzt
-werden. Das gilt umso mehr, wenn Kopf und Fuß nur aus jeweils einer Zeile
+erhöhtem Zeilenabstand gesetzt, ist es oft dennoch nicht erwünscht, dass Kopf
+und Fuß der Seite ebenfalls mit diesem erhöhten Zeilenabstand gesetzt
+werden. Das gilt umso mehr, wenn Kopf und Fuß nur aus jeweils einer Zeile
bestehen. In diesem Fall kann man \KOMAScript-Option \Option{singlespacing}
setzen. In der Voreinstellung\textnote{Voreinstellung} ist die Option jedoch
-nicht gesetzt! Die Option wirkt generell für alle Ebenen-Seitenstile. Will man
+nicht gesetzt! Die Option wirkt generell für alle Ebenen-Seitenstile. Will man
hingegen nur einige Ebenen-Seitenstil einzeilig gesetzt haben, so sollte man
-stattdessen für diese Seitenstile
+stattdessen für diese Seitenstile
\OptionValue{oninit}{\Macro{linespread}\PParameter{1}\Macro{selectfont}}
verwenden.%
\EndIndexGroup
@@ -1372,13 +1381,13 @@ verwenden.%
\BeginIndex{}{Seitenstil>Ebenen-}%
\BeginIndex{}{Ebenen>Seitenstil}%
Solange \KOMAScript-Option \Option{deactivatepagestylelayers} nicht
-aktiviert ist, kann mit \Macro{ForEachLayerOfPageStyle} für jede Ebene des
+aktiviert ist, kann mit \Macro{ForEachLayerOfPageStyle} für jede Ebene des
Seitenstils mit dem Namen \PName{Seitenstil-Name} beliebiger \PName{Code}
-ausgeführt werden. Innerhalb von \PName{Code} dient dabei \PValue{\#1} als
-Platzhalter für den Namen der gerade abgearbeiteten Ebene.
+ausgeführt werden. Innerhalb von \PName{Code} dient dabei \PValue{\#1} als
+Platzhalter für den Namen der gerade abgearbeiteten Ebene.
\begin{Example}
Angenommen, Sie wollen die Namen aller Ebenen des Seitenstils
- \PValue{scrheadings} als Komma-separierte Liste, so können Sie dies mit
+ \PValue{scrheadings} als Komma-separierte Liste, so können Sie dies mit
\begin{lstcode}
\newcommand*\commaatlist{}
\ForEachLayerOfPageStyle{scrheadings}{%
@@ -1389,23 +1398,23 @@ Platzhalter für den Namen der gerade abgearbeiteten Ebene.
\end{Example}
Die Verwendung von \Macro{gdef} anstelle von \Macro{def} ist im Beispiel
notwendig\textnote{Achtung!}, weil \PName{Code} innerhalb einer Gruppe
-ausgeführt wird, um unerwünschte Seiteneffekte zu minimieren. Die Anweisung
+ausgeführt wird, um unerwünschte Seiteneffekte zu minimieren. Die Anweisung
\Macro{gdef} definiert \Macro{commaatlist} jedoch global um, so dass beim
-Aufruf des Codes für die nächste Ebene die Änderung Bestand hat.
+Aufruf des Codes für die nächste Ebene die Änderung Bestand hat.
-Alternativ\ChangedAt{v3.18}{\Package{scrlayer}} hätte man auch zwar mit
-\Macro{def}, dafür aber mit der Sternvariante \Macro{ForEachLayerOfPageStyle*}
-arbeiten können. Diese Form verzichtet bei der Ausführung von \PName{Code} auf
+Alternativ\ChangedAt{v3.18}{\Package{scrlayer}} hätte man auch zwar mit
+\Macro{def}, dafür aber mit der Sternvariante \Macro{ForEachLayerOfPageStyle*}
+arbeiten können. Diese Form verzichtet bei der Ausführung von \PName{Code} auf
eine Gruppe. Allerdings muss der Anwender dann selbst
-sicherstellen, dass \PName{Code} keine unerwünschten Seiteneffekte
-hat. Insbesondere würde die Deaktivierung der Ebenen mit
+sicherstellen, dass \PName{Code} keine unerwünschten Seiteneffekte
+hat. Insbesondere würde die Deaktivierung der Ebenen mit
\OptionValue{deactivatepagestylelayers}{true} innerhalb von \PName{Code} dann
-über den Aufruf von \Macro{ForEachLayerOfPageStyle*} hinaus Bestand haben.
+über den Aufruf von \Macro{ForEachLayerOfPageStyle*} hinaus Bestand haben.
Diverse Anweisungen von \Package{scrlayer} setzen intern selbst ebenfalls
-\Macro{ForEachLayerOfPageStyle} ein. Auch deren Funktion kann daher über die
-\KOMAScript-Option \Option{deactivatepagestylelayers} verändert werden. Diese
-Option kann also verwendet werden, um alle Ebenen aller Seitenstile temporär
+\Macro{ForEachLayerOfPageStyle} ein. Auch deren Funktion kann daher über die
+\KOMAScript-Option \Option{deactivatepagestylelayers} verändert werden. Diese
+Option kann also verwendet werden, um alle Ebenen aller Seitenstile temporär
zu deaktivieren und damit zu verstecken.%
\EndIndexGroup
@@ -1422,23 +1431,23 @@ zu deaktivieren und damit zu verstecken.%
\end{Declaration}
\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
+Diese Anweisungen können verwendet werden, um Ebenen zu einem Seitenstil
+hinzuzufügen oder davon zu entfernen. Der Seitenstil wird dabei über
\PName{Seitenstil-Name} referenziert. Die Ebenen werden in einer durch Komma
separierten \PName{Ebenenliste} angegeben.
Sowohl die Anweisung \Macro{AddLayersToPageStyle} als auch die Anweisung
-\Macro{AddLayersAtEndOfPageStyle}\textnote{hinzufügen am Ende} fügt die Ebenen
+\Macro{AddLayersAtEndOfPageStyle}\textnote{hinzufügen am Ende} fügt die Ebenen
am Ende der Ebenenliste des Seitenstils ein. Logisch liegen die neu
-hinzugefügten Ebenen also über oder vor den bereits vorhandenen Ebenen, wobei
-Hintergrund-Ebenen natürlich weiterhin logisch hinter der Textebene und damit
+hinzugefügten Ebenen also über oder vor den bereits vorhandenen Ebenen, wobei
+Hintergrund-Ebenen natürlich weiterhin logisch hinter der Textebene und damit
auch hinter allen Vordergrund-Ebenen liegen.
-Die Anweisung \Macro{AddLayersAtBeginOfPageStyle}\textnote{hinzufügen am
- Anfang} fügt die Ebenen hingegen am Anfang der Ebenenliste des Seitenstils
-ein. Dabei werden die Ebenen in der Reihenfolge am Anfang eingefügt, in der
+Die Anweisung \Macro{AddLayersAtBeginOfPageStyle}\textnote{hinzufügen am
+ Anfang} fügt die Ebenen hingegen am Anfang der Ebenenliste des Seitenstils
+ein. Dabei werden die Ebenen in der Reihenfolge am Anfang eingefügt, in der
sie auch in der \PName{Ebenenliste} stehen. Damit wird die Ebene, die ganz am
-Ende von \PName{Ebenenliste} steht, nach dem Einfügen die erste und damit die
+Ende von \PName{Ebenenliste} steht, nach dem Einfügen die erste und damit die
unterste oder hinterste Ebene (jeweils entweder der Vordergrund- oder der
Hintergrundebenen) sein.
@@ -1452,9 +1461,9 @@ Seitenstil.%
Der Versuch, mit Hilfe von
\Macro{RemoveLayersFromPageStyle}\textnote{entfernen} Ebenen von einem
Seitenstil zu entfernen, die gar nicht Teil des Seitenstils sind, wird
-ignoriert, führt also nicht zu einer Fehlermeldung. Dagegen ist der Versuch,
+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
+Alias-Seitenstil, der zu einem Ebenen-Seitenstil führt, hinzuzufügen oder von
einem solchen zu entfernen, ein Fehler und wird als solcher gemeldet.%
\EndIndexGroup
@@ -1470,26 +1479,26 @@ einem solchen zu entfernen, ein Fehler und wird als solcher gemeldet.%
\BeginIndex{}{Seitenstil>Ebenen-}%
\BeginIndex{}{Ebenen>Seitenstil}%
\iffalse% Umbruchvarianten
-Diese beiden Befehle ähneln den vorangegangenen. Allerdings wird hier
-zusätzlich ein \PName{Referenzebenen-Name} angegeben. Die Ebenen des über den
+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
Referenzebene durchsucht. %
\else%
-Die Befehle ähneln den vorherigen. Die existierenden Ebenen des Seitenstils
+Die Befehle ähneln den vorherigen. Die existierenden Ebenen des Seitenstils
werden jedoch nach \PName{Referenzebenen-Name} durchsucht. %
\fi%
Die Ebenen der \PName{Ebenenliste} werden dann
-vor\textnote{hinzufügen vor/nach Ebene}
+vor\textnote{hinzufügen vor/nach Ebene}
respektive nach jedem Auf"|treten der Referenzebene %
\iffalse% Umbruchkorrekturtext
in die Ebenen des Seitenstils %
\fi%
-eingefügt. Dabei bleibt die Reihenfolge der Ebenen der
+eingefügt. Dabei bleibt die Reihenfolge der Ebenen der
\PName{Ebenenliste} erhalten.
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
+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.%
\EndIndexGroup
@@ -1499,19 +1508,19 @@ gemeldet.%
\end{Declaration}
\BeginIndex{}{Seitenstil>Ebenen-}%
\BeginIndex{}{Ebenen>Seitenstil}%
-Bei den Befehlen zur Definition eines Seitenstils oder zum Hinzufügen von
+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
-zulässig. In den meisten Fällen hat es allerdings keinen Sinn, eine Ebene
+zulässig. In den meisten Fällen hat es allerdings keinen Sinn, eine Ebene
mehrfach als Bestandteil eines Seitenstils zu haben. Daher kann mit Hilfe von
-\Macro{UnifyLayersAtPageStyle} dafür gesorgt werden, dass alle
+\Macro{UnifyLayersAtPageStyle} dafür gesorgt werden, dass alle
Ebenen-Dubletten vom Seitenstil mit dem angegebenen \PName{Seitenstil-Name}
entfernt werden.
Es ist zu beachten\textnote{Achtung!}, dass sich dabei die Reihenfolge der
-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
+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.%
\EndIndexGroup
@@ -1524,23 +1533,23 @@ Reihenfolge neu hinzugefügt werden. In einem solchen Fall ist
\end{Declaration}
\BeginIndex{}{Seitenstil>Ebenen-}%
\BeginIndex{}{Ebenen>Seitenstil}%
-Mit diesen beiden Anweisungen können die Optionen und damit die
-Haken\Index{Haken} eines Ebenen-Seitenstils nachträglich verändert werden. Bei
-\Macro{ModifyLayerPageStyleOptions}\textnote{Seitenstil-Optionen ändern}
+Mit diesen beiden Anweisungen können die Optionen und damit die
+Haken\Index{Haken} eines Ebenen-Seitenstils nachträglich verändert werden. Bei
+\Macro{ModifyLayerPageStyleOptions}\textnote{Seitenstil-Optionen ändern}
werden dabei genau die Optionen, die in der durch Komma separierten
\PName{Optionenliste} angegeben sind, auf die dortigen neuen Werte
gesetzt. Die bisherigen Werte gehen dabei verloren. Es sind alle Optionen aus
\autoref{tab:scrlayer.pagestyle.hooks},
\autopageref{tab:scrlayer.pagestyle.hooks} erlaubt. Optionen
\iffree{beziehungsweise}{oder} Haken, die nicht in der \PName{Optionenliste}
-angegeben sind, bleiben hingegen unverändert. Diese Anweisung ist
+angegeben sind, bleiben hingegen unverändert. Diese Anweisung ist
\iffree{damit auch }{}% Umbruchkorrektur
-die einzige Möglichkeit, die globalen Voreinstellungen der
+die einzige Möglichkeit, die globalen Voreinstellungen der
\KOMAScript-Optionen von einem Seitenstil zu entfernen.
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
+ 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.%
\EndIndexGroup
@@ -1555,20 +1564,20 @@ neuen Werte an die alten an.%
\end{Declaration}
\BeginIndex{}{Seitenstil>Ebenen-}%
\BeginIndex{}{Ebenen>Seitenstil}%
-Mit den Anweisungen kann Code in Abhängigkeit davon ausgeführt werden, ob
-ein Seitenstil ein Ebenen-Seitenstil ist oder nicht. Dabei führt
+Mit den 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
\PName{Seitenstil-Name} der Name eines Ebenen-Seitenstils oder der Name eines
-Alias-Seitenstils ist, der zu einem Ebenen-Seitenstil führt. Anderenfalls
-führt die Anweisung den \PName{Sonst-Code} aus.
+Alias-Seitenstils ist, der zu einem Ebenen-Seitenstil führt. Anderenfalls
+führt die Anweisung den \PName{Sonst-Code} aus.
\iffree{Die Anweisung }{}%Umbruchvarianten
-\Macro{IfRealLayerPageStyleExists} geht einen Schritt weiter und führt
+\Macro{IfRealLayerPageStyleExists} geht einen Schritt weiter und führt
\iffree{den }{}% Umbruchvarianten
-\PName{Dann-Code} nur dann aus, wenn der über \PName{Seitenstil-Name}
+\PName{Dann-Code} nur dann aus, wenn der über \PName{Seitenstil-Name}
angegebene Seitenstil selbst ein Ebenen-Seitenstil 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.%
+Alias-Seitenstils führt diese Anweisung also selbst dann \PName{Sonst-Code}
+aus, wenn dieser Alias-Seitenstil zu einem Ebenen-Seitenstil führt.%
\EndIndexGroup
@@ -1588,23 +1597,23 @@ aus, wenn dieser Alias-Seitenstil zu einem Ebenen-Seitenstil führt.%
\end{Declaration}
\BeginIndex{}{Seitenstil>Ebenen-}%
\BeginIndex{}{Ebenen>Seitenstil}%
-Mit diesen Anweisungen kann überprüft werden, ob ein oder mehrere Ebenen
+Mit diesen Anweisungen kann überprüft werden, ob ein oder mehrere Ebenen
Bestandteil eines Seitenstils sind. \Macro{IfLayerAtPageStyle} erwartet dabei
nach dem \PName{Seitenstil-Name} im ersten Argument im zweiten Argument
genau\textnote{genau eine Ebene} einen \PName{Ebenen-Name}. Ist die
entsprechende Ebene Bestandteil des Seitenstils, so wird der \PName{Dann-Code}
-ausgeführt, anderenfalls der \PName{Sonst-Code}.
+ausgeführt, anderenfalls der \PName{Sonst-Code}.
Im Unterschied dazu erlauben \Macro{IfSomeLayersAtPageStyle} und
\Macro{IfLayersAtPageStyle} im zweiten Argument eine durch Komma separierte
-\PName{Ebenenliste}. Dabei führt
+\PName{Ebenenliste}. Dabei führt
\Macro{IfSomeLayersAtPageStyle}\textnote{mindestens eine Ebene} den
\PName{Dann-Code} bereits aus, wenn \emph{mindestens eine} der Ebenen
-Bestandteil des Seitenstils ist. Dagegen führt
+Bestandteil des Seitenstils ist. Dagegen führt
\Macro{IfLayersAtPageStyle}\textnote{alle Ebenen} den \PName{Dann-Code} nur
aus, wenn \emph{alle} Ebenen Bestandteil des Seitenstils sind. \iffree{Ist die
- Bedingung nicht erfüllt, so}{Anderenfalls} wird jeweils \PName{Sonst-Code}
-ausgeführt.
+ Bedingung nicht erfüllt, so}{Anderenfalls} wird jeweils \PName{Sonst-Code}
+ausgeführt.
Durch geeignete Schachtelung sind auch komplexe Bedingungen abbildbar. Gibt
man statt einer \PName{Ebenenliste} jeweils nur einen \PName{Ebenen-Name} an,
@@ -1625,9 +1634,9 @@ ignoriert.%
\else%
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
+dem Namen \PName{Ebenen-Seitenstil-Name} auch tatsächlich gibt. Handelt es sich
stattdessen um einen Alias-Seitenstil -- auch wenn dieser zu einem
-Ebenen-Seitenstil führt -- oder um einen anderen Seitenstil oder ist gar kein
+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.%
\fi
@@ -1636,12 +1645,12 @@ Falls \PName{Ebenen-Seitenstil-Name} der Name des aktuellen Seitenstils ist,
so wird dieser auf eine Art leeren Seitenstil gesetzt. Falls der mit
\DescRef{maincls.cmd.thispagestyle} gesetzte Seitenstil
\PName{Ebenen-Seitenstil-Name} lautet, so wird dieser einfach nur
-zurückgesetzt. Die vorherige Anweisung \DescRef{maincls.cmd.thispagestyle}
+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
+möchten, so können Sie dies beispielsweise mit
\begin{lstcode}
\ForEachLayerOfPageStyle{...}{\DestroyLayer{#1}}
\end{lstcode}
@@ -1656,30 +1665,30 @@ wurden, beim automatischen Entfernen dieses Interfaces mit zu entfernen.%
\EndIndexGroup
\EndIndexGroup
-\LoadCommonFile{headfootheight}% \section{Höhe von Kopf und Fuß}
+\LoadCommonFile{headfootheight}% \section{Höhe von Kopf und Fuß}
\LoadCommonFile{pagestylemanipulation}% \section{Beeinflussung der Inhalte von Seitenstilen}
-\section{Definition und Verwaltung von Schnittstellen für Endanwender}
+\section{Definition und Verwaltung von Schnittstellen für Endanwender}
\seclabel{enduserinterfaces}
Das Paket \Package{scrlayer} stellt eine experimentelle Benutzerschnittstelle
-zur Verfügung um (konkurrierende) Schnittstellen für Endanwender definieren
-und verwalten zu können. \iffree{% Umbruchvarianten
- Möglicherweise wird diese Schnittstelle langfristig wieder aus
+zur Verfügung um (konkurrierende) Schnittstellen für Endanwender definieren
+und verwalten zu können. \iffree{% Umbruchvarianten
+ Möglicherweise wird diese Schnittstelle langfristig wieder aus
\Package{scrlayer} verschwinden und dann stattdessen von \Package{scrbase}
- übernommen werden. }{}%
+ übernommen werden. }{}%
Derzeit ist die Schnittstelle aber noch hoch
experimentell\iffree{% Umbruchvariante
- und wird daher von eigenen Befehlen innerhalb von \Package{scrlayer} nur für
+ und wird daher von eigenen Befehlen innerhalb von \Package{scrlayer} nur für
Unterpakete von \Package{scrlayer} bereit gestellt}{}%
. Es empfiehlt sich beim aktuellen Entwicklungsstand nicht, sich darauf zu
verlassen, dass die automatische Entfernung einer konkurrierenden
Schnittstelle funktioniert. Stattdessen sollte die Verwendung konkurrierender
Schnittstellen vermieden werden.
-Dieser Abschnitt beschreibt lediglich die Schnittstellen"=Anweisungen für die
-Definition einer Endanwender-Schnittstelle. Für Endanwender selbst ist er
+Dieser Abschnitt beschreibt lediglich die Schnittstellen"=Anweisungen für die
+Definition einer Endanwender-Schnittstelle. Für Endanwender selbst ist er
damit von geringem Interesse. Vielmehr richtet sich dieser Teil der Anleitung
an Autoren von Paketen und Klassen, die auf \Package{scrlayer}
aufbauen. Endanwender finden Informationen zu konkreten
@@ -1697,11 +1706,11 @@ Schnittstelle gleichen Namens noch nicht registriert sein darf. Sollte dies
doch der Fall sein, so wird ein Fehler ausgegeben.
Diese Anweisung sollte immer ganz am Anfang einer Endanwender-Schnittstelle
-stehen. Daher wird sie hier auch zuerst erklärt. Wird das optionale Argument
--- einschließlich der eckigen Klammern -- weggelassen, so wird dafür
-\PValue{\Macro{@currname}.\Macro{@currext}} verwendet. Für Klassen und
+stehen. Daher wird sie hier auch zuerst erklärt. Wird das optionale Argument
+-- einschließlich der eckigen Klammern -- weggelassen, so wird dafür
+\PValue{\Macro{@currname}.\Macro{@currext}} verwendet. Für Klassen und
Pakete ist dies der Dateiname der Klasse respektive des Pakets. Aber
-selbstverständlich kann jede andere Zeichenfolge der Kategorie \emph{letter}
+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.%
\EndIndexGroup
@@ -1722,47 +1731,47 @@ kann mit \Macro{scrlayerAddToInterface} erfolgen. Das optionale Argument
\PName{Schnittstellen-Name} entspricht hier dem Namen, der mit
\DescRef{\LabelBase.cmd.scrlayerInitInterface} zuvor registriert wurde.
-Werden\textnote{Achtung!} Anweisungen nicht nur während des Ladens einer
+Werden\textnote{Achtung!} Anweisungen nicht nur während des Ladens einer
Klasse oder eines Pakets, sondern auch zur Laufzeit definiert, so ist das
optionale Argument auch dann zu verwenden, wenn es dem Dateinamen der Klasse
beziehungsweise des Pakets entspricht, da die Werte von \Macro{@currname} und
-\Macro{@currext} nur während des Ladens Gültigkeit besitzen.
+\Macro{@currext} nur während des Ladens Gültigkeit besitzen.
Das erste obligatorische Argument ist der
\PName{Befehl}\footnote{\PName{Befehl} besteht aus einem umgekehrten
- Schrägstrich (engl. \emph{backslash}), gefolgt von einer
+ Schrägstrich (engl. \emph{backslash}), gefolgt von einer
\PName{Befehlssequenz}, die entweder aus Zeichen der Kategorie \emph{letter}
oder aus genau einem Zeichen der Kategorie \emph{other} besteht, oder aus
- einem Zeichen der Kategorie \emph{active} (ohne umgekehrten Schrägstrich
- davor).}, der zu der Endanwender-Schnittstelle hinzugefügt werden
-soll. Falls der Befehl definiert werden kann, erfolgt dies. Außerdem wird dann
+ einem Zeichen der Kategorie \emph{active} (ohne umgekehrten Schrägstrich
+ davor).}, der zu der Endanwender-Schnittstelle hinzugefügt werden
+soll. Falls der Befehl definiert werden kann, erfolgt dies. Außerdem wird dann
der Befehl auf \Macro{relax} gesetzt und \PName{Code} wird
-ausgeführt. Innerhalb von \PName{Code} kann der \PName{Befehl} dann
+ausgeführt. Innerhalb von \PName{Code} kann der \PName{Befehl} dann
beispielsweise mit Hilfe von \Macro{newcommand} definiert werden.
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
+für eine andere Endanwender-Schnittstelle registriert \emph{und} wurde auch die
\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
+\Macro{relax} gesetzt und für die angegebene neue Endanwender-Schnittstelle
registriert. Damit ist \PName{Befehl} auch dann definierbar. Falls ein
\PName{Befehl} bereits definiert ist, \emph{aber nicht} Teil einer anderen
Endanwender-Schnittstelle ist, \emph{und} falls die \KOMAScript-Option
\Option{forceoverwrite} aktiviert wurde, wird \PName{Befehl} ebenfalls
-\Macro{relax} und für die angegebene Endanwender-Schnittstelle
+\Macro{relax} und für die angegebene Endanwender-Schnittstelle
registriert. Der \PName{Befehl} ist also auch in diesem Fall definierbar. In
-allen anderen Fällen ist er jedoch nicht definierbar, also insbesondere, falls
+allen anderen Fällen ist er jedoch nicht definierbar, also insbesondere, falls
er bereits definiert ist und die \KOMAScript-Optionen
\Option{autoremoveinterfaces} und \Option{forceoverwrite} deaktiviert sind.
-Die Anweisung \Macro{scrlayerAddCsToInterface} arbeitet ganz ähnlich der
+Die Anweisung \Macro{scrlayerAddCsToInterface} arbeitet ganz ähnlich der
vorgenannten Anweisung \Macro{scrlayerAddToInterface}. Allerdings erwartet sie
als erstes Argument keinen \PName{Befehl}, sondern eine
\PName{Befehlssequenz}\footnote{Eine \PName{Befehlssequenz} muss voll
expandierbar sein und ihre Expansion muss zu Zeichen der Kategorie
- \emph{letter}, \emph{other} oder \emph{space} führen.}.%
+ \emph{letter}, \emph{other} oder \emph{space} führen.}.%
%
\EndIndexGroup
@@ -1771,16 +1780,16 @@ als erstes Argument keinen \PName{Befehl}, sondern eine
\Macro{scrlayerOnAutoRemoveInterface}\OParameter{Schnittstellen-Name}
\Parameter{Code}
\end{Declaration}
-Für den Fall, dass die Endanwender-Schnittstelle mit dem angegebenen
+Für den Fall, dass die Endanwender-Schnittstelle mit dem angegebenen
\PName{Schnittstellen-Name} automatisch entfernt wird (siehe
\KOMAScript-Option \DescRef{\LabelBase.option.autoremoveinterfaces} zuvor in
-diesem Abschnitt) kann zusätzlich \PName{Code} ausgeführt werden. Dies kann
+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
+Endanwender-Schnittstelle beruhen. Bezüglich der Voreinstellung für das
+optionale Argument sei auf die Erklärung zu
\DescRef{\LabelBase.cmd.scrlayerInitInterface} verwiesen.%
\EndIndexGroup
%
@@ -1790,7 +1799,7 @@ optionale Argument sei auf die Erklärung zu
%%% Local Variables:
%%% mode: latex
%%% mode: flyspell
-%%% coding: iso-latin-1
+%%% coding: utf-8
%%% ispell-local-dictionary: "de_DE"
%%% TeX-master: "../guide"
%%% End:
@@ -1798,8 +1807,8 @@ optionale Argument sei auf die Erklärung zu
% LocalWords: Vordergrundebene Sternvariante Gleitseiten Hintergrundebenen
-% LocalWords: Ausgabebeschränkungen Grafikausgabe Textausgabe Textebenen
-% LocalWords: Standardgrundlinie Grafikebenen Standardtextzeile überhoch
+% LocalWords: Ausgabebeschränkungen Grafikausgabe Textausgabe Textebenen
+% LocalWords: Standardgrundlinie Grafikebenen Standardtextzeile überhoch
% LocalWords: Platzierungsbefehle Ebeneneigenschaft Satzspiegelkonstruktion
-% LocalWords: Kreisschlagen Buchseitenkanon spätmittelalterlichen
+% LocalWords: Kreisschlagen Buchseitenkanon spätmittelalterlichen
% LocalWords: Makronamen