diff options
author | Karl Berry <karl@freefriends.org> | 2021-02-09 22:00:41 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-02-09 22:00:41 +0000 |
commit | 8790b9df74c6be439ccba2d4c53edfb57407ad6b (patch) | |
tree | f6ee5567965f2bc29d30d94fdea758c72a425891 /Master/texmf-dist/source/latex/hyperref/hyperref.dtx | |
parent | fea8718c2af14b6b37cdf0f3cc39e52ecd941e39 (diff) |
hyperref (9feb21)
git-svn-id: svn://tug.org/texlive/trunk@57690 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/hyperref/hyperref.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/hyperref/hyperref.dtx | 47 |
1 files changed, 39 insertions, 8 deletions
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx index 5ab411463a2..f0deae0fbd0 100644 --- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx +++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx @@ -47,11 +47,12 @@ %<tex4htcfg>\ProvidesFile{htex4ht.cfg} %<pd1enc>\ProvidesFile{pd1enc.def} %<puenc>\ProvidesFile{puenc.def} +%<puextra>\ProvidesFile{puencextra.def} %<puvnenc>\ProvidesFile{puvnenc.def} %<puarenc>\ProvidesFile{puarenc.def} %<psdextra>\ProvidesFile{psdextra.def} %<lang>\ProvidesFile{hyperref-langpatches.def} -%<!none> [2021-02-07 v7.00h % +%<!none> [2021-02-08 v7.00i % %<package> Hypertext links for LaTeX] %<nohyperref> Dummy hyperref (SR)] %<driver> Hyperref documentation driver file] @@ -87,6 +88,7 @@ %<tex4htcfg> Hyperref configuration file for TeX4ht] %<pd1enc> Hyperref: PDFDocEncoding definition (HO)] %<puenc> Hyperref: PDF Unicode definition (HO)] +%<puextra> Hyperref: PDF Unicode extra definition (HO)] %<puvnenc> Hyperref: Additions to puenc.def for VnTeX] %<puarenc> Hyperref: Additions to puenc.def for Arabi] %<psdextra> Hyperref: Additions to PDF string support] @@ -1229,15 +1231,17 @@ % Because the box shifting % used in the \TeX{} logo does not work while writing to a file, % the standard \TeX{} logos are redefined. +% We use the direct PU code to avoid problems if +% \cs{textepsilon} is not defined. % \begin{macrocode} \def\TeX{TeX}% \def\LaTeX{La\TeX}% \def\LaTeXe{% \LaTeX2% - \ifHy@unicode\textepsilon\else e\fi + \ifHy@unicode\83\265\else e\fi }% \def\eTeX{% - \ifHy@unicode\textepsilon\else e\fi + \ifHy@unicode\83\265\else e\fi -\TeX% }% \def\SliTeX{Sli\TeX}% @@ -2811,7 +2815,7 @@ % \cs{HyPsd@hyspacetest} replaces the \cs{hspace} by a space, if % the length is greater than zero. % \begin{macrocode} -\def\HyPsd@hspacetest#1{\ifdim#1>\z@\space\fi} +\def\HyPsd@hspacetest#1{\ifdim\dimexpr#1\relax>\z@\space\fi} % \end{macrocode} % \end{macro} % @@ -4886,7 +4890,6 @@ % change 2020-08-14, use unicode by default: % \begin{macrocode} \let\HyPsd@pdfencoding\HyPsd@pdfencoding@unicode -\HyPsd@LoadUnicode \def\HyPsd@LoadStringEnc{% \RequirePackage{stringenc}[2009/12/15]% \let\HyPsd@LoadStringEnc\relax @@ -6818,6 +6821,12 @@ % \end{macrocode} % % After processing options. +% \subsection{Load unicode support} +% \begin{macrocode} +\ifHy@unicode + \HyPsd@LoadUnicode +\fi +% \end{macrocode} % % \subsection{Package xspace support} % @@ -20964,8 +20973,10 @@ \DeclareTextCommand{\H}{PU}[1]{#1\83\013}% U+030B % U+030C COMBINING CARON; caroncmb \DeclareTextCommand{\v}{PU}[1]{#1\83\014}% U+030C +%</puenc> % U+030F COMBINING DOUBLE GRAVE ACCENT; dblgravecmb -\DeclareTextCommand{\G}{PU}[1]{#1\83\017}% U+030F +%<puextra>\DeclareTextCommand{\G}{PU}[1]{#1\83\017}% U+030F +%<*puenc> \ifx\CYRDZE\@undefined \else \DeclareTextCommand{\C}{PU}[1]{#1\83\017}% U+030F \fi @@ -21016,7 +21027,9 @@ \DeclareTextCompositeCommand{\.}{PU}{\@empty}{\textdotaccent}% \DeclareTextCompositeCommand{\c}{PU}{\@empty}{\textcedilla}% \DeclareTextCompositeCommand{\u}{PU}{\@empty}{\textasciibreve}% -\DeclareTextCompositeCommand{\G}{PU}{\@empty}{\textdoublegrave}% +%</puenc> +%<puextra>\DeclareTextCompositeCommand{\G}{PU}{\@empty}{\textdoublegrave}% +%<*puenc> \DeclareTextCompositeCommand{\=}{PU}{\@empty}{\textasciimacron}% \DeclareTextCompositeCommand{\H}{PU}{\@empty}{\texthungarumlaut}% \DeclareTextCompositeCommand{\k}{PU}{\@empty}{\textogonek}% @@ -21045,7 +21058,9 @@ \DeclareTextCompositeCommand{\.}{PU}{\ }{\textdotaccent}% \DeclareTextCompositeCommand{\c}{PU}{\ }{\textcedilla}% \DeclareTextCompositeCommand{\u}{PU}{\ }{\textasciibreve}% -\DeclareTextCompositeCommand{\G}{PU}{\ }{\textdoublegrave}% +%</puenc> +%<puextra>\DeclareTextCompositeCommand{\G}{PU}{\ }{\textdoublegrave}% +%<*puenc> \DeclareTextCompositeCommand{\=}{PU}{\ }{\textasciimacron}% \DeclareTextCompositeCommand{\H}{PU}{\ }{\texthungarumlaut}% \DeclareTextCompositeCommand{\k}{PU}{\ }{\textogonek}% @@ -21841,6 +21856,8 @@ % U+01FF LATIN SMALL LETTER O WITH STROKE AND ACUTE; % *oslashacute, ostrokeacute \DeclareTextCompositeCommand{\'}{PU}{\o}{\81\377}% U+01FF +%</puenc> +%<*puextra> % U+0200 LATIN CAPITAL LETTER A WITH DOUBLE GRAVE; Adblgrave \DeclareTextCompositeCommand{\G}{PU}{A}{\82\000}% U+0200 % U+0201 LATIN SMALL LETTER A WITH DOUBLE GRAVE; adblgrave @@ -21849,28 +21866,40 @@ \DeclareTextCompositeCommand{\G}{PU}{E}{\82\004}% U+0204 % U+0205 LATIN SMALL LETTER E WITH DOUBLE GRAVE; edblgrave \DeclareTextCompositeCommand{\G}{PU}{e}{\82\005}% U+0205 +%</puextra> +%<*puenc> % U+0206 LATIN CAPITAL LETTER E WITH INVERTED BREVE; Einvertedbreve \DeclareTextCompositeCommand{\textinvbreve}{PU}{E}{\82\006}% U+0206 % U+0207 LATIN SMALL LETTER E WITH INVERTED BREVE; einvertedbreve \DeclareTextCompositeCommand{\textinvbreve}{PU}{e}{\82\007}% U+0207 +%</puenc> +%<*puextra> % U+0208 LATIN CAPITAL LETTER I WITH DOUBLE GRAVE; Idblgrave \DeclareTextCompositeCommand{\G}{PU}{I}{\82\010}% U+0208 % U+0209 LATIN SMALL LETTER I WITH DOUBLE GRAVE; idblgrave \DeclareTextCompositeCommand{\G}{PU}{\i}{\82\011}% U+0209 \DeclareTextCompositeCommand{\G}{PU}{i}{\82\011}% U+0209 +%</puextra> +%<*puenc> % U+020A LATIN CAPITAL LETTER I WITH INVERTED BREVE; Iinvertedbreve \DeclareTextCompositeCommand{\textinvbreve}{PU}{I}{\82\012}% U+020A % U+020B LATIN SMALL LETTER I WITH INVERTED BREVE; iinvertedbreve \DeclareTextCompositeCommand{\textinvbreve}{PU}{i}{\82\013}% U+020B \DeclareTextCompositeCommand{\textinvbreve}{PU}{\i}{\82\013}% U+020B +%</puenc> +%<*puextra> % U+020C LATIN CAPITAL LETTER O WITH DOUBLE GRAVE; Odblgrave \DeclareTextCompositeCommand{\G}{PU}{O}{\82\014}% U+020C % U+020D LATIN SMALL LETTER O WITH DOUBLE GRAVE; odblgrave \DeclareTextCompositeCommand{\G}{PU}{o}{\82\015}% U+020D +%</puextra> +%<*puenc> % U+020E LATIN CAPITAL LETTER O WITH INVERTED BREVE; Oinvertedbreve \DeclareTextCompositeCommand{\textinvbreve}{PU}{O}{\82\016}% U+020E % U+020F LATIN SMALL LETTER O WITH INVERTED BREVE; oinvertedbreve \DeclareTextCompositeCommand{\textinvbreve}{PU}{o}{\82\017}% U+020F +%</puenc> +%<*puextra> % U+0210 LATIN CAPITAL LETTER R WITH DOUBLE GRAVE; Rdblgrave \DeclareTextCompositeCommand{\G}{PU}{R}{\82\020}% U+0210 % U+0211 LATIN SMALL LETTER R WITH DOUBLE GRAVE; rdblgrave @@ -21879,6 +21908,8 @@ \DeclareTextCompositeCommand{\G}{PU}{U}{\82\024}% U+0214 % U+0215 LATIN SMALL LETTER U WITH DOUBLE GRAVE; udblgrave \DeclareTextCompositeCommand{\G}{PU}{u}{\82\025}% U+0215 +%</puextra> +%<*puenc> % U+0216 LATIN CAPITAL LETTER U WITH INVERTED BREVE; Uinvertedbreve \DeclareTextCompositeCommand{\textinvbreve}{PU}{U}{\82\026}% U+0216 % U+0217 LATIN SMALL LETTER U WITH INVERTED BREVE; uinvertedbreve |