diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrhack.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/koma-script/scrhack.dtx | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrhack.dtx b/Master/texmf-dist/source/latex/koma-script/scrhack.dtx index 9d5307c7385..4a54d7eeb2e 100644 --- a/Master/texmf-dist/source/latex/koma-script/scrhack.dtx +++ b/Master/texmf-dist/source/latex/koma-script/scrhack.dtx @@ -1,4 +1,4 @@ -% \CheckSum{760} +% \CheckSum{768} % \iffalse meta-comment % ====================================================================== % scrhack.dtx @@ -62,7 +62,7 @@ % Right brace \} Tilde \~} % % \iffalse -%%% From File: $Id: scrhack.dtx 2073 2015-04-16 08:41:14Z kohm $ +%%% From File: $Id: scrhack.dtx 2118 2015-05-22 15:34:34Z kohm $ %<package&identify>%%% using: package,identify %<package&option>%%% using: package,option %<package&body>%%% using: package,body @@ -479,6 +479,8 @@ Note: If you want to use \Package{setspace} with package option % \changes{v3.04b}{2009/11/09}{\textsf{hyperref}-Hack wird früher geladen} % \changes{v3.17}{2015/03/09}{Neuere \textsf{hyperref}-Version deaktiviert % ggf. Option \texttt{hyperref}}^^A +% \changes{v3.18}{2015/05/22}{Neuere \KOMAScript-Versionen deaktivieren +% ggf. Option \texttt{hyperref}}^^A % Hier muss ein wenig trickreicher gearbeitet werden, weil \textsf{hyperref} % die Treiberdatei per \cs{AtEndOfPackage} lädt und der Hack erst danach % installiert werden darf. Mit \cs{AfterPackage*} alleine, würde der Hack aber @@ -489,21 +491,31 @@ Note: If you want to use \Package{setspace} with package option % wurde. In dem Fall wird der Code einfach nach dem Ende von \textsf{scrhack} % statt nach dem Ende von \textsf{hyperref} ausgeführt. % \begin{macrocode} -\AfterPackage*{hyperref}{% - \@ifpackagelater{hyperref}{2009/11/24}{% +\BeforePackage{hyperref}{% + \scr@ifundefinedorrelax{hy@insteadofrefstepcounter}{}{% \PackageInfo{scrhack}{hyperref hack deactivated because of\MessageBreak - detection of hyperref version, that doesn't\MessageBreak + detection of KOMA-Script class, that doesn't\MessageBreak need that hack,}% \KOMAExecuteOptions[.scrhack.sty]{hyperref=false}% - }{% - \AtEndOfPackage{% - \KOMA@key[.scrhack.sty]{hyperref}{% - \PackageWarning{scrhack}{option `hyperref=#1' ignored}% - \FamilyKeyStateProcessed + }% +} +\AfterPackage*{hyperref}{% + \if@scrhack@hyperref + \@ifpackagelater{hyperref}{2009/11/24}{% + \PackageInfo{scrhack}{hyperref hack deactivated because of\MessageBreak + detection of hyperref version, that doesn't\MessageBreak + need that hack,}% + \KOMAExecuteOptions[.scrhack.sty]{hyperref=false}% + }{% + \AtEndOfPackage{% + \KOMA@key[.scrhack.sty]{hyperref}{% + \PackageWarning{scrhack}{option `hyperref=#1' ignored}% + \FamilyKeyStateProcessed + }% + \if@scrhack@hyperref\scr@hack@load\@pkgextension{hyperref}\fi }% - \if@scrhack@hyperref\scr@hack@load\@pkgextension{hyperref}\fi }% - }% + \fi } %</package&body> % \end{macrocode} |