diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/hyperref.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/hyperref/hyperref.sty | 71 |
1 files changed, 54 insertions, 17 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty index 65f77e4ff05..4fe241da4c6 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty +++ b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty @@ -9,7 +9,7 @@ %% File: hyperref.dtx Copyright 1995-2001 Sebastian Rahtz, %% with portions written by David Carlisle and Heiko Oberdiek, %% 2001-2012 Heiko Oberdiek. -%% 2016-2018 Oberdiek Package Suport Group +%% 2016-2019 Oberdiek Package Suport Group %% https://github.com/ho-tex/hyperref/issues %% %% This file is part of the `Hyperref Bundle'. @@ -32,7 +32,7 @@ %% \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesPackage{hyperref} - [2019/06/12 v6.88h % + [2019/09/12 v6.88i % Hypertext links for LaTeX] \begingroup \@makeother\`% @@ -7192,6 +7192,7 @@ \@ifpackageloaded{titletoc}{% \def\ttl@gobblecontents#1#2#3#4{\ignorespaces}% }{} +\AtBeginDocument{% \def\Hy@varioref@undefined{{??}{??}{}{}{}} \@ifpackageloaded{varioref}{% \def\vref@pagenum#1#2{% @@ -7207,7 +7208,6 @@ \csname p@#1\expandafter\endcsname\csname the#1\endcsname }% } -\AtBeginDocument{% \ifx\refstepcounter\Hy@varioref@refstepcounter \let\H@refstepcounter\refstepcounter \let\refstepcounter\Hy@saved@refstepcounter @@ -8749,6 +8749,7 @@ \def\@namerefstar#1{% \HyRef@StarSetRef{#1}\@thirdoffive } + \Hy@AtBeginDocument{% \@ifpackageloaded{varioref}{% \def\@Refstar#1{% @@ -8763,26 +8764,62 @@ \def\HyRef@Ref#1{% \hyperref[{#1}]{\Ref*{#1}}% }% - \def\Vr@f#1{% - \leavevmode\unskip\vref@space - \hyperref[{#1}]{% - \Ref*{#1}% - \let\vref@space\nobreakspace - \@vpageref[\unskip]{#1}% - }% - }% - \def\vr@f#1{% - \leavevmode\unskip\vref@space + \ifdefined\vp@gerefstar + \renewcommand\Vref@star[2][]{% + \begingroup + \let\T@pageref\@pagerefstar + \Ref*{#2} + \vpageref[#1]{#2}% + \endgroup + }% + \renewcommand\Vr@f[2][]{% + \begingroup + \let\T@pageref\@pagerefstar + \hyperref[{#2}]{% + \Ref*{#2} + \vpageref[#1]{#2}% + }% + \endgroup + }% + \renewcommand\vr@f[2][]{% \begingroup \let\T@pageref\@pagerefstar - \hyperref[{#1}]{% - \ref*{#1}% - \vpageref[\unskip]{#1}% + \hyperref[{#2}]{% + \ref*{#2} + \vpageref[#1]{#2}% }% - \endgroup + \endgroup }% + \renewcommand\vref@star[2][]{% + \begingroup + \let\T@pageref\@pagerefstar + \ref*{#2} + \vpageref[#1]{#2}% + \endgroup + }% + \else + \def\Vr@f#1{% + \leavevmode\unskip\vref@space + \hyperref[{#1}]{% + \Ref*{#1}% + \let\vref@space\nobreakspace + \@vpageref[\unskip]{#1}% + }% + }% + \def\vr@f#1{% + \leavevmode\unskip\vref@space + \begingroup + \let\T@pageref\@pagerefstar + \hyperref[{#1}]{% + \ref*{#1}% + \vpageref[\unskip]{#1}% + }% + \endgroup + }% + \fi }{}% } + \DeclareRobustCommand*{\autopageref}{% \@ifstar{% \HyRef@autopagerefname\pageref*% |