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 | 38 |
1 files changed, 35 insertions, 3 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 8f49318f0f6..60f8683ae5b 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: 2015-04-16 18:05:17 +0200 (Thu, 16 Apr 2015) $ + [$Date: 2015-07-08 10:27:58 +0200 (Wed, 08 Jul 2015) $ KOMA-Script guide (chapter: scrhack)] \chapter{Fremdpakete verbessern mit \Package{scrhack}} @@ -105,7 +105,7 @@ Andere Paketautoren haben die beiden Anweisungen ebenfalls übernommen. Dabei zeigte sich, dass die Implementierung in einigen Paketen, darunter auch \Package{float}, dazu führt, dass all diese Pakete nur in einer bestimmten Reihenfolge geladen werden können, obwohl sie ansonsten in keinerlei Beziehung -zu einander stehen. +zueinander stehen. Um all diese Nachteile und Probleme zu beseitigen, unterstützt \KOMAScript{} diese alte Schnittstelle offiziell nicht mehr. Stattdessen wird bei Verwendung @@ -183,7 +183,39 @@ Vorschlag des \KOMAScript-Autors beseitigt. Da die entsprechende Änderung aber entsprechender Patch aufgenommen. Zwar kann dieser ebenfalls durch \OptionValue{hyperref}{false} deaktiviert werden, empfohlen wird jedoch stattdessen die aktuelle Version von \Package{hyperref} zu verwenden. In -diesem Fall wird die Änderung durch \Package{scrhack} automatisch verhindert.% +diesem Fall wird die Änderung durch \Package{scrhack} automatisch verhindert. + +\section{Inkonsistente Behandlung von \Length{textwidth} und \Length{textheight}} +\seclabel{lscape} + +Das Paket \Package{lscape}\IndexPackage[indexmain]{lscape} definiert eine +Umgebung \Environment{landscape}\IndexEnv{landscape}, um den Inhalt einer +Seite aber nicht deren Kopf und Fuß quer zu setzen. Innerhalb dieser Umgebung +wird \Length{textheight}\IndexLength{textheight} auf den Wert von +\Length{textwidth} gesetzt. Umgekehrt wird jedoch \Length{textwidth} nicht auf +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 +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 +\Length{textheight} ebenfalls unverändert bliebe. \Package{scrhack} verwendet +Paket \Package{xpatch} (siehe \cite{package:xpatch}) um die Startanweisung +\Macro{landscape} der gleichnamigen Umgebung entsprechend zu ändern. + +Falls diese Änderung nicht gewünscht wird oder Probleme verursacht, kann sie +mit Option +\OptionValue{lscape}{false}\IndexOption[indexmain]{lscape~=\PValue{false}} +deaktiviert werden. Es ist zu beachten\textnote{Achtung!}, dass eine +nachträgliche Zuweisung an Option \Option{lscape} mit +\Macro{KOMAoption}\IndexCmd{KOMAoption} oder +\Macro{KOMAoptions}\IndexCmd{KOMAoptions} nur eine Wirkung hat, wenn sie +während des Ladens von \Package{lscape} nicht \PValue{false} war. + +Im übrigens\textnote{Achtung!} wird \Package{lscape} auch von dem Paket +\Package{pdflscape}\IndexPackage[indexmain]{pdflscape} verwendet, so dass +\Package{scrhack} sich auch auf die Funktion dieses Pakets auswirkt.% % \EndIndex{Package}{scrhack} |