diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-0.tex')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-0.tex | 124 |
1 files changed, 85 insertions, 39 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-0.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-0.tex index 8954468a96f..1838631a98a 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-0.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-0.tex @@ -1,6 +1,6 @@ % ====================================================================== % common-0.tex -% Copyright (c) Markus Kohm, 2001-2012 +% Copyright (c) Markus Kohm, 2001-2013 % % This file is part of the LaTeX2e KOMA-Script bundle. % @@ -18,7 +18,7 @@ % This work consists of all files listed in manifest.txt. % ---------------------------------------------------------------------- % common-0.tex -% Copyright (c) Markus Kohm, 2001-2012 +% Copyright (c) Markus Kohm, 2001-2013 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -45,7 +45,9 @@ % % ====================================================================== -\ProvidesFile{common-0.tex}[2011/08/26 KOMA-Script guide (common paragraphs)] +\KOMAProvidesFile{common-0.tex} + [$Date: 2013-12-12 12:01:33 +0100 (Do, 12. Dez 2013) $ + KOMA-Script guide (common paragraphs)] \makeatletter \@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}% @@ -78,13 +80,26 @@ neben % "~Klassen }% \IfCommon{scrjura}{\Package{scrjura} auch andere \KOMAScript-Pakete und "~Klassen }% -betrifft. 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 beim weiteren -Studium der Anleitung dann überspringen. +\IfCommon{scrlayer}{\Package{scrlayer} auch andere \KOMAScript-Pakete und + "-Klassen }% +\IfCommon{scrlayer-scrpage}{\Package{scrlayer} auch andere \KOMAScript-Pakete + und "-Klassen }% +betrifft. % +% Umbruchvarianten: +\IfNotCommon{scrlttr2}{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 + \IfCommon{maincls}{bei den weiteren Kapitel überspringen.}% + \IfNotCommon{maincls}{beim weiteren Studium der Anleitung dann + überspringen.}% +} % +\IfCommon{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.} \begin{Declaration} \Macro{documentclass}\OParameter{Optionenliste}% @@ -111,19 +126,44 @@ arbeiten \Macro{documentclass} und \Macro{usepackage} bei \KOMAScript{} wie in \cite{latex:usrguide} oder jeder \LaTeX-Einführung, beispielsweise \cite{l2kurz}, beschrieben.% % -\IfNotCommon{scrjura}{\IfNotCommon{scrhack}{\IfNotCommon{scrextend}{\par% - Bei Verwendung einer \KOMAScript-Klasse\textnote{Achtung!} sollten im - Übrigen beim +\iffree{}{\IfCommon{scrlayer-scrpage}{\par + Das als veraltet zu betrachtende Paket + \Package{scrpage2}\IndexPackage{scrpage2}\important{\Package{scrpage2}} + besitzt diese Erweiterung übrigens nicht. Es versteht daher nur einfache + Optionen ohne Wertzuweisung.\par}}% +% +\IfNotCommon{scrjura}{% + \IfNotCommon{scrhack}{% + \IfNotCommon{scrlayer}{% + \IfNotCommon{scrlayer-scrpage}{% + \IfNotCommon{scrlayer-notecolumn}{% + \IfNotCommon{scrextend}{\par% + Bei Verwendung einer \KOMAScript-Klasse\textnote{Achtung!} sollten + im Übrigen beim % Die Alternativen an dieser Stelle dienen der Verbesserung des Umbruchs -\IfCommon{typearea}{überflüssigen, expliziten }% -Laden des Pakets \Package{typearea} oder \Package{scrbase} 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.% -\IfCommon{maincls}{\ Überhaupt ist es bei Verwendung einer \KOMAScript-Klasse - nicht notwendig, eines dieser Pakete auch noch explizit zu laden.}% -\IfCommon{scrlttr2}{\ Überhaupt ist es bei Verwendung einer \KOMAScript-Klasse - nicht notwendig, eines dieser Pakete auch noch explizit zu laden.}}}}% + \IfCommon{typearea}{überflüssigen, expliziten }% + Laden des Pakets \Package{typearea} oder \Package{scrbase} 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.% +% \IfCommon{maincls}{\ Überhaupt ist es bei Verwendung einer +% \KOMAScript-Klasse nicht notwendig, eines dieser Pakete auch +% noch explizit zu laden.}% + \IfCommon{scrlttr2}{\ Überhaupt ist es bei Verwendung einer + \KOMAScript-Klasse nicht notwendig, eines dieser Pakete auch + noch explizit zu laden.}}}}}}} + +Gegenüber der nachfolgend vorgestellten Schnittstelle zu Einstellungen von +Optionen haben \Macro{documentclass} und \Macro{usepackage} einen Nachteil, +der unbedingt zu beachten\textnote{Achtung!} ist: Anweisungen, Längen, Zähler +und ähnliches können darin leicht zerbrechen. So führt die Verwendung einer +\LaTeX-Länge im Wert einer Option bei diesen Anweisungen zu einer +Fehlermeldung, noch bevor der Wert an \KOMAScript{} übergeben wird, es also +die Kontrolle darüber übernehmen könnte. Wertzuweisungen mit \LaTeX-Längen +oder \LaTeX-Zählern sollten daher nie per \Macro{documentclass} oder +\Macro{usepackage}, sondern immer mit den nachfolgend dokumentierten +Anweisungen \Macro{KOMAoptions} oder \Macro{KOMAoption} vorgenommen werden.% % \EndIndex{Cmd}{usepackage}% \EndIndex{Cmd}{documentclass}% @@ -149,34 +189,40 @@ einfach in der Form \PName{Option}, so wird automatisch dieser Säumniswert angenommen. Manche Optionen können % -\IfCommon{maincls}{auch }% Umbruchkorrektur -\IfCommon{scrlttr2}{auch }% Umbruchkorrektur +%\IfCommon{maincls}{auch }% Umbruchkorrektur +%\IfCommon{scrlttr2}{auch }% Umbruchkorrektur gleichzeitig mehrere Werte besitzen. Für solche Optionen besteht die -Möglichkeit, mit Hilfe von \Macro{KOMAoption} der einen \PName{Option} +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. -\begin{Explain} - \looseness=-1 - Falls man in der \PName{Optionenliste} eine Option auf einen unzulässigen - Wert setzt oder die \PName{Werteliste} einen unzulässigen Wert enthält, so - wird ein Fehler gemeldet. Wird \LaTeX{} in einem Modus verwendet, in dem im - Fehlerfall Interaktionen möglich sind, so stoppt \LaTeX{} in diesem - Fall. Durch Eingabe von »\texttt{h}« erhält man dann eine Hilfe, in der - auch die möglichen Werte für die entsprechende Option angegeben sind. - - Soll\textnote{Achtung!} in einem \PName{Wert} ein Gleichheitszeichen oder - ein Komma vorkommen, so ist der \PName{Wert} in geschweifte Klammern zu - setzen. +Soll\textnote{Achtung!} ein \PName{Wert} ein Gleichheitszeichen oder ein Komma +enthalten, so ist der \PName{Wert} in geschweifte Klammern zu setzen. +\begin{Explain} \KOMAScript{} bedient sich für die Realisierung dieser Möglichkeit der Anweisungen \Macro{FamilyOptions} und \Macro{FamilyOption} mit der Familie - »\PValue{KOMA}«. Näheres zu diesen Anweisungen ist % + »\PValue{KOMA}«. +\iffalse % Umbruchkorrektur + Näheres zu diesen Anweisungen ist % \IfCommon{maincls}{für Experten }% \IfCommon{scrlttr2}{für Experten }% in \autoref{sec:scrbase.keyvalue}, \autopageref{desc:scrbase.cmd.FamilyOptions} zu finden. -\end{Explain} +\else + % + Siehe dazu \autoref{part:forExperts}, \autoref{sec:scrbase.keyvalue}, + \autopageref{desc:scrbase.cmd.FamilyOptions}. + % +\fi + +\end{Explain}% +\iffree{}{\IfCommon{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.}}% % \EndIndex{Cmd}{KOMAoption}% \EndIndex{Cmd}{KOMAoptions}% |