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