diff options
author | Karl Berry <karl@freefriends.org> | 2021-02-05 22:15:53 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-02-05 22:15:53 +0000 |
commit | e1edadb492845c4b7206da9fb634dc4013826a45 (patch) | |
tree | 76494678b9c9dde08e7ebc4a5217094b5b694312 /Master/texmf-dist/tex/latex/hyperref/hyperref.sty | |
parent | 249b9d82a3260fcf1fd741ad7f6df5b5553343eb (diff) |
hyperref (5feb21)
git-svn-id: svn://tug.org/texlive/trunk@57623 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/hyperref.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/hyperref/hyperref.sty | 409 |
1 files changed, 57 insertions, 352 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty index 94390c4be71..c6adf195ecc 100644 --- a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty +++ b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty @@ -11,7 +11,7 @@ %% 1995-2001 Sebastian Rahtz, with portions written by David Carlisle and Heiko Oberdiek, %% 2001-2015 Heiko Oberdiek. %% 2016-2019 Oberdiek Package Support Group -%% 2019-2020 LaTeX3 Project +%% 2019-2021 LaTeX3 Project %% https://github.com/latex3/hyperref/issues %% %% This file is part of the `Hyperref Bundle'. @@ -34,7 +34,7 @@ %% \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesPackage{hyperref} - [2020-05-15 v7.00e % + [2021-02-04 v7.00g % Hypertext links for LaTeX] \begingroup \@makeother\`% @@ -105,24 +105,7 @@ \Hy@SetCatcodes \RequirePackage{ltxcmds}[2010/11/12] \RequirePackage{iftex}[2019/10/24] -\RequirePackage{pdftexcmds}[2009/04/10] -\@ifpackagelater{pdftexcmds}{2010/11/04}{}{% - \ltx@IfUndefined{pdfdraftmode}{% - \let\pdf@ifdraftmode\ltx@secondoftwo - }{% - \ifpdf - \def\pdf@ifdraftmode{% - \ifnum\pdfdraftmode=\ltx@one - \expandafter\ltx@firstoftwo - \else - \expandafter\ltx@secondoftwo - \fi - }% - \else - \let\pdf@ifdraftmode\ltx@secondoftwo - \fi - }% -} +\RequirePackage{pdftexcmds}[2018/09/10] \RequirePackage{infwarerr}[2010/04/08] \RequirePackage{keyval}[1997/11/10] \RequirePackage{kvsetkeys}[2007/09/29] @@ -226,18 +209,6 @@ \expandafter\ltx@firstoftwo \fi }% - \ltx@ifpackagelater{ltxcmds}{2010/09/11}{}{% - \begingroup - \lccode`0=`\{\relax - \lowercase{\endgroup - \def\ltx@leftbracechar{0}% - }% - \begingroup - \lccode`0=`\}\relax - \lowercase{\endgroup - \def\ltx@rightbracechar{0}% - }% - }% } \@ifundefined{AfterBeginDocument}{% \def\AfterBeginDocument{\AtBeginDocument}% @@ -292,7 +263,6 @@ \newif\ifHy@ocgcolorlinks \newif\ifHy@pageanchor \newif\ifHy@pdfpagelabels -\newif\ifHy@pdfpagehidden \newif\ifHy@pdfstring \newif\ifHy@plainpages \newif\ifHy@psize @@ -334,7 +304,6 @@ \Hy@pdfnewwindowfalse \Hy@pageanchortrue \Hy@pdfpagelabelstrue -\Hy@pdfpagehiddenfalse \Hy@pdfstringfalse \Hy@plainpagesfalse \Hy@raiselinksfalse @@ -343,7 +312,7 @@ \Hy@psdextrafalse \Hy@pdftoolbartrue \Hy@typexmlfalse -\Hy@unicodefalse +\Hy@unicodetrue \Hy@pdfusetitlefalse \Hy@verbosefalse \Hy@pdfwindowuitrue @@ -500,8 +469,8 @@ \let\hphantom\@gobble \let\ding\HyPsd@ding \let\Cube\HyPsd@DieFace - \def\begin#1{\csname#1\endcsname}% - \def\end#1{\csname end#1\endcsname}% + \def\begin##1{\csname##1\endcsname}% + \def\end##1{\csname end##1\endcsname}% \def\textcolor##1##{\@secondoftwo}% \def\MakeUppercase{\MakeUppercaseUnsupportedInPdfStrings}% \def\MakeLowercase{\MakeLowercaseUnsupportedInPdfStrings}% @@ -517,10 +486,7 @@ \let\bbl@info\@gobble \csname HyPsd@babel@\language@group\endcsname }% - \HyPsd@GreekPatch \HyPsd@SpanishPatch - \HyPsd@RussianPatch - \HyPsd@BabelPatch \let\@safe@activestrue\relax \let\@safe@activesfalse\relax \let\cyr\relax @@ -670,7 +636,7 @@ \ltx@IfUndefined{StringEncodingConvertTest}{% }{% \EdefUnescapeString\HyPsd@temp#1% - \ifxetex + \iftutex \let\HyPsd@UnescapedString\HyPsd@temp \StringEncodingConvertTest\HyPsd@temp\HyPsd@temp {utf16be}{ascii-print}{% @@ -736,7 +702,7 @@ \catcode62 \the\catcode62\relax % > \catcode64 \the\catcode64\relax % @ \catcode91 \the\catcode91\relax % [ - \catcode92 \the\catcode92\relax % \ + \catcode92 \the\catcode92\relax % (backslash) \catcode93 \the\catcode93\relax % ] \catcode123 \the\catcode123\relax % { \catcode124 \the\catcode124\relax % | @@ -756,7 +722,7 @@ \catcode61 12 % = \catcode62 12 % > \catcode91 12 % [ - \catcode92 0 % \ + \catcode92 0 % (backslash) \catcode93 12 % ] \catcode123 1 % { \catcode124 12 % | @@ -839,285 +805,8 @@ }% }% \x -\def\HyPsd@BabelPatch{% - \let\HyOrg@languageshorthands\languageshorthands - \let\languageshorthands\HyPsd@LanguageShorthands -} -\begingroup\expandafter\expandafter\expandafter\endgroup -\expandafter\ifx\csname pdf@strcmp\endcsname\relax - \let\HyPsd@langshort@system\@empty - \def\HyPsd@LanguageShorthands#1{% - \expandafter\ifx\csname HyPsd@langshort@#1\endcsname - \HyPsd@langshort@system - \expandafter\@gobble - \else - \expandafter\@firstofone - \fi - {% - \HyOrg@languageshorthands{#1}% - }% - }% -\else - \def\HyPsd@LanguageShorthands#1{% - \ifnum\pdf@strcmp{#1}{system}=\z@ - \expandafter\@gobble - \else - \expandafter\@firstofone - \fi - {% - \HyOrg@languageshorthands{#1}% - }% - }% -\fi -\def\Hy@temp{% - \@ifpackageloaded{babel}{% - \@ifpackagelater{babel}{2008/03/16}{% - \let\Hy@temp\@empty - }{% - \def\HyPsd@BabelPatch{% - \let\HyOrg@languageshorthands\languageshorthands - }% - }% - }{}% -} -\Hy@temp -\expandafter\Hy@AtBeginDocument\expandafter{\Hy@temp} \newif\ifHy@next -\ltx@IfUndefined{danish@sh@"@sel}{}{% - \def\HyPsd@babel@danish{% - \declare@shorthand{danish}{"|}{}% - \declare@shorthand{danish}{"~}{-}% - }% -} -\ltx@IfUndefined{dutch@sh@"@sel}{}{% - \def\HyPsd@babel@dutch{% - \declare@shorthand{dutch}{"|}{}% - \declare@shorthand{dutch}{"~}{-}% - }% -} -\ltx@IfUndefined{finnish@sh@"@sel}{}{% - \def\HyPsd@babel@finnish{% - \declare@shorthand{finnish}{"|}{}% - }% -} -\ltx@IfUndefined{french@sh@:@sel}{}{% - \def\HyPsd@babel@frenchb{% - \def\guill@spacing{ }% - }% -} -\ltx@IfUndefined{german@sh@"@sel}{}{% - \def\HyPsd@babel@german{% - \declare@shorthand{german}{"f}{f}% - \declare@shorthand{german}{"|}{}% - \declare@shorthand{german}{"~}{-}% - }% -} -\ltx@IfUndefined{macedonian@sh@"@sel}{}{% - \def\HyPsd@babel@macedonian{% - \declare@shorthand{macedonian}{"|}{}% - \declare@shorthand{macedonian}{"~}{-}% - }% -}{} -\ltx@IfUndefined{ngerman@sh@"@sel}{}{% - \def\HyPsd@babel@ngerman{% - \declare@shorthand{ngerman}{"|}{}% - \declare@shorthand{ngerman}{"~}{-}% - }% -} -\ltx@IfUndefined{portuges@sh@"@sel}{}{% - \def\HyPsd@babel@portuges{% - \declare@shorthand{portuges}{"|}{}% - }% -} -\ltx@IfUndefined{russian@sh@"@sel}{}{% - \def\HyPsd@babel@russian{% - \declare@shorthand{russian}{"|}{}% - \declare@shorthand{russian}{"~}{-}% - }% -} -\ltx@IfUndefined{slovene@sh@"@sel}{}{% - \def\HyPsd@babel@slovene{% - \declare@shorthand{slovene}{"|}{}% - }% -} -\ltx@IfUndefined{spanish@sh@>@sel}{}{% - \def\HyPsd@babel@spanish{% - \declare@shorthand{spanish}{<<}{\guillemotleft}% - \declare@shorthand{spanish}{>>}{\guillemotright}% - \declare@shorthand{spanish}{"=}{-}% - \declare@shorthand{spanish}{"~}{-}% - \declare@shorthand{spanish}{"!}{\textexclamdown}% - \declare@shorthand{spanish}{"?}{\textquestiondown}% - }% -} -\ltx@IfUndefined{swedish@sh@"@sel}{}{% - \def\HyPsd@babel@swedish{% - \declare@shorthand{swedish}{"|}{}% - \declare@shorthand{swedish}{"~}{-}% - }% -} -\ltx@IfUndefined{ukrainian@sh@"@sel}{}{% - \def\HyPsd@babel@ukrainian{% - \declare@shorthand{ukrainian}{"|}{}% - \declare@shorthand{ukrainian}{"~}{-}% - }% -} -\ltx@IfUndefined{usorbian@sh@"@sel}{}{% - \def\HyPsd@babel@usorbian{% - \declare@shorthand{usorbian}{"f}{f}% - \declare@shorthand{usorbian}{"|}{}% - }% -} -\ltx@IfUndefined{greek@sh@\string~@sel}{% - \let\HyPsd@GreekPatch\@empty -}{% - \def\HyPsd@GreekPatch{% - \let\greeknumeral\HyPsd@greeknumeral - \let\Greeknumeral\HyPsd@Greeknumeral - }% -} -\def\HyPsd@greeknumeral#1{% - \HyPsd@GreekNum\@firstoftwo{#1}% -} -\def\HyPsd@Greeknumeral#1{% - \HyPsd@GreekNum\@secondoftwo{#1}% -} -\def\HyPsd@GreekNum#1#2{% - \ifHy@unicode - \ifnum#2<\@ne - \@arabic{#2}% - \else - \ifnum#2<1000000 % - \HyPsd@@GreekNum#1{#2}% - \else - \@arabic{#2}% - \fi - \fi - \else - \@arabic{#2}% - \fi -} -\def\HyPsd@@GreekNum#1#2{% - \ifnum#2<\@m - \ifnum#2<10 % - \expandafter\HyPsd@GreekNumI - \expandafter\@gobble\expandafter#1\number#2% - \else - \ifnum#2<100 % - \expandafter\HyPsd@GreekNumII - \expandafter\@gobble\expandafter#1\number#2% - \else - \expandafter\HyPsd@GreekNumIII - \expandafter\@gobble\expandafter#1\number#2% - \fi - \fi - \ifnum#2>\z@ - \textnumeralsigngreek - \fi - \else - \ifnum#2<\@M - \expandafter\HyPsd@GreekNumIV\expandafter#1\number#2% - \else - \ifnum#2<100000 % - \expandafter\HyPsd@GreekNumV\expandafter#1\number#2% - \else - \expandafter\HyPsd@GreekNumVI\expandafter#1\number#2% - \fi - \fi - \fi -} -\def\HyPsd@GreekNumI#1#2#3{% - #1{% - \ifnum#3>\z@ - \textnumeralsignlowergreek - \fi - }% - \expandafter#2% - \ifcase#3 % - {}{}% - \or\textalpha\textAlpha - \or\textbeta\textBeta - \or\textgamma\textGamma - \or\textdelta\textDelta - \or\textepsilon\textEpsilon - \or\textstigmagreek\textStigmagreek - \or\textzeta\textZeta - \or\texteta\textEta - \or\texttheta\textTheta - \else - {}{}% - \fi -} -\def\HyPsd@GreekNumII#1#2#3#4{% - #1{% - \ifnum#3>\z@ - \textnumeralsignlowergreek - \fi - }% - \expandafter#2% - \ifcase#3 % - {}{}% - \or\textiota\textIota - \or\textkappa\textKappa - \or\textlambda\textLambda - \or\textmu\textMu - \or\textnu\textNu - \or\textxi\textXi - \or\textomicron\textOmicron - \or\textpi\textPi - \or\textkoppagreek\textKoppagreek - \else - {}{}% - \fi - \HyPsd@GreekNumI#1#2#4% -} -\def\HyPsd@GreekNumIII#1#2#3#4#5{% - #1{% - \ifnum#3>\z@ - \textnumeralsignlowergreek - \fi - }% - \expandafter#2% - \ifcase#3 % - {}{}% - \or\textrho\textRho - \or\textsigma\textSigma - \or\texttau\textTau - \or\textupsilon\textUpsilon - \or\textphi\textPhi - \or\textchi\textChi - \or\textpsi\textPsi - \or\textomega\textOmega - \or\textsampigreek\textSampigreek - \else - {}{}% - \fi - \HyPsd@GreekNumII#1#2#4#5% -} -\def\HyPsd@GreekNumIV#1#2#3#4#5{% - \HyPsd@GreekNumI\@firstofone#1#2% - \HyPsd@@GreekNum#1{#3#4#5}% -} -\def\HyPsd@GreekNumV#1#2#3#4#5#6{% - \HyPsd@GreekNumII\@firstofone#1#2#3% - \HyPsd@@GreekNum#1{#4#5#6}% -} -\def\HyPsd@GreekNumVI#1#2#3#4#5#6#7{% - \HyPsd@GreekNumIII\@firstofone#1#2#3#4% - \HyPsd@@GreekNum#1{#5#6#7}% -} -\def\HyPsd@SpanishPatch{% - \ltx@IfUndefined{es@save@dot}{% - }{% - \let\.\es@save@dot - }% -} -\def\HyPsd@RussianPatch{% - \ltx@IfUndefined{russian@sh@"@-@}{% - }{% - \@namedef{russian@sh@"@-@}{-}% - }% -} +\input{hyperref-langpatches.def} \RequirePackage{intcalc}[2007/09/27] \def\HyPsd@CJKhook{% \ltx@ifpackageloaded{CJK}{% @@ -2793,7 +2482,8 @@ \def\HyPsd@pdfencoding@auto{auto} \def\HyPsd@pdfencoding@pdfdoc{pdfdoc} \def\HyPsd@pdfencoding@unicode{unicode} -\let\HyPsd@pdfencoding\Hy@pdfencoding@pdfdoc +\let\HyPsd@pdfencoding\HyPsd@pdfencoding@unicode +\HyPsd@LoadUnicode \def\HyPsd@LoadStringEnc{% \RequirePackage{stringenc}[2009/12/15]% \let\HyPsd@LoadStringEnc\relax @@ -3173,13 +2863,13 @@ \def\pageautorefname{page}% } \def\HyLang@french{% - \def\equationautorefname{\'Equation}% + \def\equationautorefname{\'equation}% \def\footnoteautorefname{note}% \def\itemautorefname{item}% - \def\figureautorefname{Figure}% - \def\tableautorefname{Tableau}% - \def\partautorefname{Partie}% - \def\appendixautorefname{Appendice}% + \def\figureautorefname{figure}% + \def\tableautorefname{tableau}% + \def\partautorefname{partie}% + \def\appendixautorefname{annexe}% \def\chapterautorefname{chapitre}% \def\sectionautorefname{section}% \def\subsectionautorefname{sous-section}% @@ -3187,7 +2877,7 @@ \def\paragraphautorefname{paragraphe}% \def\subparagraphautorefname{sous-paragraphe}% \def\FancyVerbLineautorefname{ligne}% - \def\theoremautorefname{Th\'eor\`eme}% + \def\theoremautorefname{th\'eor\`eme}% \def\pageautorefname{page}% } \def\HyLang@german{% @@ -3372,6 +3062,42 @@ \def\theoremautorefname{Stelling}% \def\pageautorefname{pagina}% } +\def\HyLang@norsk{% + \def\equationautorefname{Ligning}% + \def\footnoteautorefname{fotnote}% + \def\itemautorefname{element}% + \def\figureautorefname{Figur}% + \def\tableautorefname{Tabell}% + \def\partautorefname{Del}% + \def\appendixautorefname{Tillegg}% + \def\chapterautorefname{kapittel}% + \def\sectionautorefname{seksjon}% + \def\subsectionautorefname{underseksjon}% + \def\subsubsectionautorefname{under-underseksjon}% + \def\paragraphautorefname{avsnitt}% + \def\subparagraphautorefname{underavsnitt}% + \def\FancyVerbLineautorefname{Linje}% + \def\theoremautorefname{Teorem}% + \def\pageautorefname{side}% +} +\def\HyLang@danish{% + \def\equationautorefname{Ligning}% + \def\footnoteautorefname{fodnote}% + \def\itemautorefname{element}% + \def\figureautorefname{Figur}% + \def\tableautorefname{Tabel}% + \def\partautorefname{Del}% + \def\appendixautorefname{Bilag}% + \def\chapterautorefname{kapitel}% + \def\sectionautorefname{sektion}% + \def\subsectionautorefname{under-sektion}% + \def\subsubsectionautorefname{under-under-sektion}% + \def\paragraphautorefname{afsnit}% + \def\subparagraphautorefname{underafsnit}% + \def\FancyVerbLineautorefname{linje}% + \def\theoremautorefname{Teorem}% + \def\pageautorefname{side}% +} \def\HyLang@addto#1#2{% #2% \@temptokena{#2}% @@ -3441,6 +3167,9 @@ \HyLang@DeclareLang{hungarian}{magyar}{} \HyLang@DeclareLang{greek}{greek}{} \HyLang@DeclareLang{dutch}{dutch}{} +\HyLang@DeclareLang{norsk}{norsk}{} +\HyLang@DeclareLang{norwegian}{norsk}{} +\HyLang@DeclareLang{danish}{danish}{} \DeclareVoidOption{vietnamese}{% \HyLang@addto\extrasvietnamese\HyLang@vietnamese \Hy@AtEndOfPackage{% @@ -3621,14 +3350,6 @@ \let\@pdfpageduration\ltx@empty }% } -\newif\ifHy@useHidKey -\Hy@useHidKeyfalse -\define@key{Hyp}{pdfpagehidden}[true]{% - \Hy@boolkey{pdfpagehidden}{#1}% - \ifHy@pdfpagehidden - \global\Hy@useHidKeytrue - \fi -} \def\Hy@ColorList{cite,file,link,menu,run,url} \@for\Hy@temp:=\Hy@ColorList\do{% \edef\Hy@temp{% @@ -4428,13 +4149,6 @@ \else \def\Hy@Acrobatmenu#1#2{\leavevmode}% \fi -\Hy@nextfalse -\ltx@IfUndefined{spanish@sh@"@sel}{}{\Hy@nexttrue} -\ltx@IfUndefined{galician@sh@"@sel}{}{\Hy@nexttrue} -\ltx@IfUndefined{estonian@sh@"@sel}{}{\Hy@nexttrue} -\ifHy@next - \let\texttilde\~% -\fi \def\Hy@wrapper@babel#1#2{% \begingroup \Hy@safe@activestrue @@ -7029,15 +6743,6 @@ \Hy@MakeCurrentHref{#1.\the\Hy@linkcounter}% } \def\@currentHlabel{\@currentHref} -\@ifpackageloaded{fancyvrb}{% - \@ifpackagelater{fancyvrb}{1998/05/20}{}{% - \def\FV@StepLineNo{% - \FV@SetLineNo - \def\FV@StepLineNo{\H@refstepcounter{FancyVerbLine}}% - \FV@StepLineNo - }% - }% -}{} \Hy@AtBeginDocument{% \@ifclassloaded{revtex4}{% \@namedef{ver@lastpage.sty}{1994/06/25}% |