summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hyperref/nameref.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/hyperref/nameref.sty')
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/nameref.sty109
1 files changed, 1 insertions, 108 deletions
diff --git a/Master/texmf-dist/tex/latex/hyperref/nameref.sty b/Master/texmf-dist/tex/latex/hyperref/nameref.sty
index b646c295c45..e27935509d9 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}
- [2023-10-05 v2.54 Cross-referencing by name of section]%
+ [2023-11-09 v2.55 Cross-referencing by name of section]%
\RequirePackage{refcount}[2006/02/12]
\RequirePackage{gettitlestring}[2009/12/18]
\RequirePackage{ltxcmds}[2009/12/12]
@@ -200,22 +200,6 @@
\NR@gettitle{#5}%
\NR@ssect{#1}{#2}{#3}{#4}{\Sectionformat{#5}{#1}}%
}}{}
-\@ifundefined{NR@nopatch@sectioning}
- {\ltx@IfUndefined{ifheadnameref}{%
- }{%
- \ltx@IfUndefined{M@sect}{%
- }{%
- \let\NRorg@M@sect\M@sect
- \def\M@sect#1#2#3#4#5#6[#7][#8]{%
- \ifheadnameref
- \NR@gettitle{#8}%
- \else
- \NR@gettitle{#7}%
- \fi
- \NRorg@M@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}][{#8}]%
- }%
- }%
- }}{}
\let\NR@part\@part
\let\NR@spart\@spart
\let\NR@chapter\@chapter
@@ -234,32 +218,6 @@
\NR@gettitle{#1}%
\NR@chapter[{#1}]{#2}%
}
- \@ifclassloaded{memoir}{%
- \ltx@IfUndefined{ifheadnameref}{%
- }{%
- \def\@chapter[#1]#2{%
- \ltx@IfUndefined{ch@pt@c}{%
- \NR@gettitle{#1}%
- }{%
- \ifx\ch@pt@c\ltx@empty
- \NR@gettitle{#2}%
- \else
- \def\NR@temp{#1}%
- \ifx\NR@temp\ltx@empty
- \expandafter\NR@gettitle\expandafter{\ch@pt@c}%
- \else
- \ifheadnameref
- \NR@gettitle{#1}%
- \else
- \expandafter\NR@gettitle\expandafter{\ch@pt@c}%
- \fi
- \fi
- \fi
- }%
- \NR@chapter[{#1}]{#2}%
- }%
- }%
- }{}
\def\@schapter#1{%
\NR@gettitle{#1}%
\NR@schapter{#1}%
@@ -300,56 +258,6 @@
}{}%
}%
}
-\AtBeginDocument{%
- \@ifpackageloaded{titlesec}{%
- \let\NRorg@ttl@sect@i\ttl@sect@i
- \@ifundefined{NR@nopatch@titlesec}
- {%
- \def\ttl@sect@i#1#2[#3]#4{%
- \NR@gettitle{#4}%
- \NRorg@ttl@sect@i{#1}{#2}[{#3}]{#4}%
- }%
- }{}%
- }{}%
-}
-\@ifclassloaded{beamer}{%
- \@ifclasslater{beamer}{2022-05-17}
- {}%do nothing
- {%
- \@ifundefined{NR@nopatch@beamer}
- {%
- \def\NR@PatchBeamer#1{%
- \expandafter\let\csname NRorg@beamer@#1\expandafter\endcsname
- \csname beamer@#1\endcsname
- \begingroup
- \edef\x{\endgroup
- \long\def\expandafter\noexpand\csname beamer@#1\endcsname
- [####1]{% hash-ok
- \noexpand\NR@gettitle{####1}%
- \expandafter\noexpand\csname NRorg@beamer@#1\endcsname
- [{####1}]%
- }%
- }%
- \x
- }%
- \AddToHook{class/beamer/after}{%
- \NR@PatchBeamer{section}%
- \NR@PatchBeamer{subsection}%
- \NR@PatchBeamer{subsubsection}%
- \addtobeamertemplate{theorem begin}{%
- \expandafter\NR@gettitle\expandafter{\inserttheoremaddition}%
- }{}%
- \@ifdefinable{\NRorg@beamer@descriptionitem}{%
- \let\NRorg@beamer@descriptionitem\beamer@descriptionitem
- \renewcommand{\beamer@descriptionitem}[1]{%
- \NR@gettitle{#1}%
- \NRorg@beamer@descriptionitem{#1}%
- }%
- }%
- }%Hook
- }{}%@ifundefined
- }%class later
- }{}
\@ifundefined{NR@nopatch@theorem}{%
\ltx@IfUndefined{@opargbegintheorem}{}{%
\let\NRorg@opargbegintheorem\@opargbegintheorem
@@ -472,21 +380,6 @@
}
\def\Nameref#1{`\nameref{#1}' on page~\pageref{#1}}
\providecommand\Sectionformat[2]{#1}
-\@ifundefined{@kernel@pageref@exp}
- {\@ifpackageloaded{ifthen}{%
- \let\NROrg@ifthenelse\ifthenelse
- \def\ifthenelse{%
- \let\begingroup\NR@TE@begingroup
- \NROrg@ifthenelse
- }%
- \let\NROrg@begingroup\begingroup
- \def\NR@TE@begingroup{%
- \let\begingroup\NROrg@begingroup
- \begingroup
- \def\ref##1{\getrefbykeydefault{##1}{}{??}}%
- \def\pageref##1{\getrefbykeydefault{##1}{page}{0}}%
- }%
- }{}}{}
\AtBeginDocument{%
\ifx\csname @@vpageref\endcsname\relax
\else