From 0a00b3b492fd27dc12cddae602b2c43206a17d74 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 24 Apr 2015 23:19:31 +0000 Subject: koma-script (24apr15) git-svn-id: svn://tug.org/texlive/trunk@37036 c570f23f-e606-0410-a88d-b1316a301751 --- .../latex/koma-script/doc/ngerman/scrhack.tex | 42 ++++++++++++++++++---- 1 file changed, 36 insertions(+), 6 deletions(-) (limited to 'Master/texmf-dist/source/latex/koma-script/doc/ngerman/scrhack.tex') 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 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 -- cgit v1.2.3