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 | 53 |
1 files changed, 36 insertions, 17 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 1838631a98a..b9707a051c0 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-2013 +% Copyright (c) Markus Kohm, 2001-2014 % % 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-2013 +% Copyright (c) Markus Kohm, 2001-2014 % % Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, % Version 1.3c, verteilt und/oder veraendert werden. @@ -46,17 +46,27 @@ % ====================================================================== \KOMAProvidesFile{common-0.tex} - [$Date: 2013-12-12 12:01:33 +0100 (Do, 12. Dez 2013) $ + [$Date: 2014-01-14 17:52:03 +0100 (Tue, 14 Jan 2014) $ KOMA-Script guide (common paragraphs)] \makeatletter \@ifundefined{ifCommonmaincls}{\newif\ifCommonmaincls}{}% \@ifundefined{ifCommonscrextend}{\newif\ifCommonscrextend}{}% \@ifundefined{ifCommonscrlttr}{\newif\ifCommonscrlttr}{}% +\@ifundefined{ifCommonscrlayer}{\newif\ifCommonscrlayer}{}% +\@ifundefined{ifCommonscrlayer-scrpage}{% + \expandafter\newif\csname ifCommonscrlayer-scrpage\endcsname}{}% +\@ifundefined{ifCommonscrlayerscrpage}{% + \expandafter\let\expandafter\ifCommonscrlayerscrpage + \csname ifCommonscrlayer-scrpage\endcsname}{}% +\@ifundefined{ifCommonscrlayer-notecolumn}{% + \expandafter\newif\csname ifCommonscrlayer-notecolumn\endcsname}{}% +\@ifundefined{ifCommonscrlayernotecolumn}{% + \expandafter\let\expandafter\ifCommonscrlayernotecolumn + \csname ifCommonscrlayer-notecolumn\endcsname}{}% \@ifundefined{ifIgnoreThis}{\newif\ifIgnoreThis}{}% \makeatother - \section{Frühe oder späte Optionenwahl} \label{sec:\csname label@base\endcsname.options} \ifshortversion\IgnoreThisfalse\IfNotCommon{typearea}{\IgnoreThistrue}\fi @@ -82,8 +92,10 @@ neben % "~Klassen }% \IfCommon{scrlayer}{\Package{scrlayer} auch andere \KOMAScript-Pakete und "-Klassen }% -\IfCommon{scrlayer-scrpage}{\Package{scrlayer} auch andere \KOMAScript-Pakete - und "-Klassen }% +\IfCommon{scrlayer-scrpage}{\Package{scrlayer-scrpage} auch andere + \KOMAScript-Pakete und "-Klassen }% +\IfCommon{scrlayer-notecolumn}{\Package{scrlayer-notecolumn} auch andere + \KOMAScript-Pakete und "-Klassen }% betrifft. % % Umbruchvarianten: \IfNotCommon{scrlttr2}{Damit die Anwender alle Informationen zu einem Paket @@ -140,8 +152,9 @@ arbeiten \Macro{documentclass} und \Macro{usepackage} bei \KOMAScript{} wie in \IfNotCommon{scrextend}{\par% Bei Verwendung einer \KOMAScript-Klasse\textnote{Achtung!} sollten im Übrigen beim +% Umbruchoptimierung!!! % Die Alternativen an dieser Stelle dienen der Verbesserung des Umbruchs - \IfCommon{typearea}{überflüssigen, expliziten }% +% \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 @@ -154,16 +167,22 @@ arbeiten \Macro{documentclass} und \Macro{usepackage} bei \KOMAScript{} wie in \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.% +% Umbruchoptimierung!!! +\IfCommon{typearea}{Das Setzen der Optionen mit \Macro{documentclass} oder + \Macro{usepackage} hat übrigens einen\textnote{Achtung!} entscheidenden + Nachteil:} % +\IfNotCommon{typearea}{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}% |