diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex | 172 |
1 files changed, 96 insertions, 76 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex index 090d4582a5b..0d12cde2e10 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-options.tex @@ -46,7 +46,7 @@ % ====================================================================== \KOMAProvidesFile{common-options.tex} - [$Date: 2017-06-23 09:22:23 +0200 (Fri, 23 Jun 2017) $ + [$Date: 2017-12-08 08:10:55 +0100 (Fri, 08 Dec 2017) $ KOMA-Script guide (common paragraphs)] \section{Frühe oder späte Optionenwahl} @@ -54,54 +54,55 @@ \BeginIndexGroup \BeginIndex{}{Optionen}% -\IfThisCommonFirstRun{}{% - Es gilt sinngemäß, was in - \autoref{sec:\ThisCommonFirstLabelBase.options} geschrieben wurde. Falls - Sie also \autoref{sec:\ThisCommonFirstLabelBase.options} bereits gelesen - und verstanden haben, können Sie auf +\IfThisCommonFirstRun{% + In diesem Abschnitt wird eine Besonderheit von \KOMAScript{} vorgestellt, die + neben % + \IfThisCommonLabelBase{typearea}{\Package{typearea} auch andere + \KOMAScript-Pakete und "~Klassen }{% + \IfThisCommonLabelBase{maincls}{den Klassen \Class{scrbook}, + \Class{scrreprt} und \Class{scrartcl} auch andere \KOMAScript-Klassen und + "~Pakete }{% + \IfThisCommonLabelBase{scrlttr2}{der Klasse \Class{scrlttr2} auch andere + \KOMAScript-Klassen und "~Pakete }{% + \IfThisCommonLabelBase{scrextend}{den Klassen und \Package{scrextend} + auch einige andere \KOMAScript-Pakete }{% + \IfThisCommonLabelBase{scrhack}{\Package{scrhack} auch andere + \KOMAScript-Pakete und "~Klassen }{% + \IfThisCommonLabelBase{scrjura}{\Package{scrjura} auch andere + \KOMAScript-Pakete und "~Klassen }{% + \IfThisCommonLabelBase{scrlayer}{\Package{scrlayer} auch andere + \KOMAScript-Pakete und "-Klassen }{% + \IfThisCommonLabelBase{scrlayer-scrpage}{% + \Package{scrlayer-scrpage} auch andere \KOMAScript-Pakete und + "-Klassen }{% + \IfThisCommonLabelBase{scrlayer-notecolumn}{% + \Package{scrlayer-notecolumn} auch andere \KOMAScript-Pakete + und "-Klassen }{% + \InternalCommonFileUsageError}}}}}}}}}%% + betrifft. % + % Umbruchvarianten: + \IfThisCommonLabelBase{scrlttr2}{Im Sinne der Abgeschlossenheit der Kapitel + ist dieser Abschnitt nahezu identisch in mehreren Kapiteln zu finden, + braucht aber beim Studium des gesamten von \KOMAScript{} natürlich nur in + einem gelesen werden.% + }{Damit die Anwender alle Informationen zu einem Paket oder einer Klasse im + jeweiligen Kapitel finden, ist dieser Abschnitt nahezu gleichlautend in + mehreren Kapiteln zu finden. Anwender, die nicht nur an der Anleitung zu + einem Paket oder einer Klasse interessiert sind, sondern sich einen + Gesamtüberblick über \KOMAScript{} verschaffen wollen, brauchen diesen + Abschnitt nur in einem der Kapitel zu lesen und können ihn + \IfThisCommonLabelBase{maincls}{bei den weiteren Kapitel + überspringen.}{beim weiteren Studium der Anleitung dann überspringen.}% + }% +}{% + Es gilt sinngemäß, was in \autoref{sec:\ThisCommonFirstLabelBase.options} + geschrieben wurde. Falls Sie also + \autoref{sec:\ThisCommonFirstLabelBase.options} bereits gelesen und + verstanden haben, können Sie auf \autopageref{sec:\ThisCommonLabelBase.options.next} mit \autoref{sec:\ThisCommonLabelBase.options.next} fortfahren.% } -In diesem Abschnitt wird eine Besonderheit von \KOMAScript{} vorgestellt, die -neben % -\IfThisCommonLabelBase{typearea}{\Package{typearea} auch andere - \KOMAScript-Pakete und "~Klassen }{% - \IfThisCommonLabelBase{maincls}{den Klassen \Class{scrbook}, - \Class{scrreprt} und \Class{scrartcl} auch andere \KOMAScript-Klassen und - "~Pakete }{% - \IfThisCommonLabelBase{scrlttr2}{der Klasse \Class{scrlttr2} auch andere - \KOMAScript-Klassen und "~Pakete }{% - \IfThisCommonLabelBase{scrextend}{den Klassen und \Package{scrextend} - auch einige andere \KOMAScript-Pakete }{% - \IfThisCommonLabelBase{scrhack}{\Package{scrhack} auch andere - \KOMAScript-Pakete und "~Klassen }{% - \IfThisCommonLabelBase{scrjura}{\Package{scrjura} auch andere - \KOMAScript-Pakete und "~Klassen }{% - \IfThisCommonLabelBase{scrlayer}{\Package{scrlayer} auch andere - \KOMAScript-Pakete und "-Klassen }{% - \IfThisCommonLabelBase{scrlayer-scrpage}{% - \Package{scrlayer-scrpage} auch andere \KOMAScript-Pakete und - "-Klassen }{% - \IfThisCommonLabelBase{scrlayer-notecolumn}{% - \Package{scrlayer-notecolumn} auch andere \KOMAScript-Pakete - und "-Klassen }{% - \InternalCommonFileUsageError}}}}}}}}}%% -betrifft. % -% Umbruchvarianten: -\IfThisCommonLabelBase{scrlttr2}{Im Sinne der Abgeschlossenheit der Kapitel - ist dieser Abschnitt nahezu identisch in mehreren Kapiteln zu finden, - braucht aber beim Studium des gesamten von \KOMAScript{} natürlich nur in - einem gelesen werden.% -}{Damit die Anwender alle Informationen zu einem Paket oder einer Klasse im - jeweiligen Kapitel finden, ist dieser Abschnitt nahezu gleichlautend in - mehreren Kapiteln zu finden. Anwender, die nicht nur an der Anleitung zu - einem Paket oder einer Klasse interessiert sind, sondern sich einen - Gesamtüberblick über \KOMAScript{} verschaffen wollen, brauchen diesen - Abschnitt nur in einem der Kapitel zu lesen und können ihn - \IfThisCommonLabelBase{maincls}{bei den weiteren Kapitel überspringen.}{beim - weiteren Studium der Anleitung dann überspringen.}% -} % \begin{Declaration} \Macro{documentclass}\OParameter{Optionenliste}% @@ -109,22 +110,26 @@ betrifft. % \Macro{usepackage}\OParameter{Optionenliste}% \Parameter{Paket-Liste} \end{Declaration} -Bei \LaTeX{} ist vorgesehen, dass Anwender Klassenoptionen in Form einer durch -Komma getrennten Liste einfacher Schlüsselwörter als optionales Argument von +Bei \LaTeX{} ist vorgesehen, dass Anwender +Klassenoptionen\textnote{Klassenoptionen} in Form einer durch Komma getrennten +Liste einfacher Schlüsselwörter als optionales Argument von \Macro{documentclass} angeben. Außer an die Klasse werden diese Optionen auch -an alle Pakete weitergereicht, die diese Optionen verstehen. Ebenso ist -vorgesehen, dass Anwender Paketoptionen in Form einer durch Komma getrennten +an alle Pakete\textnote{globale Optionen} weitergereicht, die diese Optionen +verstehen. Ebenso ist vorgesehen, dass Anwender +Paketoptionen\textnote{Paketoptionen} in Form einer durch Komma getrennten Liste einfacher Schlüsselwörter als optionales Argument von \Macro{usepackage} angeben. \KOMAScript{} erweitert\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and \Class{scrartcl}\and \Package{typearea}} den -Mechanismus der Optionen für die \KOMAScript-Klassen und einige Pakete um -weitere Möglichkeiten. So haben die meisten Optionen bei \KOMAScript{} -zusätzlich einen Wert. Eine Option hat also nicht unbedingt nur die Form -\PName{Option}, sondern kann auch die Form -\PName{Option}\texttt{=}\PName{Wert} haben. Bis auf diesen Unterschied -arbeiten \Macro{documentclass} und \Macro{usepackage} bei \KOMAScript{} wie in -\cite{latex:usrguide} oder jeder \LaTeX-Einführung, beispielsweise -\cite{l2kurz}, beschrieben.% +Mechanismus der Optionen für +\IfThisCommonLabelBaseOneOf{scrextend,scrjura}{}{die \KOMAScript-Klassen und +}einige Pakete um weitere Möglichkeiten. So haben die meisten Optionen bei +\KOMAScript{} zusätzlich einen Wert. Eine Option hat also nicht unbedingt nur +die Form \PName{Option}, sondern kann auch die Form +\PName{Option}\texttt{=}\PName{Wert}% +\important{\PName{Option}\texttt{=}\PName{Wert}} haben. Bis auf diesen +Unterschied arbeiten \Macro{documentclass} und \Macro{usepackage} bei +\KOMAScript{} wie in \cite{latex:usrguide} oder jeder \LaTeX-Einführung, +beispielsweise \cite{l2kurz}, beschrieben.% % \iffree{}{\IfThisCommonLabelBase{scrlayer-scrpage}{\par Das als veraltet zu betrachtende Paket @@ -140,7 +145,7 @@ arbeiten \Macro{documentclass} und \Macro{usepackage} bei \KOMAScript{} wie in keine Optionen angegeben werden. Das ist darin begründet, dass die Klasse diese Pakete bereits ohne Optionen lädt und \LaTeX{} das mehrmalige Laden eines Pakets mit unterschiedlicher Angabe von Optionen verweigert.% - \IfThisCommonLabelBase{scrlttr2}{Überhaupt ist es bei Verwendung einer + \IfThisCommonLabelBase{scrlttr2}{ Überhaupt ist es bei Verwendung einer \KOMAScript-Klasse nicht notwendig, eines dieser Pakete auch noch explizit zu laden.}{}% \par @@ -173,12 +178,16 @@ nachfolgend dokumentierten Anweisungen \DescRef{\LabelBase.cmd.KOMAoptions} oder \Macro{KOMAoption}\Parameter{Option}\Parameter{Werteliste} \end{Declaration} \KOMAScript{}\ChangedAt{v3.00}{\Class{scrbook}\and \Class{scrreprt}\and - \Class{scrartcl}\and \Package{typearea}} bietet bei -den meisten Klassen- und Paketoptionen auch die Möglichkeit, den Wert der -Optionen noch nach dem Laden der Klasse beziehungsweise des Pakets zu -ändern. Man kann dann wahlweise mit der Anweisung \Macro{KOMAoptions} die -Werte einer Reihe von Optionen ändern. Jede Option der \PName{Optionenliste} -hat dabei die Form \PName{Option}\texttt{=}\PName{Wert}. + \Class{scrartcl}\and \Package{typearea}} bietet bei den meisten +\IfThisCommonLabelBaseOneOf{scrextend,scrjura}{}{Klassen- und }Paketoptionen +auch die Möglichkeit, den Wert der Optionen noch nach dem Laden +\IfThisCommonLabelBaseOneOf{scrextend,scrjura}{}{der Klasse beziehungsweise +}des Pakets zu ändern. Mit der Anweisung \Macro{KOMAoptions} kann man wie bei +\DescRef{\ThisCommonLabelBase.cmd.documentclass} oder +\DescRef{\ThisCommonLabelBase.cmd.usepackage} die Werte einer Reihe von +Optionen ändern. Jede Option der \PName{Optionenliste} hat dabei die Form +\PName{Option}\texttt{=}\PName{Wert}% +\important{\PName{Option}\texttt{=}\PName{Wert},\dots}. Einige Optionen besitzen auch einen Säumniswert (engl. \emph{default value}). Versäumt man die Angabe eines Wertes, verwendet man die Option also @@ -188,7 +197,9 @@ angenommen. Manche Optionen können gleichzeitig mehrere Werte besitzen. Für solche Optionen besteht die Möglichkeit, mit \Macro{KOMAoption} der einen \PName{Option} nacheinander eine Reihe von Werten zuzuweisen. Die einzelnen -Werte sind dabei in der \PName{Werteliste} durch Komma voneinander getrennt. +Werte sind dabei in der +\PName{Werteliste}\important{\PName{Wert},\dots} durch Komma +voneinander getrennt. Soll\textnote{Achtung!} ein \PName{Wert} ein Gleichheitszeichen oder ein Komma enthalten, so ist der \PName{Wert} in geschweifte Klammern zu setzen. @@ -197,23 +208,32 @@ enthalten, so ist der \PName{Wert} in geschweifte Klammern zu setzen. \KOMAScript{} bedient sich für die Realisierung dieser Möglichkeit der Anweisungen \DescRef{scrbase.cmd.FamilyOptions} und \DescRef{scrbase.cmd.FamilyOption} mit der Familie »\PValue{KOMA}«. -\iffalse % Umbruchkorrektur - Näheres zu diesen Anweisungen ist % - \IfThisCommonLabelBaseOneOf{maincls,scrlttr2}{für Experten }{}% - in \autoref{sec:scrbase.keyvalue}, - \DescPageRef{scrbase.cmd.FamilyOptions} zu finden. \else - % - Siehe dazu \autoref{part:forExperts}, \autoref{sec:scrbase.keyvalue}, - \DescPageRef{scrbase.cmd.FamilyOptions}. - % -\fi -\end{Explain}% + \IfThisCommonLabelBaseOneOf{typearea}{% Umbruchkorrektur + Näheres zu diesen Anweisungen finden fortgeschrittene Anwender in + \autoref{sec:scrbase.keyvalue} ab \DescPageRef{scrbase.cmd.FamilyOptions}. + }{% + Siehe dazu \autoref{part:forExperts}, \autoref{sec:scrbase.keyvalue}, + ab \DescPageRef{scrbase.cmd.FamilyOptions}. + }% +\end{Explain} + +Mit \Macro{KOMAoptions} oder \Macro{KOMAoption} gesetzte Optionen erreichen +\IfThisCommonLabelBase{scrextend}{}{sowohl die \KOMAScript-Klasse als }auch +alle bereits geladenen \KOMAScript-Pakete, die diese Optionen kennen. Ist eine +Option oder ein Wert insgesamt unbekannt, so wird die Option einschließlich +des Wertes von +\hyperref[cha:scrbase]{\Package{scrbase}}\IndexPackage{scrbase}% +\important{\hyperref[cha:scrbase]{\Package{scrbase}}} als fehlerhaft +gemeldet.% +% +\iffalse% Umbruchkorrekturtext \iffree{}{\IfThisCommonLabelBase{scrlayer-scrpage}{\par Das als veraltet zu betrachtende Paket \Package{scrpage2}\IndexPackage{scrpage2}\important{\Package{scrpage2}} besitzt diese Erweiterung übrigens nicht. Optionen können daher nur über die zuvor erklärte Möglichkeit während des Ladens des Pakets gesetzt werden.}{}}% +\fi% \EndIndexGroup % \EndIndexGroup |