[latex3-commits] [git/LaTeX3-latex3-latex2e] develop: new hyperref in place, so special testfiles no longer needed (bb932cad)
Frank Mittelbach
frank.mittelbach at latex-project.org
Mon Oct 7 10:00:55 CEST 2019
Repository : https://github.com/latex3/latex2e
On branch : develop
Link : https://github.com/latex3/latex2e/commit/bb932cade2ce54d18e5239eabda445109abbd3a4
>---------------------------------------------------------------
commit bb932cade2ce54d18e5239eabda445109abbd3a4
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date: Mon Oct 7 10:00:55 2019 +0200
new hyperref in place, so special testfiles no longer needed
>---------------------------------------------------------------
bb932cade2ce54d18e5239eabda445109abbd3a4
.../tools/testfiles-search/support/nameref-new.sty | 449 -----------------
.../testfiles-search/support/nameref-orig.sty | 530 --------------------
.../tools/testfiles-search/support/nameref.sty | 542 ---------------------
3 files changed, 1521 deletions(-)
diff --git a/required/tools/testfiles-search/support/nameref-new.sty b/required/tools/testfiles-search/support/nameref-new.sty
deleted file mode 100644
index 223af8d2..00000000
--- a/required/tools/testfiles-search/support/nameref-new.sty
+++ /dev/null
@@ -1,449 +0,0 @@
-%%
-%% This is file `nameref.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% nameref.dtx (with options: `package')
-%%
-%% File: nameref.dtx
-%% Copyright (C) 1995-1999 Sebastian Rahtz
-%% 2000 Sebastian Rahtz, Heiko Oberdiek
-%% 2001-2012 Heiko Oberdiek
-%% 2016 Oberdiek Package Suport Group
-%% https://github.com/ho-tex/hyperref/issues
-%%
-%% This file is part of the `Hyperref Bundle'.
-%% -------------------------------------------
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Heiko Oberdiek.
-%%
-%% The list of all files belonging to the `Hyperref Bundle' is
-%% given in the file `manifest.txt'.
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{nameref}
- [2019/09/12 v2.45 Cross-referencing by name of section]%
-\RequirePackage{refcount}[2006/02/12]
-\RequirePackage{gettitlestring}[2009/12/18]
-\RequirePackage{ltxcmds}[2009/12/12]
-\def\NR at strip@period#1.\ltx at empty#2\@nil{#1}
-\def\strip at period#1.\relax#2\@@@{#1}
-\def\NR at sanitize@labelname{%
- \@onelevel at sanitize\@currentlabelname
- \edef\@currentlabelname{%
- \expandafter\NR at strip@period\@currentlabelname
- \ltx at empty.\ltx at empty\@nil
- }%
-}
-\newif\ifNR at showkeys
-\NR at showkeysfalse
-\@ifpackageloaded{showkeys}{%
- \begingroup
- \@ifundefined{SK@@label}{%
- }{%
- \global\NR at showkeystrue
- }%
- \endgroup
-}{}
-\providecommand*{\label at hook}{}
-\ltx at GlobalAppendToMacro{\label at hook}{%
- \NR at sanitize@labelname
-}
-\def\label#1{%
- \@bsphack
- \begingroup
- \def\label at name{#1}%
- \label at hook
- \protected at write\@auxout{}{%
- \string\newlabel{#1}{%
- {\@currentlabel}%
- {\thepage}%
- {\@currentlabelname}%
- {\@currentHref}{}%
- }%
- }%
- \endgroup
- \@esphack
-}%
-\ifNR at showkeys
- \def\label#1{%
- \@bsphack
- \SK@\SK@@label{#1}%
- \begingroup
- \def\label at name{#1}%
- \label at hook
- \protected at write\@auxout{}{%
- \string\newlabel{#1}{%
- {\@currentlabel}%
- {\thepage}%
- {\@currentlabelname}%
- {\@currentHref}{}%
- }%
- }%
- \endgroup
- \@esphack
- }%
-\fi
-\let\ltx at label\label
-\@ifundefined{slabel}{}{%
- \def\slabel#1{%
- \@bsphack
- \if at filesw
- \begingroup
- \def\label at name{#1}%
- \label at hook
- \let\thepage\relax
- \def\protect{\noexpand\noexpand\noexpand}%
- \edef\@tempa{%
- \write\@auxout{%
- \string\newlabel{#1}{%
- {\thesubequation}%
- {\thepage}%
- {\@currentlabelname}%
- {\@currentHref}{}%
- }%
- }%
- }%
- \expandafter\endgroup
- \@tempa
- \if at nobreak\ifvmode\nobreak\fi\fi
- \fi
- \@esphack
- }%
-}
-\def\@writetocindents@{%
- \begingroup
- \@for\@tempa:=-1,0,1,2,3\do{%
- \immediate\write\@auxout{%
- \string\newlabel{tocindent\@tempa}{%
- \csname r at tocindent\@tempa\endcsname{}{}{}{}%
- }%
- }%
- }%
- \endgroup
-}
-\def\NR at gettitle#1{%
- \GetTitleString{#1}%
- \let\@currentlabelname\GetTitleStringResult
-}
-\let\NR at sect\@sect
-\newcounter{section at level}
-\def\@sect#1#2#3#4#5#6[#7]#8{%
- \setcounter{section at level}{#2}%
- \NR at gettitle{#7}%
- \NR at sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{\Sectionformat{#8}{#2}}%
-}
-\let\NR at ssect\@ssect
-\def\@ssect#1#2#3#4#5{%
- \NR at gettitle{#5}%
- \NR at ssect{#1}{#2}{#3}{#4}{\Sectionformat{#5}{#1}}%
-}
-\ltx at IfUndefined{ifheadnameref}{%
-}{%
- \ltx at IfUndefined{M at sect}{%
- }{%
- \let\NRorg at M@sect\M at sect
- \def\M at sect#1#2#3#4#5#6[#7][#8]{%
- \ifheadnameref
- \NR at gettitle{#8}%
- \else
- \NR at gettitle{#7}%
- \fi
- \NRorg at M@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}][{#8}]%
- }%
- }%
-}
-\let\NR at part\@part
-\long\def\@part[#1]#2{%
- \NR at gettitle{#1}%
- \NR at part[{#1}]{#2}%
-}
-\let\NR at spart\@spart
-\long\def\@spart#1{%
- \NR at gettitle{#1}%
- \NR at spart{#1}%
-}
-\let\NR at chapter\@chapter
-\def\@chapter[#1]#2{%
- \NR at gettitle{#1}%
- \NR at chapter[{#1}]{#2}%
-}
-\@ifclassloaded{memoir}{%
- \ltx at IfUndefined{ifheadnameref}{%
- }{%
- \def\@chapter[#1]#2{%
- \ltx at IfUndefined{ch at pt@c}{%
- \NR at gettitle{#1}%
- }{%
- \ifx\ch at pt@c\ltx at empty
- \NR at gettitle{#2}%
- \else
- \def\NR at temp{#1}%
- \ifx\NR at temp\ltx at empty
- \expandafter\NR at gettitle\expandafter{\ch at pt@c}%
- \else
- \ifheadnameref
- \NR at gettitle{#1}%
- \else
- \expandafter\NR at gettitle\expandafter{\ch at pt@c}%
- \fi
- \fi
- \fi
- }%
- \NR at chapter[{#1}]{#2}%
- }%
- }%
-}{}
-\let\NR at schapter\@schapter
-\def\@schapter#1{%
- \NR at gettitle{#1}%
- \NR at schapter{#1}%
-}
-\AtBeginDocument{%
- \@ifpackageloaded{hyperref}{%
- \@ifpackagelater{hyperref}{2009/12/05}\@gobble\@firstofone
- }\@firstofone
- {%
- \let\NR@@caption\@caption
- \long\def\@caption#1[#2]{%
- \NR at gettitle{#2}%
- \NR@@caption{#1}[{#2}]%
- }%
- }%
- \@ifpackageloaded{longtable}{%
- \let\NRorg at LT@c at ption\LT at c@ption
- \def\LT at c@ption#1[#2]#3{%
- \NRorg at LT@c at ption{#1}[{#2}]{#3}%
- \def\@tempa{#2}%
- \ifx\@tempa\@empty
- \else
- \NR at gettitle{#2}%
- \fi
- }%
- }{}%
- \ltx at IfUndefined{descriptionlabel}{%
- }{%
- \let\NRorg at descriptionlabel\descriptionlabel
- \def\descriptionlabel#1{%
- \NR at gettitle{#1}%
- \NRorg at descriptionlabel{#1}%
- }%
- }%
-}
-\AtBeginDocument{%
- \@ifpackageloaded{titlesec}{%
- \let\NRorg at ttl@sect at i\ttl at sect@i
- \def\ttl at sect@i#1#2[#3]#4{%
- \NR at gettitle{#4}%
- \NRorg at ttl@sect at i{#1}{#2}[{#3}]{#4}%
- }%
- }{}%
-}
-\@ifclassloaded{beamer}{%
- \def\NR at PatchBeamer#1{%
- \expandafter\let\csname NRorg at 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 at gettitle{####1}%
- \expandafter\noexpand\csname NRorg at beamer@#1\endcsname
- [{####1}]%
- }%
- }%
- \x
- }%
- \NR at PatchBeamer{section}%
- \NR at PatchBeamer{subsection}%
- \NR at PatchBeamer{subsubsection}%
- \addtobeamertemplate{theorem begin}{%
- \expandafter\NR at gettitle\expandafter{\inserttheoremaddition}%
- }{}%
- \@ifdefinable{\NRorg at beamer@descriptionitem}{%
- \let\NRorg at beamer@descriptionitem\beamer at descriptionitem
- \renewcommand{\beamer at descriptionitem}[1]{%
- \NR at gettitle{#1}%
- \NRorg at beamer@descriptionitem{#1}%
- }%
- }%
-}{}
-\ltx at IfUndefined{@opargbegintheorem}{}{%
- \let\NRorg at opargbegintheorem\@opargbegintheorem
- \def\@opargbegintheorem#1#2#3{%
- \NR at gettitle{#3}%
- \NRorg at opargbegintheorem{#1}{#2}{#3}%
- }%
-}
-\AtBeginDocument{%
- \@ifpackageloaded{amsthm}{%
- \let\NRorg at begintheorem\@begintheorem
- \begingroup
- \edef\x{macro:\string#1\string#2[\string#3]}%
- \@onelevel at sanitize\x
- \def\y#1->#2\@nil{#1}%
- \edef\z{\expandafter\y\meaning\@begintheorem->\@nil}%
- \@onelevel at sanitize\z
- \expandafter\endgroup
- \ifx\x\z
- \def\@begintheorem#1#2[#3]{%
- \NR at gettitle{#3}%
- \NRorg at begintheorem{#1}{#2}[{#3}]%
- }%
- \fi
- }{}%
-}
-\providecommand*{\@currentlabelname}{}
-\providecommand*{\@currentHref}{}
-\long\def\@firstoffive#1#2#3#4#5{#1}
-\long\def\@secondoffive#1#2#3#4#5{#2}
-\long\def\@thirdoffive#1#2#3#4#5{#3}
-\long\def\@fourthoffive#1#2#3#4#5{#4}
-\long\def\@fifthoffive#1#2#3#4#5{#5}
-\providecommand*\@safe at activestrue{}%
-\providecommand*\@safe at activesfalse{}%
-\def\NR at setref#1{%
- \begingroup
- \@safe at activestrue
- \expandafter
- \endgroup
- \expandafter\NR@@setref\csname r@#1\endcsname
-}
-\def\NR@@setref#1{%
- \ifx\@undefined#1%
- \let#1\relax
- \fi
- \@setref#1%
-}
-\def\T at ref#1{%
- \NR at setref{#1}\@firstoffive{#1}%
-}%
-\def\T at pageref#1{%
- \NR at setref{#1}\@secondoffive{#1}%
-}%
-\ifNR at showkeys
- \ifx\SK at ref\@empty
- \else
- \def\T at ref#1{%
- \@safe at activestrue
- \SK@\SK@@ref{#1}%
- \@safe at activesfalse
- \NR at setref{#1}\@firstoffive{#1}%
- }%
- \def\T at pageref#1{%
- \@safe at activestrue
- \SK@\SK@@ref{#1}%
- \@safe at activesfalse
- \NR at setref{#1}\@secondoffive{#1}%
- }%
- \fi
-\fi
-\@ifpackageloaded{hyperref}{%
-}{%
- \DeclareRobustCommand{\ref}{\T at ref}%
- \DeclareRobustCommand{\pageref}{\T at pageref}%
-}
-\def\T at nameref#1{%
- \begingroup
- \let\label\@gobble
- \NR at setref{#1}\@thirdoffive{#1}%
- \endgroup
-}%
-\ifNR at showkeys
- \ifx\SK at ref\@empty
- \else
- \def\T at nameref#1{%
- \@safe at activestrue
- \SK@\SK@@ref{#1}%
- \@safe at activesfalse
- \begingroup
- \let\label\@gobble
- \NR at setref{#1}\@thirdoffive{#1}%
- \endgroup
- }%
- \fi
-\fi
- \DeclareRobustCommand*{\nameref}{%
- \@ifstar\T at nameref\T at nameref
- }%
-\def\Nameref#1{`\nameref{#1}' on page~\pageref{#1}}
-\providecommand\Sectionformat[2]{#1}
-\@ifpackageloaded{ifthen}{%
- \let\NROrg at ifthenelse\ifthenelse
- \def\ifthenelse{%
- \let\begingroup\NR at TE@begingroup
- \NROrg at ifthenelse
- }%
- \let\NROrg at begingroup\begingroup
- \def\NR at TE@begingroup{%
- \let\begingroup\NROrg at begingroup
- \begingroup
- \def\ref##1{\getrefbykeydefault{##1}{}{??}}%
- \def\pageref##1{\getrefbykeydefault{##1}{page}{0}}%
- }%
-}{}
-\AtBeginDocument{%
- \ifx\csname @@vpageref\endcsname\relax
- \else
- \let\NR@@vpageref\@@vpageref
- \def\@@vpageref#1[#2]#3{%
- \begingroup
- \csname @safe at activestrue\endcsname
- \edef\x{#3}%
- \@onelevel at sanitize\x
- \toks@{%
- \NR@@vpageref{#1}[{#2}]%
- }%
- \edef\x{\endgroup
- \the\toks@{\x}%
- }%
- \x
- }%
- \DeclareRobustCommand\vnameref[1]{%
- \unskip~\nameref{#1}%
- \@vpageref[\unskip]{#1}%
- }%
- \fi
-}
-\@ifundefined{@Refstar}{%
- \def\T at Ref#1{%
- \NR at setref{#1}\NR at MakeUppercaseFirstOfFive{#1}%
- }%
- \def\NR at MakeUppercaseFirstOfFive#1#2#3#4#5{%
- \MakeUppercase#1%
- }%
-}{}%
-\AtBeginDocument{%
- \@ifpackageloaded{varioref}{%
- \@ifundefined{@Refstar}{%
- \DeclareRobustCommand*{\Ref}[1]{%
- \T at Ref{#1}%
- }%
- }{}%
- }{}%
-}%
-\AtBeginDocument{%
- \@ifpackageloaded{listings}{%
- \let\NROrg at lst@MakeCaption\lst at MakeCaption
- \def\lst at MakeCaption{%
- \ifx\lst at label\@empty
- \else
- \let\@currentlabelname\lst@@caption
- \fi
- \NROrg at lst@MakeCaption
- }%
- }{}%
-}
-\endinput
-%%
-%% End of file `nameref.sty'.
diff --git a/required/tools/testfiles-search/support/nameref-orig.sty b/required/tools/testfiles-search/support/nameref-orig.sty
deleted file mode 100644
index 92b18870..00000000
--- a/required/tools/testfiles-search/support/nameref-orig.sty
+++ /dev/null
@@ -1,530 +0,0 @@
-%%
-%% This is file `nameref.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% nameref.dtx (with options: `package')
-%%
-%% File: nameref.dtx
-%% Copyright (C) 1995-1999 Sebastian Rahtz
-%% 2000 Sebastian Rahtz, Heiko Oberdiek
-%% 2001-2012 Heiko Oberdiek
-%% 2016 Oberdiek Package Suport Group
-%% https://github.com/ho-tex/hyperref/issues
-%%
-%% This file is part of the `Hyperref Bundle'.
-%% -------------------------------------------
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Heiko Oberdiek.
-%%
-%% The list of all files belonging to the `Hyperref Bundle' is
-%% given in the file `manifest.txt'.
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{nameref}
- [2016/05/21 v2.44 Cross-referencing by name of section]%
-\RequirePackage{refcount}[2006/02/12]
-\RequirePackage{gettitlestring}[2009/12/18]
-\RequirePackage{ltxcmds}[2009/12/12]
-\def\NR at strip@period#1.\ltx at empty#2\@nil{#1}
-\def\strip at period#1.\relax#2\@@@{#1}
-\def\NR at sanitize@labelname{%
- \@onelevel at sanitize\@currentlabelname
- \edef\@currentlabelname{%
- \expandafter\NR at strip@period\@currentlabelname
- \ltx at empty.\ltx at empty\@nil
- }%
-}
-\newif\ifNR at showkeys
-\NR at showkeysfalse
-\@ifpackageloaded{showkeys}{%
- \begingroup
- \@ifundefined{SK@@label}{%
- }{%
- \global\NR at showkeystrue
- }%
- \endgroup
-}{}
-\providecommand*{\label at hook}{}
-\ltx at GlobalAppendToMacro{\label at hook}{%
- \NR at sanitize@labelname
-}
-\def\label#1{%
- \@bsphack
- \begingroup
- \def\label at name{#1}%
- \label at hook
- \protected at write\@auxout{}{%
- \string\newlabel{#1}{%
- {\@currentlabel}%
- {\thepage}%
- {\@currentlabelname}%
- {\@currentHref}{}%
- }%
- }%
- \endgroup
- \@esphack
-}%
-\ifNR at showkeys
- \def\label#1{%
- \@bsphack
- \SK@\SK@@label{#1}%
- \begingroup
- \def\label at name{#1}%
- \label at hook
- \protected at write\@auxout{}{%
- \string\newlabel{#1}{%
- {\@currentlabel}%
- {\thepage}%
- {\@currentlabelname}%
- {\@currentHref}{}%
- }%
- }%
- \endgroup
- \@esphack
- }%
-\fi
-\let\ltx at label\label
-\@ifundefined{slabel}{}{%
- \def\slabel#1{%
- \@bsphack
- \if at filesw
- \begingroup
- \def\label at name{#1}%
- \label at hook
- \let\thepage\relax
- \def\protect{\noexpand\noexpand\noexpand}%
- \edef\@tempa{%
- \write\@auxout{%
- \string\newlabel{#1}{%
- {\thesubequation}%
- {\thepage}%
- {\@currentlabelname}%
- {\@currentHref}{}%
- }%
- }%
- }%
- \expandafter\endgroup
- \@tempa
- \if at nobreak\ifvmode\nobreak\fi\fi
- \fi
- \@esphack
- }%
-}
-\def\@writetocindents@{%
- \begingroup
- \@for\@tempa:=-1,0,1,2,3\do{%
- \immediate\write\@auxout{%
- \string\newlabel{tocindent\@tempa}{%
- \csname r at tocindent\@tempa\endcsname{}{}{}{}%
- }%
- }%
- }%
- \endgroup
-}
-\def\NR at gettitle#1{%
- \GetTitleString{#1}%
- \let\@currentlabelname\GetTitleStringResult
-}
-\let\NR at sect\@sect
-\newcounter{section at level}
-\def\@sect#1#2#3#4#5#6[#7]#8{%
- \setcounter{section at level}{#2}%
- \NR at gettitle{#7}%
- \NR at sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{\Sectionformat{#8}{#2}}%
-}
-\let\NR at ssect\@ssect
-\def\@ssect#1#2#3#4#5{%
- \NR at gettitle{#5}%
- \NR at ssect{#1}{#2}{#3}{#4}{\Sectionformat{#5}{#1}}%
-}
-\ltx at IfUndefined{ifheadnameref}{%
-}{%
- \ltx at IfUndefined{M at sect}{%
- }{%
- \let\NRorg at M@sect\M at sect
- \def\M at sect#1#2#3#4#5#6[#7][#8]{%
- \ifheadnameref
- \NR at gettitle{#8}%
- \else
- \NR at gettitle{#7}%
- \fi
- \NRorg at M@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}][{#8}]%
- }%
- }%
-}
-\let\NR at part\@part
-\long\def\@part[#1]#2{%
- \NR at gettitle{#1}%
- \NR at part[{#1}]{#2}%
-}
-\let\NR at spart\@spart
-\long\def\@spart#1{%
- \NR at gettitle{#1}%
- \NR at spart{#1}%
-}
-\let\NR at chapter\@chapter
-\def\@chapter[#1]#2{%
- \NR at gettitle{#1}%
- \NR at chapter[{#1}]{#2}%
-}
-\@ifclassloaded{memoir}{%
- \ltx at IfUndefined{ifheadnameref}{%
- }{%
- \def\@chapter[#1]#2{%
- \ltx at IfUndefined{ch at pt@c}{%
- \NR at gettitle{#1}%
- }{%
- \ifx\ch at pt@c\ltx at empty
- \NR at gettitle{#2}%
- \else
- \def\NR at temp{#1}%
- \ifx\NR at temp\ltx at empty
- \expandafter\NR at gettitle\expandafter{\ch at pt@c}%
- \else
- \ifheadnameref
- \NR at gettitle{#1}%
- \else
- \expandafter\NR at gettitle\expandafter{\ch at pt@c}%
- \fi
- \fi
- \fi
- }%
- \NR at chapter[{#1}]{#2}%
- }%
- }%
-}{}
-\let\NR at schapter\@schapter
-\def\@schapter#1{%
- \NR at gettitle{#1}%
- \NR at schapter{#1}%
-}
-\AtBeginDocument{%
- \@ifpackageloaded{hyperref}{%
- \@ifpackagelater{hyperref}{2009/12/05}\@gobble\@firstofone
- }\@firstofone
- {%
- \let\NR@@caption\@caption
- \long\def\@caption#1[#2]{%
- \NR at gettitle{#2}%
- \NR@@caption{#1}[{#2}]%
- }%
- }%
- \@ifpackageloaded{longtable}{%
- \let\NRorg at LT@c at ption\LT at c@ption
- \def\LT at c@ption#1[#2]#3{%
- \NRorg at LT@c at ption{#1}[{#2}]{#3}%
- \def\@tempa{#2}%
- \ifx\@tempa\@empty
- \else
- \NR at gettitle{#2}%
- \fi
- }%
- }{}%
- \ltx at IfUndefined{descriptionlabel}{%
- }{%
- \let\NRorg at descriptionlabel\descriptionlabel
- \def\descriptionlabel#1{%
- \NR at gettitle{#1}%
- \NRorg at descriptionlabel{#1}%
- }%
- }%
-}
-\AtBeginDocument{%
- \@ifpackageloaded{titlesec}{%
- \let\NRorg at ttl@sect at i\ttl at sect@i
- \def\ttl at sect@i#1#2[#3]#4{%
- \NR at gettitle{#4}%
- \NRorg at ttl@sect at i{#1}{#2}[{#3}]{#4}%
- }%
- }{}%
-}
-\@ifclassloaded{beamer}{%
- \def\NR at PatchBeamer#1{%
- \expandafter\let\csname NRorg at 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 at gettitle{####1}%
- \expandafter\noexpand\csname NRorg at beamer@#1\endcsname
- [{####1}]%
- }%
- }%
- \x
- }%
- \NR at PatchBeamer{section}%
- \NR at PatchBeamer{subsection}%
- \NR at PatchBeamer{subsubsection}%
- \addtobeamertemplate{theorem begin}{%
- \expandafter\NR at gettitle\expandafter{\inserttheoremaddition}%
- }{}%
- \@ifdefinable{\NRorg at beamer@descriptionitem}{%
- \let\NRorg at beamer@descriptionitem\beamer at descriptionitem
- \renewcommand{\beamer at descriptionitem}[1]{%
- \NR at gettitle{#1}%
- \NRorg at beamer@descriptionitem{#1}%
- }%
- }%
-}{}
-\ltx at IfUndefined{@opargbegintheorem}{}{%
- \let\NRorg at opargbegintheorem\@opargbegintheorem
- \def\@opargbegintheorem#1#2#3{%
- \NR at gettitle{#3}%
- \NRorg at opargbegintheorem{#1}{#2}{#3}%
- }%
-}
-\AtBeginDocument{%
- \@ifpackageloaded{amsthm}{%
- \let\NRorg at begintheorem\@begintheorem
- \begingroup
- \edef\x{macro:\string#1\string#2[\string#3]}%
- \@onelevel at sanitize\x
- \def\y#1->#2\@nil{#1}%
- \edef\z{\expandafter\y\meaning\@begintheorem->\@nil}%
- \@onelevel at sanitize\z
- \expandafter\endgroup
- \ifx\x\z
- \def\@begintheorem#1#2[#3]{%
- \NR at gettitle{#3}%
- \NRorg at begintheorem{#1}{#2}[{#3}]%
- }%
- \fi
- }{}%
-}
-\providecommand*{\@currentlabelname}{}
-\providecommand*{\@currentHref}{}
-\long\def\@firstoffive#1#2#3#4#5{#1}
-\long\def\@secondoffive#1#2#3#4#5{#2}
-\long\def\@thirdoffive#1#2#3#4#5{#3}
-\long\def\@fourthoffive#1#2#3#4#5{#4}
-\long\def\@fifthoffive#1#2#3#4#5{#5}
-\providecommand*\@safe at activestrue{}%
-\providecommand*\@safe at activesfalse{}%
-\def\NR at setref#1{%
- \begingroup
- \@safe at activestrue
- \expandafter
- \endgroup
- \expandafter\NR@@setref\csname r@#1\endcsname
-}
-\def\NR@@setref#1{%
- \ifx\@undefined#1%
- \let#1\relax
- \fi
- \@setref#1%
-}
-\def\T at ref#1{%
- \NR at setref{#1}\@firstoffive{#1}%
-}%
-\def\T at pageref#1{%
- \NR at setref{#1}\@secondoffive{#1}%
-}%
-\ifNR at showkeys
- \ifx\SK at ref\@empty
- \else
- \def\T at ref#1{%
- \@safe at activestrue
- \SK@\SK@@ref{#1}%
- \@safe at activesfalse
- \NR at setref{#1}\@firstoffive{#1}%
- }%
- \def\T at pageref#1{%
- \@safe at activestrue
- \SK@\SK@@ref{#1}%
- \@safe at activesfalse
- \NR at setref{#1}\@secondoffive{#1}%
- }%
- \fi
-\fi
-\@ifpackageloaded{hyperref}{%
-}{%
- \DeclareRobustCommand{\ref}{\T at ref}%
- \DeclareRobustCommand{\pageref}{\T at pageref}%
-}
-\def\T at nameref#1{%
- \begingroup
- \let\label\@gobble
- \NR at setref{#1}\@thirdoffive{#1}%
- \endgroup
-}%
-\ifNR at showkeys
- \ifx\SK at ref\@empty
- \else
- \def\T at nameref#1{%
- \@safe at activestrue
- \SK@\SK@@ref{#1}%
- \@safe at activesfalse
- \begingroup
- \let\label\@gobble
- \NR at setref{#1}\@thirdoffive{#1}%
- \endgroup
- }%
- \fi
-\fi
- \DeclareRobustCommand*{\nameref}{%
- \@ifstar\T at nameref\T at nameref
- }%
-\def\Nameref#1{`\nameref{#1}' on page~\pageref{#1}}
-\providecommand\Sectionformat[2]{#1}
-\@ifpackageloaded{ifthen}{%
- \let\NROrg at ifthenelse\ifthenelse
- \def\ifthenelse{%
- \let\begingroup\NR at TE@begingroup
- \NROrg at ifthenelse
- }%
- \let\NROrg at begingroup\begingroup
- \def\NR at TE@begingroup{%
- \let\begingroup\NROrg at begingroup
- \begingroup
- \def\ref##1{\getrefbykeydefault{##1}{}{??}}%
- \def\pageref##1{\getrefbykeydefault{##1}{page}{0}}%
- }%
-}{}
-\AtBeginDocument{%
- \ifx\csname @@vpageref\endcsname\relax
- \else
- \def\@@vpageref#1[#2]#3{%
- \begingroup
- \csname @safe at activestrue\endcsname
- \edef\x{#3}%
- \@onelevel at sanitize\x
- \toks@{%
- \NR@@vpageref{#1}[{#2}]%
- }%
- \edef\x{\endgroup
- \the\toks@{\x}%
- }%
- \x
- }%
- \def\NR@@vpageref#1[#2]#3{%
- \leavevmode\unskip
- \global\advance\c at vrcnt\@ne
- \@ifundefined{r@\the\c at vrcnt @vr}%
- {\@namedef{r@\the\c at vrcnt @vr}{{??}{??}{}{}{}}}{}%
- \edef\@tempa{%
- \expandafter\expandafter\expandafter
- \@secondoffive\csname r@\the\c at vrcnt @vr\endcsname
- }%
- \@ifundefined{r@\the\c at vrcnt @xvr}%
- {\@namedef{r@\the\c at vrcnt @xvr}{{??}{??}{}{}{}}}{}%
- \edef\@tempb{%
- \expandafter\expandafter\expandafter
- \@secondoffive\csname r@\the\c at vrcnt @xvr\endcsname
- }%
- {%
- \let\@currentlabel\@empty
- \expandafter\label\expandafter{\the\c at vrcnt @xvr}%
- }%
- \ifx\@tempa\@tempb
- \else
- \vref at err{%
- \noexpand\vref at page boundary %
- \@tempb-\@tempa\space (may loop)%
- }%
- \fi
- \@ifundefined{r@#3}{\@namedef{r@#3}{{??}{??}{}{}{}}}{}%
- \edef\thevpagerefnum{%
- \expandafter\expandafter\expandafter
- \@secondoffive\csname r@#3\endcsname
- }%
- \ifx\vref at space\@undefined
- \space
- \else
- \vref at space
- \fi
- \ifx\@tempa\thevpagerefnum
- #1%
- \else
- #2%
- \is at pos@number\thevpagerefnum{%
- \is at pos@number\@tempa{%
- \@tempcnta\@tempa
- \advance\@tempcnta\@ne
- }{%
- \@tempcnta\maxdimen
- }%
- \ifnum \thevpagerefnum =\@tempcnta
- \ifodd\@tempcnta
- \if at twoside
- \reftextfaceafter
- \else
- \reftextafter
- \fi
- \else
- \reftextafter
- \fi
- \else
- \advance\@tempcnta-2 %
- \ifnum \thevpagerefnum =\@tempcnta
- \ifodd\@tempcnta
- \reftextbefore
- \else
- \if at twoside
- \reftextfacebefore
- \else
- \reftextbefore
- \fi
- \fi
- \else
- \reftextfaraway{#3}%
- \fi
- \fi
- }{%
- \reftextfaraway{#3}%
- }%
- \fi
- {%
- \let\@currentlabel\@empty
- \expandafter\label\expandafter{\the\c at vrcnt @vr}%
- }%
- }%
- \DeclareRobustCommand\vnameref[1]{%
- \unskip~\nameref{#1}%
- \@vpageref[\unskip]{#1}%
- }%
- \fi
-}
-\@ifundefined{@Refstar}{%
- \def\T at Ref#1{%
- \NR at setref{#1}\NR at MakeUppercaseFirstOfFive{#1}%
- }%
- \def\NR at MakeUppercaseFirstOfFive#1#2#3#4#5{%
- \MakeUppercase#1%
- }%
-}{}%
-\AtBeginDocument{%
- \@ifpackageloaded{varioref}{%
- \@ifundefined{@Refstar}{%
- \DeclareRobustCommand*{\Ref}[1]{%
- \T at Ref{#1}%
- }%
- }{}%
- }{}%
-}%
-\AtBeginDocument{%
- \@ifpackageloaded{listings}{%
- \let\NROrg at lst@MakeCaption\lst at MakeCaption
- \def\lst at MakeCaption{%
- \ifx\lst at label\@empty
- \else
- \let\@currentlabelname\lst@@caption
- \fi
- \NROrg at lst@MakeCaption
- }%
- }{}%
-}
-\endinput
-%%
-%% End of file `nameref.sty'.
diff --git a/required/tools/testfiles-search/support/nameref.sty b/required/tools/testfiles-search/support/nameref.sty
deleted file mode 100644
index 23ec5174..00000000
--- a/required/tools/testfiles-search/support/nameref.sty
+++ /dev/null
@@ -1,542 +0,0 @@
-%%
-%% This is file `nameref.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% nameref.dtx (with options: `package')
-%%
-%% File: nameref.dtx
-%% Copyright (C) 1995-1999 Sebastian Rahtz
-%% 2000 Sebastian Rahtz, Heiko Oberdiek
-%% 2001-2012 Heiko Oberdiek
-%% 2016 Oberdiek Package Suport Group
-%% https://github.com/ho-tex/hyperref/issues
-%%
-%% This file is part of the `Hyperref Bundle'.
-%% -------------------------------------------
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status `maintained'.
-%%
-%% The Current Maintainer of this work is Heiko Oberdiek.
-%%
-%% The list of all files belonging to the `Hyperref Bundle' is
-%% given in the file `manifest.txt'.
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{nameref}
- [2016/05/21 v2.44 Cross-referencing by name of section --- varioref version]%
-\RequirePackage{refcount}[2006/02/12]
-\RequirePackage{gettitlestring}[2009/12/18]
-\RequirePackage{ltxcmds}[2009/12/12]
-\def\NR at strip@period#1.\ltx at empty#2\@nil{#1}
-\def\strip at period#1.\relax#2\@@@{#1}
-\def\NR at sanitize@labelname{%
- \@onelevel at sanitize\@currentlabelname
- \edef\@currentlabelname{%
- \expandafter\NR at strip@period\@currentlabelname
- \ltx at empty.\ltx at empty\@nil
- }%
-}
-\newif\ifNR at showkeys
-\NR at showkeysfalse
-\@ifpackageloaded{showkeys}{%
- \begingroup
- \@ifundefined{SK@@label}{%
- }{%
- \global\NR at showkeystrue
- }%
- \endgroup
-}{}
-\providecommand*{\label at hook}{}
-\ltx at GlobalAppendToMacro{\label at hook}{%
- \NR at sanitize@labelname
-}
-\def\label#1{%
- \@bsphack
- \begingroup
- \def\label at name{#1}%
- \label at hook
- \protected at write\@auxout{}{%
- \string\newlabel{#1}{%
- {\@currentlabel}%
- {\thepage}%
- {\@currentlabelname}%
- {\@currentHref}{}%
- }%
- }%
- \endgroup
- \@esphack
-}%
-\ifNR at showkeys
- \def\label#1{%
- \@bsphack
- \SK@\SK@@label{#1}%
- \begingroup
- \def\label at name{#1}%
- \label at hook
- \protected at write\@auxout{}{%
- \string\newlabel{#1}{%
- {\@currentlabel}%
- {\thepage}%
- {\@currentlabelname}%
- {\@currentHref}{}%
- }%
- }%
- \endgroup
- \@esphack
- }%
-\fi
-\let\ltx at label\label
-\@ifundefined{slabel}{}{%
- \def\slabel#1{%
- \@bsphack
- \if at filesw
- \begingroup
- \def\label at name{#1}%
- \label at hook
- \let\thepage\relax
- \def\protect{\noexpand\noexpand\noexpand}%
- \edef\@tempa{%
- \write\@auxout{%
- \string\newlabel{#1}{%
- {\thesubequation}%
- {\thepage}%
- {\@currentlabelname}%
- {\@currentHref}{}%
- }%
- }%
- }%
- \expandafter\endgroup
- \@tempa
- \if at nobreak\ifvmode\nobreak\fi\fi
- \fi
- \@esphack
- }%
-}
-\def\@writetocindents@{%
- \begingroup
- \@for\@tempa:=-1,0,1,2,3\do{%
- \immediate\write\@auxout{%
- \string\newlabel{tocindent\@tempa}{%
- \csname r at tocindent\@tempa\endcsname{}{}{}{}%
- }%
- }%
- }%
- \endgroup
-}
-\def\NR at gettitle#1{%
- \GetTitleString{#1}%
- \let\@currentlabelname\GetTitleStringResult
-}
-\let\NR at sect\@sect
-\newcounter{section at level}
-\def\@sect#1#2#3#4#5#6[#7]#8{%
- \setcounter{section at level}{#2}%
- \NR at gettitle{#7}%
- \NR at sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{\Sectionformat{#8}{#2}}%
-}
-\let\NR at ssect\@ssect
-\def\@ssect#1#2#3#4#5{%
- \NR at gettitle{#5}%
- \NR at ssect{#1}{#2}{#3}{#4}{\Sectionformat{#5}{#1}}%
-}
-\ltx at IfUndefined{ifheadnameref}{%
-}{%
- \ltx at IfUndefined{M at sect}{%
- }{%
- \let\NRorg at M@sect\M at sect
- \def\M at sect#1#2#3#4#5#6[#7][#8]{%
- \ifheadnameref
- \NR at gettitle{#8}%
- \else
- \NR at gettitle{#7}%
- \fi
- \NRorg at M@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}][{#8}]%
- }%
- }%
-}
-\let\NR at part\@part
-\long\def\@part[#1]#2{%
- \NR at gettitle{#1}%
- \NR at part[{#1}]{#2}%
-}
-\let\NR at spart\@spart
-\long\def\@spart#1{%
- \NR at gettitle{#1}%
- \NR at spart{#1}%
-}
-\let\NR at chapter\@chapter
-\def\@chapter[#1]#2{%
- \NR at gettitle{#1}%
- \NR at chapter[{#1}]{#2}%
-}
-\@ifclassloaded{memoir}{%
- \ltx at IfUndefined{ifheadnameref}{%
- }{%
- \def\@chapter[#1]#2{%
- \ltx at IfUndefined{ch at pt@c}{%
- \NR at gettitle{#1}%
- }{%
- \ifx\ch at pt@c\ltx at empty
- \NR at gettitle{#2}%
- \else
- \def\NR at temp{#1}%
- \ifx\NR at temp\ltx at empty
- \expandafter\NR at gettitle\expandafter{\ch at pt@c}%
- \else
- \ifheadnameref
- \NR at gettitle{#1}%
- \else
- \expandafter\NR at gettitle\expandafter{\ch at pt@c}%
- \fi
- \fi
- \fi
- }%
- \NR at chapter[{#1}]{#2}%
- }%
- }%
-}{}
-\let\NR at schapter\@schapter
-\def\@schapter#1{%
- \NR at gettitle{#1}%
- \NR at schapter{#1}%
-}
-\AtBeginDocument{%
- \@ifpackageloaded{hyperref}{%
- \@ifpackagelater{hyperref}{2009/12/05}\@gobble\@firstofone
- }\@firstofone
- {%
- \let\NR@@caption\@caption
- \long\def\@caption#1[#2]{%
- \NR at gettitle{#2}%
- \NR@@caption{#1}[{#2}]%
- }%
- }%
- \@ifpackageloaded{longtable}{%
- \let\NRorg at LT@c at ption\LT at c@ption
- \def\LT at c@ption#1[#2]#3{%
- \NRorg at LT@c at ption{#1}[{#2}]{#3}%
- \def\@tempa{#2}%
- \ifx\@tempa\@empty
- \else
- \NR at gettitle{#2}%
- \fi
- }%
- }{}%
- \ltx at IfUndefined{descriptionlabel}{%
- }{%
- \let\NRorg at descriptionlabel\descriptionlabel
- \def\descriptionlabel#1{%
- \NR at gettitle{#1}%
- \NRorg at descriptionlabel{#1}%
- }%
- }%
-}
-\AtBeginDocument{%
- \@ifpackageloaded{titlesec}{%
- \let\NRorg at ttl@sect at i\ttl at sect@i
- \def\ttl at sect@i#1#2[#3]#4{%
- \NR at gettitle{#4}%
- \NRorg at ttl@sect at i{#1}{#2}[{#3}]{#4}%
- }%
- }{}%
-}
-\@ifclassloaded{beamer}{%
- \def\NR at PatchBeamer#1{%
- \expandafter\let\csname NRorg at 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 at gettitle{####1}%
- \expandafter\noexpand\csname NRorg at beamer@#1\endcsname
- [{####1}]%
- }%
- }%
- \x
- }%
- \NR at PatchBeamer{section}%
- \NR at PatchBeamer{subsection}%
- \NR at PatchBeamer{subsubsection}%
- \addtobeamertemplate{theorem begin}{%
- \expandafter\NR at gettitle\expandafter{\inserttheoremaddition}%
- }{}%
- \@ifdefinable{\NRorg at beamer@descriptionitem}{%
- \let\NRorg at beamer@descriptionitem\beamer at descriptionitem
- \renewcommand{\beamer at descriptionitem}[1]{%
- \NR at gettitle{#1}%
- \NRorg at beamer@descriptionitem{#1}%
- }%
- }%
-}{}
-\ltx at IfUndefined{@opargbegintheorem}{}{%
- \let\NRorg at opargbegintheorem\@opargbegintheorem
- \def\@opargbegintheorem#1#2#3{%
- \NR at gettitle{#3}%
- \NRorg at opargbegintheorem{#1}{#2}{#3}%
- }%
-}
-\AtBeginDocument{%
- \@ifpackageloaded{amsthm}{%
- \let\NRorg at begintheorem\@begintheorem
- \begingroup
- \edef\x{macro:\string#1\string#2[\string#3]}%
- \@onelevel at sanitize\x
- \def\y#1->#2\@nil{#1}%
- \edef\z{\expandafter\y\meaning\@begintheorem->\@nil}%
- \@onelevel at sanitize\z
- \expandafter\endgroup
- \ifx\x\z
- \def\@begintheorem#1#2[#3]{%
- \NR at gettitle{#3}%
- \NRorg at begintheorem{#1}{#2}[{#3}]%
- }%
- \fi
- }{}%
-}
-\providecommand*{\@currentlabelname}{}
-\providecommand*{\@currentHref}{}
-\long\def\@firstoffive#1#2#3#4#5{#1}
-\long\def\@secondoffive#1#2#3#4#5{#2}
-\long\def\@thirdoffive#1#2#3#4#5{#3}
-\long\def\@fourthoffive#1#2#3#4#5{#4}
-\long\def\@fifthoffive#1#2#3#4#5{#5}
-\providecommand*\@safe at activestrue{}%
-\providecommand*\@safe at activesfalse{}%
-\def\NR at setref#1{%
- \begingroup
- \@safe at activestrue
- \expandafter
- \endgroup
- \expandafter\NR@@setref\csname r@#1\endcsname
-}
-\def\NR@@setref#1{%
- \ifx\@undefined#1%
- \let#1\relax
- \fi
- \@setref#1%
-}
-\def\T at ref#1{%
- \NR at setref{#1}\@firstoffive{#1}%
-}%
-\def\T at pageref#1{%
- \NR at setref{#1}\@secondoffive{#1}%
-}%
-\ifNR at showkeys
- \ifx\SK at ref\@empty
- \else
- \def\T at ref#1{%
- \@safe at activestrue
- \SK@\SK@@ref{#1}%
- \@safe at activesfalse
- \NR at setref{#1}\@firstoffive{#1}%
- }%
- \def\T at pageref#1{%
- \@safe at activestrue
- \SK@\SK@@ref{#1}%
- \@safe at activesfalse
- \NR at setref{#1}\@secondoffive{#1}%
- }%
- \fi
-\fi
-\@ifpackageloaded{hyperref}{%
-}{%
- \DeclareRobustCommand{\ref}{\T at ref}%
- \DeclareRobustCommand{\pageref}{\T at pageref}%
-}
-\def\T at nameref#1{%
- \begingroup
- \let\label\@gobble
- \NR at setref{#1}\@thirdoffive{#1}%
- \endgroup
-}%
-\ifNR at showkeys
- \ifx\SK at ref\@empty
- \else
- \def\T at nameref#1{%
- \@safe at activestrue
- \SK@\SK@@ref{#1}%
- \@safe at activesfalse
- \begingroup
- \let\label\@gobble
- \NR at setref{#1}\@thirdoffive{#1}%
- \endgroup
- }%
- \fi
-\fi
- \DeclareRobustCommand*{\nameref}{%
- \@ifstar\T at nameref\T at nameref
- }%
-\def\Nameref#1{`\nameref{#1}' on page~\pageref{#1}}
-\providecommand\Sectionformat[2]{#1}
-\@ifpackageloaded{ifthen}{%
- \let\NROrg at ifthenelse\ifthenelse
- \def\ifthenelse{%
- \let\begingroup\NR at TE@begingroup
- \NROrg at ifthenelse
- }%
- \let\NROrg at begingroup\begingroup
- \def\NR at TE@begingroup{%
- \let\begingroup\NROrg at begingroup
- \begingroup
- \def\ref##1{\getrefbykeydefault{##1}{}{??}}%
- \def\pageref##1{\getrefbykeydefault{##1}{page}{0}}%
- }%
-}{}
-\AtBeginDocument{%
- \ifx\csname @@vpageref\endcsname\relax
- \else
-%FMi
-% \end{macrocode}
-% Test if we are using the new varioref ...
-% \begin{macrocode}
- \ifdefined\vp at gerefstar
- \let\NR@@vpageref\@@vpageref
-% \end{macrocode}
-% if not then old patching code
-% \begin{macrocode}
- \else
- \def\NR@@vpageref#1[#2]#3{%
- \leavevmode\unskip
- \global\advance\c at vrcnt\@ne
- \@ifundefined{r@\the\c at vrcnt @vr}%
- {\@namedef{r@\the\c at vrcnt @vr}{{??}{??}{}{}{}}}{}%
- \edef\@tempa{%
- \expandafter\expandafter\expandafter
- \@secondoffive\csname r@\the\c at vrcnt @vr\endcsname
- }%
- \@ifundefined{r@\the\c at vrcnt @xvr}%
- {\@namedef{r@\the\c at vrcnt @xvr}{{??}{??}{}{}{}}}{}%
- \edef\@tempb{%
- \expandafter\expandafter\expandafter
- \@secondoffive\csname r@\the\c at vrcnt @xvr\endcsname
- }%
- {%
- \let\@currentlabel\@empty
- \expandafter\label\expandafter{\the\c at vrcnt @xvr}%
- }%
- \ifx\@tempa\@tempb
- \else
- \vref at err{%
- \noexpand\vref at page boundary %
- \@tempb-\@tempa\space (may loop)%
- }%
- \fi
- \@ifundefined{r@#3}{\@namedef{r@#3}{{??}{??}{}{}{}}}{}%
- \edef\thevpagerefnum{%
- \expandafter\expandafter\expandafter
- \@secondoffive\csname r@#3\endcsname
- }%
- \ifx\vref at space\@undefined
- \space
- \else
- \vref at space
- \fi
- \ifx\@tempa\thevpagerefnum
- #1%
- \else
- #2%
- \is at pos@number\thevpagerefnum{%
- \is at pos@number\@tempa{%
- \@tempcnta\@tempa
- \advance\@tempcnta\@ne
- }{%
- \@tempcnta\maxdimen
- }%
- \ifnum \thevpagerefnum =\@tempcnta
- \ifodd\@tempcnta
- \if at twoside
- \reftextfaceafter
- \else
- \reftextafter
- \fi
- \else
- \reftextafter
- \fi
- \else
- \advance\@tempcnta-2 %
- \ifnum \thevpagerefnum =\@tempcnta
- \ifodd\@tempcnta
- \reftextbefore
- \else
- \if at twoside
- \reftextfacebefore
- \else
- \reftextbefore
- \fi
- \fi
- \else
- \reftextfaraway{#3}%
- \fi
- \fi
- }{%
- \reftextfaraway{#3}%
- }%
- \fi
- {%
- \let\@currentlabel\@empty
- \expandafter\label\expandafter{\the\c at vrcnt @vr}%
- }%
- }%
- \fi
-%FM - end mod
- \def\@@vpageref#1[#2]#3{%
- \begingroup
- \csname @safe at activestrue\endcsname
- \edef\x{#3}%
- \@onelevel at sanitize\x
- \toks@{%
- \NR@@vpageref{#1}[{#2}]%
- }%
- \edef\x{\endgroup
- \the\toks@{\x}%
- }%
- \x
- }%
- \DeclareRobustCommand\vnameref[1]{%
- \unskip~\nameref{#1}%
- \@vpageref[\unskip]{#1}%
- }%
- \fi
-}
-\@ifundefined{@Refstar}{%
- \def\T at Ref#1{%
- \NR at setref{#1}\NR at MakeUppercaseFirstOfFive{#1}%
- }%
- \def\NR at MakeUppercaseFirstOfFive#1#2#3#4#5{%
- \MakeUppercase#1%
- }%
-}{}%
-\AtBeginDocument{%
- \@ifpackageloaded{varioref}{%
- \@ifundefined{@Refstar}{%
- \DeclareRobustCommand*{\Ref}[1]{%
- \T at Ref{#1}%
- }%
- }{}%
- }{}%
-}%
-\AtBeginDocument{%
- \@ifpackageloaded{listings}{%
- \let\NROrg at lst@MakeCaption\lst at MakeCaption
- \def\lst at MakeCaption{%
- \ifx\lst at label\@empty
- \else
- \let\@currentlabelname\lst@@caption
- \fi
- \NROrg at lst@MakeCaption
- }%
- }{}%
-}
-\endinput
-%%
-%% End of file `nameref.sty'.
More information about the latex3-commits
mailing list