diff options
author | Karl Berry <karl@freefriends.org> | 2023-11-09 22:13:34 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-11-09 22:13:34 +0000 |
commit | 8fda739576093f019df0a4da907b38e7f591a328 (patch) | |
tree | f462c3145f032efe10e98cedd1244734c49d17d8 /Master/texmf-dist/tex/latex/hyperref/hyperref.sty | |
parent | ebf692e007651e0838fcfdae747d0c13943da249 (diff) |
hyperref (7nov23)
git-svn-id: svn://tug.org/texlive/trunk@68768 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/hyperref.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/hyperref/hyperref.sty | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty index bf1429119f1..dddb2927680 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty +++ b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty @@ -36,7 +36,7 @@ %% File: hyperref.dtx \NeedsTeXFormat{LaTeX2e}[2020/10/01] \ProvidesPackage{hyperref} - [2023-10-27 v7.01d % + [2023-11-07 v7.01e % Hypertext links for LaTeX] \begingroup \@makeother\`% @@ -2075,9 +2075,12 @@ \global\Hy@SavedSpaceFactor=\the\Hy@SavedSpaceFactor\relax }% } +\@ifl@t@r\fmtversion{2023-11-01} + {\NewSocket{hyp/raisedlink}{1}} + {\providecommand\UseSocket[2]{#2}} \def\Hy@raisedlink#1{% \ifvmode - #1% + \UseSocket{hyp/raisedlink}{#1}% \else \Hy@SaveSpaceFactor \penalty\@M @@ -6461,7 +6464,7 @@ \cs_new_protected:Npn \__hyp_target_raise:n #1 { \mode_if_vertical:TF - { #1 } + { \UseSocket{hyp/raisedlink}{#1} } { \Hy@SaveSpaceFactor \penalty\@M @@ -6832,6 +6835,14 @@ \def\@currentHlabel{\@currentHref} \def\hypergetref#1{\getrefbykeydefault{#1}{}{??}} \def\hypergetpageref#1{\getrefbykeydefault{#1}{page}{0}} +\@ifl@t@r\fmtversion{2023-11-01} + { + \AddToHook{package/varwidth/after} + { + \NewSocketPlug{hyp/raisedlink}{varwidth}{\@vwid@wrap{#1}} + \appto\@vwid@setup{\AssignSocketPlug{hyp/raisedlink}{varwidth}} + } + }{} \@ifpackageloaded{titlesec}{% \def\ttl@Hy@steplink#1{% \Hy@MakeCurrentHrefAuto{#1*}% @@ -6865,21 +6876,6 @@ \let\Hy@raisedlink\ttl@b }% }{} -\@ifl@t@r\fmtversion{2021-11-15} - {}% - { - \AtBeginDocument{% - \def\Hy@varioref@undefined{{??}{??}{}{}{}} - \@ifpackageloaded{varioref}{% - \def\vref@pagenum#1#2{% - \@ifundefined{r@#2}{% - \expandafter\let\csname r@#2\endcsname\Hy@varioref@undefined - }{}% - \edef#1{\getpagerefnumber{#2}}% - }% - }{} - } - } \@ifpackageloaded{longtable}{% \@ifundefined{hyper@nopatch@longtable}{% \begingroup @@ -7018,29 +7014,33 @@ \H@refstepcounter{#1}% \hyper@makecurrent{#1}% \global\let\Hy@dth@currentHref\@currentHref + \Hy@theorem@makelinktarget{\Hy@dth@currentHref}% + } +\newcommand\Hy@theorem@makelinktarget[1] + { \AddToHookNext{cmd/item/before} {\AddToHookNext{para/begin} {\let\Hy@tempa\@currentHref - \MakeLinkTarget*{\Hy@dth@currentHref}% + \MakeLinkTarget*{#1}% \Hy@dth@currentHref \global\let\@currentHref\Hy@tempa }% }% - } -\AddToHook{package/amsthm/after} - { - \renewcommand\Hy@theorem@refstepcounter[1] + } +\AddToHook{begindocument} + {% + \@ifundefined{deferred@thm@head}{} {% - \H@refstepcounter{#1}% - \hyper@makecurrent{#1}% - \global\let\Hy@dth@currentHref\@currentHref - \AddToHookNext{cmd/deferred@thm@head/before} - {\AddToHookNext{para/begin} - {\let\Hy@tempa\@currentHref - \MakeLinkTarget*{\Hy@dth@currentHref}% - \global\let\@currentHref\Hy@tempa + \renewcommand\Hy@theorem@makelinktarget[1] + {% + \AddToHookNext{cmd/deferred@thm@head/before} + {\AddToHookNext{para/begin} + {\let\Hy@tempa\@currentHref + \MakeLinkTarget*{#1}% + \global\let\@currentHref\Hy@tempa + }% }% }% - } + }% } \@ifundefined{hyper@nopatch@thm}{% \AtBeginDocument{% |