summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-04-24 23:19:31 +0000
committerKarl Berry <karl@freefriends.org>2015-04-24 23:19:31 +0000
commit0a00b3b492fd27dc12cddae602b2c43206a17d74 (patch)
tree40a09bf2208cc13bcd727626e1ee058e2caa68b1 /Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex
parent77b150bbd42aa48ba71627e09763785b26adfcfd (diff)
koma-script (24apr15)
git-svn-id: svn://tug.org/texlive/trunk@37036 c570f23f-e606-0410-a88d-b1316a301751
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.tex42
1 files changed, 36 insertions, 6 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 d4bc253c3d2..8f49318f0f6 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
@@ -1,6 +1,6 @@
% ======================================================================
% scrhack.tex
-% Copyright (c) Markus Kohm, 2001-2014
+% Copyright (c) Markus Kohm, 2001-2015
%
% This file is part of the LaTeX2e KOMA-Script bundle.
%
@@ -18,7 +18,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrhack.tex
-% Copyright (c) Markus Kohm, 2001-2014
+% Copyright (c) Markus Kohm, 2001-2015
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz,
% Version 1.3c, verteilt und/oder veraendert werden.
@@ -46,7 +46,7 @@
% ============================================================================
\KOMAProvidesFile{scrhack.tex}
- [$Date: 2014-01-30 13:16:01 +0100 (Thu, 30 Jan 2014) $
+ [$Date: 2015-04-16 18:05:17 +0200 (Thu, 16 Apr 2015) $
KOMA-Script guide (chapter: scrhack)]
\chapter{Fremdpakete verbessern mit \Package{scrhack}}
@@ -62,7 +62,7 @@ Anweisungen und Definitionen anderer Pakete, damit sie besser mit
\KOMAScript{} zusammenarbeiten.
\section{Entwicklungsstand}
-\label{sec:scrhack.draft}
+\seclabel{draft}
Obwohl das Paket bereits seit längerer Zeit Teil von \KOMAScript{} ist und
auch bereits von vielen Anwendern genutzt wird, hat es auch ein Problem. Bei
@@ -82,7 +82,7 @@ nicht dauerhaft garantiert werden.
\LoadCommon{0}
\section{Verwendung von \Package{tocbasic}}
-\label{sec:scrhack.improvement}
+\seclabel{improvement}
In den Anfängen von \KOMAScript{} gab es von Anwenderseite den Wunsch, dass
Verzeichnisse von Gleitumgebungen, die mit dem Paket
@@ -141,8 +141,38 @@ 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.
+
+Eines der Pakete, die damit nicht zurecht kommen, ist das Paket
+\Package{setspace}\IndexPackage[indexmain]{setspace}. Darüber hinaus sind die
+von diesem Paket eingestellten Werte immer von der Grundschriftgröße abhängig,
+auch wenn die Einstellung im Kontext einer anderen Schriftgröße erfolgt. Paket
+\Package{scrhack} löst beide Probleme, indem es die Einstellungen von
+\Macro{onehalfspacing} und \Macro{doublespacing} immer relativ zur aktuellen,
+tatsächlichen Schriftgröße vornimmt.
+
+Sollte diese Änderung nicht erwünscht sein oder zu Problemen führen, so kann
+sie selektiv mit der Einstellung
+\OptionValue{setspace}{false}\IndexOption[indexmain]{setspace~=\PValue{false}}
+abgeschaltet werden. Wichtig\textnote{Achtung!} dabei ist, dass eine Änderung
+der Option nach dem Laden von \Package{setspace} keinen Einfluss mehr hat!
+Ebenso muss \Package{scrhack} vor \Package{setspace} geladen werden, falls
+\Package{setspace} mit einer der Optionen \Option{onehalfspacing} oder
+\Option{doublespacing} geladen wird und dieser Hack sich bereits darauf
+auswirken soll.
+
+
\section{Sonderfall \Package{hyperref}}
-\label{sec:scrhack.hyperref}
+\seclabel{hyperref}
Ältere Versionen von
\Package{hyperref}\IndexPackage{hyperref}\important{\Package{hyperref}} vor