summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/hyperref/hyperref.dtx
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-05-27 03:00:50 +0000
committerNorbert Preining <norbert@preining.info>2023-05-27 03:00:50 +0000
commitae89135e23ed84909287c5d84a2c38c044789b51 (patch)
tree95b05bd94ed8d8406242a7018fe1fd237dd518ce /macros/latex/contrib/hyperref/hyperref.dtx
parent8057c647880f05a2624b3d04ab0eb38d5cbf8c18 (diff)
CTAN sync 202305270300
Diffstat (limited to 'macros/latex/contrib/hyperref/hyperref.dtx')
-rw-r--r--macros/latex/contrib/hyperref/hyperref.dtx373
1 files changed, 105 insertions, 268 deletions
diff --git a/macros/latex/contrib/hyperref/hyperref.dtx b/macros/latex/contrib/hyperref/hyperref.dtx
index dfe514a065..df20f32b36 100644
--- a/macros/latex/contrib/hyperref/hyperref.dtx
+++ b/macros/latex/contrib/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