summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/hyperref.sty')
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hyperref.sty71
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*%