diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage-experts.tex')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage-experts.tex | 410 |
1 files changed, 73 insertions, 337 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage-experts.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage-experts.tex index 331a92a911a..1c01b4598e4 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage-experts.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrlayer-scrpage-experts.tex @@ -1,6 +1,6 @@ % ====================================================================== % scrlayer-scrpage-experts.tex -% Copyright (c) Markus Kohm, 2013-2017 +% Copyright (c) Markus Kohm, 2013-2018 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % scrlayer-scrpage-experts.tex -% Copyright (c) Markus Kohm, 2013-2017 +% Copyright (c) Markus Kohm, 2013-2018 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -44,7 +44,7 @@ % ============================================================================ \KOMAProvidesFile{scrlayer-scrpage-experts.tex}% - [$Date: 2017-01-02 13:30:07 +0100 (Mon, 02 Jan 2017) $ + [$Date: 2018-01-31 09:21:42 +0100 (Wed, 31 Jan 2018) $ KOMA-Script guide (chapter: scrlayer-scrpage for experts)] \chapter[{Zusätzliche Möglichkeiten von \Package{scrlayer-scrpage}}] @@ -58,11 +58,11 @@ Über die Erklärungen in \autoref{cha:scrlayer-scrpage} von \autoref{part:forAuthors} diese\iffree{r Anleitung}{s Buches} hinaus bietet das Paket \Package{scrlayer-scrpage} viele weitere Möglichkeiten. Diese -stellen jedoch entweder Erweiterungen dar, die der durchschnittliche Anwender +stellen jedoch Erweiterungen dar, die der durchschnittliche Anwender nicht zwingend benötigt oder die nur aus Gründen der Kompatibilität zu -\Package{scrpage2} existieren, so dass die meisten Anwender sie nicht zu -wissen brauchen. All diese Dinge werden daher hier in -\autoref{part:forExperts} dokumentiert. +\Package{scrpage2} existieren. Ihre Dokumentation hier in +\autoref{part:forExperts} dient der Vertiefung und der Erweiterung des +Wissens. Ihre Beherrschung geht über grundlegende Fähigkeiten hinaus. \LoadCommonFile{pagestylemanipulation}% \section{Beeinflussung von definierten Seitenstilen} @@ -75,20 +75,20 @@ vorgestellt. Diese bilden quasi ein Paar, bei dem \PageStyle{scrheadings} als Haupt-Seitenstil mit Kolumnentitel vorgesehen ist, während \PageStyle{plain.scrheadings} ein dazu passender \PageStyle{plain}-Seitenstil ohne Kolumnentitel aber üblicherweise mit Paginierung, also mit Seitenzahl -ist. Neben der Konfiguration dieses vordefinierten Paars bietet +ist. Neben der Konfiguration dieses vordefinierten Paares bietet \Package{scrlayer-scrpage} auch die Möglichkeit, zusätzliche Paare zu -definieren. Der Name des Haupt-Seitenstils \PageStyle{scrheadings} dient dabei -quasi auch als Name des Seitenstil-Paars. - -Die allermeisten Anwender werden in der Regel mit dem einen vordefinierten -Seitenstil-Paar \PageStyle{scrheadings} auskommen. Die in diesem Abschnitt -dokumentierten Anweisungen sind daher eher Ergänzungen für besondere Fälle. Da -mir während des Abfassens dieser Anleitung keine handlichen -Anwendungsbeispiele eingefallen sind, gibt es auch keine ausführlichen -Beispiele. Sollte mir im Support einmal eine besonders schöne Anwendung -begegnen, werde ich solche aber in zukünftigen Fassungen gerne aufgreifen. Ich -bin jedoch gleichzeitig sicher, dass sich all diese Fälle auch mit dem einen -Paar \PageStyle{scrheadings} lösen lassen. +definieren. Der Name des Haupt-Seitenstils, beispielsweise +\PageStyle{scrheadings}, dient dabei quasi auch als Name des Seitenstil-Paares. + +\iffree{Die allermeisten Anwender werden in der Regel mit dem einen + vordefinierten Seitenstil-Paar \PageStyle{scrheadings} auskommen. Die in + diesem Abschnitt dokumentierten Anweisungen sind daher eher Ergänzungen für + besondere Fälle. Da mir während des Abfassens dieser Anleitung keine + handlichen Anwendungsbeispiele eingefallen sind, gibt es auch keine + ausführlichen Beispiele. Sollte mir im Support einmal eine besonders schöne + Anwendung begegnen, werde ich solche aber in zukünftigen Fassungen gerne + aufgreifen. Ich bin jedoch gleichzeitig sicher, dass sich all diese Fälle + auch mit dem einen Paar \PageStyle{scrheadings} lösen lassen.}{} \begin{Declaration} \Macro{defpairofpagestyles}\OParameter{Eltern-Paar} @@ -111,16 +111,16 @@ gleichzeitig der Name des Paares und des Hauptseitenstils dieses Paares, während Paares ist. Ist das optionale Argument \PName{Eltern-Paar} angegeben, so ist dies der Name -eines Seitenstil-Paars, mit dessen Einstellungen das neue Paar initialisiert +eines Seitenstil-Paares, mit dessen Einstellungen das neue Paar initialisiert werden soll. Das neue Paar erbt also quasi die Konfiguration des \PName{Eltern-Paar}s. +{\setlength{\emergencystretch}{1em}% Während in \autoref{sec:scrlayer-scrpage.predefined.pagestyles} der Eindruck entstanden sein mag, dass sich die dort erläuterten Anweisungen nur auf \PageStyle{scrheadings} und \PageStyle{plain.scrheadings} beziehen, gilt das tatsächlich nur, solange diese beiden Seitenstile das einzige Seitenstil-Paar -darstellen. Sobald es mehrere Seitenstil-Paare gibt, beziehen sich die -Anweisungen auf das zuletzt aktive Paar. Dies gilt für +darstellen. Sobald es mehrere Seitenstil-Paare gibt, beziehen sich \DescRef{scrlayer-scrpage.cmd.lehead}, \DescRef{scrlayer-scrpage.cmd.cehead}, \DescRef{scrlayer-scrpage.cmd.rehead}, \DescRef{scrlayer-scrpage.cmd.lohead}, \DescRef{scrlayer-scrpage.cmd.cohead}, \DescRef{scrlayer-scrpage.cmd.rohead}, @@ -129,8 +129,8 @@ Anweisungen auf das zuletzt aktive Paar. Dies gilt für \DescRef{scrlayer-scrpage.cmd.cofoot}, \DescRef{scrlayer-scrpage.cmd.rofoot}, \DescRef{scrlayer-scrpage.cmd.ihead}, \DescRef{scrlayer-scrpage.cmd.chead}, \DescRef{scrlayer-scrpage.cmd.ohead}, \DescRef{scrlayer-scrpage.cmd.ifoot}, -\DescRef{scrlayer-scrpage.cmd.cfoot}, \DescRef{scrlayer-scrpage.cmd.ofoot} aus -\autoref{sec:scrlayer-scrpage.predefined.pagestyles}. +\DescRef{scrlayer-scrpage.cmd.cfoot} und \DescRef{scrlayer-scrpage.cmd.ofoot} +auf das zuletzt aktive Paar.\par} {\setlength{\emergencystretch}{1em}% Neben den achtzehn vorgenannten sind auch die drei nachfolgend @@ -139,7 +139,7 @@ Anweisungen auf das zuletzt aktive Paar. Dies gilt für \DescRef{scrlayer-scrpage-experts.cmd.clearplainofpairofpagestyles} und \DescRef{scrlayer-scrpage-experts.cmd.clearpairofpagestyles} für die Verwendung im letzten Parameter, \PName{Definition}, gedacht. In diesem Fall - stellen sie eine Art Grundkonfiguration des Seitenstil-Paars dar, die immer + stellen sie eine Art Grundkonfiguration des Seitenstil-Paares dar, die immer dann ausgeführt wird, wenn das Seitenstil-Paar aktiviert wird. Ein Seitenstil-Paar wird aktiviert, indem einer der beiden Seitenstile des Paares aktiviert wird. Dies geschieht in der Regel mit Hilfe von @@ -151,10 +151,10 @@ Es sei darauf hingewiesen, dass die Anweisungen aus sind und für alle mit \PageStyle{scrlayer-scrpage} definierten Seitenstile gelten. -Während \Macro{defpairofpagestyles} das Seitenstil-Paar unabhängig davon, ob -entsprechende Seitenstile bereits existieren, definiert, tun -\Macro{newpairofpagestyles} und \Macro{providepairofpagestyles} dies -nur, wenn die Seitenstile noch nicht definiert sind. Ist mindestens einer der +Während\textnote{Unterschiede} \Macro{defpairofpagestyles} das Seitenstil-Paar +unabhängig davon, ob entsprechende Seitenstile bereits existieren, definiert, +tun \Macro{newpairofpagestyles} und \Macro{providepairofpagestyles} dies nur, +wenn die Seitenstile noch nicht definiert sind. Ist mindestens einer der beiden Seitenstile des Paares bereits definiert, so wird die neuerliche Definition bei \Macro{providepairofpagestyles} ignoriert, wohingegen sie bei \Macro{newpairofpagestyles} zu einem Fehler führt. Für die Umdefinierung @@ -186,303 +186,21 @@ Die Anweisungen können ebenfalls innerhalb von \PName{Definition} bei der zuvor erklärten Definition eines Seitenstil-Paares verwendet werden. Sie können aber auch jederzeit außerhalb der Definition eines Seitenstil-Paares verwendet werden. In diesem Fall beziehen sie sich auf das zuletzt aktivierte -Paar. - -\BeginIndex{Cmd}{clearscrheadings}% -\BeginIndex{Cmd}{clearscrplain}% -\BeginIndex{Cmd}{clearscrheadfoot}% -Die drei Anweisungen \Macro{clearscrheadings}, \Macro{clearscrplain} und -\Macro{clearscrheadfoot} sind Aliase für diese Anweisungen, die nur aus -Gründen der Kompatibilität mit \Package{scrpage2} existieren. Sie sollten -nicht mehr verwendet werden.% -\EndIndexGroup - - -\section{Definition einfacher Seitenstile mit dreigeteiltem Kopf und Fuß} -\seclabel{pagestyle.triple} - -Neben den vordefinierten Seitenstilen und der Definition eigener -Seitenstil-Paare bietet \Package{scrlayer-scrpage} auch noch die Möglichkeit -der Definition von Seitenstilen, bei denen sowohl der Kopf als auch der Fuß fest -in drei Elemente aufgeteilt ist. Diese Schnittstelle existiert jedoch nur aus -Gründen der Kompatibilität mit \Package{scrpage2}. Zum -Zwecke eines konsistenteren Befehlssatzes wurde sie sogar noch -erweitert. Dennoch wird empfohlen, für neue Dokumente nicht mehr auf diese -Möglichkeit zurück zu greifen, sondern die deutlich überlegenen Möglichkeiten -der vorherigen Abschnitte oder des nachfolgenden Abschnitts zu nutzen. - -\begin{Declaration} - \Macro{deftriplepagestyle}\Parameter{Name des Seitenstils} - \OParameter{Dicke der äußeren Linie} - \OParameter{Dicke der inneren Linie} - \Parameter{inneres Kopfelement} - \Parameter{mittleres Kopfelement} - \Parameter{äußeres Kopfelement} - \Parameter{inneres Fußelement} - \Parameter{mittleres Fußelement} - \Parameter{äußeres Fußelement} - \Macro{newtriplepagestyle}\Parameter{Name des Seitenstils} - \OParameter{Dicke der äußeren Linien} - \OParameter{Dicke der inneren Linien} - \Parameter{inneres Kopfelement} - \Parameter{mittleres Kopfelement} - \Parameter{äußeres Kopfelement} - \Parameter{inneres Fußelement} - \Parameter{mittleres Fußelement} - \Parameter{äußeres Fußelement} - \Macro{renewtriplepagestyle}\Parameter{Name des Seitenstils} - \OParameter{Dicke der äußeren Linie} - \OParameter{Dicke der inneren Linie} - \Parameter{inneres Kopfelement} - \Parameter{mittleres Kopfelement} - \Parameter{äußeres Kopfelement} - \Parameter{inneres Fußelement} - \Parameter{mittleres Fußelement} - \Parameter{äußeres Fußelement} - \Macro{providetriplepagestyle}\Parameter{Name des Seitenstils} - \OParameter{Dicke der äußeren Linie} - \OParameter{Dicke der inneren Linie} - \Parameter{inneres Kopfelement} - \Parameter{mittleres Kopfelement} - \Parameter{äußeres Kopfelement} - \Parameter{inneres Fußelement} - \Parameter{mittleres Fußelement} - \Parameter{äußeres Fußelement} -\end{Declaration} -Mit diesen Anweisungen kann ein einzelner Seitenstil definiert werden, bei dem -Kopf und Fuß in drei Elemente aufgeteilt sind: ein inneres Element, ein -mittleres Element und ein äußeres Element. Diese werden über jeweils drei -obligatorische Argumente angegeben. - -Das jeweilige innere Element wird auf linken Seiten rechtsbündig im Kopf -respektive im Fuß platziert. Auf rechten Seiten wird es hingegen linksbündig -platziert. Entsprechend wird das mittlere Element sowohl auf linken als auch -auf rechten Seiten im Kopf respektive Fuß zentriert. Das äußere Element wird -schließlich auf linken Seiten linksbündig und auf rechten Seiten rechtsbündig -im Kopf respektive Fuß platziert. - -An\textnote{Achtung!} dieser Stelle sei noch einmal daran erinnert, dass im -einseitigen Satz nur rechte Seiten existieren! - -Mit den beiden optionalen Argumenten können Linien in Kopf und Fuß aktiviert -werden. Dazu gibt man die gewünschte Dicke der Linien als Argument an. Das -erste optionale Argument betrifft die \PName{Dicke der äußeren Linien}. Diese -Linien werden über dem Kopf und unter dem Fuß gezeichnet. Das zweite optionale -Argument betrifft die \PName{Dicke der inneren Linien}. Diese beiden Linien -werden unterhalb des Kopfes und oberhalb des Fußes gezeichnet. Ist nur ein -optionales Argument angegeben, so ist dies die \PName{Dicke der inneren - Linien}. Die \PName{Dicke der äußeren Linien} ist dann Null, womit nur noch -die beiden inneren Linien gezeichnet werden. Ist keines der optionalen -Argumente angegeben, so entfallen alle Linien. - -Es ist zu beachten\textnote{Achtung!}, dass leere optionale Argumente nicht -gleichbedeutend mit dem Weglassen der optionalen Argumente sind! Leere -optionale Argumente sind in diesem Fall nicht erlaubt. Dagegen sind einfache -Längenausdrücke, wie sie bereits bei Option -\DescRef{scrlayer-scrpage.option.headwidth} (siehe -\autoref{sec:scrlayer-scrpage.pagestyle.content}, -\DescPageRef{scrlayer-scrpage.option.headwidth}) erklärt wurden, erlaubt. - -Die Bedeutung der einzelnen Argumente ist in -\autoref{fig:scrlayer-scrpage-experts.triplepagestyle} noch einmal an einer -schematischen Doppelseite veranschaulicht. Dabei dienen »\textsl{außen}«, -»\textsl{innen}«, »\textsl{mittig}« als beispielhafte Inhalte. Die zugehörigen -Pfeile verdeutlichen die Ausbreitung dieser Inhalte. Die \iffree{farbigen -}{}Texte im Inneren der Seite sind die Namen der Argumente der Befehle. Die -zugehörigen Pfeile \iffree{in gleicher Farbe }{}weisen auf die entsprechenden -Elemente der Seite. - -\begin{figure} - \centering - \begin{picture}(\textwidth,80mm) - \put(0,50mm){% - %\ - \begin{picture}(\textwidth,30mm)(0,-10mm) - \thinlines - \small - % linke Seite - \put(0,20mm){\line(1,0){.49\textwidth}}% - \put(0,0){\line(0,1){20mm}}% - \multiput(0,0)(0,-1mm){10}{\line(0,-1){.5mm}}% - \put(.49\textwidth,5mm){\line(0,1){15mm}}% - \put(.05\textwidth,15mm){\thicklines\line(1,0){.415\textwidth}}% - \put(.05\textwidth,10mm){\makebox(0em,5mm)[l]{\slshape außen\strut$\longrightarrow$}}% - \put(.465\textwidth,10mm){\makebox(0em,5mm)[r]{\slshape $\longleftarrow$innen\strut}}% - \put(.2575\textwidth,10mm){\makebox(0em,5mm)[c]{\slshape $\longleftarrow$mittig\strut$\longrightarrow$}}% - \put(.05\textwidth,10mm){\thicklines\line(1,0){.415\textwidth}}% - % rechte Seite - \put(0.51\textwidth,20mm){\line(1,0){.49\textwidth}}% - \put(0.51\textwidth,5mm){\line(0,1){15mm}}% - \multiput(\textwidth,0)(0,-1mm){10}{\line(0,-1){.5mm}}% - \put(\textwidth,0mm){\line(0,1){20mm}}% - \put(.535\textwidth,15mm){\thicklines\line(1,0){.415\textwidth}}% - \put(.535\textwidth,10mm){\makebox(0em,5mm)[l]{\slshape innen\strut$\longrightarrow$}}% - \put(.95\textwidth,10mm){\makebox(0em,5mm)[r]{\slshape $\longleftarrow$außen\strut}}% - \put(.7425\textwidth,10mm){\makebox(0em,5mm)[c]{\slshape $\longleftarrow$mittig\strut$\longrightarrow$}}% - \put(.535\textwidth,10mm){\thicklines\line(1,0){.415\textwidth}}% - % Befehle für beide Seiten - \iffree{\color{red}}{}% - \put(.5\textwidth,0){\makebox(0,\baselineskip)[c]{\PName{inneres Kopfelement}}}% - \put(.5\textwidth,-5mm){\makebox(0,\baselineskip)[c]{\PName{mittleres Kopfelement}}}% - \put(.5\textwidth,-10mm){\makebox(0,\baselineskip)[c]{\PName{äußeres Kopfelement}}}% - \put(\dimexpr.5\textwidth-2em,.5\baselineskip){% - \put(-1.5em,.5\baselineskip){\vector(0,1){7mm}}% - \put(-4em,-1\baselineskip){\line(-1,0){\dimexpr .25\textwidth-7em\relax}}% - \put(-\dimexpr - .25\textwidth-3em\relax,-1\baselineskip){\vector(0,1){\dimexpr - 7mm+1.5\baselineskip\relax}} - \put(-3.25em,-2.25\baselineskip){\line(-1,0){\dimexpr .45\textwidth-8em\relax}}% - \put(-\dimexpr - .45\textwidth-4.75em\relax,-2.25\baselineskip){\vector(0,1){\dimexpr - 7mm+2.75\baselineskip\relax}} - }% - \put(\dimexpr.5\textwidth+2em,.5\baselineskip){% - \put(1.5em,.5\baselineskip){\vector(0,1){7mm}}% - \put(4em,-1\baselineskip){\line(1,0){\dimexpr .25\textwidth-7em\relax}} - \put(\dimexpr - .25\textwidth-3em\relax,-1\baselineskip){\vector(0,1){\dimexpr - 7mm+1.5\baselineskip\relax}} - \put(3.25em,-2.25\baselineskip){\line(1,0){\dimexpr .45\textwidth-8em\relax}} - \put(\dimexpr - .45\textwidth-4.75em\relax,-2.25\baselineskip){\vector(0,1){\dimexpr - 7mm+2.75\baselineskip\relax}} - }% - \end{picture} - % - }% - \put(0,0){% - \begin{picture}(\textwidth,30mm) - \thinlines - \small - % linke Seite - \put(0,0){\line(1,0){.49\textwidth}}% - \put(0,0){\line(0,1){20mm}}% - \multiput(0,20mm)(0,1mm){10}{\line(0,1){.5mm}}% - \put(.49\textwidth,0){\line(0,1){15mm}}% - \put(.05\textwidth,15mm){\thicklines\line(1,0){.415\textwidth}}% - \put(.05\textwidth,10mm){\makebox(0em,5mm)[l]{\slshape außen\strut$\longrightarrow$}}% - \put(.465\textwidth,10mm){\makebox(0em,5mm)[r]{\slshape $\longleftarrow$innen\strut}}% - \put(.2575\textwidth,10mm){\makebox(0em,5mm)[c]{\slshape $\longleftarrow$mittig\strut$\longrightarrow$}}% - \put(.05\textwidth,10mm){\thicklines\line(1,0){.415\textwidth}}% - % rechte Seite - \put(.51\textwidth,0){\line(1,0){.49\textwidth}}% - \put(.51\textwidth,0){\line(0,1){15mm}}% - \put(\textwidth,0){\line(0,1){20mm}}% - \multiput(\textwidth,20mm)(0,1mm){10}{\line(0,1){.5mm}}% - \put(.535\textwidth,15mm){\thicklines\line(1,0){.415\textwidth}}% - \put(.535\textwidth,10mm){\makebox(0em,5mm)[l]{\slshape innen\strut$\longrightarrow$}}% - \put(.95\textwidth,10mm){\makebox(0em,5mm)[r]{\slshape $\longleftarrow$außen\strut}}% - \put(.7425\textwidth,10mm){\makebox(0em,5mm)[c]{\slshape $\longleftarrow$mittig\strut$\longrightarrow$}}% - \put(.535\textwidth,10mm){\thicklines\line(1,0){.415\textwidth}}% - % Befehle für beide Seiten - \iffree{\color{red}}{}% - \put(.5\textwidth,20mm){\makebox(0,\baselineskip)[c]{\PName{inneres Fußelement}}}% - \put(.5\textwidth,25mm){\makebox(0,\baselineskip)[c]{\PName{mittleres Fußelement}}}% - \put(.5\textwidth,30mm){\makebox(0,\baselineskip)[c]{\PName{äußeres Fußelement}}}% - \put(\dimexpr.5\textwidth-2em,.5\baselineskip){% - \put(-1.5em,\dimexpr 20mm-.5\baselineskip\relax){\vector(0,-1){6mm}}% - \put(-3.5em,25mm){\line(-1,0){\dimexpr .25\textwidth-6.5em\relax}}% - \put(-\dimexpr .25\textwidth-3em\relax,25mm){\vector(0,-1){\dimexpr - .5\baselineskip + 11mm\relax}}% - \put(-3em,30mm){\line(-1,0){\dimexpr .45\textwidth-7.5em\relax}}% - \put(-\dimexpr .45\textwidth-4.5em\relax,30mm){\vector(0,-1){\dimexpr - .5\baselineskip + 16mm\relax}}% - }% - \put(\dimexpr.5\textwidth+2em,.5\baselineskip){% - \put(1.5em,\dimexpr 20mm-.5\baselineskip\relax){\vector(0,-1){6mm}}% - \put(3.5em,25mm){\line(1,0){\dimexpr .25\textwidth-6.5em\relax}}% - \put(\dimexpr .25\textwidth-3em\relax,25mm){\vector(0,-1){\dimexpr - .5\baselineskip + 11mm\relax}}% - \put(3em,30mm){\line(1,0){\dimexpr .45\textwidth-7.5em\relax}}% - \put(\dimexpr .45\textwidth-4.5em\relax,30mm){\vector(0,-1){\dimexpr - .5\baselineskip + 16mm\relax}}% - }% - \end{picture} - }% - \thinlines\small\iffree{\color{blue}}{}% - \put(0.055\textwidth,45mm){\vector(0,1){25mm}}% - \put(0.945\textwidth,45mm){\vector(0,1){25mm}}% - \put(0.055\textwidth,45mm){\vector(0,-1){30mm}}% - \put(0.945\textwidth,45mm){\vector(0,-1){30mm}}% - \put(0.055\textwidth,45mm){\line(1,0){\dimexpr - .445\textwidth-6.5em\relax}}% - \put(0.945\textwidth,45mm){\line(-1,0){\dimexpr - .445\textwidth-6.5em\relax}}% - \put(0.5\textwidth,45mm){\makebox(0,0)[c]{\PName{Dicke der inneren - Linien}}}% - \iffree{\color{green}}{}% - \put(0.025\textwidth,40mm){\line(0,1){35mm}}% - \put(0.025\textwidth,75mm){\vector(1,0){3.75mm}}% - \put(0.975\textwidth,40mm){\line(0,1){35mm}}% - \put(0.975\textwidth,40mm){\line(0,1){35mm}}% - \put(0.975\textwidth,75mm){\vector(-1,0){3.75mm}}% - \put(0.025\textwidth,40mm){\line(0,-1){30mm}}% - \put(0.025\textwidth,10mm){\vector(1,0){3.75mm}}% - \put(0.975\textwidth,40mm){\line(0,-1){30mm}}% - \put(0.975\textwidth,40mm){\line(0,-1){30mm}}% - \put(0.975\textwidth,10mm){\vector(-1,0){3.75mm}}% - \put(0.025\textwidth,40mm){\line(1,0){\dimexpr - .475\textwidth-6.5em\relax}}% - \put(0.975\textwidth,40mm){\line(-1,0){\dimexpr - .475\textwidth-6.5em\relax}}% - \put(0.5\textwidth,40mm){\makebox(0,0)[c]{\PName{Dicke der äußeren Linien}}}% - \end{picture} - \caption[{Elemente dreigeteilter Seitenstile}]{Elemente einer Doppelseite - der dreigeteilten Seitenstile mit den Anweisungen - \Macro{deftriplepagestyle}, \Macro{newtriplepagestyle}, - \Macro{providetriplepagestyle} und \Macro{renewtriplepagestyle}} - \label{fig:scrlayer-scrpage-experts.triplepagestyle} -\end{figure} - - -Mit den hier dokumentierten Anweisungen ist es nicht möglich, einzelne Linien -zu aktivieren, beispielsweise nur eine Linie unter dem Seitenkopf, aber keine -Linie über dem Seitenfuß zu haben. Verwenden Sie dafür stattdessen die -Anweisungen aus einem der vorherigen oder aus dem nachfolgenden Abschnitt. - -Die\textnote{Achtung!} Länge der einzelnen Elemente ist nicht durch das -Vorhandensein eines Nachbarelements beschränkt. Dadurch kann es bei -ungünstiger Verwendung passieren, dass ein Element eines oder beide -Nachbarelemente überschreibt. Der Anwender ist selbst für die Vermeidung -dieses ungünstigen Falles verantwortlich. Bei lebenden Kolumnentiteln ist dies -beispielsweise durch Verwendung des optionalen Arguments der -Gliederungsbefehle möglich. Siehe dazu die Anleitung zu den -Gliederungsbefehlen der jeweiligen Klasse. - -Während \Macro{deftriplepagestyle} einen Seitenstil unabhängig davon, ob er -bereits früher definiert wurde, immer definiert, werden mit -\Macro{newtriplepagestyle} und \Macro{providetriplepagestyle} nur Seitenstile -definiert, die derzeit noch nicht definiert sind. Ist ein Seitenstil -bereits definiert, so erhält man mit \Macro{newtriplepagestyle} eine -Fehlermeldung, während \Macro{providetriplepagestyle} die neue Definition -einfach verwirft. Ein vorhandener Seitenstil kann auch mit -\Macro{renewtriplepagestyle} umdefiniert werden. Diese Anweisung meldet einen -Fehler, falls ein Seitenstil dieses Namens noch nicht definiert war.% - -\BeginIndex{Cmd}{deftripstyle}% -Die vom Paket \Package{scrpage2} bekannte Anweisung \Macro{deftripstyle} -entspricht damit der neuen Anweisung \Macro{deftriplepagestyle}. Sie wurde aus -Gründen der Vereinheitlichung der Namen der Anweisungen jedoch umbenannt und -sollte nicht mehr verwendet werden. Wird sie dennoch verwendet, resultiert -daraus eine Warnung.% +Paar.% \EndIndexGroup \section{Definition komplexer Seitenstile} \seclabel{pagestyle.experts} -Neben den vordefinierten Seitenstilen und der Definition eigener -Seitenstil-Paare, sowie der nicht mehr empfohlenen Möglichkeit der Definition -von Seitenstilen, bei denen sowohl der Kopf als auch der Fuß fest in drei -Elemente aufgeteilt ist, bietet \Package{scrlayer-scrpage} auch noch eine eher -grundlegende Möglichkeit der Definition von Seitenstilen. Die in den -vorherigen Abschnitten erläuterten Konzepte greifen bei der Implementierung -alle auf diese Möglichkeit zurück. Aufgrund ihrer Komplexität wird diese -Schnittstelle jedoch nur erfahrenen Anwendern empfohlen. Weniger erfahrene -Anwender können mit den vorgenannten Möglichkeiten bereits nahezu alles -erreichen, was auch mit dieser grundlegenden Schnittstelle möglich -ist. Weniger erfahrene Anwender dürfen den Rest dieses Kapitels daher gerne -überspringen. +Neben den vordefinierten Seitenstilen bietet \Package{scrlayer-scrpage} auch +noch eine eher grundlegende Schnittstelle zur Definition von Seitenstilen. Die +bisher erläuterten Konzepte greifen bei der Implementierung ebenso wie die von +\autoref{sec:\LabelBase.pagestyle.triple} auf diese Möglichkeit +zurück. Aufgrund ihrer hohen Komplexität wird sie jedoch nur erfahrenen +Anwendern empfohlen. Weniger erfahrene Anwender können mit den vorgenannten +Möglichkeiten bereits nahezu alles erreichen, was auch mit dieser +grundlegenden Schnittstelle möglich ist. \begin{Declaration} \Macro{defpagestyle}\Parameter{Name} @@ -537,24 +255,25 @@ wählbar. Für Seitenstile mit Kolumnentitel wird jedoch die Verwendung von empfohlen. Keinesfalls sollte man hier direkt eine Gliederungsnummer oder einen Überschriftentext als Kolumnentitel angeben. Aufgrund des asynchronen Seitenaufbaus von \LaTeX{} kann sonst die falsche Nummer oder der falsche Text -im Seitenkopf erscheinen. +im Seitenkopf oder Seitenfuß erscheinen. -Bei \Macro{defpagestyle} wird der Seitenstil unabhängig davon, ob er bereits -existiert oder nicht, neu definiert. Demgegenüber meldet \Macro{newpagestyle} -einen Fehler, wenn bereits ein Seitenstil gleichen Namens existiert. Im -Unterschied dazu wird die Definition bei \Macro{providepagestyle} ignoriert, -falls der \PName{Name} bereits für einen Seitenstil verwendet wurde. Umgekehrt -kann mit \Macro{renewpagestyle} nur ein bereits vorhandener Seitenstil -umdefiniert werden. Für einen neuen Namen meldet diese Anweisung dagegen einen -Fehler. +Bei\textnote{Unterschiede} \Macro{defpagestyle} wird der Seitenstil unabhängig +davon, ob er bereits existiert oder nicht, neu definiert. Demgegenüber meldet +\Macro{newpagestyle} einen Fehler, wenn bereits ein Seitenstil gleichen Namens +existiert. Im Unterschied dazu wird die Definition bei +\Macro{providepagestyle} ignoriert, falls der \PName{Name} bereits für einen +Seitenstil verwendet wurde. Umgekehrt kann mit \Macro{renewpagestyle} nur ein +bereits vorhandener Seitenstil umdefiniert werden. Für einen neuen Namen +meldet diese Anweisung dagegen einen Fehler. Alle vier Anweisungen basieren auf \DescRef{scrlayer.cmd.DeclarePageStyleByLayers}% -\IndexCmd{DeclarePageStyleByLayers} des Pakets \Package{scrlayer}. Die dabei +\IndexCmd{DeclarePageStyleByLayers} des Pakets +\hyperref[cha:scrlayer]{\Package{scrlayer}}\IndexPackage{scrlayer}. Die dabei für einen Seitenstil \PName{Name} definierten Ebenen sind in \autoref{tab:scrlayer-scrpage-experts.layersperstyle} aufgeführt. Näheres zu Ebenen und Ebenen-Seitenstilen ist \autoref{cha:scrlayer} ab -\autopageref{cha:scrlayer} in \autoref{part:forExperts} zu entnehmen.% +\autopageref{cha:scrlayer} zu entnehmen.% \begin{table} % \KOMAoptions{captions=topbeside} @@ -657,12 +376,27 @@ Statt wie im Beispiel für die Hintergrundfarbe neue Ebenen hinzuzufügen, hätte man das Problem übrigens auch mit \Macro{colorbox} und \DescRef{scrlayer-scrpage.cmd.chead} lösen können. Es wird empfohlen, eine entsprechende Lösung als Übung zu erarbeiten. Ebenso -\iffree{}{\pagebreak}% Umbruchkorrektur hätte man die Hintergrundebenen auch einzeln und jeweils unmittelbar vor der -entsprechenden Inhaltsebene einfügen können. Auch dies sei als Übung -empfohlen.% +entsprechenden Inhaltsebene einfügen können. Eine entsprechende Umsetzung +bietet sich als weitere Übung an.% \EndIndexGroup +\section{Definition einfacher Seitenstile mit dreigeteiltem Kopf und Fuß} +\seclabel{pagestyle.triple} + +\LoadNonFree{scrlayer-scrpage-experts}{1} + +\section{Das obsolete Erbe von \Package{scrpage2}} +\seclabel{obsolete} + +\begin{Explain} + Das Paket \Package{scrlayer-scrpage} enthält auch noch einige Altlasten, die + von \Package{scrpage2} stammen und nur existieren, um möglichst kompatibel + mit jenem Paket zu sein. Kenntnisse dazu benötigen Anwender nur, wenn sie + ein altes Dokument, das noch auf \Package{scrpage2} basiert, bearbeiten + wollen. Für\textnote{Achtung!} neue Dokumente sollten die hier dokumentieren + Dinge dagegen nicht verwendet werden! +\end{Explain} \begin{Declaration} \OptionVName{hmode}{Ein-Aus-Wert} @@ -681,6 +415,8 @@ Die Option versteht die Standardwerte für einfache Schalter, die in \autoref{tab:truefalseswitch} auf \autopageref{tab:truefalseswitch} angegeben sind. In der Voreinstellung ist der Schalter deaktiviert.% \EndIndexGroup + +\LoadNonFree{scrlayer-scrpage-experts}{0} % \EndIndexGroup @@ -693,5 +429,5 @@ sind. In der Voreinstellung ist der Schalter deaktiviert.% %%% End: -% LocalWords: Hintergrundebene Seitenkopf Seitenstils Kopfelement -% LocalWords: Seitenstile +% LocalWords: Hintergrundebene Seitenkopf Seitenstils Kopfelement Seitenfuß +% LocalWords: Seitenstile Seitenstilen |