summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/koma-script/source-doc/ngerman/common-oddorevenpage.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-12-30 03:01:34 +0000
committerNorbert Preining <norbert@preining.info>2019-12-30 03:01:34 +0000
commit0af8a1a375250bdab8576ca414baae91122ea6a3 (patch)
tree712572d132615517c42be58f815bdda7e0bb71a1 /macros/latex/contrib/koma-script/source-doc/ngerman/common-oddorevenpage.tex
parentd42fde796d40a1fe4936ff2a7d96c1524109db7a (diff)
CTAN sync 201912300301
Diffstat (limited to 'macros/latex/contrib/koma-script/source-doc/ngerman/common-oddorevenpage.tex')
-rw-r--r--macros/latex/contrib/koma-script/source-doc/ngerman/common-oddorevenpage.tex79
1 files changed, 49 insertions, 30 deletions
diff --git a/macros/latex/contrib/koma-script/source-doc/ngerman/common-oddorevenpage.tex b/macros/latex/contrib/koma-script/source-doc/ngerman/common-oddorevenpage.tex
index 702f5b9a36..544af3a50a 100644
--- a/macros/latex/contrib/koma-script/source-doc/ngerman/common-oddorevenpage.tex
+++ b/macros/latex/contrib/koma-script/source-doc/ngerman/common-oddorevenpage.tex
@@ -46,7 +46,7 @@
% ======================================================================
\KOMAProvidesFile{common-oddorevenpage.tex}
- [$Date: 2019-10-10 10:04:30 +0200 (Thu, 10 Oct 2019) $
+ [$Date: 2019-11-19 12:56:28 +0100 (Tue, 19 Nov 2019) $
KOMA-Script guide (common paragraphs)]
\section{Erkennung von rechten und linken Seiten}
@@ -64,59 +64,75 @@
\autopageref{sec:\ThisCommonLabelBase.oddOrEven.next} fortfahren.%
}
-Bei doppelseitigen Dokumenten wird zwischen linken und rechten Seiten
-unterschieden. Dabei hat eine linke Seite immer eine gerade Nummer und eine
-rechte Seite immer eine ungerade Nummer. %
-\IfThisCommonLabelBase{maincls}{%
- Die Erkennung von rechten und linken Seiten ist damit
- gleichbedeutend mit der Erkennung von Seiten mit gerader oder ungerader
- Nummer. In \iffree{dieser Anleitung}{diesem Buch} ist vereinfachend von
- ungeraden und geraden Seiten die Rede.%
+\IfThisCommonLabelBase{scrextend}{}{% Umbruchkorrektur
+ Bei doppelseitigen Dokumenten wird zwischen linken und rechten Seiten
+ unterschieden. Dabei hat eine linke Seite immer eine gerade Nummer und eine
+ rechte Seite immer eine ungerade Nummer. %
+ \IfThisCommonLabelBase{maincls}{%
+ Die Erkennung von rechten und linken Seiten ist damit gleichbedeutend mit
+ der Erkennung von Seiten mit ungerader oder gerader Nummer. In
+ \iffree{dieser Anleitung}{diesem Buch} ist vereinfachend auch von
+ ungeraden und geraden Seiten die Rede.%
% Umbruchkorrekturtext
- \iftrue%
+ \iftrue%
Bei einseitigen Dokumenten existiert die Unterscheidung zwischen linken
und rechten Seiten nicht. Dennoch gibt es natürlich auch bei einseitigen
Dokumenten sowohl Seiten mit gerader als auch Seiten mit ungerader
Nummer.%
- \fi%
-}{%
- \IfThisCommonLabelBase{scrlttr2}{%
- In der Regel werden Briefe einseitig gesetzt. Sollen Briefe mit
- einseitigem Layout jedoch auf Vorder- und Rückseite gedruckt oder
- ausnahmsweise tatsächlich doppelseitige Briefe erstellt werden, kann unter
- Umständen das Wissen, ob man sich auf einer Vorder- oder einer Rückseite
- befindet, nützlich sein.%
- }{}%
+ \fi%
+ }{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ In der Regel werden Briefe einseitig gesetzt. Sollen Briefe mit
+ einseitigem Layout jedoch auf Vorder- und Rückseite gedruckt oder
+ ausnahmsweise tatsächlich doppelseitige Briefe erstellt werden, kann
+ unter Umständen das Wissen, ob man sich auf einer Vorder- oder einer
+ Rückseite befindet, nützlich sein.%
+ }{}%
+ }%
}
\begin{Declaration}
- \Macro{ifthispageodd}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
+ \Macro{Ifthispageodd}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}%
-Will man bei \KOMAScript{} feststellen, ob ein Text auf einer geraden oder
-einer ungeraden Seite ausgegeben wird, so verwendet man die Anweisung
-\Macro{ifthispageodd}. Dabei wird das Argument \PName{Dann-Teil} nur dann
+Will\IfThisCommonLabelBase{maincls}{%
+ \ChangedAt{v3.28}{\Class{scrbook}\and \Class{scrreprt}\and
+ \Class{scrartcl}}%
+}{%
+ \IfThisCommonLabelBase{scrlttr2}{%
+ \ChangedAt{v3.28}{\Class{scrlttr2}}%
+ }{%
+ \IfThisCommonLabelBase{scrextend}{%
+ \ChangedAt{v3.28}{\Package{scrextend}}%
+ }{}%
+ }%
+} %
+man bei \KOMAScript{} feststellen, ob ein Text auf einer geraden oder einer
+ungeraden Seite ausgegeben wird, so verwendet man die Anweisung
+\Macro{Ifthispageodd}. Dabei wird das Argument \PName{Dann-Teil} nur dann
ausgeführt, wenn man sich aktuell auf einer ungeraden Seite
befindet. Anderenfalls kommt das Argument \PName{Sonst-Teil} zur Anwendung.
-
+%
+\IfThisCommonLabelBase{scrextend}{\iffalse}{\csname iftrue\endcsname}%
\begin{Example}
Angenommen, Sie wollen einfach nur ausgeben, ob ein Text auf einer geraden
oder ungeraden Seite ausgegeben wird. Sie könnten dann beispielsweise mit
- der Eingabe
+ der Eingabe{\phantomsection\xmpllabel{Ifthispageodd}}
\begin{lstcode}
Dies ist eine Seite mit
- \ifthispageodd{un}{}gerader Seitenzahl.
+ \Ifthispageodd{un}{}gerader Seitenzahl.
\end{lstcode}
\iffree{}{mit leerem \PName{Sonst-Teil} }% Umbruchkorrekturtext!!!
die Ausgabe
\begin{quote}
- Dies ist eine Seite mit \ifthispageodd{un}{}gerader Seitenzahl.
+ Dies ist eine Seite mit \Ifthispageodd{un}{}gerader Seitenzahl.
\end{quote}
erhalten.\iffree{ Beachten Sie, dass in diesem Beispiel das Argument
\PName{Sonst-Teil} leer geblieben ist.}{}% Umbruchkorrekturtext!!!
\end{Example}
+\fi
-Da die Anweisung \Macro{ifthispageodd} mit einem Mechanismus arbeitet, der
+Da die Anweisung \Macro{Ifthispageodd} mit einem Mechanismus arbeitet, der
einem Label und einer Referenz darauf sehr ähnlich ist, werden nach jeder
Textänderung mindestens zwei \LaTeX-Durchläufe benötigt. Erst dann ist die
Entscheidung korrekt. Im ersten Durchlauf wird für die
@@ -125,8 +141,11 @@ Entscheidung eine Heuristik verwendet.
Näheres zur Problematik der Erkennung von linken und rechten Seiten oder
geraden und ungeraden Seitennummern ist für Experten in
\autoref{sec:maincls-experts.addInfos},
-\DescPageRef{maincls-experts.cmd.ifthispageodd} zu finden.%
-%
+\DescPageRef{maincls-experts.cmd.Ifthispageodd} zu finden.%
+\IfThisCommonLabelBase{scrextend}{%
+ \ Ein Beispiel zur Verwendung von \Macro{Ifthispageodd} ist in
+ \autoref{sec:maincls.oddOrEven} auf \PageRefxmpl{maincls.Ifthispageodd}
+ angegeben.}{}%
\EndIndexGroup
%
\EndIndexGroup