summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hyperref
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-05-27 20:23:26 +0000
committerKarl Berry <karl@freefriends.org>2023-05-27 20:23:26 +0000
commit20c66c2bed5aacce90e2c856486481ffccf4df72 (patch)
tree9255edfc16d078d0202df3ab67658606f2c4f19d /Master/texmf-dist/tex/latex/hyperref
parent418f9e6faf1f09fcfb5efd02b2030bcea23ddec3 (diff)
hyperref (27may23)
git-svn-id: svn://tug.org/texlive/trunk@67233 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref')
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdvips.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdvipson.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdviwind.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hluatex.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hpdftex.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/htex4ht.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/htexture.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hvtex.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hxetex.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hyperref.sty138
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hypertex.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/nameref.sty82
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/nohyperref.sty2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/pd1enc.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/pdfmark.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/psdextra.def38
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puarenc.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puenc-extra.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puenc-greekbasic.def134
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puenc.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puvnenc.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty64
26 files changed, 199 insertions, 303 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def b/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def
index 527da02e906..1cda9d8ba94 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdvipdfm.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for dvipdfm]
\Hy@VersionCheck{hdvipdfm.def}
\special{pdf:majorversion \Hy@pdf@majorversion}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvips.def b/Master/texmf-dist/tex/latex/hyperref/hdvips.def
index 600e1b1b6ca..3d3a2121fba 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdvips.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdvips.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdvips.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for dvips]
\Hy@VersionCheck{hdvips.def}
\providecommand*{\XR@ext}{pdf}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvipson.def b/Master/texmf-dist/tex/latex/hyperref/hdvipson.def
index dc509e6be6d..e2c45319e02 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdvipson.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdvipson.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdvipson.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for dvipsone]
\Hy@VersionCheck{hdvipson.def}
\providecommand*{\XR@ext}{pdf}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdviwind.def b/Master/texmf-dist/tex/latex/hyperref/hdviwind.def
index 7d5599d16ae..01afb64b524 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdviwind.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdviwind.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdviwind.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for dviwindo]
\Hy@VersionCheck{hdviwind.def}
\begingroup
diff --git a/Master/texmf-dist/tex/latex/hyperref/hluatex.def b/Master/texmf-dist/tex/latex/hyperref/hluatex.def
index 67db3763da4..ea532b090e0 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hluatex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hluatex.def
@@ -34,10 +34,10 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hluatex.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for luaTeX]
\Hy@VersionCheck{hluatex.def}
-%% 2023-04-22 v7.00x
+%% 2023-05-16 v7.00y
%% force unicode encoding, see issue #101
%% code mostly copied from hxetex.def
\HyPsd@LoadUnicode
diff --git a/Master/texmf-dist/tex/latex/hyperref/hpdftex.def b/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
index 0667035e2de..00d9ef589ed 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hpdftex.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for pdfTeX]
\Hy@VersionCheck{hpdftex.def}
\pdf@ifdraftmode{%
diff --git a/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg b/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg
index 7870b8c6fe5..d286f97097a 100644
--- a/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg
+++ b/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{htex4ht.cfg}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref configuration file for TeX4ht]
\IfFileExists{\jobname.cfg}{\endinput}{}
\Preamble{html}
diff --git a/Master/texmf-dist/tex/latex/hyperref/htex4ht.def b/Master/texmf-dist/tex/latex/hyperref/htex4ht.def
index 4a50f34ae10..b4ba95be836 100644
--- a/Master/texmf-dist/tex/latex/hyperref/htex4ht.def
+++ b/Master/texmf-dist/tex/latex/hyperref/htex4ht.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{htex4ht.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for TeX4ht]
\Hy@VersionCheck{htex4ht.def}
\providecommand*{\XR@ext}{html}
diff --git a/Master/texmf-dist/tex/latex/hyperref/htexture.def b/Master/texmf-dist/tex/latex/hyperref/htexture.def
index c3b2b156aca..06d85df4b34 100644
--- a/Master/texmf-dist/tex/latex/hyperref/htexture.def
+++ b/Master/texmf-dist/tex/latex/hyperref/htexture.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{htexture.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for Textures]
\Hy@VersionCheck{htexture.def}
\providecommand*{\XR@ext}{pdf}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtex.def b/Master/texmf-dist/tex/latex/hyperref/hvtex.def
index 36845f07c9b..f7e7f30e2cb 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hvtex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hvtex.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hvtex.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for VTeX in PDF/PS mode]
\Hy@VersionCheck{hvtex.def}
\providecommand*{\XR@ext}{pdf}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def b/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def
index b7d4a0ffc87..5bf941dbbf3 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hvtexhtml.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for VTeX in HTML mode]
\Hy@VersionCheck{hvtexhtm.def}
\providecommand*{\XR@ext}{htm}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def b/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def
index 39a039d37f9..da708557b43 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hvtexmrk.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for VTeX in PDF/PS mode (pdfmark specials)]
\Hy@VersionCheck{hvtexmrk.def}
\providecommand*{\XR@ext}{pdf}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hxetex.def b/Master/texmf-dist/tex/latex/hyperref/hxetex.def
index 4c47806592a..6c6ba04952a 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hxetex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hxetex.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hxetex.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for XeTeX]
\Hy@VersionCheck{hxetex.def}
\HyPsd@LoadUnicode
diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
index 55099959f13..9ed825dc708 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-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hypertext links for LaTeX]
\begingroup
\@makeother\`%
@@ -747,10 +747,6 @@
\def\HyPsd@LoadExtra{%
\ifHy@psdextra
\ltx@iffileloaded{puenc.def}{%
- \ltx@iffileloaded{puenc-greekbasic.def}{}{%
- \Hy@SaveCatcodeSettings{pu}%
- \input{puenc-greekbasic.def}%
- \Hy@RestoreCatcodeSettings{pu}}%
\Hy@SaveCatcodeSettings{psdextra}%
\input{psdextra.def}%
\Hy@RestoreCatcodeSettings{psdextra}%
@@ -2053,17 +2049,6 @@
}%
}%
}{}
-\ltx@IfUndefined{XR@addURL}{%
-}{%
- \def\XR@addURL#1{\XR@@dURL#1{}{}{}{}\\}%
- \def\XR@@dURL#1#2#3#4#5\\{%
- {#1}{#2}%
- \if!#4!%
- \else
- {#3}{#4}{\XR@URL}%
- \fi
- }%
-}
\def\Hy@true{true}
\def\Hy@false{false}
\let\literalps@out\@gobble
@@ -7372,65 +7357,68 @@
\Hy@raisedlink{\hyper@anchorstart{cite.#1}}%
}
\def\hyper@natanchorend{\hyper@anchorend}
-\ltx@IfUndefined{NAT@parse}{%
- \providecommand*\@extra@binfo{}%
- \providecommand*\@extra@b@citeb{}%
- \def\bibcite#1#2{%
- \@newl@bel{b}{#1\@extra@binfo}{%
- \hyper@@link[cite]{}{cite.#1\@extra@b@citeb}{#2}%
- }%
- }%
- \gdef\@extra@binfo{}%
- \let\Hy@bibcite\bibcite
- \begingroup
- \@ifundefined{bbl@cite@choice}{}{%
- \g@addto@macro\bbl@cite@choice{%
- \let\bibcite\Hy@bibcite
- }%
- }%
- \endgroup
- \providecommand*{\@BIBLABEL}{\@biblabel}%
- \def\@lbibitem[#1]#2{%
- \@skiphyperreftrue
- \H@item[%
- \ifx\Hy@raisedlink\@empty
- \hyper@anchorstart{cite.#2\@extra@b@citeb}%
- \@BIBLABEL{#1}%
- \hyper@anchorend
- \else
- \Hy@raisedlink{%
- \hyper@anchorstart{cite.#2\@extra@b@citeb}\hyper@anchorend
- }%
- \@BIBLABEL{#1}%
- \fi
- \hfill
- ]%
- \@skiphyperreffalse
- \if@filesw
- \begingroup
- \let\protect\noexpand
- \immediate\write\@auxout{%
- \string\bibcite{#2}{#1}%
- }%
- \endgroup
- \fi
- \ignorespaces
- }%
- \def\@bibitem#1{%
- \@skiphyperreftrue\H@item\@skiphyperreffalse
- \Hy@raisedlink{%
- \hyper@anchorstart{cite.#1\@extra@b@citeb}\relax\hyper@anchorend
- }%
- \if@filesw
- \begingroup
- \let\protect\noexpand
- \immediate\write\@auxout{%
- \string\bibcite{#1}{\the\value{\@listctr}}%
- }%
- \endgroup
- \fi
- \ignorespaces
- }%
+\@ifundefined{hyper@nopatch@bib}
+ {%
+ \ltx@IfUndefined{NAT@parse}{%
+ \providecommand*\@extra@binfo{}%
+ \providecommand*\@extra@b@citeb{}%
+ \def\bibcite#1#2{%
+ \@newl@bel{b}{#1\@extra@binfo}{%
+ \hyper@@link[cite]{}{cite.#1\@extra@b@citeb}{#2}%
+ }%
+ }%
+ \gdef\@extra@binfo{}%
+ \let\Hy@bibcite\bibcite
+ \begingroup
+ \@ifundefined{bbl@cite@choice}{}{%
+ \g@addto@macro\bbl@cite@choice{%
+ \let\bibcite\Hy@bibcite
+ }%
+ }%
+ \endgroup
+ \providecommand*{\@BIBLABEL}{\@biblabel}%
+ \def\@lbibitem[#1]#2{%
+ \@skiphyperreftrue
+ \H@item[%
+ \ifx\Hy@raisedlink\@empty
+ \hyper@anchorstart{cite.#2\@extra@b@citeb}%
+ \@BIBLABEL{#1}%
+ \hyper@anchorend
+ \else
+ \Hy@raisedlink{%
+ \hyper@anchorstart{cite.#2\@extra@b@citeb}\hyper@anchorend
+ }%
+ \@BIBLABEL{#1}%
+ \fi
+ \hfill
+ ]%
+ \@skiphyperreffalse
+ \if@filesw
+ \begingroup
+ \let\protect\noexpand
+ \immediate\write\@auxout{%
+ \string\bibcite{#2}{#1}%
+ }%
+ \endgroup
+ \fi
+ \ignorespaces
+ }%
+ \def\@bibitem#1{%
+ \@skiphyperreftrue\H@item\@skiphyperreffalse
+ \Hy@raisedlink{%
+ \hyper@anchorstart{cite.#1\@extra@b@citeb}\relax\hyper@anchorend
+ }%
+ \if@filesw
+ \begingroup
+ \let\protect\noexpand
+ \immediate\write\@auxout{%
+ \string\bibcite{#1}{\the\value{\@listctr}}%
+ }%
+ \endgroup
+ \fi
+ \ignorespaces
+ }%
+ }{}%
}{}
\@ifpackageloaded{harvard}{%
\Hy@AtBeginDocument{%
diff --git a/Master/texmf-dist/tex/latex/hyperref/hypertex.def b/Master/texmf-dist/tex/latex/hyperref/hypertex.def
index cc1f62e57e6..ac5e25ee862 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hypertex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hypertex.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hypertex.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref driver for HyperTeX specials]
\Hy@VersionCheck{hypertex.def}
\providecommand*{\XR@ext}{dvi}
diff --git a/Master/texmf-dist/tex/latex/hyperref/nameref.sty b/Master/texmf-dist/tex/latex/hyperref/nameref.sty
index b61cf531232..6895c99c68d 100644
--- a/Master/texmf-dist/tex/latex/hyperref/nameref.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/nameref.sty
@@ -58,7 +58,7 @@
%% given in the file `manifest.txt'.
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{nameref}
- [2022-05-17 v2.50 Cross-referencing by name of section]%
+ [2023-05-16 v2.51 Cross-referencing by name of section]%
\RequirePackage{refcount}[2006/02/12]
\RequirePackage{gettitlestring}[2009/12/18]
\RequirePackage{ltxcmds}[2009/12/12]
@@ -83,44 +83,52 @@
}{}
\providecommand*{\label@hook}{}
\ltx@GlobalAppendToMacro{\label@hook}{%
- \NR@sanitize@labelname
-}
-\def\label#1{%
- \@bsphack
- \begingroup
- \def\label@name{#1}%
- \label@hook
- \protected@write\@auxout{}{%
- \string\newlabel{#1}{%
- {\@currentlabel}%
- {\thepage}%
- {\@currentlabelname}%
- {\@currentHref}{}%
- }%
- }%
- \endgroup
- \@esphack
-}%
-\ifNR@showkeys
- \def\label#1{%
- \@bsphack
- \SK@\SK@@label{#1}%
- \begingroup
- \def\label@name{#1}%
- \label@hook
- \protected@write\@auxout{}{%
- \string\newlabel{#1}{%
- {\@currentlabel}%
- {\thepage}%
- {\@currentlabelname}%
- {\@currentHref}{}%
+ \NR@sanitize@labelname
+ }
+\@ifl@t@r\fmtversion{2023-06-01}
+ {
+ \AddToHookWithArguments{label}{\def\label@name{#1}\label@hook}
+ }
+ {
+
+ \def\label#1{%
+ \@bsphack
+ \begingroup
+ \def\label@name{#1}%
+ \label@hook
+ \protected@write\@auxout{}{%
+ \string\newlabel{#1}{%
+ {\@currentlabel}%
+ {\thepage}%
+ {\@currentlabelname}%
+ {\@currentHref}{}%
+ }%
}%
+ \endgroup
+ \@esphack
+ }%
+ \ifNR@showkeys
+ \def\label#1{%
+ \@bsphack
+ \SK@\SK@@label{#1}%
+ \begingroup
+ \def\label@name{#1}%
+ \label@hook
+ \protected@write\@auxout{}{%
+ \string\newlabel{#1}{%
+ {\@currentlabel}%
+ {\thepage}%
+ {\@currentlabelname}%
+ {\@currentHref}{}%
+ }%
+ }%
+ \endgroup
+ \@esphack
}%
- \endgroup
- \@esphack
- }%
-\fi
-\let\ltx@label\label
+ \fi
+ }
+\@ifl@t@r\fmtversion{2023-06-01}
+ {}{\let\ltx@label\label}
\@ifundefined{slabel}{}{%
\def\slabel#1{%
\@bsphack
diff --git a/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty b/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty
index 39e2b0a05cf..e53d6facb2e 100644
--- a/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty
@@ -34,7 +34,7 @@
%% File: hyperref.dtx
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\ProvidesPackage{nohyperref}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Dummy hyperref (SR)]
\RequirePackage{letltxmacro}[2008/06/13]
\let\hyper@@anchor\@gobble
diff --git a/Master/texmf-dist/tex/latex/hyperref/pd1enc.def b/Master/texmf-dist/tex/latex/hyperref/pd1enc.def
index 66b8605f2ed..9a2fc64c75d 100644
--- a/Master/texmf-dist/tex/latex/hyperref/pd1enc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/pd1enc.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{pd1enc.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref: PDFDocEncoding definition (HO)]
\DeclareFontEncoding{PD1}{}{}
\DeclareTextAccent{\`}{PD1}{\textasciigrave}
diff --git a/Master/texmf-dist/tex/latex/hyperref/pdfmark.def b/Master/texmf-dist/tex/latex/hyperref/pdfmark.def
index 25cf5c6d8a8..e72c1357ca3 100644
--- a/Master/texmf-dist/tex/latex/hyperref/pdfmark.def
+++ b/Master/texmf-dist/tex/latex/hyperref/pdfmark.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{pdfmark.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref definitions for pdfmark specials]
\Hy@VersionCheck{pdfmark.def}
\begingroup
diff --git a/Master/texmf-dist/tex/latex/hyperref/psdextra.def b/Master/texmf-dist/tex/latex/hyperref/psdextra.def
index bd796a9ad75..6493dd81f38 100644
--- a/Master/texmf-dist/tex/latex/hyperref/psdextra.def
+++ b/Master/texmf-dist/tex/latex/hyperref/psdextra.def
@@ -33,9 +33,45 @@
%%
%% File: hyperref.dtx
\ProvidesFile{psdextra.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref: Additions to PDF string support]
\Hy@VersionCheck{psdextra.def}
+\DeclareTextCommand{\textGamma}{PU}{\83\223}%* U+0393
+\DeclareTextCommand{\textDelta}{PU}{\83\224}%* U+0394
+\DeclareTextCommand{\textTheta}{PU}{\83\230}%* U+0398
+\DeclareTextCommand{\textLambda}{PU}{\83\233}%* U+039B
+\DeclareTextCommand{\textXi}{PU}{\83\236}%* U+039E
+\DeclareTextCommand{\textPi}{PU}{\83\240}%* U+03A0
+\DeclareTextCommand{\textSigma}{PU}{\83\243}%* U+03A3
+\DeclareTextCommand{\textUpsilon}{PU}{\83\245}%* U+03A5
+\DeclareTextCommand{\textPhi}{PU}{\83\246}%* U+03A6
+\DeclareTextCommand{\textChi}{PU}{\83\247}% U+03A7
+\DeclareTextCommand{\textPsi}{PU}{\83\250}%* U+03A8
+\DeclareTextCommand{\textOmega}{PU}{\83\251}%* U+03A9
+\DeclareTextCommand{\textalpha}{PU}{\83\261}%* U+03B1
+\DeclareTextCommand{\textbeta}{PU}{\83\262}%* U+03B2
+\DeclareTextCommand{\textgamma}{PU}{\83\263}%* U+03B3
+\DeclareTextCommand{\textdelta}{PU}{\83\264}%* U+03B4
+\DeclareTextCommand{\textepsilon}{PU}{\83\265}%* U+03B5
+\DeclareTextCommand{\textzeta}{PU}{\83\266}%* U+03B6
+\DeclareTextCommand{\texteta}{PU}{\83\267}%* U+03B7
+\DeclareTextCommand{\texttheta}{PU}{\83\270}%* U+03B8
+\DeclareTextCommand{\textiota}{PU}{\83\271}%* U+03B9
+\DeclareTextCommand{\textkappa}{PU}{\83\272}%* U+03BA
+\DeclareTextCommand{\textlambda}{PU}{\83\273}%* U+03BB
+\DeclareTextCommand{\textmugreek}{PU}{\83\274}%* U+03BC
+\DeclareTextCommand{\textnu}{PU}{\83\275}%* U+03BD
+\DeclareTextCommand{\textxi}{PU}{\83\276}%* U+03BE
+\DeclareTextCommand{\textpi}{PU}{\83\300}%* U+03C0
+\DeclareTextCommand{\textrho}{PU}{\83\301}%* U+03C1
+\DeclareTextCommand{\textvarsigma}{PU}{\83\302}%* U+03C2
+\DeclareTextCommand{\textsigma}{PU}{\83\303}%* U+03C3
+\DeclareTextCommand{\texttau}{PU}{\83\304}%* U+03C4
+\DeclareTextCommand{\textupsilon}{PU}{\83\305}%* U+03C5
+\DeclareTextCommand{\textphi}{PU}{\83\306}%* U+03C6
+\DeclareTextCommand{\textchi}{PU}{\83\307}%* U+03C7
+\DeclareTextCommand{\textpsi}{PU}{\83\310}%* U+03C8
+\DeclareTextCommand{\textomega}{PU}{\83\311}%* U+03C9
\newcommand*{\psdmapshortnames}{%
\let\MVPlus\textMVPlus
\let\MVComma\textMVComma
diff --git a/Master/texmf-dist/tex/latex/hyperref/puarenc.def b/Master/texmf-dist/tex/latex/hyperref/puarenc.def
index c3e7c9192be..f8afd8d7601 100644
--- a/Master/texmf-dist/tex/latex/hyperref/puarenc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/puarenc.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puarenc.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref: Additions to puenc.def for Arabi]
\DeclareTextCommand{\hamza}{PU}{\86\041}% U+0621
\DeclareTextCommand{\alefmadda}{PU}{\86\042}% U+0622
diff --git a/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def b/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def
index 7dd4cd1daf7..cad3a534934 100644
--- a/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def
+++ b/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puenc-extra.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref: PDF Unicode extra definition (HO)]
\DeclareTextCommand{\G}{PU}[1]{#1\83\017}% U+030F
\DeclareTextCompositeCommand{\G}{PU}{\@empty}{\textdoublegrave}%
diff --git a/Master/texmf-dist/tex/latex/hyperref/puenc-greekbasic.def b/Master/texmf-dist/tex/latex/hyperref/puenc-greekbasic.def
deleted file mode 100644
index bd01564527a..00000000000
--- a/Master/texmf-dist/tex/latex/hyperref/puenc-greekbasic.def
+++ /dev/null
@@ -1,134 +0,0 @@
-%%
-%% This is file `puenc-greekbasic.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% hyperref.dtx (with options: `pugreek')
-%%
-%% Copyright
-%% 1995-2001 Sebastian Rahtz, with portions written by David Carlisle and Heiko Oberdiek,
-%% 2001-2015 Heiko Oberdiek.
-%% 2016-2019 Oberdiek Package Support Group
-%% 2019-2022 LaTeX Project
-%% https://github.com/latex3/hyperref/issues
-%%
-%% This file is part of the `Hyperref Bundle'.
-%% -------------------------------------------
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is the LaTeX Project.
-%%
-%% The list of all files belonging to the `Hyperref Bundle' is
-%% given in the file `manifest.txt'.
-%%
-%% File: hyperref.dtx
-\ProvidesFile{puenc-greekbasic.def}
- [2023-04-22 v7.00x %
- Hyperref: PDF Unicode definition (greek block) (HO)]
-\DeclareTextCommand{\textnumeralsigngreek}{PU}{\83\164}% U+0374
-\DeclareTextCommand{\textdexiakeraia}{PU}{\83\164}% U+0374
-\DeclareTextCommand{\textnumeralsignlowergreek}{PU}{\83\165}% U+0375
-\DeclareTextCommand{\textaristerikeraia}{PU}{\83\165}% U+0375
-\DeclareTextCompositeCommand{\'}{PU}{\textAlpha}{\83\206}% U+0386
-\DeclareTextCompositeCommand{\'}{PU}{\textEpsilon}{\83\210}% U+0388
-\DeclareTextCompositeCommand{\'}{PU}{\textEta}{\83\211}% U+0389
-\DeclareTextCompositeCommand{\'}{PU}{\textIota}{\83\212}% U+038A
-\DeclareTextCompositeCommand{\'}{PU}{\textOmicron}{\83\214}% U+038C
-\DeclareTextCompositeCommand{\'}{PU}{\textUpsilon}{\83\216}% U+038E
-\DeclareTextCompositeCommand{\'}{PU}{\textOmega}{\83\217}% U+038F
-\DeclareTextCompositeCommand{\'}{PU}{\textIotadieresis}{\83\220}% U+0390
-\DeclareTextCommand{\textAlpha}{PU}{\83\221}% U+0391
-\DeclareTextCommand{\textBeta}{PU}{\83\222}% U+0392
-\DeclareTextCommand{\textGamma}{PU}{\83\223}%* U+0393
-\DeclareTextCommand{\textDelta}{PU}{\83\224}%* U+0394
-\DeclareTextCommand{\textEpsilon}{PU}{\83\225}% U+0395
-\DeclareTextCommand{\textZeta}{PU}{\83\226}% U+0396
-\DeclareTextCommand{\textEta}{PU}{\83\227}% U+0397
-\DeclareTextCommand{\textTheta}{PU}{\83\230}%* U+0398
-\DeclareTextCommand{\textIota}{PU}{\83\231}% U+0399
-\DeclareTextCommand{\textKappa}{PU}{\83\232}% U+039A
-\DeclareTextCommand{\textLambda}{PU}{\83\233}%* U+039B
-\DeclareTextCommand{\textMu}{PU}{\83\234}% U+039C
-\DeclareTextCommand{\textNu}{PU}{\83\235}% U+039D
-\DeclareTextCommand{\textXi}{PU}{\83\236}%* U+039E
-\DeclareTextCommand{\textOmicron}{PU}{\83\237}% U+039F
-\DeclareTextCommand{\textPi}{PU}{\83\240}%* U+03A0
-\DeclareTextCommand{\textRho}{PU}{\83\241}% U+03A1
-\DeclareTextCommand{\textSigma}{PU}{\83\243}%* U+03A3
-\DeclareTextCommand{\textTau}{PU}{\83\244}% U+03A4
-\DeclareTextCommand{\textUpsilon}{PU}{\83\245}%* U+03A5
-\DeclareTextCommand{\textPhi}{PU}{\83\246}%* U+03A6
-\DeclareTextCommand{\textChi}{PU}{\83\247}% U+03A7
-\DeclareTextCommand{\textPsi}{PU}{\83\250}%* U+03A8
-\DeclareTextCommand{\textOmega}{PU}{\83\251}%* U+03A9
-\DeclareTextCommand{\textIotadieresis}{PU}{\83\252}% U+03AA
-\DeclareTextCompositeCommand{\"}{PU}{\textIota}{\83\252}% U+03AA
-\DeclareTextCompositeCommand{\"}{PU}{\textUpsilon}{\83\253}% U+03AB
-\DeclareTextCompositeCommand{\'}{PU}{\textalpha}{\83\254}%* U+03AC
-\DeclareTextCompositeCommand{\'}{PU}{\textepsilon}{\83\255}% U+03AD
-\DeclareTextCompositeCommand{\'}{PU}{\texteta}{\83\256}% U+03AE
-\DeclareTextCompositeCommand{\'}{PU}{\textiota}{\83\257}% U+03AF
-\DeclareTextCompositeCommand{\"}{PU}{\textupsilonacute}{\83\260}% U+03B0
-\DeclareTextCommand{\textalpha}{PU}{\83\261}%* U+03B1
-\DeclareTextCommand{\textbeta}{PU}{\83\262}%* U+03B2
-\DeclareTextCommand{\textgamma}{PU}{\83\263}%* U+03B3
-\DeclareTextCommand{\textdelta}{PU}{\83\264}%* U+03B4
-\DeclareTextCommand{\textepsilon}{PU}{\83\265}%* U+03B5
-\DeclareTextCommand{\textzeta}{PU}{\83\266}%* U+03B6
-\DeclareTextCommand{\texteta}{PU}{\83\267}%* U+03B7
-\DeclareTextCommand{\texttheta}{PU}{\83\270}%* U+03B8
-\DeclareTextCommand{\textiota}{PU}{\83\271}%* U+03B9
-\DeclareTextCommand{\textkappa}{PU}{\83\272}%* U+03BA
-\DeclareTextCommand{\textlambda}{PU}{\83\273}%* U+03BB
-\DeclareTextCommand{\textmugreek}{PU}{\83\274}%* U+03BC
-\DeclareTextCommand{\textnu}{PU}{\83\275}%* U+03BD
-\DeclareTextCommand{\textxi}{PU}{\83\276}%* U+03BE
-\DeclareTextCommand{\textomicron}{PU}{\83\277}% U+03BF
-\DeclareTextCommand{\textpi}{PU}{\83\300}%* U+03C0
-\DeclareTextCommand{\textrho}{PU}{\83\301}%* U+03C1
-\DeclareTextCommand{\textvarsigma}{PU}{\83\302}%* U+03C2
-\DeclareTextCommand{\textsigma}{PU}{\83\303}%* U+03C3
-\DeclareTextCommand{\texttau}{PU}{\83\304}%* U+03C4
-\DeclareTextCommand{\textupsilon}{PU}{\83\305}%* U+03C5
-\DeclareTextCommand{\textphi}{PU}{\83\306}%* U+03C6
-\DeclareTextCommand{\textchi}{PU}{\83\307}%* U+03C7
-\DeclareTextCommand{\textpsi}{PU}{\83\310}%* U+03C8
-\DeclareTextCommand{\textomega}{PU}{\83\311}%* U+03C9
-\DeclareTextCompositeCommand{\"}{PU}{\textiota}{\83\312}% U+03CA
-\DeclareTextCompositeCommand{\"}{PU}{\textupsilon}{\83\313}% U+03CB
-\DeclareTextCompositeCommand{\'}{PU}{\textomicron}{\83\314}% U+03CC
-\DeclareTextCommand{\textupsilonacute}{PU}{\83\315}% U+03CD
-\DeclareTextCompositeCommand{\'}{PU}{\textupsilon}{\83\315}% U+03CD
-\DeclareTextCompositeCommand{\'}{PU}{\textomega}{\83\316}% U+03CE
-\DeclareTextCommand{\textQoppa}{PU}{\83\330}% U+03D8
-\DeclareTextCommand{\textqoppa}{PU}{\83\331}% U+03D9
-\DeclareTextCommand{\textStigmagreek}{PU}{\83\332}% U+03DA
-\DeclareTextCommand{\textStigma}{PU}{\83\332}% U+03DA
-\DeclareTextCommand{\textstigmagreek}{PU}{\83\333}% U+03DB
-\DeclareTextCommand{\textstigma}{PU}{\83\333}% U+03DB
-\DeclareTextCommand{\textDigammagreek}{PU}{\83\334}% U+03DC
-\DeclareTextCommand{\textDigamma}{PU}{\83\334}% U+03DC
-\DeclareTextCommand{\textdigammagreek}{PU}{\83\335}% U+03DD
-\DeclareTextCommand{\textdigamma}{PU}{\83\335}% U+03DD
-\DeclareTextCommand{\textKoppa}{PU}{\83\336}% U+03DE
-\DeclareTextCommand{\textKoppagreek}{PU}{\83\336}% U+03DE
-\DeclareTextCommand{\textkoppa}{PU}{\83\337}% U+03DF
-\DeclareTextCommand{\textkoppagreek}{PU}{\83\337}% U+03DF
-\DeclareTextCommand{\textSampigreek}{PU}{\83\340}% U+03E0
-\DeclareTextCommand{\textSampi}{PU}{\83\340}% U+03E0
-\DeclareTextCommand{\textsampigreek}{PU}{\83\341}% U+03E1
-\DeclareTextCommand{\textsampi}{PU}{\83\341}% U+03E1
-\DeclareTextCommand{\textbackepsilon}{PU}{\83\366}% U+03F6
-\endinput
-%%
-%% End of file `puenc-greekbasic.def'.
diff --git a/Master/texmf-dist/tex/latex/hyperref/puenc.def b/Master/texmf-dist/tex/latex/hyperref/puenc.def
index f3ce9e69d05..d11f66ca5b1 100644
--- a/Master/texmf-dist/tex/latex/hyperref/puenc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/puenc.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puenc.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref: PDF Unicode definition (HO)]
\DeclareFontEncoding{PU}{}{}
\DeclareTextCommand{\`}{PU}[1]{#1\83\000}% U+0300
@@ -609,7 +609,7 @@
\DeclareTextCommand{\textmacronbelow}{PU}{ \83\061}% U+0331
\DeclareTextCommand{\texttie}{PU}{ \83\141}% U+0361
\ifx\textBeta\@undefined \else
-\input{puenc-greekbasic.def}
+\input{puenc-greek.def}
\fi
\ifx\CYRDZE\@undefined \else
\DeclareTextCompositeCommand{\`}{PU}{\CYRE}{\84\000}% U+0400
diff --git a/Master/texmf-dist/tex/latex/hyperref/puvnenc.def b/Master/texmf-dist/tex/latex/hyperref/puvnenc.def
index 1906fbd4350..f47512adddd 100644
--- a/Master/texmf-dist/tex/latex/hyperref/puvnenc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/puvnenc.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puvnenc.def}
- [2023-04-22 v7.00x %
+ [2023-05-16 v7.00y %
Hyperref: Additions to puenc.def for VnTeX]
\DeclareTextCommand{\abreve}{PU}{\81\003}% U+0103
\DeclareTextCommand{\acircumflex}{PU}{\80\342}% U+00E2
diff --git a/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty b/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty
index b7871a4336b..6235a941b2b 100644
--- a/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty
@@ -16,18 +16,14 @@
%% which must be somewhere on TeX's input path.
%% Some packages (eg hyperref) really need to know the location of the
%% final document rather than the aux file. By default this is assumed
-%% to be `document.dvi'. A package may redefine the command \XR@ext to
-%% change this default extension (eg some of the hyperref backends
-%% define this to be `document.pdf'). However sometimes the final
+%% to be `document.pdf'. A package may redefine the command \XR@ext to
+%% change this default extension. However sometimes the final
%% document may be in a position unrelated to the aux file, or the
%% browser may not be able to find files at an arbitrary point in
%% TeX's input path, so the new final optional argument allows a full
%% URL to the final document to be specified.
%%
-%% \externaldocument{file}[http://here.xxx.edu/this/path/to/file.dvi]
-%%
-%% Unless a package redefines \XR@addfile, the optional URL argument
-%% will be ignored.
+%% \externaldocument{file}[http://here.xxx.edu/this/path/to/file.pdf]
%%
%% Version beta2 also added another improvement unrelated
%% to the hyperref support. Olivier Michel pointed out that
@@ -61,7 +57,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{xr-hyper}
- [2023-04-22 v7.00x eXternal References (DPC)]
+ [2023-05-16 v7.00y eXternal References (DPC)]
\def\externaldocument{\@testopt\XR@cite{}}
\let\externalcitedocument\externaldocument
@@ -77,6 +73,7 @@
\else
\let\XR@bibcite\bibcite
\fi
+ \def\XR@useURL{}%
\def\XR@URL{#4}%
\filename@parse{#3}%
\XR@next#3.aux\relax\\}}
@@ -92,6 +89,19 @@
\long\def\@secondofthree#1#2#3{#2}
\long\def\@thirdofthree #1#2#3{#3}
+% 2023-05-13 we need to handle \newlabel's with two arguments differently
+% to \newlabel's with five argument. For this we make use of
+% XR@addURL:
+\def\XR@addURL#1{\XR@@dURL#1{}{}{}{}\\}
+\def\XR@@dURL#1#2#3#4#5\\{%
+ {#1}{#2}%
+ \if!#4!%
+ {#3}{#4}{}% new perhaps this could use \XR@URL too?
+ \else
+ {#3}{#4}{\XR@useURL}%
+ \fi
+ }%
+
\def\XR@explist{\expandafter\XR@next\XR@list\\}
\def\XR@loop#1{%
\openin\@inputcheck#1\relax
@@ -100,18 +110,18 @@
\expandafter\XR@aux
\else
\PackageInfo{xr}{IMPORTING LABELS FROM #1}%
+ \let\XR@testnewlabel\XR@testnewlabel@aux
\expandafter\XR@read\fi}
\def\XR@read{%
\read\@inputcheck to\XR@line
\expandafter\XR@test\XR@line...\XR@}
% 2019 update to match xr
-% 2020 don't extend r@-arguments if hyperref has been detected in the source
-% newlabel has already the right number of arguments
-\def\XR@HYPcompargs{{}{}{}}
\long\def\XR@test#1#2#3#4\XR@{%
\let\XR@tempa\@gobblethree
+% we set the file name only if the target has actually destinations.
+% for this we test if hyperref has been used.
\ifx#1\HyperFirstAtBeginDocument
- \def\XR@HYPcompargs{}%
+ \let\XR@useURL\XR@URL
\fi
\ifx#1\newlabel
\let\XR@tempa\@firstofthree
@@ -121,32 +131,16 @@
\let\XR@tempa\@thirdofthree
\fi\fi\fi
\XR@tempa
- {\expandafter\protected@xdef\csname r@\XR@prefix#2\endcsname{\XR@addURL{#3}\XR@HYPcompargs}}%
+ {%
+ \expandafter\protected@xdef\csname r@\XR@prefix#2\endcsname{\XR@addURL{#3}}%
+ }%
{\expandafter\bibcite\expandafter{\XR@prefix#2}{#3}}%
{\edef\XR@list{\XR@list\filename@area#2\relax}}%
\ifeof\@inputcheck\expandafter\XR@aux
\else\expandafter\XR@read\fi}
-\providecommand*{\XR@addURL}[1]{#1}
-% The above definition doesn't actually use the URL, hyperref 6 could
-% make a definition like so to put the URL in the fifth field of its
-% ref structure.
-
-\@ifpackageloaded{hyperref}{%
- \PackageWarningNoLine{xr-hyper}{Load package `hyperref' after `xr-hyper'}%
-}{}
-%\def\XR@addURL#1{\XR@@dURL#1{}{}{}{}\\}
-
-%\def\XR@@dURL#1#2#3#4#5\\{%
-% {#1}{#2}%
-% \if!#4!%
-% \else
-% {#3}{#4}{\XR@URL}%
-% \fi
-%}
-
-\providecommand\XR@ext{dvi}
+\providecommand\XR@ext{pdf}
\endinput
%%
@@ -169,4 +163,8 @@
%% 2020-05-14 v7.00e
%% add additional braces to \r@ only if hyperref is not detected in the aux
%% of the source document (https://github.com/latex3/hyperref/issues/118)
-%%
+%%
+%% 2023-05-15 v.7.00z
+%% unified and simplified the brace handling: all defined references have now
+%% five brace groups. Together with the planed change in LaTeX 2023-06-01 this
+%% will improve the combination of hyperref/non-hyperref documents.