diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex | 53 |
1 files changed, 29 insertions, 24 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex index 38f281f3b6b..2164484b871 100644 --- a/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex +++ b/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex @@ -46,7 +46,7 @@ % ============================================================================ \KOMAProvidesFile{scrhack.tex} - [$Date: 2019-10-09 15:19:04 +0200 (Wed, 09 Oct 2019) $ + [$Date: 2019-11-26 11:13:57 +0100 (Tue, 26 Nov 2019) $ KOMA-Script guide (chapter: scrhack)] \chapter{Fremdpakete verbessern mit \Package{scrhack}} @@ -116,11 +116,14 @@ dieser Schnittstelle von \KOMAScript{} gewarnt. Gleichzeitig wurde in \Package{tocbasic}\IndexPackage{tocbasic}\important{\Package{tocbasic}} (siehe \autoref{cha:tocbasic}) als zentrale Schnittstelle für die Verwaltung von Verzeichnissen entworfen und realisiert. Die Verwendung dieses Pakets bietet -weit mehr Vorteile und Möglichkeiten als die beiden alten Anweisungen. - -Obwohl der Aufwand zur Verwendung dieses Pakets sehr gering ist, haben bisher -die Autoren der Pakete, die auf die beiden alten Anweisungen gesetzt haben, -keine Anpassung vorgenommen. Daher enthält \Package{scrhack} selbst +\iffalse weit \fi % Umbruchkorrektur +mehr Vorteile und Möglichkeiten als die +\iffalse beiden \fi % Umbruchkorrektur +alten Anweisungen. + +Obwohl der Aufwand zur Verwendung dieses Pakets gering ist, haben bisher +die Autoren der Pakete, die auf die veralteten Anweisungen gesetzt haben, +keine Anpassung vorgenommen. Daher bietet \Package{scrhack} entsprechende Anpassungen für die Pakete \Package{float}\IndexPackage{float}\important{\Package{float}, \Package{floatrow}, \Package{listings}}, @@ -129,31 +132,33 @@ entsprechende Anpassungen für die Pakete \Package{scrhack} reagieren diese Pakete dann nicht nur auf die Einstellungen von Option \DescRef{maincls.option.listof}\IndexOption{listof~=\PName{Einstellung}}, -sondern beachten auch Sprachumschaltungen durch das -\Package{babel}-Paket\IndexPackage{babel}. Näheres zu den Möglichkeiten, die -durch die Umstellung der Pakete auf \Package{tocbasic} nun zur Verfügung +sondern beachten auch Sprachumschaltungen durch +\Package{babel}\IndexPackage{babel}. Näheres zu den Möglichkeiten, die +durch die Umstellung der Pakete auf \Package{tocbasic} zur Verfügung stehen, ist \autoref{sec:tocbasic.toc} zu entnehmen. Sollte diese Änderung für eines der Pakete nicht erwünscht sein oder zu Problemen führen, so kann sie selektiv mit den Einstellungen \OptionValue{float}{false}\IndexOption[indexmain]{float~=\textKValue{false}}, -\OptionValue{floatrow}{false}\IndexOption[indexmain]{floatrow~=\textKValue{false}} -und -\OptionValue{listings}{false}\IndexOption[indexmain]{listings~=\textKValue{false}} -abgeschaltet werden. Wichtig\textnote{Achtung!} dabei ist, dass eine Änderung -der Optionen nach dem Laden des zugehörigen Pakets keinen Einfluss mehr hat! +\OptionValue{floatrow}{false}% +\IndexOption[indexmain]{floatrow~=\textKValue{false}} und +\OptionValue{listings}{false}% +\IndexOption[indexmain]{listings~=\textKValue{false}} abgeschaltet +werden. Wichtig\textnote{Achtung!} dabei ist, dass eine Änderung der Optionen +nach dem Laden des zugehörigen Pakets keinen Einfluss mehr hat! \section{Falsche Erwartungen an \Macro{@ptsize}} \seclabel{ptsize} -Einige Pakete gehen grundsätzlich davon aus, dass das klasseninterne Makro -\Macro{@ptsize}\IndexCmd{@ptsize} sowohl definiert ist als auch zu einer -ganzen Zahl expandiert. Aus Kompatibilitätsgründen definiert \KOMAScript{} -\Macro{@ptsize} auch bei anderen Grundschriftgrößen als 10\Unit{pt}, -11\Unit{pt} oder 12\Unit{pt}. Da \KOMAScript{} außerdem auch gebrochene -Schriftgrößen erlaubt, kann dabei \Macro{@ptsize} natürlich auch zu einem -Dezimalbruch expandieren. +Einige Pakete gehen \iffalse grundsätzlich \fi % Umbruchkorrektur +davon aus, dass das klasseninterne Makro \Macro{@ptsize}\IndexCmd{@ptsize} +sowohl definiert ist als auch zu einer ganzen Zahl expandiert. Aus +Kompatibilitätsgründen definiert \KOMAScript{} \Macro{@ptsize} auch bei +anderen Grundschriftgrößen als 10\Unit{pt}, 11\Unit{pt} oder 12\Unit{pt}. Da +\KOMAScript{} außerdem auch gebrochene Schriftgrößen erlaubt, kann +\iffalse dabei \fi % Umbruchkorrektur +\Macro{@ptsize} natürlich auch zu einem Dezimalbruch expandieren. Eines\ChangedAt{v3.17}{\Package{scrhack}} der Pakete, die damit nicht zurecht kommen, ist das Paket \Package{setspace}\IndexPackage[indexmain]{setspace}% @@ -203,7 +208,7 @@ nicht deren Kopf und Fuß quer zu setzen. Innerhalb dieser Umgebung wird den vorherigen Wert von \Length{textheight} gesetzt. Das ist inkonsistent. Meines Wissens wird \Length{textwidth} nicht entsprechend geändert, weil andere Pakete oder Anwenderanweisungen gestört werden -könnten. Jedoch hat auch die Änderung von \Length{textwidth} dieses Potential +könnten. Jedoch hat auch die Änderung von \Length{textheight} dieses Potential und in der Tat beschädigt sie die Funktion beispielsweise der Pakete \Package{showframe}\IndexPackage{showframe} und \Package{scrlayer}\IndexPackage{scrlayer}. Daher wäre es am besten, wenn @@ -251,7 +256,7 @@ diverse Attribute für die Endung \File{nls} über \important{\DescRef{tocbasic.cmd.setuptoc}} gesetzt werden. So ist es beispielsweise möglich, mit \DescRef{tocbasic.cmd.setuptoc}\PParameter{nls}\PParameter{numbered} die -Nomenklatur nicht nur ins Inhaltsverzeichnis einzutragen sondern auch gleich +Nomenklatur nicht nur ins Inhaltsverzeichnis einzutragen, sondern auch gleich zu nummerieren. Näheres zu \DescRef{tocbasic.cmd.setuptoc} und den damit möglichen Einstellungen ist in \autoref{sec:tocbasic.toc}, ab \DescPageRef{tocbasic.cmd.setuptoc} zu finden. Als kleiner aber wichtiger @@ -268,7 +273,7 @@ deaktiviert werden. Entscheidend\textnote{Achtung!} ist dabei die Einstellung der Option zum Zeitpunkt, zu dem \Package{nomencl} geladen wird! Spätere Änderungen der Option mit \DescRef{\LabelBase.cmd.KOMAoption} oder \DescRef{\LabelBase.cmd.KOMAoptions} haben also keinen Einfluss und führen zu -einer entsprechenen Warnung.% +einer entsprechenden Warnung.% \section{Sonderfall Überschriften} |