summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/hyperref/nameref.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/hyperref/nameref.dtx')
-rw-r--r--macros/latex/contrib/hyperref/nameref.dtx145
1 files changed, 1 insertions, 144 deletions
diff --git a/macros/latex/contrib/hyperref/nameref.dtx b/macros/latex/contrib/hyperref/nameref.dtx
index d282f8dfd5..861af305a0 100644
--- a/macros/latex/contrib/hyperref/nameref.dtx
+++ b/macros/latex/contrib/hyperref/nameref.dtx
@@ -33,7 +33,7 @@
%<driver>\ProvidesFile{nameref.drv}
% \fi
% \ProvidesFile{nameref.dtx}
- [2023-10-05 v2.54 Cross-referencing by name of section]%
+ [2023-11-09 v2.55 Cross-referencing by name of section]%
%
%
% \iffalse
@@ -110,8 +110,6 @@
% \item \cs{@ssect}: command to store the title added,
% \cs{Sectionformat} is added.
%
-% \item \cs{M@sect} (memoir class): command to store the title added
-%
% \item \cs{@part}, \cs{@spart}, \cs{@chapter}, \cs{@schapter}:
% command to store the title added
% \item \cs{ttl@sect@i} (from the \textsf{titlesec} package):
@@ -457,27 +455,6 @@
% \end{macrocode}
% \end{macro}
%
-% Support for class memoir.
-%
-% \begin{macrocode}
-\@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}]%
- }%
- }%
- }}{}
-% \end{macrocode}
-%
% Parts and chapters are treated differently. sigh.
% \cs{@part} and \cs{@spart} are \cs{long} because of class memoir.
%
@@ -500,32 +477,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}%
@@ -580,71 +531,6 @@
}
% \end{macrocode}
%
-% Compatibility for package titlesec.
-% \begin{macrocode}
-\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}%
- }%
- }{}%
- }{}%
-}
-% \end{macrocode}
-%
-% \subsubsection{Class beamer}
-%
-% \begin{macrocode}
-\@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}%
-% \end{macrocode}
-%
-% Theorem names.
-% \begin{macrocode}
- \addtobeamertemplate{theorem begin}{%
- \expandafter\NR@gettitle\expandafter{\inserttheoremaddition}%
- }{}%
-% \end{macrocode}
-% \begin{macrocode}
- \@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
- }{}
-% \end{macrocode}
-%
% \subsubsection{Theorems}
%
% \begin{macrocode}
@@ -914,35 +800,6 @@
% \end{macrocode}
% \end{macro}
%
-% \subsection{Package ifthen support}
-%
-% Package ifthen's \cmd{\isodd} does not work with
-% \cmd{\pageref} because of the extra link and the
-% star form. Therefore we need an expandable variant.
-%
-% Unfortunately there is no hook in \cmd{\ifthenelse} in order
-% to provide expandable versions without link of \cmd{\ref}
-% and \cmd{\pageref}. As possible target I could only find
-% \cmd{\begingroup}:
-% Changed/disabled 2022-04-13: ifthen takes care itself to
-% change \cmd{\pageref} to an expandable version.
-% \begin{macrocode}
-\@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}}%
- }%
- }{}}{}
-% \end{macrocode}
%
% \subsection{Compatibility with varioref}
%