summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/doc/ngerman/common-0.tex
diff options
context:
space:
mode:
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.tex124
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}%