diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/hyperref')
6 files changed, 164 insertions, 312 deletions
diff --git a/Master/texmf-dist/source/latex/hyperref/hluatex.dtx b/Master/texmf-dist/source/latex/hyperref/hluatex.dtx index 876b0cedbb7..6c335e5df4f 100644 --- a/Master/texmf-dist/source/latex/hyperref/hluatex.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hluatex.dtx @@ -1,6 +1,6 @@ % \iffalse % Source File: hluatex.dtx -% 2023-04-22 v7.00x +% 2023-05-16 v7.00y % % Copyright % 2016-2019 Oberdiek Package Support Group @@ -31,7 +31,7 @@ % % \begin{macrocode} %<*luatex> -%% 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/source/latex/hyperref/hyperref-linktarget.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx index 6466ef02033..a13e0b9da7d 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx @@ -53,7 +53,7 @@ % }^^A % } % -% \date{Version 2023-04-22 v7.00x} +% \date{Version 2023-05-16 v7.00y} % % \maketitle % \begin{documentation} diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx index 4dd20ba53ad..7aaad9ac182 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx @@ -55,7 +55,7 @@ % }^^A % } % -% \date{Version 2023-04-22 v7.00x} +% \date{Version 2023-05-16 v7.00y} % % \maketitle % \begin{documentation} diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx index dfe514a065b..df20f32b364 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx @@ -48,11 +48,10 @@ %<pd1enc>\ProvidesFile{pd1enc.def} %<puenc>\ProvidesFile{puenc.def} %<puextra>\ProvidesFile{puenc-extra.def} -%<pugreek>\ProvidesFile{puenc-greekbasic.def} %<puvnenc>\ProvidesFile{puvnenc.def} %<puarenc>\ProvidesFile{puarenc.def} %<psdextra>\ProvidesFile{psdextra.def} -%<!none&!packageEnd> [2023-04-22 v7.00x % +%<!none&!packageEnd> [2023-05-16 v7.00y % %<package> Hypertext links for LaTeX] %<nohyperref> Dummy hyperref (SR)] %<driver> Hyperref documentation driver file] @@ -89,7 +88,6 @@ %<pd1enc> Hyperref: PDFDocEncoding definition (HO)] %<puenc> Hyperref: PDF Unicode definition (HO)] %<puextra> Hyperref: PDF Unicode extra definition (HO)] -%<pugreek> Hyperref: PDF Unicode definition (greek block) (HO)] %<puvnenc> Hyperref: Additions to puenc.def for VnTeX] %<puarenc> Hyperref: Additions to puenc.def for Arabi] %<psdextra> Hyperref: Additions to PDF string support] @@ -2047,10 +2045,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}% @@ -4252,27 +4246,14 @@ % \end{macrocode} % % \subsection{Package xr and xr-hyper} -% The beta version of xr that supports \cmd{\XR@addURL} is called -% \verb|xr-hyper|. Therefore we test for the macro itself and not -% for the package name: -% \begin{macrocode} -\ltx@IfUndefined{XR@addURL}{% -}{% -% \end{macrocode} +% +% The beta version of xr that supports \cmd{\XR@addURL} is called +% \verb|xr-hyper|. % If reading external aux files check whether they have a non zero % fourth field in |\newlabel| and if so, add the URL as the fifth field. -% \begin{macrocode} - \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 - }% -} -% \end{macrocode} +% Change 2023-05-14: xr-hyper adds the field. % +% % \begin{macrocode} \def\Hy@true{true} \def\Hy@false{false} @@ -11481,77 +11462,80 @@ % not expanded immediately, we use \cs{@extra@b@citeb}, so cites in a % chapter will link to the bibliography in that chapter. % \begin{macrocode} -\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{}% +\@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{}% % \end{macrocode} % Package |babel| redefines \cmd{\bibcite} with % macro \cmd{\bbl@cite@choice}. It needs to be overwritten % to avoid the warning ``Label(s) may have changed.''. % \begin{macrocode} - \let\Hy@bibcite\bibcite - \begingroup - \@ifundefined{bbl@cite@choice}{}{% - \g@addto@macro\bbl@cite@choice{% - \let\bibcite\Hy@bibcite - }% - }% - \endgroup + \let\Hy@bibcite\bibcite + \begingroup + \@ifundefined{bbl@cite@choice}{}{% + \g@addto@macro\bbl@cite@choice{% + \let\bibcite\Hy@bibcite + }% + }% + \endgroup % \end{macrocode} % |\@BIBLABEL| is working around a `feature' of Rev\TeX. % \begin{macrocode} - \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 - }% + \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 + }% % \end{macrocode} % Since |\bibitem| is doing its own labelling, call the raw % version of |\item|, to avoid extra spurious labels % \begin{macrocode} - \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 - }% + \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 + }% + }{}% }{} % \end{macrocode} % @@ -21733,192 +21717,9 @@ % Greek is only loaded if \cs{textBeta} is defined. % \begin{macrocode} \ifx\textBeta\@undefined \else -\input{puenc-greekbasic.def} +\input{puenc-greek.def} \fi %</puenc> -%<*pugreek> -% U+0374 GREEK NUMERAL SIGN; numeralsigngreek -\DeclareTextCommand{\textnumeralsigngreek}{PU}{\83\164}% U+0374 -\DeclareTextCommand{\textdexiakeraia}{PU}{\83\164}% U+0374 -% U+0375 GREEK LOWER NUMERAL SIGN; numeralsignlowergreek -\DeclareTextCommand{\textnumeralsignlowergreek}{PU}{\83\165}% U+0375 -\DeclareTextCommand{\textaristerikeraia}{PU}{\83\165}% U+0375 -% U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS; Alphatonos -\DeclareTextCompositeCommand{\'}{PU}{\textAlpha}{\83\206}% U+0386 -% U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS; Epsilontonos -\DeclareTextCompositeCommand{\'}{PU}{\textEpsilon}{\83\210}% U+0388 -% U+0389 GREEK CAPITAL LETTER ETA WITH TONOS; Etatonos -\DeclareTextCompositeCommand{\'}{PU}{\textEta}{\83\211}% U+0389 -% U+038A GREEK CAPITAL LETTER IOTA WITH TONOS; Iotatonos -\DeclareTextCompositeCommand{\'}{PU}{\textIota}{\83\212}% U+038A -% U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS; Omicrontonos -\DeclareTextCompositeCommand{\'}{PU}{\textOmicron}{\83\214}% U+038C -% U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS; Upsilontonos -\DeclareTextCompositeCommand{\'}{PU}{\textUpsilon}{\83\216}% U+038E -% U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS; Omegatonos -\DeclareTextCompositeCommand{\'}{PU}{\textOmega}{\83\217}% U+038F -% U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS; -% iotadieresistonos -\DeclareTextCompositeCommand{\'}{PU}{\textIotadieresis}{\83\220}% U+0390 -% U+0391 GREEK CAPITAL LETTER ALPHA; Alpha -\DeclareTextCommand{\textAlpha}{PU}{\83\221}% U+0391 -% U+0392 GREEK CAPITAL LETTER BETA; Beta -\DeclareTextCommand{\textBeta}{PU}{\83\222}% U+0392 -% U+0393 GREEK CAPITAL LETTER GAMMA; Gamma; \Gamma (LaTeX) -\DeclareTextCommand{\textGamma}{PU}{\83\223}%* U+0393 -% U+0394 GREEK CAPITAL LETTER DELTA; Deltagreek, *Delta; \Delta (LaTeX) -\DeclareTextCommand{\textDelta}{PU}{\83\224}%* U+0394 -% U+0395 GREEK CAPITAL LETTER EPSILON; Epsilon -\DeclareTextCommand{\textEpsilon}{PU}{\83\225}% U+0395 -% U+0396 GREEK CAPITAL LETTER ZETA; Zeta -\DeclareTextCommand{\textZeta}{PU}{\83\226}% U+0396 -% U+0397 GREEK CAPITAL LETTER ETA; Eta -\DeclareTextCommand{\textEta}{PU}{\83\227}% U+0397 -% U+0398 GREEK CAPITAL LETTER THETA; Theta; \Theta (LaTeX) -\DeclareTextCommand{\textTheta}{PU}{\83\230}%* U+0398 -% U+0399 GREEK CAPITAL LETTER IOTA; Iota -\DeclareTextCommand{\textIota}{PU}{\83\231}% U+0399 -% U+039A GREEK CAPITAL LETTER KAPPA; Kappa -\DeclareTextCommand{\textKappa}{PU}{\83\232}% U+039A -% U+039B GREEK CAPITAL LETTER LAMDA; Lambda; \Lambda (LaTeX) -\DeclareTextCommand{\textLambda}{PU}{\83\233}%* U+039B -% U+039C GREEK CAPITAL LETTER MU; Mu -\DeclareTextCommand{\textMu}{PU}{\83\234}% U+039C -% U+039D GREEK CAPITAL LETTER NU; Nu -\DeclareTextCommand{\textNu}{PU}{\83\235}% U+039D -% U+039E GREEK CAPITAL LETTER XI; Xi; \Xi (LaTeX) -\DeclareTextCommand{\textXi}{PU}{\83\236}%* U+039E -% U+039F GREEK CAPITAL LETTER OMICRON; Omicron -\DeclareTextCommand{\textOmicron}{PU}{\83\237}% U+039F -% U+03A0 GREEK CAPITAL LETTER PI; Pi -\DeclareTextCommand{\textPi}{PU}{\83\240}%* U+03A0 -% U+03A1 GREEK CAPITAL LETTER RHO; Rho -\DeclareTextCommand{\textRho}{PU}{\83\241}% U+03A1 -% U+03A3 GREEK CAPITAL LETTER SIGMA; Sigma; \Sigma (LaTeX) -\DeclareTextCommand{\textSigma}{PU}{\83\243}%* U+03A3 -% U+03A4 GREEK CAPITAL LETTER TAU; Tau -\DeclareTextCommand{\textTau}{PU}{\83\244}% U+03A4 -% U+03A5 GREEK CAPITAL LETTER UPSILON; Upsilon; \Upsilon (LaTeX) -\DeclareTextCommand{\textUpsilon}{PU}{\83\245}%* U+03A5 -% U+03A6 GREEK CAPITAL LETTER PHI; Phi; \Phi (LaTeX) -\DeclareTextCommand{\textPhi}{PU}{\83\246}%* U+03A6 -% U+03A7 GREEK CAPITAL LETTER CHI; Chi -\DeclareTextCommand{\textChi}{PU}{\83\247}% U+03A7 -% U+03A8 GREEK CAPITAL LETTER PSI; Psi; \Psi (LaTeX) -\DeclareTextCommand{\textPsi}{PU}{\83\250}%* U+03A8 -% U+03A9 GREEK CAPITAL LETTER OMEGA; Omegagreek, *Omega; -% \Omega (LaTeX) -\DeclareTextCommand{\textOmega}{PU}{\83\251}%* U+03A9 -% U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA; Iotadieresis -\DeclareTextCommand{\textIotadieresis}{PU}{\83\252}% U+03AA -\DeclareTextCompositeCommand{\"}{PU}{\textIota}{\83\252}% U+03AA -% U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA; Upsilondieresis -\DeclareTextCompositeCommand{\"}{PU}{\textUpsilon}{\83\253}% U+03AB -% U+03AC GREEK SMALL LETTER ALPHA WITH TONOS; alphatonos -\DeclareTextCompositeCommand{\'}{PU}{\textalpha}{\83\254}%* U+03AC -% U+03AD GREEK SMALL LETTER EPSILON WITH TONOS; epsilontonos -\DeclareTextCompositeCommand{\'}{PU}{\textepsilon}{\83\255}% U+03AD -% U+03AE GREEK SMALL LETTER ETA WITH TONOS; etatonos -\DeclareTextCompositeCommand{\'}{PU}{\texteta}{\83\256}% U+03AE -% U+03AF GREEK SMALL LETTER IOTA WITH TONOS; iotatonos -\DeclareTextCompositeCommand{\'}{PU}{\textiota}{\83\257}% U+03AF -% U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA -% AND TONOS; upsilondieresisto -\DeclareTextCompositeCommand{\"}{PU}{\textupsilonacute}{\83\260}% U+03B0 -% U+03B1 GREEK SMALL LETTER ALPHA; alpha; \alpha (LaTeX) -\DeclareTextCommand{\textalpha}{PU}{\83\261}%* U+03B1 -% U+03B2 GREEK SMALL LETTER BETA; beta; \beta (LaTeX) -\DeclareTextCommand{\textbeta}{PU}{\83\262}%* U+03B2 -% U+03B3 GREEK SMALL LETTER GAMMA; gamma; \gamma (LaTeX) -\DeclareTextCommand{\textgamma}{PU}{\83\263}%* U+03B3 -% U+03B4 GREEK SMALL LETTER DELTA; delta; \delta (LaTeX) -\DeclareTextCommand{\textdelta}{PU}{\83\264}%* U+03B4 -% U+03B5 GREEK SMALL LETTER EPSILON; epsilon; \epsilon (LaTeX) -\DeclareTextCommand{\textepsilon}{PU}{\83\265}%* U+03B5 -% U+03B6 GREEK SMALL LETTER ZETA; zeta; \zeta (LaTeX) -\DeclareTextCommand{\textzeta}{PU}{\83\266}%* U+03B6 -% U+03B7 GREEK SMALL LETTER ETA; eta; \eta (LaTeX) -\DeclareTextCommand{\texteta}{PU}{\83\267}%* U+03B7 -% U+03B8 GREEK SMALL LETTER THETA; theta; \theta (LaTeX) -\DeclareTextCommand{\texttheta}{PU}{\83\270}%* U+03B8 -% U+03B9 GREEK SMALL LETTER IOTA; iota; \iota (LaTeX) -\DeclareTextCommand{\textiota}{PU}{\83\271}%* U+03B9 -% U+03BA GREEK SMALL LETTER KAPPA; kappa; \kappa (LaTeX) -\DeclareTextCommand{\textkappa}{PU}{\83\272}%* U+03BA -% U+03BB GREEK SMALL LETTER LAMDA; lambda; \lambda (LaTeX) -\DeclareTextCommand{\textlambda}{PU}{\83\273}%* U+03BB -% U+03BC GREEK SMALL LETTER MU; mugreek, *mu; \mu (LaTeX) -\DeclareTextCommand{\textmugreek}{PU}{\83\274}%* U+03BC -% U+03BD GREEK SMALL LETTER NU; nu; \nu (LaTeX) -\DeclareTextCommand{\textnu}{PU}{\83\275}%* U+03BD -% U+03BE GREEK SMALL LETTER XI; xi; \xi (LaTeX) -\DeclareTextCommand{\textxi}{PU}{\83\276}%* U+03BE -% U+03BF GREEK SMALL LETTER OMICRON; omicron -\DeclareTextCommand{\textomicron}{PU}{\83\277}% U+03BF -% U+03C0 GREEK SMALL LETTER PI; pi; \pi (LaTeX) -\DeclareTextCommand{\textpi}{PU}{\83\300}%* U+03C0 -% U+03C1 GREEK SMALL LETTER RHO; rho; \rho (LaTeX) -\DeclareTextCommand{\textrho}{PU}{\83\301}%* U+03C1 -% U+03C2 GREEK SMALL LETTER FINAL SIGMA; *sigma1, sigmafinal -\DeclareTextCommand{\textvarsigma}{PU}{\83\302}%* U+03C2 -% U+03C3 GREEK SMALL LETTER SIGMA; sigma; \sigma (LaTeX) -\DeclareTextCommand{\textsigma}{PU}{\83\303}%* U+03C3 -% U+03C4 GREEK SMALL LETTER TAU; tau; \tau (LaTeX) -\DeclareTextCommand{\texttau}{PU}{\83\304}%* U+03C4 -% U+03C5 GREEK SMALL LETTER UPSILON; upsilon; \upsilon (LaTeX) -\DeclareTextCommand{\textupsilon}{PU}{\83\305}%* U+03C5 -% U+03C6 GREEK SMALL LETTER PHI; phi; \phi (LaTeX) -\DeclareTextCommand{\textphi}{PU}{\83\306}%* U+03C6 -% U+03C7 GREEK SMALL LETTER CHI; chi; \chi (LaTeX) -\DeclareTextCommand{\textchi}{PU}{\83\307}%* U+03C7 -% U+03C8 GREEK SMALL LETTER PSI; psi; \psi (LaTeX) -\DeclareTextCommand{\textpsi}{PU}{\83\310}%* U+03C8 -% U+03C9 GREEK SMALL LETTER OMEGA; omega; \omega (LaTeX) -\DeclareTextCommand{\textomega}{PU}{\83\311}%* U+03C9 -% U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA; iotadieresis -\DeclareTextCompositeCommand{\"}{PU}{\textiota}{\83\312}% U+03CA -% U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA; upsilondieresis -\DeclareTextCompositeCommand{\"}{PU}{\textupsilon}{\83\313}% U+03CB -% U+03CC GREEK SMALL LETTER OMICRON WITH TONOS; omicrontonos -\DeclareTextCompositeCommand{\'}{PU}{\textomicron}{\83\314}% U+03CC -% U+03CD GREEK SMALL LETTER UPSILON WITH TONOS; upsilontonos -\DeclareTextCommand{\textupsilonacute}{PU}{\83\315}% U+03CD -\DeclareTextCompositeCommand{\'}{PU}{\textupsilon}{\83\315}% U+03CD -% U+03CE GREEK SMALL LETTER OMEGA WITH TONOS; omegatonos -\DeclareTextCompositeCommand{\'}{PU}{\textomega}{\83\316}% U+03CE -% U+03D8 GREEK LETTER ARCHAIC KOPPA; -\DeclareTextCommand{\textQoppa}{PU}{\83\330}% U+03D8 -% U+03D9 GREEK SMALL LETTER ARCHAIC KOPPA; -\DeclareTextCommand{\textqoppa}{PU}{\83\331}% U+03D9 -% U+03DA GREEK LETTER STIGMA; Stigmagreek -\DeclareTextCommand{\textStigmagreek}{PU}{\83\332}% U+03DA -\DeclareTextCommand{\textStigma}{PU}{\83\332}% U+03DA -% U+03DB GREEK SMALL LETTER STIGMA -\DeclareTextCommand{\textstigmagreek}{PU}{\83\333}% U+03DB -\DeclareTextCommand{\textstigma}{PU}{\83\333}% U+03DB -% U+03DC GREEK LETTER DIGAMMA; Digammagreek -\DeclareTextCommand{\textDigammagreek}{PU}{\83\334}% U+03DC -\DeclareTextCommand{\textDigamma}{PU}{\83\334}% U+03DC -% U+03DD GREEK SMALL LETTER DIGAMMA -\DeclareTextCommand{\textdigammagreek}{PU}{\83\335}% U+03DD -\DeclareTextCommand{\textdigamma}{PU}{\83\335}% U+03DD -%* \textdigammagreek -> \digamma (AmS) -% U+03DE GREEK LETTER KOPPA; Koppagreek -\DeclareTextCommand{\textKoppa}{PU}{\83\336}% U+03DE -\DeclareTextCommand{\textKoppagreek}{PU}{\83\336}% U+03DE -% U+03DF GREEK SMALL LETTER KOPPA -\DeclareTextCommand{\textkoppa}{PU}{\83\337}% U+03DF -\DeclareTextCommand{\textkoppagreek}{PU}{\83\337}% U+03DF -% U+03E0 GREEK LETTER SAMPI; Sampigreek -\DeclareTextCommand{\textSampigreek}{PU}{\83\340}% U+03E0 -\DeclareTextCommand{\textSampi}{PU}{\83\340}% U+03E0 -% U+03E1 GREEK SMALL LETTER SAMPI -\DeclareTextCommand{\textsampigreek}{PU}{\83\341}% U+03E1 -\DeclareTextCommand{\textsampi}{PU}{\83\341}% U+03E1 -% U+03F6 GREEK REVERSED LUNATE EPSILON SYMBOL; -% \backepsilon (AmS) -\DeclareTextCommand{\textbackepsilon}{PU}{\83\366}% U+03F6 -%</pugreek> % \end{macrocode} % % \subsubsection{Cyrillic: U+0400 to U+04FF} @@ -25515,6 +25316,42 @@ % \begin{macrocode} %<*psdextra> \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/source/latex/hyperref/hyperref.ins b/Master/texmf-dist/source/latex/hyperref/hyperref.ins index 263d0ef7c0a..130c1c13e24 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref.ins +++ b/Master/texmf-dist/source/latex/hyperref/hyperref.ins @@ -114,7 +114,6 @@ given in the file `manifest.txt'. \file{hxetex.def}{\from{hyperref.dtx}{xetex,pdfform,outlines}} \file{pd1enc.def}{\from{hyperref.dtx}{pd1enc}} \file{puenc.def}{\from{hyperref.dtx}{puenc}} - \file{puenc-greekbasic.def}{\from{hyperref.dtx}{pugreek}} \file{puenc-extra.def}{\from{hyperref.dtx}{puextra}} \file{puvnenc.def}{\from{hyperref.dtx}{puvnenc}} \file{puarenc.def}{\from{hyperref.dtx}{puarenc}} diff --git a/Master/texmf-dist/source/latex/hyperref/nameref.dtx b/Master/texmf-dist/source/latex/hyperref/nameref.dtx index 2baa4bb1142..e370a40fe11 100644 --- a/Master/texmf-dist/source/latex/hyperref/nameref.dtx +++ b/Master/texmf-dist/source/latex/hyperref/nameref.dtx @@ -33,7 +33,7 @@ %<driver>\ProvidesFile{nameref.drv} % \fi % \ProvidesFile{nameref.dtx} - [2022-05-17 v2.50 Cross-referencing by name of section]% + [2023-05-16 v2.51 Cross-referencing by name of section]% % % % \iffalse @@ -220,7 +220,8 @@ \RequirePackage{ltxcmds}[2009/12/12] % \end{macrocode} % -% We redefine |\label| so that it also writes the name of the +% In formats older than 2023-06-01 +% we redefine |\label| so that it also writes the name of the % current section to the .aux file; if the name ends in a dot, % we zap it. To allow for the \xpackage{hyperref} package, also write % fourth and fifth fields (empty by default; @@ -269,57 +270,72 @@ \endgroup }{} % \end{macrocode} -% \end{macro} +% \end{macro} % \begin{macro}{\label@hook} +% Starting with LaTeX 2023-06-01 it is not longer needed to +% redefine \cs{label} as the kernel provides a hook and +% stores \cs{@currentlabelname}. We still support +% \cs{label@hook} for now as it is used below in \cs{slabel} +% and also in hyperref. % \begin{macrocode} \providecommand*{\label@hook}{} \ltx@GlobalAppendToMacro{\label@hook}{% - \NR@sanitize@labelname -} + \NR@sanitize@labelname + } +\@ifl@t@r\fmtversion{2023-06-01} + { + \AddToHookWithArguments{label}{\def\label@name{#1}\label@hook} + } + { + % \end{macrocode} % \end{macro} % \begin{macro}{\label} % \begin{macrocode} -\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}{}% + \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 + \fi + } % \end{macrocode} % \end{macro} % \begin{macro}{\ltx@label} +% Starting with LaTeX 2023-06-01 it is not longer needed to update the +% amsmath command \cs{ltx@label} as nameref no longer changes \cs{label} % \begin{macrocode} -\let\ltx@label\label +\@ifl@t@r\fmtversion{2023-06-01} + {}{\let\ltx@label\label} % \end{macrocode} % \end{macro} % Needed for the \emph{subeqnarray} package. |