diff options
author | Norbert Preining <norbert@preining.info> | 2019-12-30 03:01:34 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-12-30 03:01:34 +0000 |
commit | 0af8a1a375250bdab8576ca414baae91122ea6a3 (patch) | |
tree | 712572d132615517c42be58f815bdda7e0bb71a1 /macros/latex/contrib/koma-script/source-doc/ngerman/common-oddorevenpage.tex | |
parent | d42fde796d40a1fe4936ff2a7d96c1524109db7a (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.tex | 79 |
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 |