diff options
author | Karl Berry <karl@freefriends.org> | 2011-04-02 22:58:12 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-04-02 22:58:12 +0000 |
commit | 17c7e89f25a0879f2993ffd2c17fa6f0270bf100 (patch) | |
tree | ae0fe51492c6c496da0d92c492e154bd104672d4 /Master/texmf-dist/source/latex/cleveref | |
parent | 6d525e6a76164a5d6ee4da71dd28ba3396db6c06 (diff) |
cleveref (2apr11)
git-svn-id: svn://tug.org/texlive/trunk@21918 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/cleveref')
-rw-r--r-- | Master/texmf-dist/source/latex/cleveref/cleveref.dtx | 2001 |
1 files changed, 1142 insertions, 859 deletions
diff --git a/Master/texmf-dist/source/latex/cleveref/cleveref.dtx b/Master/texmf-dist/source/latex/cleveref/cleveref.dtx index fc1dab3e96c..d4652bc0a79 100644 --- a/Master/texmf-dist/source/latex/cleveref/cleveref.dtx +++ b/Master/texmf-dist/source/latex/cleveref/cleveref.dtx @@ -21,7 +21,7 @@ % \iffalse %<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01] %<package>\ProvidesPackage{cleveref} -%<package> [2011/01/19 v0.17.8 Intelligent cross-referencing] +%<package> [2011/03/22 v0.17.9 Intelligent cross-referencing] % %<*driver> \documentclass{ltxdoc} @@ -62,7 +62,7 @@ %</driver> % \fi % -% \CheckSum{14308} +% \CheckSum{14751} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -225,11 +225,22 @@ % \changes{v0.17.8}{2011/01/19}{Fixed automatic % \textbackslash{}newtheorem name definitions to work with empty % names.} +% \changes{v0.17.9}{2011/03/22}{Added support for \package{algorithm2e} +% package. Added missing \textbackslash{}crefname definitions for +% `listing'. Changed case used in plural forms in Norwegian. Fixed bug +% in redefinition of \package{amsmath} \textbackslash{}tag command. +% Added \package{babel} support for Danish. Renamed internal +% \textbackslash{}@result macro to \textbackslash{}cref@result to avoid +% conflict with \package{tikz-qtree} package. Also renamed internal +% \textbackslash{}@temp<x> macros to \textbackslash{}@temp<x>, which +% seems to be more standard for temporary macros, to mitigate against +% similar (though less likely) conflicts, and also save a minuscule +% amount of \TeX{} memory.} % % \GetFileInfo{cleveref.sty} % -% \def\fileversion{0.17.8} -% \def\filedate{19/01/2011} +% \def\fileversion{0.17.9} +% \def\filedate{22/03/2011} % % \title{The \package{cleveref} package\thanks{This document % corresponds to \textsf{cleveref}~\fileversion, dated @@ -1474,18 +1485,20 @@ % A number of people have helped improve \package{cleveref} by % contributing code and translations. Thanks to Michael Ummels for % contributing the \package{amsthm} support code, and to Stefan Pinnow, -% Gonzalo Medina, Massimo Redaelli, Philip H\"olzenspies and Aleksander -% Gorohovski for contributing translations. Many people have suggested -% improvements or reported bugs, indeed many have put significant effort -% into helping investigate and fix them. So thanks (in alphabetical -% order) to: Aleksander Gorohovski, Anand Deopurkar, Arne Meier, Bas -% Ploeger, Dan Luecking, David Gleich, Denis Bitouz\'e, Domenic Denicola, -% Donald Arsenau, Hendrik Maryns, James Sharam, Jens Mueller, Joel C. -% Salomon, Joris Pinkse, Leo Shidai Liu, Lev Bishop, Mak Trifkovic, Matej -% Batic, Matt Gately, Matthew Skala, Michael Barber, Michael Gorven, -% Michal Kaut, Olivier Roy, Paul Gomme, Ricardo de Aldama S\'anchez, -% Stefan Pinnow, Ted Pavlic, Thomas Arildsen, and Uwe L\"uck for their -% help. (If I missed you out, please let me know!) +% Gonzalo Medina, Massimo Redaelli, Philip H\"olzenspies, Aleksander +% Gorohovski and Benjamin H{\o}yer for contributing translations. Thanks +% also to Susie Goldschmidt for additional help with some of the +% translations. Many people have suggested improvements or reported bugs, +% indeed many have put significant effort into helping investigate and +% fix them. So thanks (in alphabetical order) to: Alan Munn, Aleksander +% Gorohovski, Anand Deopurkar, Arne Meier, Bas Ploeger, Dan Luecking, +% David Gleich, Denis Bitouz\'e, Domenic Denicola, Donald Arsenau, +% Hendrik Maryns, James Sharam, Jens Mueller, Joel C. Salomon, Joris +% Pinkse, Kristian Debrabant Leo Shidai Liu, Lev Bishop, Mak Trifkovic, +% Matej Batic, Matt Gately, Matthew Skala, Michael Barber, Michael +% Gorven, Michal Kaut, Olivier Roy, Paul Gomme, Ricardo de Aldama +% S\'anchez, Stefan Pinnow, Ted Pavlic, Thomas Arildsen, and Uwe L\"uck +% for their help. (If I missed you out, please let me know!) % % % \StopEventually{\clearpage\PrintChanges\clearpage\PrintIndex} @@ -1554,18 +1567,18 @@ } \def\refstepcounter@noarg#1{% \cref@old@refstepcounter{#1}% - \cref@constructprefix{#1}{\@result}% + \cref@constructprefix{#1}{\cref@result}% \@ifundefined{cref@#1@alias}% - {\def\@tmpa{#1}}% - {\def\@tmpa{\csname cref@#1@alias\endcsname}}% + {\def\@tempa{#1}}% + {\def\@tempa{\csname cref@#1@alias\endcsname}}% \protected@xdef\cref@currentlabel{% - [\@tmpa][\arabic{#1}][\@result]% + [\@tempa][\arabic{#1}][\cref@result]% \csname p@#1\endcsname\csname the#1\endcsname}} \def\refstepcounter@optarg[#1]#2{% \cref@old@refstepcounter{#2}% - \cref@constructprefix{#2}{\@result}% + \cref@constructprefix{#2}{\cref@result}% \protected@xdef\cref@currentlabel{% - [#1][\arabic{#2}][\@result]% + [#1][\arabic{#2}][\cref@result]% \csname p@#2\endcsname\csname the#2\endcsname}} % \end{macrocode} % \end{macro} @@ -1582,14 +1595,14 @@ \let\cref@old@footnotetext\@footnotetext \let\cref@old@mpfootnotetext\@mpfootnotetext \def\@footnotetext{% - \cref@constructprefix{footnote}{\@result}% + \cref@constructprefix{footnote}{\cref@result}% \protected@xdef\cref@currentlabel{% - [footnote][\arabic{footnote}][\@result]\p@footnote\@thefnmark}% + [footnote][\arabic{footnote}][\cref@result]\p@footnote\@thefnmark}% \cref@old@footnotetext} \def\@mpfootnotetext#1{% - \cref@constructprefix{mpfootnote}{\@result}% + \cref@constructprefix{mpfootnote}{\cref@result}% \protected@xdef\cref@currentlabel{% - [footnote][\arabic{mpfootnote}][\@result]\p@footnote\@thefnmark}% + [footnote][\arabic{mpfootnote}][\cref@result]\p@footnote\@thefnmark}% \cref@old@mpfootnotetext{#1}} % \end{macrocode} % \end{macro} @@ -2011,9 +2024,9 @@ % \begin{macrocode} \let\cref@old@subequations\subequations% \let\cref@old@endsubequations\endsubequations% - \cref@resetby{equation}{\@result}% - \ifx\@result\relax\else% - \@addtoreset{parentequation}{\@result}% + \cref@resetby{equation}{\cref@result}% + \ifx\cref@result\relax\else% + \@addtoreset{parentequation}{\cref@result}% \fi% \renewenvironment{subequations}{% \@addtoreset{equation}{parentequation}% @@ -2035,11 +2048,12 @@ % get pushed to the end of sorted cross-reference lists. % \begin{macrocode} \def\make@df@tag@@#1{% - \gdef\df@tag{\maketag@@@{#1}% + \gdef\df@tag{\maketag@@@{#1}\def\@currentlabel{#1}% \def\cref@currentlabel{[equation][2147483647][]#1}}} \def\make@df@tag@@@#1{% \gdef\df@tag{\tagform@{#1}% \toks@\@xp{\p@equation{#1}}% + \edef\@currentlabel{\the\toks@}% \edef\cref@currentlabel{[equation][2147483647][]\the\toks@}}} }{}% end of \@ifpackageloaded{amsmath} }% end of AtBeginDocument @@ -2066,46 +2080,46 @@ \@ifundefined{chapter}{% \gdef\refstepcounter@noarg##1{% \cref@old@refstepcounter{##1}% - \cref@constructprefix{##1}{\@result}% + \cref@constructprefix{##1}{\cref@result}% % \end{macrocode} % We add a large value to the front of the counter data, to force % references to anything in appendices to be sorted after everything % else. % \begin{macrocode} - \ifx\@result\@empty% - \def\@result{2147483647}% + \ifx\cref@result\@empty% + \def\cref@result{2147483647}% \else% - \edef\@result{2147483647,\@result}% + \edef\cref@result{2147483647,\cref@result}% \fi% % \end{macrocode} % Override the cross-reference type of sectioning commands. % \begin{macrocode} - \def\@tmpa{##1}% - \def\@tmpb{section}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{section}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [appendix][\arabic{##1}][\@result]% + [appendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% - \def\@tmpa{##1}% - \def\@tmpb{subsection}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{subsection}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [subappendix][\arabic{##1}][\@result]% + [subappendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% - \def\@tmpa{##1}% - \def\@tmpb{subsubsection}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{subsubsection}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [subsubappendix][\arabic{##1}][\@result]% + [subsubappendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% \@ifundefined{cref@##1@alias}% - {\def\@tmpa{##1}}% - {\def\@tmpa{\csname cref@##1@alias\endcsname}}% + {\def\@tempa{##1}}% + {\def\@tempa{\csname cref@##1@alias\endcsname}}% \protected@xdef\cref@currentlabel{% - [\@tmpa][\arabic{##1}][\@result]% + [\@tempa][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname} \fi% \fi% @@ -2113,52 +2127,52 @@ }{% \def\refstepcounter@noarg##1{% \cref@old@refstepcounter{##1}% - \cref@constructprefix{##1}{\@result}% + \cref@constructprefix{##1}{\cref@result}% % \end{macrocode} % Again, the large value added to the front of the counter data forces % references to appendix items to be sorted last. % \begin{macrocode} - \ifx\@result\@empty% - \def\@result{2147483647}% + \ifx\cref@result\@empty% + \def\cref@result{2147483647}% \else% - \edef\@result{2147483647,\@result}% + \edef\cref@result{2147483647,\cref@result}% \fi% % \end{macrocode} % Override the cross-reference type of sectioning commands. % \begin{macrocode} - \def\@tmpa{##1}% - \def\@tmpb{chapter}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{chapter}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [appendix][\arabic{##1}][\@result]% + [appendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% - \def\@tmpa{##1}% - \def\@tmpb{section}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{section}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [subappendix][\arabic{##1}][\@result]% + [subappendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% - \def\@tmpa{##1}% - \def\@tmpb{subsection}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{subsection}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [subsubappendix][\arabic{##1}][\@result]% + [subsubappendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% - \def\@tmpa{##1}% - \def\@tmpb{subsubsection}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{subsubsection}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [subsubsubappendix][\arabic{##1}][\@result]% + [subsubsubappendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% \@ifundefined{cref@##1@alias}% - {\def\@tmpa{##1}}% - {\def\@tmpa{\csname cref@##1@alias\endcsname}}% + {\def\@tempa{##1}}% + {\def\@tempa{\csname cref@##1@alias\endcsname}}% \protected@xdef\cref@currentlabel{% - [\@tmpa][\arabic{##1}][\@result]% + [\@tempa][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname} \fi% \fi% @@ -2206,42 +2220,42 @@ % \cmd{\csname}\ldots\cmd{\endcsname}. % \begin{macrocode} \def\cref@getlabel#1#2{% - \expandafter\let\expandafter\@tmpa\csname r@cref@#1\endcsname% + \expandafter\let\expandafter\@tempa\csname r@cref@#1\endcsname% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpa% + \expandafter\expandafter\expandafter\@tempa% \expandafter\expandafter\expandafter{% - \expandafter\@firstoftwo\@tmpa}% - \expandafter\@cref@getlabel\@tmpa\@nil#2}% + \expandafter\@firstoftwo\@tempa}% + \expandafter\@cref@getlabel\@tempa\@nil#2}% \def\@cref@getlabel{\@ifnextchar[%] \@@cref@getlabel{\@@cref@getlabel[][][]}} \def\@@cref@getlabel[#1][#2][#3]#4\@nil#5{\def#5{#4}} \def\cref@gettype#1#2{% - \expandafter\let\expandafter\@tmpa\csname r@cref@#1\endcsname% + \expandafter\let\expandafter\@tempa\csname r@cref@#1\endcsname% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpa% + \expandafter\expandafter\expandafter\@tempa% \expandafter\expandafter\expandafter{% - \expandafter\@firstoftwo\@tmpa}% - \expandafter\@cref@gettype\@tmpa\@nil#2}% + \expandafter\@firstoftwo\@tempa}% + \expandafter\@cref@gettype\@tempa\@nil#2}% \def\@cref@gettype{\@ifnextchar[%] \@@cref@gettype{\@@cref@gettype[][][]}} \def\@@cref@gettype[#1][#2][#3]#4\@nil#5{\def#5{#1}} \def\cref@getcounter#1#2{% - \expandafter\let\expandafter\@tmpa\csname r@cref@#1\endcsname% + \expandafter\let\expandafter\@tempa\csname r@cref@#1\endcsname% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpa% + \expandafter\expandafter\expandafter\@tempa% \expandafter\expandafter\expandafter{% - \expandafter\@firstoftwo\@tmpa}% - \expandafter\@cref@getcounter\@tmpa\@nil#2} + \expandafter\@firstoftwo\@tempa}% + \expandafter\@cref@getcounter\@tempa\@nil#2} \def\@cref@getcounter{\@ifnextchar[%] \@@cref@getcounter{\@@cref@getcounter[][][]}} \def\@@cref@getcounter[#1][#2][#3]#4\@nil#5{\def#5{#2}} \def\cref@getprefix#1#2{% - \expandafter\let\expandafter\@tmpa\csname r@cref@#1\endcsname% + \expandafter\let\expandafter\@tempa\csname r@cref@#1\endcsname% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpa% + \expandafter\expandafter\expandafter\@tempa% \expandafter\expandafter\expandafter{% - \expandafter\@firstoftwo\@tmpa}% - \expandafter\@cref@getprefix\@tmpa\@nil#2} + \expandafter\@firstoftwo\@tempa}% + \expandafter\@cref@getprefix\@tempa\@nil#2} \def\@cref@getprefix{\@ifnextchar[%] \@@cref@getprefix{\@@cref@getprefix[][][]}} \def\@@cref@getprefix[#1][#2][#3]#4\@nil#5{\def#5{#3}} @@ -2278,25 +2292,25 @@ % until it reaches a counter that isn't reset by any other. % \begin{macrocode} \def\cref@constructprefix#1#2{% - \cref@stack@init{\@tmpstack}% + \cref@stack@init{\@tempstack}% % \end{macrocode} % We fully expand the first argument (the counter name) because sometimes % a counter name containing a macro gets passed to us. % \begin{macrocode} - \edef\@tmpa{\noexpand{#1\noexpand}}% - \expandafter\def\expandafter\@tmpa\expandafter{\@tmpa{#2}}% - \expandafter\@cref@constructprefix\@tmpa% - \cref@stack@to@list{\@tmpstack}{\@tmpa}% - \expandafter\def\expandafter#2\expandafter{\@tmpa}} + \edef\@tempa{\noexpand{#1\noexpand}}% + \expandafter\def\expandafter\@tempa\expandafter{\@tempa{#2}}% + \expandafter\@cref@constructprefix\@tempa% + \cref@stack@to@list{\@tempstack}{\@tempa}% + \expandafter\def\expandafter#2\expandafter{\@tempa}} \def\@cref@constructprefix#1#2{% \cref@resetby{#1}{#2}% \ifx#2\relax% \else% - \edef\@tmpa{\the\csname c@#2\endcsname}% - \expandafter\cref@stack@push\expandafter{\@tmpa}{\@tmpstack}% - \edef\@tmpa{{#2}}% + \edef\@tempa{\the\csname c@#2\endcsname}% + \expandafter\cref@stack@push\expandafter{\@tempa}{\@tempstack}% + \edef\@tempa{{#2}}% \expandafter\expandafter\expandafter\@cref@constructprefix% - \expandafter\@tmpa\expandafter{\expandafter#2\expandafter}% + \expandafter\@tempa\expandafter{\expandafter#2\expandafter}% \fi} % \end{macrocode} % \end{macro} @@ -2361,19 +2375,19 @@ \def\cref@stack@add#1#2{% \begingroup% \def\@arg1{#1}% - \let\@tmpstack#2% + \let\@tempstack#2% \newif\if@notthere% \@nottheretrue% - \cref@isstackfull{\@tmpstack}% + \cref@isstackfull{\@tempstack}% \@whilesw\if@cref@stackfull\fi{% - \edef\@tmpb{\cref@stack@top{\@tmpstack}}% - \def\@tmpa{#1}% - \ifx\@tmpa\@tmpb% + \edef\@tempb{\cref@stack@top{\@tempstack}}% + \def\@tempa{#1}% + \ifx\@tempa\@tempb% \@cref@stackfullfalse% \@nottherefalse% \else% - \cref@stack@pop{\@tmpstack}% - \cref@isstackfull{\@tmpstack}% + \cref@stack@pop{\@tempstack}% + \cref@isstackfull{\@tempstack}% \fi}% \expandafter\endgroup% \if@notthere\cref@stack@push{#1}{#2}\fi} @@ -2398,12 +2412,12 @@ \newif\if@cref@stackempty \newif\if@cref@stackfull \def\cref@isstackempty#1{% - \def\@tmpa{\@nil}% - \ifx#1\@tmpa\@cref@stackemptytrue% + \def\@tempa{\@nil}% + \ifx#1\@tempa\@cref@stackemptytrue% \else\@cref@stackemptyfalse\fi} \def\cref@isstackfull#1{% - \def\@tmpa{\@nil}% - \ifx#1\@tmpa\@cref@stackfullfalse% + \def\@tempa{\@nil}% + \ifx#1\@tempa\@cref@stackfullfalse% \else\@cref@stackfulltrue\fi} % \end{macrocode} % \end{macro} @@ -2435,15 +2449,15 @@ % \begin{macrocode} \cref@isstackfull{#1}% \if@cref@stackfull% - \edef\@tmpa{\cref@stack@top{#1}}% - \@whilesw\ifx\@tmpa\@empty\fi{% + \edef\@tempa{\cref@stack@top{#1}}% + \@whilesw\ifx\@tempa\@empty\fi{% \cref@stack@pull{}{\@sortstack}% \cref@stack@pop{#1}% \cref@isstackempty{#1}% \if@cref@stackempty% - \let\@tmpa\relax% + \let\@tempa\relax% \else% - \edef\@tmpa{\cref@stack@top{#1}}% + \edef\@tempa{\cref@stack@top{#1}}% \fi}% \fi% % \end{macrocode} @@ -2460,25 +2474,25 @@ \def\@empties{}% \cref@isstackfull{#1}% \if@cref@stackfull% - \edef\@tmpa{\cref@stack@top{#1}}% - \@whilesw\ifx\@tmpa\@empty\fi{% + \edef\@tempa{\cref@stack@top{#1}}% + \@whilesw\ifx\@tempa\@empty\fi{% \edef\@empties{\@empties,}% \cref@stack@pop{#1}% \cref@isstackempty{#1}% \if@cref@stackempty% - \let\@tmpa\relax% + \let\@tempa\relax% \else% - \edef\@tmpa{\cref@stack@top{#1}}% + \edef\@tempa{\cref@stack@top{#1}}% \fi}% \fi% % \end{macrocode} % Insert current element into sorted stack, appending any following empty % elements. % \begin{macrocode} - \edef\@tmpa{{\expandafter\noexpand\@element}% + \edef\@tempa{{\expandafter\noexpand\@element}% {\expandafter\noexpand\@empties}% {\noexpand\@sortstack}{\noexpand#2}}% - \expandafter\cref@stack@insert\@tmpa% + \expandafter\cref@stack@insert\@tempa% \cref@isstackfull{#1}}% \expandafter\endgroup\expandafter% \def\expandafter#1\expandafter{\@sortstack}} @@ -2507,16 +2521,16 @@ \if@cref@stackempty% \cref@stack@push{#1,#2#3}{#4}% \else% - \edef\@tmpa{\cref@stack@top{#4}}% - \expandafter\@cmp\expandafter{\@tmpa}{#2}{\@result}% - \ifnum\@result=2\relax% + \edef\@tempa{\cref@stack@top{#4}}% + \expandafter\@cmp\expandafter{\@tempa}{#2}{\cref@result}% + \ifnum\cref@result=2\relax% \cref@stack@push{#1,#2#3}{#4}% \else% \cref@stack@pop{#4}% - \edef\@tmpa{{\noexpand#1,\@tmpa}{\noexpand#2}% + \edef\@tempa{{\noexpand#1,\@tempa}{\noexpand#2}% {\noexpand#3}{\noexpand#4}}% \expandafter\def\expandafter\@iterate\expandafter% - {\expandafter\@cref@stack@insert\@tmpa}% + {\expandafter\@cref@stack@insert\@tempa}% \fi% \fi% \@iterate} @@ -2536,27 +2550,27 @@ \def\cref@counter@rest#1#2\@nil{#2} \def\cref@countercmp#1#2#3{% \begingroup% - \def\@tmpa{#1}% + \def\@tempa{#1}% % \end{macrocode} % In order to ensure empty references end up in the right place when % sorting lists of multiple references, we make the comparison macro % sort them before a non-empty reference. % \begin{macrocode} - \ifx\@tmpa\@empty% - \def\@result{1}% + \ifx\@tempa\@empty% + \def\cref@result{1}% \else% - \def\@tmpa{#2}% - \ifx\@tmpa\@empty% - \def\@result{2}% + \def\@tempa{#2}% + \ifx\@tempa\@empty% + \def\cref@result{2}% \else% % \end{macrocode} % Conversely, undefined references come after everything else. % \begin{macrocode} \expandafter\ifx\csname r@cref@#1\endcsname\relax% - \def\@result{2}% + \def\cref@result{2}% \else% \expandafter\ifx\csname r@cref@#2\endcsname\relax% - \def\@result{1}% + \def\cref@result{1}% \else% % \end{macrocode} % The real work of comparing two references is done by @@ -2586,7 +2600,7 @@ \fi% \fi% \expandafter\endgroup\expandafter% - \chardef\expandafter#3\expandafter=\@result\relax} + \chardef\expandafter#3\expandafter=\cref@result\relax} % \end{macrocode} % \end{macro} % \begin{macro}{\cref@countercmp} @@ -2600,24 +2614,24 @@ \if@cref@stackempty% \cref@isstackempty{\@countstackb}% \if@cref@stackempty% - \def\@result{0}% + \def\cref@result{0}% \else% - \def\@result{1}% + \def\cref@result{1}% \fi% \else% \cref@isstackempty{\@countstackb}% \if@cref@stackempty% - \def\@result{2}% + \def\cref@result{2}% \else% - \edef\@tmpa{\cref@stack@top{\@countstacka}}% + \edef\@tempa{\cref@stack@top{\@countstacka}}% \cref@stack@pop{\@countstacka}% - \edef\@tmpb{\cref@stack@top{\@countstackb}}% + \edef\@tempb{\cref@stack@top{\@countstackb}}% \cref@stack@pop{\@countstackb}% - \ifnum\@tmpa<\@tmpb\relax% - \def\@result{1}% + \ifnum\@tempa<\@tempb\relax% + \def\cref@result{1}% \else% - \ifnum\@tmpa>\@tmpb\relax% - \def\@result{2}% + \ifnum\@tempa>\@tempb\relax% + \def\cref@result{2}% \else% \def\@iterate{\@cref@countercmp}% \fi% @@ -2691,17 +2705,17 @@ % If counter in question is |subfigure| or |subtable|, check if it's % reset by |figure| or |table|, respectively. % \begin{macrocode} - \def\@tmpa{#1}% - \def\@tmpb{subfigure}% - \ifx\@tmpa\@tmpb% + \def\@tempa{#1}% + \def\@tempb{subfigure}% + \ifx\@tempa\@tempb% \cref@isinresetlist{#1}{figure}% \if@cref@inresetlist% \def#2{figure}% \fi% \fi% - \def\@tmpa{#1}% - \def\@tmpb{subtable}% - \ifx\@tmpa\@tmpb% + \def\@tempa{#1}% + \def\@tempb{subtable}% + \ifx\@tempa\@tempb% \cref@isinresetlist{#1}{table}% \if@cref@inresetlist% \def#2{table}% @@ -2720,9 +2734,9 @@ % any?). % \begin{macrocode} \@ifundefined{cl@parentequation}{}{% - \def\@tmpa{#1}% - \def\@tmpb{equation}% - \ifx\@tmpa\@tmpb% + \def\@tempa{#1}% + \def\@tempb{equation}% + \ifx\@tempa\@tempb% \cref@isinresetlist{#1}{parentequation}% \if@cref@inresetlist% \expandafter\ifnum\c@parentequation=0\else% @@ -2734,25 +2748,25 @@ % If counter in question is |enum|\meta{x}, check if it's reset by a % higher-level |enum|\meta{x}. % \begin{macrocode} - \def\@tmpa{#1}% - \def\@tmpb{enumii}% - \ifx\@tmpa\@tmpb% + \def\@tempa{#1}% + \def\@tempb{enumii}% + \ifx\@tempa\@tempb% \def#2{enum}% \fi% - \def\@tmpb{enumiii}% - \ifx\@tmpa\@tmpb% + \def\@tempb{enumiii}% + \ifx\@tempa\@tempb% \def#2{enum}% \fi% - \def\@tmpb{enumiv}% - \ifx\@tmpa\@tmpb% + \def\@tempb{enumiv}% + \ifx\@tempa\@tempb% \def#2{enum}% \fi% - \def\@tmpb{enumv}% - \ifx\@tmpa\@tmpb% + \def\@tempb{enumv}% + \ifx\@tempa\@tempb% \def#2{enum}% \fi% - \def\@tmpb{enum}% - \ifx#2\@tmpb% + \def\@tempb{enum}% + \ifx#2\@tempb% \cref@isinresetlist{#1}{enumiv}% \if@cref@inresetlist% \def#2{enumiv}% @@ -2837,10 +2851,10 @@ \begingroup% \countdef\refa@counter=0% \countdef\refb@counter=1% - \cref@getcounter{#1}{\@result}% - \refa@counter=\@result% - \cref@getcounter{#2}{\@result}% - \refb@counter=\@result% + \cref@getcounter{#1}{\cref@result}% + \refa@counter=\cref@result% + \cref@getcounter{#2}{\cref@result}% + \refb@counter=\cref@result% \cref@getprefix{#1}{\refa@prefix}% \cref@getprefix{#2}{\refb@prefix}% \def\@after{\@cref@refconsecutivefalse}% @@ -2903,8 +2917,8 @@ \else% \expandafter\cref@gettype\expandafter% {\@nextref}{\@nexttype}% - \def\@tmpa{\@undefined}% - \ifx\@nexttype\@tmpa% + \def\@tempa{\@undefined}% + \ifx\@nexttype\@tempa% \def\@nextformat{\@undefined}% \else% \expandafter\expandafter\expandafter\def% @@ -2927,7 +2941,7 @@ % |#2|. % \begin{macrocode} \def\cref@processgroupall#1#2{% - \cref@stack@init{\@tmpstack}% + \cref@stack@init{\@tempstack}% \edef\@nextref{\cref@stack@top{#1}}% \expandafter\ifx\csname r@cref@\@nextref\endcsname\relax% \def\@grouptype{\@undefined}% @@ -2961,8 +2975,8 @@ \else% \expandafter\cref@gettype\expandafter% {\@nextref}{\@nexttype}% - \def\@tmpa{\@undefined}% - \ifx\@nexttype\@tmpa% + \def\@tempa{\@undefined}% + \ifx\@nexttype\@tempa% \def\@nextformat{\@undefined}% \else% \expandafter\expandafter\expandafter\def% @@ -2977,13 +2991,13 @@ \ifx\@nextformat\@groupformat% \expandafter\cref@stack@pull\expandafter{\@nextref}{#2}% \else% - \expandafter\cref@stack@pull\expandafter{\@nextref}{\@tmpstack}% + \expandafter\cref@stack@pull\expandafter{\@nextref}{\@tempstack}% \fi% \cref@stack@pop{#1}% \let\@lasttype\@nexttype% \let\@lastformat\@nextformat% \cref@isstackfull{#1}}% - \let#1\@tmpstack} + \let#1\@tempstack} % \end{macrocode} % \end{macro} % @@ -3040,8 +3054,8 @@ \expandafter\ifx\csname r@cref@\@nextref\endcsname\relax% \@cref@refconsecutivefalse% \else% - \edef\@tmpa{{#2}{\@nextref}}% - \expandafter\cref@isrefconsecutive\@tmpa% + \edef\@tempa{{#2}{\@nextref}}% + \expandafter\cref@isrefconsecutive\@tempa% \fi% \fi% \fi% @@ -3079,8 +3093,8 @@ \expandafter\ifx\csname r@cref@\@nextref\endcsname\relax% \@cref@refconsecutivefalse% \else% - \edef\@tmpa{{#3}{\@nextref}}% - \expandafter\cref@isrefconsecutive\@tmpa% + \edef\@tempa{{#3}{\@nextref}}% + \expandafter\cref@isrefconsecutive\@tempa% \fi% \fi% \fi}% @@ -3149,8 +3163,8 @@ \def\cref@variant{#1}% \newif\if@secondref% \cref@stack@init{\@refstack}% - \edef\@tmpa{#2}% - \expandafter\cref@stack@push\expandafter{\@tmpa}{\@refstack}% + \edef\@tempa{#2}% + \expandafter\cref@stack@push\expandafter{\@tempa}{\@refstack}% \cref@isstackfull{\@refstack}% % \end{macrocode} % Loop until the reference stack is empty. @@ -3238,11 +3252,11 @@ % otherwise, type-set a reference range. % \begin{macrocode} \else% - \edef\@tmpa{{\@beginref}{\@endref}}% + \edef\@tempa{{\@beginref}{\@endref}}% \if@cref@stackempty% - \expandafter\@setcrefrange\@tmpa{\cref@variant}{}% + \expandafter\@setcrefrange\@tempa{\cref@variant}{}% \else% - \expandafter\@setcrefrange\@tmpa{\cref@variant}{@first}% + \expandafter\@setcrefrange\@tempa{\cref@variant}{@first}% \fi% \fi% \fi% @@ -3295,8 +3309,8 @@ % reference; % \begin{macrocode} \ifnum\count@consecutive=1\relax% - \edef\@tmpa{{\@beginref}{cref}{\@pos}}% - \expandafter\@setcref\@tmpa% + \edef\@tempa{{\@beginref}{cref}{\@pos}}% + \expandafter\@setcref\@tempa% \else% % \end{macrocode} % if there were only two consecutive references, type-set the first @@ -3311,8 +3325,8 @@ % otherwise, type-set a reference range. % \begin{macrocode} \else% - \edef\@tmpa{{\@beginref}{\@endref}{cref}{\@pos}}% - \expandafter\@setcrefrange\@tmpa% + \edef\@tempa{{\@beginref}{\@endref}{cref}{\@pos}}% + \expandafter\@setcrefrange\@tempa% \fi% \fi% \@secondreffalse% @@ -3324,8 +3338,8 @@ % stack have different types, throw a warning and stop processing % \begin{macrocode} \if@cref@stackfull% - \def\@tmpa{#1}\def\@tmpb{labelcref}% - \ifx\@tmpa\@tmpb\relax% + \def\@tempa{#1}\def\@tempb{labelcref}% + \ifx\@tempa\@tempb\relax% \protect\G@refundefinedtrue% \nfss@text{\reset@font\bfseries\space ??}% \@latex@warning{References in label reference on page \thepage @@ -3357,8 +3371,8 @@ % If reference format is undefined, but we're type-setting a % \cmd{\labelcref}, fall back to default \cmd{\labelcref} formats. % \begin{macrocode} - \edef\@tmpa{#2}\def\@tmpb{labelcref}% - \ifx\@tmpa\@tmpb\relax% + \edef\@tempa{#2}\def\@tempb{labelcref}% + \ifx\@tempa\@tempb\relax% \expandafter\@@setcref\expandafter% {\csname #2@default@format#3\endcsname}{#1}% \else% @@ -3438,8 +3452,8 @@ % \cmd{\labelcref}, fall back to default \cmd{\labelcref} % formats. % \begin{macrocode} - \edef\@tmpa{#3}\def\@tmpb{labelcref}% - \ifx\@tmpa\@tmpb\relax% + \edef\@tempa{#3}\def\@tempb{labelcref}% + \ifx\@tempa\@tempb\relax% \expandafter\@@setcrefrange\expandafter% {\csname #3range@default@format#4\endcsname}{#1}{#2}% \else% @@ -3517,12 +3531,12 @@ \nfss@text{\reset@font\bfseries ??}% \@latex@warning{Reference `#1' on page \thepage \space undefined}% \else% - \cref@gettype{#1}{\@tmpa}% - \@ifundefined{cref@\@tmpa @name}{% + \cref@gettype{#1}{\@tempa}% + \@ifundefined{cref@\@tempa @name}{% \protect\G@refundefinedtrue%`` \nfss@text{\reset@font\bfseries ??}% - \@latex@warning{Reference name for label type `\@tmpa' undefined}% - }{\csname cref@\@tmpa @name\endcsname}% + \@latex@warning{Reference name for label type `\@tempa' undefined}% + }{\csname cref@\@tempa @name\endcsname}% \fi} \DeclareRobustCommand{\nameCref}[1]{% \expandafter\ifx\csname r@cref@#1\endcsname\relax% @@ -3530,12 +3544,12 @@ \nfss@text{\reset@font\bfseries ??}% \@latex@warning{Reference `#1' on page \thepage \space undefined}% \else% - \cref@gettype{#1}{\@tmpa}% - \@ifundefined{Cref@\@tmpa @name}{% + \cref@gettype{#1}{\@tempa}% + \@ifundefined{Cref@\@tempa @name}{% \protect\G@refundefinedtrue%`` \nfss@text{\reset@font\bfseries ??}% - \@latex@warning{Reference name for label type `\@tmpa' undefined}% - }{\csname Cref@\@tmpa @name\endcsname}% + \@latex@warning{Reference name for label type `\@tempa' undefined}% + }{\csname Cref@\@tempa @name\endcsname}% \fi} \DeclareRobustCommand{\lcnamecref}[1]{% \expandafter\ifx\csname r@cref@#1\endcsname\relax% @@ -3543,13 +3557,13 @@ \nfss@text{\reset@font\bfseries ??}% \@latex@warning{Reference `#1' on page \thepage \space undefined}% \else% - \cref@gettype{#1}{\@tmpa}% - \@ifundefined{cref@\@tmpa @name}{% + \cref@gettype{#1}{\@tempa}% + \@ifundefined{cref@\@tempa @name}{% \protect\G@refundefinedtrue%`` \nfss@text{\reset@font\bfseries ??}% - \@latex@warning{Reference name for label type `\@tmpa' undefined}% + \@latex@warning{Reference name for label type `\@tempa' undefined}% }{\expandafter\expandafter\expandafter% - \MakeLowercase\csname cref@\@tmpa @name\endcsname}% + \MakeLowercase\csname cref@\@tempa @name\endcsname}% \fi} \DeclareRobustCommand{\namecrefs}[1]{% \expandafter\ifx\csname r@cref@#1\endcsname\relax% @@ -3557,12 +3571,12 @@ \nfss@text{\reset@font\bfseries ??}% \@latex@warning{Reference `#1' on page \thepage \space undefined}% \else% - \cref@gettype{#1}{\@tmpa}% - \@ifundefined{cref@\@tmpa @name@plural}{% + \cref@gettype{#1}{\@tempa}% + \@ifundefined{cref@\@tempa @name@plural}{% \protect\G@refundefinedtrue%`` \nfss@text{\reset@font\bfseries ??}% - \@latex@warning{Reference name for label type `\@tmpa' undefined}% - }{\csname cref@\@tmpa @name@plural\endcsname}% + \@latex@warning{Reference name for label type `\@tempa' undefined}% + }{\csname cref@\@tempa @name@plural\endcsname}% \fi} \DeclareRobustCommand{\nameCrefs}[1]{% \expandafter\ifx\csname r@cref@#1\endcsname\relax% @@ -3570,12 +3584,12 @@ \nfss@text{\reset@font\bfseries ??}% \@latex@warning{Reference `#1' on page \thepage \space undefined}% \else% - \cref@gettype{#1}{\@tmpa}% - \@ifundefined{Cref@\@tmpa @name@plural}{% + \cref@gettype{#1}{\@tempa}% + \@ifundefined{Cref@\@tempa @name@plural}{% \protect\G@refundefinedtrue%`` \nfss@text{\reset@font\bfseries ??}% - \@latex@warning{Reference name for label type `\@tmpa' undefined}% - }{\csname Cref@\@tmpa @name@plural\endcsname}% + \@latex@warning{Reference name for label type `\@tempa' undefined}% + }{\csname Cref@\@tempa @name@plural\endcsname}% \fi} \DeclareRobustCommand{\lcnamecrefs}[1]{% \expandafter\ifx\csname r@cref@#1\endcsname\relax% @@ -3583,13 +3597,13 @@ \nfss@text{\reset@font\bfseries ??}% \@latex@warning{Reference `#1' on page \thepage \space undefined}% \else% - \cref@gettype{#1}{\@tmpa}% - \@ifundefined{cref@\@tmpa @name@plural}{% + \cref@gettype{#1}{\@tempa}% + \@ifundefined{cref@\@tempa @name@plural}{% \protect\G@refundefinedtrue%`` \nfss@text{\reset@font\bfseries ??}% - \@latex@warning{Reference name for label type `\@tmpa' undefined}% + \@latex@warning{Reference name for label type `\@tempa' undefined}% }{\expandafter\expandafter\expandafter% - \MakeLowercase\csname cref@\@tmpa @name@plural\endcsname}% + \MakeLowercase\csname cref@\@tempa @name@plural\endcsname}% \fi} % \end{macrocode} % \end{macro} @@ -3694,67 +3708,67 @@ \expandafter\def\csname #1@#2@name#5\endcsname{#3}% \expandafter\def\csname #1@#2@name@plural#5\endcsname{#4}% % \end{macrocode} -% The following \cmd{\@tmpa} macro makes use of the fact that the first +% The following \cmd{\@tempa} macro makes use of the fact that the first % character of \#1 is ``c'' for lower-case and ``C'' for upper-case, in % order to wrap the capitalisation-dependent parts in macros so that the % rest of the code can be capitalisation-variant agnostic. % \begin{macrocode} - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \def\@other{C##2}% - \def\@tmpc{\expandafter\MakeUppercase}% + \def\@tempc{\expandafter\MakeUppercase}% \else% \def\@other{c##2}% \if@cref@capitalise% - \def\@tmpc{}% + \def\@tempc{}% \else% - \def\@tmpc{\MakeLowercase}% + \def\@tempc{\MakeLowercase}% \fi% \fi}% - \@tmpa#1\@nil% + \@tempa#1\@nil% % \end{macrocode} % If the other capitalisation variant is not already defined... % \begin{macrocode} \@ifundefined{\@other @#2@name#5}{% % \end{macrocode} -% Define \cmd{\@tmpa} and \cmd{@tmpb} to be partial expansions (expanded +% Define \cmd{\@tempa} and \cmd{@tmpb} to be partial expansions (expanded % just once) of the macros for the capitalisation variant we've just % defined above. % \begin{macrocode} \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpa% + \expandafter\expandafter\expandafter\@tempa% \expandafter\expandafter\expandafter{% \csname#1@#2@name\endcsname}% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpb% + \expandafter\expandafter\expandafter\@tempb% \expandafter\expandafter\expandafter{% \csname#1@#2@name@plural\endcsname}% % \end{macrocode} -% Add the case-change command stored in \cmd{\@tmpc} to the front of the -% definitions of \cmd{\@tmpa} and \cmd{\@tmpb}. +% Add the case-change command stored in \cmd{\@tempc} to the front of the +% definitions of \cmd{\@tempa} and \cmd{\@tempb}. % \begin{macrocode} - \expandafter\ifx\@tmpa\@empty\else% + \expandafter\ifx\@tempa\@empty\else% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpa% + \expandafter\expandafter\expandafter\@tempa% \expandafter\expandafter\expandafter{% - \expandafter\@tmpc\@tmpa}% + \expandafter\@tempc\@tempa}% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpb% + \expandafter\expandafter\expandafter\@tempb% \expandafter\expandafter\expandafter{% - \expandafter\@tmpc\@tmpb}% + \expandafter\@tempc\@tempb}% \fi% % \end{macrocode} % Define the other capitalisation variants to be the partial expansions -% (expanded just once) of \cmd{\@tmpa} and \cmd{\@tmpb}. The +% (expanded just once) of \cmd{\@tempa} and \cmd{\@tempb}. The % \cmd{\@toksa} token register just makes the code less verbose. % \begin{macrocode} \toksdef\@toksa=0% \@toksa={% \expandafter\def\csname\@other @#2@name#5\endcsname}% - \expandafter\the\expandafter\@toksa\expandafter{\@tmpa}% + \expandafter\the\expandafter\@toksa\expandafter{\@tempa}% \@toksa={% \expandafter\def\csname\@other @#2@name@plural#5\endcsname}% - \expandafter\the\expandafter\@toksa\expandafter{\@tmpb}% + \expandafter\the\expandafter\@toksa\expandafter{\@tempb}% }{}% % \end{macrocode} % Add label type to list of types that need defining from components. @@ -3777,58 +3791,58 @@ % Single cross-reference label format. % \begin{macrocode} \@ifundefined{cref@#1@label}{% - \let\@tmplabel\cref@default@label% + \let\@templabel\cref@default@label% }{% - \expandafter\let\expandafter\@tmplabel% + \expandafter\let\expandafter\@templabel% \csname cref@#1@label\endcsname% }% % \end{macrocode} % Reference range label format. % \begin{macrocode} \@ifundefined{cref@#1@rangelabel}{% - \expandafter\def\expandafter\@tmpa\expandafter{% - \@tmplabel{####1}{####3}{####4}}% - \expandafter\def\expandafter\@tmpb\expandafter{% - \@tmplabel{####2}{####5}{####6}}% + \expandafter\def\expandafter\@tempa\expandafter{% + \@templabel{####1}{####3}{####4}}% + \expandafter\def\expandafter\@tempb\expandafter{% + \@templabel{####2}{####5}{####6}}% \toksdef\@toksa=0% - \@toksa={\def\@tmprangelabel##1##2##3##4##5##6}% + \@toksa={\def\@temprangelabel##1##2##3##4##5##6}% \expandafter\expandafter\expandafter\the% \expandafter\expandafter\expandafter\@toksa% \expandafter\expandafter\expandafter{% \expandafter\expandafter\expandafter\crefrangepreconjunction% - \expandafter\@tmpa\expandafter\crefrangeconjunction\@tmpb% + \expandafter\@tempa\expandafter\crefrangeconjunction\@tempb% \crefrangepostconjunction}% }{% - \expandafter\let\expandafter\@tmprangelabel% + \expandafter\let\expandafter\@temprangelabel% \csname cref@#1@rangelabel\endcsname% }% % \end{macrocode} % Get the correct number of ``\#'''s into the label format definitions. % \begin{macrocode} - \expandafter\def\expandafter\@tmplabel\expandafter{% - \@tmplabel{########1}{########2}{########3}}% - \expandafter\def\expandafter\@tmprangelabel\expandafter{% - \@tmprangelabel{########1}{########2}{########3}% + \expandafter\def\expandafter\@templabel\expandafter{% + \@templabel{########1}{########2}{########3}}% + \expandafter\def\expandafter\@temprangelabel\expandafter{% + \@temprangelabel{########1}{########2}{########3}% {########4}{########5}{########6}}% % \end{macrocode} % Lower-case singular cross-reference name. % \begin{macrocode} - \expandafter\def\expandafter\@tmpname\expandafter{% + \expandafter\def\expandafter\@tempname\expandafter{% \csname cref@#1@name\endcsname}% % \end{macrocode} % Upper-case singular cross-reference name. % \begin{macrocode} - \expandafter\def\expandafter\@tmpName\expandafter{% + \expandafter\def\expandafter\@tempName\expandafter{% \csname Cref@#1@name\endcsname}% % \end{macrocode} % Lower-case plural cross-reference name. % \begin{macrocode} - \expandafter\def\expandafter\@tmpnameplural\expandafter{% + \expandafter\def\expandafter\@tempnameplural\expandafter{% \csname cref@#1@name@plural\endcsname}% % \end{macrocode} % Upper-case plural cross-reference name. % \begin{macrocode} - \expandafter\def\expandafter\@tmpNameplural\expandafter{% + \expandafter\def\expandafter\@tempNameplural\expandafter{% \csname Cref@#1@name@plural\endcsname}% } % \end{macrocode} @@ -3850,37 +3864,37 @@ % Assemble the arguments for \cmd{\crefformat}, \cmd{\Crefformat} and % \cmd{\labelcrefformat} from the components. % \begin{macrocode} - \expandafter\ifx\@tmpname\@empty\relax% - \expandafter\def\expandafter\@tmpfirst\expandafter{\@tmplabel}% + \expandafter\ifx\@tempname\@empty\relax% + \expandafter\def\expandafter\@tempfirst\expandafter{\@templabel}% \else% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpfirst% + \expandafter\expandafter\expandafter\@tempfirst% \expandafter\expandafter\expandafter{% - \expandafter\@tmpname\expandafter\nobreakspace\@tmplabel}% + \expandafter\@tempname\expandafter\nobreakspace\@templabel}% \fi% - \expandafter\ifx\@tmpName\@empty\relax% - \expandafter\def\expandafter\@tmpFirst\expandafter{\@tmplabel}% + \expandafter\ifx\@tempName\@empty\relax% + \expandafter\def\expandafter\@tempFirst\expandafter{\@templabel}% \else% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpFirst% + \expandafter\expandafter\expandafter\@tempFirst% \expandafter\expandafter\expandafter{% - \expandafter\@tmpName\expandafter\nobreakspace\@tmplabel}% + \expandafter\@tempName\expandafter\nobreakspace\@templabel}% \fi% - \expandafter\def\expandafter\@tmplabel\expandafter{\@tmplabel}% + \expandafter\def\expandafter\@templabel\expandafter{\@templabel}% % \end{macrocode} % Define \cmd{\crefformat} and \cmd{\Crefformat}. % \begin{macrocode} \toksdef\@toksa=0% \@toksa={\crefformat{#1}}% - \expandafter\the\expandafter\@toksa\expandafter{\@tmpfirst}% + \expandafter\the\expandafter\@toksa\expandafter{\@tempfirst}% \@toksa={\Crefformat{#1}}% - \expandafter\the\expandafter\@toksa\expandafter{\@tmpFirst}% + \expandafter\the\expandafter\@toksa\expandafter{\@tempFirst}% % \end{macrocode} % Define \cmd{\labelcrefformat} if type has custom label format. % \begin{macrocode} \@ifundefined{cref@#1@label}{}{% \@toksa={\labelcrefformat{#1}}% - \expandafter\the\expandafter\@toksa\expandafter{\@tmplabel}}% + \expandafter\the\expandafter\@toksa\expandafter{\@templabel}}% \endgroup} % \end{macrocode} % \end{macro} @@ -3899,44 +3913,44 @@ % \cmd{\Crefrangeformat} and\linebreak[4] \cmd{\labelcrefrangeformat} % from the components. % \begin{macrocode} - \expandafter\ifx\@tmpname\@empty\relax% - \expandafter\def\expandafter\@tmpfirst% - \expandafter{\@tmprangelabel}% + \expandafter\ifx\@tempname\@empty\relax% + \expandafter\def\expandafter\@tempfirst% + \expandafter{\@temprangelabel}% \else% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpfirst% + \expandafter\expandafter\expandafter\@tempfirst% \expandafter\expandafter\expandafter{% - \expandafter\@tmpnameplural\expandafter\nobreakspace\@tmprangelabel}% + \expandafter\@tempnameplural\expandafter\nobreakspace\@temprangelabel}% \fi% - \expandafter\ifx\@tmpName\@empty\relax% - \expandafter\def\expandafter\@tmpFirst% - \expandafter{\@tmprangelabel}% + \expandafter\ifx\@tempName\@empty\relax% + \expandafter\def\expandafter\@tempFirst% + \expandafter{\@temprangelabel}% \else% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpFirst% + \expandafter\expandafter\expandafter\@tempFirst% \expandafter\expandafter\expandafter{% - \expandafter\@tmpNameplural\expandafter\nobreakspace\@tmprangelabel}% + \expandafter\@tempNameplural\expandafter\nobreakspace\@temprangelabel}% \fi% - \expandafter\def\expandafter\@tmprangelabel% - \expandafter{\@tmprangelabel}% + \expandafter\def\expandafter\@temprangelabel% + \expandafter{\@temprangelabel}% % \end{macrocode} % Define \cmd{\crefrangeformat} and \cmd{\Crefrangeformat}. % \begin{macrocode} \toksdef\@toksa=0% \@toksa={\crefrangeformat{#1}}% - \expandafter\the\expandafter\@toksa\expandafter{\@tmpfirst}% + \expandafter\the\expandafter\@toksa\expandafter{\@tempfirst}% \@toksa={\Crefrangeformat{#1}}% - \expandafter\the\expandafter\@toksa\expandafter{\@tmpFirst}% + \expandafter\the\expandafter\@toksa\expandafter{\@tempFirst}% % \end{macrocode} % Define \cmd{\labelcrefrangeformat} if type has custom label format. % \begin{macrocode} \@ifundefined{cref@#1@rangelabel}{% - \@ifundefined{cref@#1@label}{\let\@tmpa\relax}{\def\@tmpa{}}}% - {\def\@tmpa{}}% - \ifx\@tmpa\@empty\relax% + \@ifundefined{cref@#1@label}{\let\@tempa\relax}{\def\@tempa{}}}% + {\def\@tempa{}}% + \ifx\@tempa\@empty\relax% \@toksa={\labelcrefrangeformat{#1}}% \expandafter\the\expandafter\@toksa\expandafter{% - \@tmprangelabel}% + \@temprangelabel}% \fi% \endgroup} % \end{macrocode} @@ -3956,31 +3970,31 @@ % \cmd{\Crefmultiformat} and\linebreak[4] \cmd{\labelcrefmultiformat} % from the components. % \begin{macrocode} - \expandafter\ifx\@tmpnameplural\@empty\relax% - \expandafter\def\expandafter\@tmpfirst% - \expandafter{\@tmplabel}% + \expandafter\ifx\@tempnameplural\@empty\relax% + \expandafter\def\expandafter\@tempfirst% + \expandafter{\@templabel}% \else% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpfirst% + \expandafter\expandafter\expandafter\@tempfirst% \expandafter\expandafter\expandafter{% - \expandafter\@tmpnameplural\expandafter\nobreakspace\@tmplabel}% + \expandafter\@tempnameplural\expandafter\nobreakspace\@templabel}% \fi% - \expandafter\ifx\@tmpNameplural\@empty\relax% - \expandafter\def\expandafter\@tmpFirst% - \expandafter{\@tmplabel}% + \expandafter\ifx\@tempNameplural\@empty\relax% + \expandafter\def\expandafter\@tempFirst% + \expandafter{\@templabel}% \else% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpFirst% + \expandafter\expandafter\expandafter\@tempFirst% \expandafter\expandafter\expandafter{% - \expandafter\@tmpNameplural\expandafter\nobreakspace\@tmplabel}% + \expandafter\@tempNameplural\expandafter\nobreakspace\@templabel}% \fi% - \expandafter\def\expandafter\@tmpsecond\expandafter{% - \expandafter\crefpairconjunction\@tmplabel}% - \expandafter\def\expandafter\@tmpmiddle\expandafter{% - \expandafter\crefmiddleconjunction\@tmplabel}% - \expandafter\def\expandafter\@tmplast\expandafter{% - \expandafter\creflastconjunction\@tmplabel}% - \expandafter\def\expandafter\@tmplabel\expandafter{\@tmplabel}% + \expandafter\def\expandafter\@tempsecond\expandafter{% + \expandafter\crefpairconjunction\@templabel}% + \expandafter\def\expandafter\@tempmiddle\expandafter{% + \expandafter\crefmiddleconjunction\@templabel}% + \expandafter\def\expandafter\@templast\expandafter{% + \expandafter\creflastconjunction\@templabel}% + \expandafter\def\expandafter\@templabel\expandafter{\@templabel}% % \end{macrocode} % Bundle all four arguments for \cmd{\crefmultiformat} in token register % \cmd{\@toksb}, then call it. @@ -3989,13 +4003,13 @@ \toksdef\@toksb=1% \@toksb={}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpfirst}}% + \expandafter{\@tempfirst}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpsecond}}% + \expandafter{\@tempsecond}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpmiddle}}% + \expandafter{\@tempmiddle}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmplast}}% + \expandafter{\@templast}}% \@toksa={\crefmultiformat{#1}}% \expandafter\the\expandafter\@toksa\the\@toksb% % \end{macrocode} @@ -4004,13 +4018,13 @@ % \begin{macrocode} \@toksb={}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpFirst}}% + \expandafter{\@tempFirst}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpsecond}}% + \expandafter{\@tempsecond}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpmiddle}}% + \expandafter{\@tempmiddle}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmplast}}% + \expandafter{\@templast}}% \@toksa={\Crefmultiformat{#1}}% \expandafter\the\expandafter\@toksa\the\@toksb% % \end{macrocode} @@ -4021,13 +4035,13 @@ \@ifundefined{cref@#1@label}{}{% \@toksb={}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmplabel}}% + \expandafter{\@templabel}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpsecond}}% + \expandafter{\@tempsecond}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpmiddle}}% + \expandafter{\@tempmiddle}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmplast}}% + \expandafter{\@templast}}% \@toksa={\labelcrefmultiformat{#1}}% \expandafter\the\expandafter\@toksa\the\@toksb}% \endgroup} @@ -4048,32 +4062,32 @@ % \cmd{\crefrangemultiformat}, \cmd{\Crefrangemultiformat} and % \cmd{\labelcrefrangemultiformat} from the reference components. % \begin{macrocode} - \expandafter\ifx\@tmpnameplural\@empty\relax% - \expandafter\def\expandafter\@tmpfirst% - \expandafter{\@tmprangelabel}% + \expandafter\ifx\@tempnameplural\@empty\relax% + \expandafter\def\expandafter\@tempfirst% + \expandafter{\@temprangelabel}% \else% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpfirst% + \expandafter\expandafter\expandafter\@tempfirst% \expandafter\expandafter\expandafter{% - \expandafter\@tmpnameplural\expandafter\nobreakspace\@tmprangelabel}% + \expandafter\@tempnameplural\expandafter\nobreakspace\@temprangelabel}% \fi% - \expandafter\ifx\@tmpNameplural\@empty\relax% - \expandafter\def\expandafter\@tmpFirst% - \expandafter{\@tmprangelabel}% + \expandafter\ifx\@tempNameplural\@empty\relax% + \expandafter\def\expandafter\@tempFirst% + \expandafter{\@temprangelabel}% \else% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpFirst% + \expandafter\expandafter\expandafter\@tempFirst% \expandafter\expandafter\expandafter{% - \expandafter\@tmpNameplural\expandafter\nobreakspace\@tmprangelabel}% + \expandafter\@tempNameplural\expandafter\nobreakspace\@temprangelabel}% \fi% - \expandafter\def\expandafter\@tmpsecond\expandafter{% - \expandafter\crefpairconjunction\@tmprangelabel}% - \expandafter\def\expandafter\@tmpmiddle\expandafter{% - \expandafter\crefmiddleconjunction\@tmprangelabel}% - \expandafter\def\expandafter\@tmplast\expandafter{% - \expandafter\creflastconjunction\@tmprangelabel}% - \expandafter\def\expandafter\@tmprangelabel% - \expandafter{\@tmprangelabel}% + \expandafter\def\expandafter\@tempsecond\expandafter{% + \expandafter\crefpairconjunction\@temprangelabel}% + \expandafter\def\expandafter\@tempmiddle\expandafter{% + \expandafter\crefmiddleconjunction\@temprangelabel}% + \expandafter\def\expandafter\@templast\expandafter{% + \expandafter\creflastconjunction\@temprangelabel}% + \expandafter\def\expandafter\@temprangelabel% + \expandafter{\@temprangelabel}% % \end{macrocode} % Bundle all four arguments for \cmd{\crefrangemultiformat} in token % register \cmd{\@toksb}, then call it. @@ -4082,13 +4096,13 @@ \toksdef\@toksb=1% \@toksb={}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpfirst}}% + \expandafter{\@tempfirst}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpsecond}}% + \expandafter{\@tempsecond}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpmiddle}}% + \expandafter{\@tempmiddle}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmplast}}% + \expandafter{\@templast}}% \@toksa={\crefrangemultiformat{#1}}% \expandafter\the\expandafter\@toksa\the\@toksb% % \end{macrocode} @@ -4097,13 +4111,13 @@ % \begin{macrocode} \@toksb={}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpFirst}}% + \expandafter{\@tempFirst}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpsecond}}% + \expandafter{\@tempsecond}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpmiddle}}% + \expandafter{\@tempmiddle}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmplast}}% + \expandafter{\@templast}}% \@toksa={\Crefrangemultiformat{#1}}% \expandafter\the\expandafter\@toksa\the\@toksb% % \end{macrocode} @@ -4112,18 +4126,18 @@ % \cmd{\@toksb}, then call it. % \begin{macrocode} \@ifundefined{cref@#1@rangelabel}{% - \@ifundefined{cref@#1@label}{\let\@tmpa\relax}{\def\@tmpa{}}}% - {\def\@tmpa{}}% - \ifx\@tmpa\@empty\relax% + \@ifundefined{cref@#1@label}{\let\@tempa\relax}{\def\@tempa{}}}% + {\def\@tempa{}}% + \ifx\@tempa\@empty\relax% \@toksb={}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmprangelabel}}% + \expandafter{\@temprangelabel}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpsecond}}% + \expandafter{\@tempsecond}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpmiddle}}% + \expandafter{\@tempmiddle}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmplast}}% + \expandafter{\@templast}}% \@toksa={\labelcrefrangemultiformat{#1}}% \expandafter\the\expandafter\@toksa\the\@toksb% \fi% @@ -4146,61 +4160,61 @@ % \cmd{\labelcrefmultiformat} and\linebreak[4] % \cmd{\labelcrefrangemultiformat}. % \begin{macrocode} - \let\@tmplabel\cref@default@label% - \expandafter\def\expandafter\@tmpa\expandafter{% - \@tmplabel{####1}{####3}{####4}}% - \expandafter\def\expandafter\@tmpb\expandafter{% - \@tmplabel{####2}{####5}{####6}}% - \@toksa={\def\@tmprangelabel##1##2##3##4##5##6}% + \let\@templabel\cref@default@label% + \expandafter\def\expandafter\@tempa\expandafter{% + \@templabel{####1}{####3}{####4}}% + \expandafter\def\expandafter\@tempb\expandafter{% + \@templabel{####2}{####5}{####6}}% + \@toksa={\def\@temprangelabel##1##2##3##4##5##6}% \expandafter\expandafter\expandafter\the% \expandafter\expandafter\expandafter\@toksa% \expandafter\expandafter\expandafter{% \expandafter\expandafter\expandafter\crefrangepreconjunction% - \expandafter\@tmpa\expandafter\crefrangeconjunction\@tmpb% + \expandafter\@tempa\expandafter\crefrangeconjunction\@tempb% \crefrangepostconjunction}% - \expandafter\def\expandafter\@tmplabel\expandafter{% - \@tmplabel{########1}{########2}{########3}}% - \expandafter\def\expandafter\@tmprangelabel\expandafter{% - \@tmprangelabel{########1}{########2}{########3}% + \expandafter\def\expandafter\@templabel\expandafter{% + \@templabel{########1}{########2}{########3}}% + \expandafter\def\expandafter\@temprangelabel\expandafter{% + \@temprangelabel{########1}{########2}{########3}% {########4}{########5}{########6}}% - \expandafter\def\expandafter\@tmpsecond\expandafter{% - \expandafter\crefpairconjunction\@tmplabel}% - \expandafter\def\expandafter\@tmpmiddle\expandafter{% - \expandafter\crefmiddleconjunction\@tmplabel}% - \expandafter\def\expandafter\@tmplast\expandafter{% - \expandafter\creflastconjunction\@tmplabel}% - \expandafter\def\expandafter\@tmprangesecond\expandafter{% - \expandafter\crefpairconjunction\@tmprangelabel}% - \expandafter\def\expandafter\@tmprangemiddle\expandafter{% - \expandafter\crefmiddleconjunction\@tmprangelabel}% - \expandafter\def\expandafter\@tmprangelast\expandafter{% - \expandafter\creflastconjunction\@tmprangelabel}% - \expandafter\def\expandafter\@tmplabel\expandafter{\@tmplabel}% - \expandafter\def\expandafter\@tmprangelabel% - \expandafter{\@tmprangelabel}% + \expandafter\def\expandafter\@tempsecond\expandafter{% + \expandafter\crefpairconjunction\@templabel}% + \expandafter\def\expandafter\@tempmiddle\expandafter{% + \expandafter\crefmiddleconjunction\@templabel}% + \expandafter\def\expandafter\@templast\expandafter{% + \expandafter\creflastconjunction\@templabel}% + \expandafter\def\expandafter\@temprangesecond\expandafter{% + \expandafter\crefpairconjunction\@temprangelabel}% + \expandafter\def\expandafter\@temprangemiddle\expandafter{% + \expandafter\crefmiddleconjunction\@temprangelabel}% + \expandafter\def\expandafter\@temprangelast\expandafter{% + \expandafter\creflastconjunction\@temprangelabel}% + \expandafter\def\expandafter\@templabel\expandafter{\@templabel}% + \expandafter\def\expandafter\@temprangelabel% + \expandafter{\@temprangelabel}% % \end{macrocode} % Define default \cmd{\labelcrefformat}. % \begin{macrocode} \@toksa={\labelcrefformat{default}}% - \expandafter\the\expandafter\@toksa\expandafter{\@tmplabel}% + \expandafter\the\expandafter\@toksa\expandafter{\@templabel}% % \end{macrocode} % Define default \cmd{\labelcrefrangeformat}. % \begin{macrocode} \@toksa={\labelcrefrangeformat{default}}% - \expandafter\the\expandafter\@toksa\expandafter{\@tmprangelabel}% + \expandafter\the\expandafter\@toksa\expandafter{\@temprangelabel}% % \end{macrocode} % Bundle all four arguments for \cmd{\labelcrefmultiformat} in token % register \cmd{\@toksb}, then call it to define default formats. % \begin{macrocode} \@toksb={}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmplabel}}% + \expandafter{\@templabel}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpsecond}}% + \expandafter{\@tempsecond}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpmiddle}}% + \expandafter{\@tempmiddle}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmplast}}% + \expandafter{\@templast}}% \@toksa={\labelcrefmultiformat{default}}% \expandafter\the\expandafter\@toksa\the\@toksb% % \end{macrocode} @@ -4209,13 +4223,13 @@ % \begin{macrocode} \@toksb={}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmprangelabel}}% + \expandafter{\@temprangelabel}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpsecond}}% + \expandafter{\@tempsecond}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmpmiddle}}% + \expandafter{\@tempmiddle}}% \expandafter\cref@append@toks\expandafter\@toksb\expandafter{% - \expandafter{\@tmplast}}% + \expandafter{\@templast}}% \@toksa={\labelcrefrangemultiformat{default}}% \expandafter\the\expandafter\@toksa\the\@toksb% \endgroup} @@ -4308,12 +4322,12 @@ \begingroup% \expandafter\gdef\csname #1@#2@format\endcsname##1##2##3{#3}% % \end{macrocode} -% The following \cmd{\@tmpa} macro makes use of the fact that the first +% The following \cmd{\@tempa} macro makes use of the fact that the first % character of \#1 is ``c'' for lower-case and ``C'' for upper-case, in % order to wrap the capitalisation-dependent parts in macros so that the % rest of the code can be capitalisation-variant agnostic. % \begin{macrocode} - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \def\@other{C##2}% \def\@changecase{\expandafter\MakeUppercase}% @@ -4325,38 +4339,38 @@ \def\@changecase{\MakeLowercase}% \fi% \fi}% - \@tmpa#1\@nil% + \@tempa#1\@nil% % \end{macrocode} % If the other capitalisation variant is not already defined... % \begin{macrocode} \@ifundefined{\@other @#2@format}{% % \end{macrocode} -% Define \cmd{\@tmpa} to be a partial expansion (expanded just once) of +% Define \cmd{\@tempa} to be a partial expansion (expanded just once) of % the capitalisation variant we've just defined above. The \cmd{\@toska} % token register just makes the code less verbose. % \begin{macrocode} \toksdef\@toksa=0% - \@toksa={\def\@tmpa##1##2##3}% + \@toksa={\def\@tempa##1##2##3}% \expandafter\expandafter\expandafter\the% \expandafter\expandafter\expandafter\@toksa% \expandafter\expandafter\expandafter{% \csname#1@#2@format\endcsname{##1}{##2}{##3}}% % \end{macrocode} % Add the \cmd{\@changecase} command to the front of the definition of -% \cmd{\@tmpa}. +% \cmd{\@tempa}. % \begin{macrocode} \expandafter\expandafter\expandafter\the% \expandafter\expandafter\expandafter\@toksa% \expandafter\expandafter\expandafter{% - \expandafter\@changecase\@tmpa{##1}{##2}{##3}}% + \expandafter\@changecase\@tempa{##1}{##2}{##3}}% % \end{macrocode} % Define the other capitalisation variant to be the partial expansion -% (expanded just once) of \cmd{\@tmpa}. +% (expanded just once) of \cmd{\@tempa}. % \begin{macrocode} \@toksa={% \expandafter\gdef\csname\@other @#2@format\endcsname##1##2##3}% \expandafter\the\expandafter\@toksa\expandafter{% - \@tmpa{##1}{##2}{##3}}% + \@tempa{##1}{##2}{##3}}% }{}% \endgroup} % \end{macrocode} @@ -4371,12 +4385,12 @@ \expandafter\gdef\csname #1@#2@format\endcsname% ##1##2##3##4##5##6{#3}% % \end{macrocode} -% The following \cmd{\@tmpa} macro makes use of the fact that the first +% The following \cmd{\@tempa} macro makes use of the fact that the first % character of \#1 is ``c'' for lower-case and ``C'' for upper-case, in % order to wrap the capitalisation-dependent parts in macros so that the % rest of the code can be capitalisation-variant agnostic. % \begin{macrocode} - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \def\@other{C##2}% \def\@changecase{\expandafter\MakeUppercase}% @@ -4388,38 +4402,38 @@ \def\@changecase{\MakeLowercase}% \fi% \fi}% - \@tmpa#1\@nil% + \@tempa#1\@nil% % \end{macrocode} % If the other capitalisation variant is not already defined... % \begin{macrocode} \@ifundefined{\@other @#2@format}{% % \end{macrocode} -% Define \cmd{\@tmpa} to be a partial expansion (expanded just once) of +% Define \cmd{\@tempa} to be a partial expansion (expanded just once) of % the capitalisation variant we've just defined above. The \cmd{\@toska} % token register just makes the code less verbose. % \begin{macrocode} \toksdef\@toksa=0% - \@toksa={\def\@tmpa##1##2##3##4##5##6}% + \@toksa={\def\@tempa##1##2##3##4##5##6}% \expandafter\expandafter\expandafter\the% \expandafter\expandafter\expandafter\@toksa% \expandafter\expandafter\expandafter{% \csname#1@#2@format\endcsname{##1}{##2}{##3}{##4}{##5}{##6}}% % \end{macrocode} % Add the \cmd{\@changecase} command to the front of the definition of -% \cmd{\@tmpa}. +% \cmd{\@tempa}. % \begin{macrocode} \expandafter\expandafter\expandafter\the% \expandafter\expandafter\expandafter\@toksa% \expandafter\expandafter\expandafter{% - \expandafter\@changecase\@tmpa{##1}{##2}{##3}{##4}{##5}{##6}}% + \expandafter\@changecase\@tempa{##1}{##2}{##3}{##4}{##5}{##6}}% % \end{macrocode} % Define the other capitalisation variant to be the partial expansion -% (expanded just once) of \cmd{\@tmpa}. +% (expanded just once) of \cmd{\@tempa}. % \begin{macrocode} \@toksa={\expandafter\gdef% \csname\@other @#2@format\endcsname##1##2##3##4##5##6}% \expandafter\the\expandafter\@toksa\expandafter{% - \@tmpa{##1}{##2}{##3}{##4}{##5}{##6}}% + \@tempa{##1}{##2}{##3}{##4}{##5}{##6}}% }{}% \endgroup} % \end{macrocode} @@ -4435,12 +4449,12 @@ \expandafter\gdef\csname #1@#2@format@middle\endcsname##1##2##3{#5}% \expandafter\gdef\csname #1@#2@format@last\endcsname##1##2##3{#6}% % \end{macrocode} -% The following \cmd{\@tmpa} macro makes use of the fact that the first +% The following \cmd{\@tempa} macro makes use of the fact that the first % character of \#1 is ``c'' for lower-case and ``C'' for upper-case, in % order to wrap the capitalisation-dependent parts in macros so that the % rest of the code can be capitalisation-variant agnostic. % \begin{macrocode} - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \def\@other{C##2}% \def\@changecase{\expandafter\MakeUppercase}% @@ -4452,40 +4466,40 @@ \def\@changecase{\MakeLowercase}% \fi% \fi}% - \@tmpa#1\@nil% + \@tempa#1\@nil% % \end{macrocode} % If the other capitalisation variant of the first part of the % multi-format definition is not already defined... % \begin{macrocode} \@ifundefined{\@other @#2@format@first}{% % \end{macrocode} -% Define \cmd{\@tmpa} to be a partial expansion (expanded just once) of +% Define \cmd{\@tempa} to be a partial expansion (expanded just once) of % the capitalisation variant we've just defined above. The \cmd{\@toska} % token register just makes the code less verbose. % \begin{macrocode} \toksdef\@toksa=0% - \@toksa={\def\@tmpa##1##2##3}% + \@toksa={\def\@tempa##1##2##3}% \expandafter\expandafter\expandafter\the% \expandafter\expandafter\expandafter\@toksa% \expandafter\expandafter\expandafter{% \csname#1@#2@format@first\endcsname{##1}{##2}{##3}}% % \end{macrocode} % Add the \cmd{\@changecase} command to the front of the definition of -% \cmd{\@tmpa}. +% \cmd{\@tempa}. % \begin{macrocode} \expandafter\expandafter\expandafter\the% \expandafter\expandafter\expandafter\@toksa% \expandafter\expandafter\expandafter{% - \expandafter\@changecase\@tmpa{##1}{##2}{##3}}% + \expandafter\@changecase\@tempa{##1}{##2}{##3}}% % \end{macrocode} % Define the other capitalisation variant to be the partial expansion -% (expanded just once) of \cmd{\@tmpa}. +% (expanded just once) of \cmd{\@tempa}. % \begin{macrocode} \@toksa={% \expandafter\gdef\csname\@other @#2@format@first\endcsname% ##1##2##3}% \expandafter\the\expandafter\@toksa\expandafter{% - \@tmpa{##1}{##2}{##3}}% + \@tempa{##1}{##2}{##3}}% }{}% % \end{macrocode} % The other parts of the multi-format definition are defined to be @@ -4531,12 +4545,12 @@ \expandafter\gdef\csname #1@#2@format@last\endcsname% ##1##2##3##4##5##6{#6}% % \end{macrocode} -% The following \cmd{\@tmpa} macro makes use of the fact that the first +% The following \cmd{\@tempa} macro makes use of the fact that the first % character of \#1 is ``c'' for lower-case and ``C'' for upper-case, in % order to wrap the capitalisation-dependent parts in macros so that the % rest of the code can be capitalisation-variant agnostic. % \begin{macrocode} - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \def\@other{C##2}% \def\@changecase{\expandafter\MakeUppercase}% @@ -4548,19 +4562,19 @@ \def\@changecase{\MakeLowercase}% \fi% \fi}% - \@tmpa#1\@nil% + \@tempa#1\@nil% % \end{macrocode} % If the other capitalisation variant of the first part of the % multi-format definition is not already defined... % \begin{macrocode} \@ifundefined{\@other @#2@format@first}{% % \end{macrocode} -% Define \cmd{\@tmpa} to be a partial expansion (expanded just once) of +% Define \cmd{\@tempa} to be a partial expansion (expanded just once) of % the capitalisation variant we've just defined above. The \cmd{\@toska} % token register just makes the code less verbose. % \begin{macrocode} \toksdef\@toksa=0% - \@toksa={\def\@tmpa##1##2##3##4##5##6}% + \@toksa={\def\@tempa##1##2##3##4##5##6}% \expandafter\expandafter\expandafter\the% \expandafter\expandafter\expandafter\@toksa% \expandafter\expandafter\expandafter{% @@ -4568,21 +4582,21 @@ {##1}{##2}{##3}{##4}{##5}{##6}}% % \end{macrocode} % Add the \cmd{\@changecase} command to the front of the definition of -% \cmd{\@tmpa}. +% \cmd{\@tempa}. % \begin{macrocode} \expandafter\expandafter\expandafter\the% \expandafter\expandafter\expandafter\@toksa% \expandafter\expandafter\expandafter{% - \expandafter\@changecase\@tmpa{##1}{##2}{##3}{##4}{##5}{##6}}% + \expandafter\@changecase\@tempa{##1}{##2}{##3}{##4}{##5}{##6}}% % \end{macrocode} % Define the other capitalisation variant to be the partial expansion -% (expanded just once) of \cmd{\@tmpa}. +% (expanded just once) of \cmd{\@tempa}. % \begin{macrocode} \@toksa={% \expandafter\gdef\csname\@other @#2@format@first\endcsname% ##1##2##3##4##5##6}% \expandafter\the\expandafter\@toksa\expandafter{% - \@tmpa{##1}{##2}{##3}{##4}{##5}{##6}}% + \@tempa{##1}{##2}{##3}{##4}{##5}{##6}}% }{}% % \end{macrocode} % The other parts of the multi-format definition are defined to be @@ -4655,12 +4669,12 @@ \let\cref@old@H@refstepcounter\H@refstepcounter \def\H@refstepcounter#1{% \cref@old@H@refstepcounter{#1}% - \cref@constructprefix{#1}{\@result}% + \cref@constructprefix{#1}{\cref@result}% \@ifundefined{cref@#1@alias}% - {\def\@tmpa{#1}}% - {\def\@tmpa{\csname cref@#1@alias\endcsname}}% + {\def\@tempa{#1}}% + {\def\@tempa{\csname cref@#1@alias\endcsname}}% \protected@xdef\cref@currentlabel{% - [\@tmpa][\arabic{#1}][\@result]% + [\@tempa][\arabic{#1}][\cref@result]% \csname p@#1\endcsname\csname the#1\endcsname}} % \end{macrocode} % \end{macro} @@ -4702,46 +4716,46 @@ \@ifundefined{chapter}{% \def\H@refstepcounter##1{% \cref@old@H@refstepcounter{##1}% - \cref@constructprefix{##1}{\@result}% + \cref@constructprefix{##1}{\cref@result}% % \end{macrocode} % We add a large value to the front of the counter data, to force % references to anything in appendices to be sorted after % everything else. % \begin{macrocode} - \ifx\@result\@empty% - \def\@result{2147483647}% + \ifx\cref@result\@empty% + \def\cref@result{2147483647}% \else% - \edef\@result{2147483647,\@result}% + \edef\cref@result{2147483647,\cref@result}% \fi% % \end{macrocode} % Override the cross-reference type of sectioning commands. % \begin{macrocode} - \def\@tmpa{##1}% - \def\@tmpb{section}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{section}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [appendix][\arabic{##1}][\@result]% + [appendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% - \def\@tmpa{##1}% - \def\@tmpb{subsection}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{subsection}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [subappendix][\arabic{##1}][\@result]% + [subappendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% - \def\@tmpa{##1}% - \def\@tmpb{subsubsection}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{subsubsection}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [subsubappendix][\arabic{##1}][\@result]% + [subsubappendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% \@ifundefined{cref@##1@alias}% - {\def\@tmpa{##1}}% - {\def\@tmpa{\csname cref@##1@alias\endcsname}}% + {\def\@tempa{##1}}% + {\def\@tempa{\csname cref@##1@alias\endcsname}}% \protected@xdef\cref@currentlabel{% - [\@tmpa][\arabic{##1}][\@result]% + [\@tempa][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname} \fi% \fi% @@ -4749,52 +4763,52 @@ }{% \def\H@refstepcounter##1{% \cref@old@H@refstepcounter{##1}% - \cref@constructprefix{##1}{\@result}% + \cref@constructprefix{##1}{\cref@result}% % \end{macrocode} % Again, the large value added to the front of the counter data % forces references to appendix items to be sorted last. % \begin{macrocode} - \ifx\@result\@empty% - \def\@result{2147483647}% + \ifx\cref@result\@empty% + \def\cref@result{2147483647}% \else% - \edef\@result{2147483647,\@result}% + \edef\cref@result{2147483647,\cref@result}% \fi% % \end{macrocode} % Override the cross-reference type of sectioning commands. % \begin{macrocode} - \def\@tmpa{##1}% - \def\@tmpb{chapter}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{chapter}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [appendix][\arabic{##1}][\@result]% + [appendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% - \def\@tmpa{##1}% - \def\@tmpb{section}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{section}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [subappendix][\arabic{##1}][\@result]% + [subappendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% - \def\@tmpa{##1}% - \def\@tmpb{subsection}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{subsection}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [subsubappendix][\arabic{##1}][\@result]% + [subsubappendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% - \def\@tmpa{##1}% - \def\@tmpb{subsubsection}% - \ifx\@tmpa\@tmpb% + \def\@tempa{##1}% + \def\@tempb{subsubsection}% + \ifx\@tempa\@tempb% \protected@xdef\cref@currentlabel{% - [subsubsubappendix][\arabic{##1}][\@result]% + [subsubsubappendix][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname}% \else% \@ifundefined{cref@##1@alias}% - {\def\@tmpa{##1}}% - {\def\@tmpa{\csname cref@##1@alias\endcsname}}% + {\def\@tempa{##1}}% + {\def\@tempa{\csname cref@##1@alias\endcsname}}% \protected@xdef\cref@currentlabel{% - [\@tmpa][\arabic{##1}][\@result]% + [\@tempa][\arabic{##1}][\cref@result]% \csname p@##1\endcsname\csname the##1\endcsname} \fi% \fi% @@ -4848,12 +4862,12 @@ % by \package{hyperref}. % \begin{macrocode} \def\@@setcref#1#2{% - \cref@getlabel{#2}{\@tmplabel}% + \cref@getlabel{#2}{\@templabel}% \if@crefstarred% - #1{\@tmplabel}{}{}% + #1{\@templabel}{}{}% \else% - \edef\@tmplink{\cref@hyperref{#2}}% - #1{\@tmplabel}{\hyper@linkstart{link}{\@tmplink}}{\hyper@linkend}% + \edef\@templink{\cref@hyperref{#2}}% + #1{\@templabel}{\hyper@linkstart{link}{\@templink}}{\hyper@linkend}% \fi} \def\@@setcrefrange#1#2#3{% \cref@getlabel{#2}{\@labela}% @@ -4983,55 +4997,55 @@ % \begin{macrocode} \let\cref@old@othm\@othm \def\@othm#1[#2]#3{% - \edef\@tmpa{\expandafter\noexpand% + \edef\@tempa{\expandafter\noexpand% \csname cref@#1@name@preamble\endcsname}% - \edef\@tmpb{\expandafter\noexpand% + \edef\@tempb{\expandafter\noexpand% \csname Cref@#1@name@preamble\endcsname}% - \def\@tmpc{#3}% - \ifx\@tmpc\@empty\relax% - \expandafter\gdef\@tmpa{}% - \expandafter\gdef\@tmpb{}% + \def\@tempc{#3}% + \ifx\@tempc\@empty\relax% + \expandafter\gdef\@tempa{}% + \expandafter\gdef\@tempb{}% \else% \expandafter\expandafter\expandafter\gdef\expandafter% - \@tmpa\expandafter{\MakeLowercase #3}% + \@tempa\expandafter{\MakeLowercase #3}% \expandafter\expandafter\expandafter\gdef\expandafter% - \@tmpa\expandafter{\MakeUppercase #3}% + \@tempa\expandafter{\MakeUppercase #3}% \fi% \cref@stack@add{#1}{\cref@label@types}% \cref@old@othm{#1}[#2]{#3}} \let\cref@old@xnthm\@xnthm \def\@xnthm#1#2[#3]{% - \edef\@tmpa{\expandafter\noexpand% + \edef\@tempa{\expandafter\noexpand% \csname cref@#1@name@preamble\endcsname}% - \edef\@tmpb{\expandafter\noexpand% + \edef\@tempb{\expandafter\noexpand% \csname Cref@#1@name@preamble\endcsname}% - \def\@tmpc{#2}% - \ifx\@tmpc\@empty\relax% - \expandafter\gdef\@tmpa{}% - \expandafter\gdef\@tmpb{}% + \def\@tempc{#2}% + \ifx\@tempc\@empty\relax% + \expandafter\gdef\@tempa{}% + \expandafter\gdef\@tempb{}% \else% \expandafter\expandafter\expandafter\gdef\expandafter% - \@tmpa\expandafter{\MakeLowercase #2}% + \@tempa\expandafter{\MakeLowercase #2}% \expandafter\expandafter\expandafter\gdef\expandafter% - \@tmpa\expandafter{\MakeUppercase #2}% + \@tempa\expandafter{\MakeUppercase #2}% \fi% \cref@stack@add{#1}{\cref@label@types}% \cref@old@xnthm{#1}{#2}[#3]} \let\cref@old@ynthm\@ynthm \def\@ynthm#1#2{% - \edef\@tmpa{\expandafter\noexpand% + \edef\@tempa{\expandafter\noexpand% \csname cref@#1@name@preamble\endcsname}% - \edef\@tmpb{\expandafter\noexpand% + \edef\@tempb{\expandafter\noexpand% \csname Cref@#1@name@preamble\endcsname}% - \def\@tmpc{#2}% - \ifx\@tmpc\@empty\relax% - \expandafter\gdef\@tmpa{}% - \expandafter\gdef\@tmpb{}% + \def\@tempc{#2}% + \ifx\@tempc\@empty\relax% + \expandafter\gdef\@tempa{}% + \expandafter\gdef\@tempb{}% \else% \expandafter\expandafter\expandafter\gdef\expandafter% - \@tmpa\expandafter{\MakeLowercase #2}% + \@tempa\expandafter{\MakeLowercase #2}% \expandafter\expandafter\expandafter\gdef\expandafter% - \@tmpa\expandafter{\MakeUppercase #2}% + \@tempa\expandafter{\MakeUppercase #2}% \fi% \cref@stack@add{#1}{\cref@label@types}% \cref@old@ynthm{#1}{#2}} @@ -5094,19 +5108,19 @@ % \end{macrocode} % Here's the automatic \cmd{\crefname} definition. % \begin{macrocode} - \edef\@tmpa{\expandafter\noexpand% + \edef\@tempa{\expandafter\noexpand% \csname cref@#1@name@preamble\endcsname}% - \edef\@tmpb{\expandafter\noexpand% + \edef\@tempb{\expandafter\noexpand% \csname Cref@#1@name@preamble\endcsname}% - \def\@tmpc{#3}% - \ifx\@tmpc\@empty\relax% - \expandafter\gdef\@tmpa{}% - \expandafter\gdef\@tmpb{}% + \def\@tempc{#3}% + \ifx\@tempc\@empty\relax% + \expandafter\gdef\@tempa{}% + \expandafter\gdef\@tempb{}% \else% \expandafter\expandafter\expandafter\gdef\expandafter% - \@tmpa\expandafter{\MakeLowercase #3}% + \@tempa\expandafter{\MakeLowercase #3}% \expandafter\expandafter\expandafter\gdef\expandafter% - \@tmpa\expandafter{\MakeUppercase #3}% + \@tempa\expandafter{\MakeUppercase #3}% \fi% \cref@stack@add{#1}{\cref@label@types}% % \end{macrocode} @@ -5195,6 +5209,21 @@ % % % +% \begin{macro}{algorithm2e} +% Similarly, all we need to do to support the \package{algorithm2e} +% package is to alias \emph{its} counters, \cmd{algocf} and +% \cmd{algocfline}, to the ``algorithm and ``line'' cross-reference +% types. +% \begin{macrocode} + \@ifpackageloaded{algorithm2e}{% + \PackageInfo{cleveref}{`algorithm2e' support loaded} + \crefalias{algocf}{algorithm}% + \crefalias{algocfline}{line}}{}% end of \@ifpackageloaded{listings} +% \end{macrocode} +% \end{macro} +% +% +% % \begin{macro}{subfig} % The \package{subfig} package modifies \cmd{\refstepcounter} within % floats. Most of the time, this isn't a problem for @@ -5254,9 +5283,9 @@ \let\cref@old@newaliascnt\newaliascnt \renewcommand*{\newaliascnt}[2]{% \cref@old@newaliascnt{#1}{#2}% - \cref@resetby{#2}{\@result}% - \ifx\@result\relax\else% - \@addtoreset{#1}{\@result}% + \cref@resetby{#2}{\cref@result}% + \ifx\cref@result\relax\else% + \@addtoreset{#1}{\cref@result}% \fi} }{}% end of \@ifpackageloaded{aliascnt} % \end{macrocode} @@ -5292,16 +5321,16 @@ \fi% \@cref{#1}{#2} % space here is deliberate \begingroup% - \def\@tmpstack{#2,\@nil}% - \cref@stack@topandbottom{\@tmpstack}{\@firstref}{\@lastref}% + \def\@tempstack{#2,\@nil}% + \cref@stack@topandbottom{\@tempstack}{\@firstref}{\@lastref}% \ifx\@lastref\@empty% \vpageref[\unskip]{#2}% \else% - \edef\@tmpa{{\@firstref}{\@lastref}}% - \expandafter\def\expandafter\@tmpa\expandafter{% + \edef\@tempa{{\@firstref}{\@lastref}}% + \expandafter\def\expandafter\@tempa\expandafter{% \expandafter[\expandafter\unskip\expandafter]% - \@tmpa}% - \expandafter\vpagerefrange\@tmpa% + \@tempa}% + \expandafter\vpagerefrange\@tempa% \fi% \endgroup} \def\cref@vrefrange#1#2#3{% @@ -5309,20 +5338,20 @@ \def\cref@fullref#1#2{% \@cref{#1}{#2} % space here is deliberate \begingroup% - \def\@tmpstack{#2,\@nil}% - \cref@stack@topandbottom{\@tmpstack}{\@firstref}{\@lastref}% + \def\@tempstack{#2,\@nil}% + \cref@stack@topandbottom{\@tempstack}{\@firstref}{\@lastref}% \ifx\@lastref\@empty% \reftextfaraway{#2}% \else% \expandafter\vrefpagenum\expandafter% - \@tmpa\expandafter{\@firstref}% + \@tempa\expandafter{\@firstref}% \expandafter\vrefpagenum\expandafter% - \@tmpb\expandafter{\@lastref}% - \ifx\@tmpa\@tmpb% + \@tempb\expandafter{\@lastref}% + \ifx\@tempa\@tempb% \expandafter\reftextfaraway\expandafter{\@firstref}% \else% - \edef\@tmpa{{\@firstref}{\@lastref}}% - \expandafter\reftextpagerange\@tmpa% + \edef\@tempa{{\@firstref}{\@lastref}}% + \expandafter\reftextpagerange\@tempa% \fi% \fi% \endgroup} @@ -5542,133 +5571,133 @@ \fi% \expandafter\def\expandafter\cref@poorman@text\expandafter{% \crefrangeconjunction}% - \expandafter\def\expandafter\@tmpa\expandafter{% + \expandafter\def\expandafter\@tempa\expandafter{% \expandafter{\@address}{\string\crefrangeconjunction}}% - \expandafter\cref@writescript\@tmpa% + \expandafter\cref@writescript\@tempa% \expandafter\def\expandafter\cref@poorman@text\expandafter{% \crefrangepreconjunction}% - \expandafter\def\expandafter\@tmpa\expandafter{% + \expandafter\def\expandafter\@tempa\expandafter{% \expandafter{\@address}{\string\crefrangepreconjunction}}% - \expandafter\cref@writescript\@tmpa% + \expandafter\cref@writescript\@tempa% \expandafter\def\expandafter\cref@poorman@text\expandafter{% \crefrangepostconjunction}% - \expandafter\def\expandafter\@tmpa\expandafter{% + \expandafter\def\expandafter\@tempa\expandafter{% \expandafter{\@address}{\string\crefrangepostconjunction}}% - \expandafter\cref@writescript\@tmpa% + \expandafter\cref@writescript\@tempa% \expandafter\def\expandafter\cref@poorman@text\expandafter{% \crefpairconjunction}% - \expandafter\def\expandafter\@tmpa\expandafter{% + \expandafter\def\expandafter\@tempa\expandafter{% \expandafter{\@address}{\string\crefpairconjunction}}% - \expandafter\cref@writescript\@tmpa% + \expandafter\cref@writescript\@tempa% \expandafter\def\expandafter\cref@poorman@text\expandafter{% \crefmiddleconjunction}% - \expandafter\def\expandafter\@tmpa\expandafter{% + \expandafter\def\expandafter\@tempa\expandafter{% \expandafter{\@address}{\string\crefmiddleconjunction}}% - \expandafter\cref@writescript\@tmpa% + \expandafter\cref@writescript\@tempa% \expandafter\def\expandafter\cref@poorman@text\expandafter{% \creflastconjunction}% - \expandafter\def\expandafter\@tmpa\expandafter{% + \expandafter\def\expandafter\@tempa\expandafter{% \expandafter{\@address}{\string\creflastconjunction}}% - \expandafter\cref@writescript\@tmpa% + \expandafter\cref@writescript\@tempa% \expandafter\def\expandafter\cref@poorman@text\expandafter{% \crefpairgroupconjunction}% - \expandafter\def\expandafter\@tmpa\expandafter{% + \expandafter\def\expandafter\@tempa\expandafter{% \expandafter{\@address}{\string\crefpairgroupconjunction}}% - \expandafter\cref@writescript\@tmpa% + \expandafter\cref@writescript\@tempa% \expandafter\def\expandafter\cref@poorman@text\expandafter{% \crefmiddlegroupconjunction}% - \expandafter\def\expandafter\@tmpa\expandafter{% + \expandafter\def\expandafter\@tempa\expandafter{% \expandafter{\@address}{\string\crefmiddlegroupconjunction}}% - \expandafter\cref@writescript\@tmpa% + \expandafter\cref@writescript\@tempa% \expandafter\def\expandafter\cref@poorman@text\expandafter{% \creflastgroupconjunction}% - \expandafter\def\expandafter\@tmpa\expandafter{% + \expandafter\def\expandafter\@tempa\expandafter{% \expandafter{\@address}{\string\creflastgroupconjunction}}% - \expandafter\cref@writescript\@tmpa% + \expandafter\cref@writescript\@tempa% % \end{macrocode} % We write substitution rules for all component-derived cross-reference % formats, as listed in \cmd{\cref@label@types}. % \begin{macrocode} - \let\@tmpstack\cref@label@types% - \cref@isstackfull{\@tmpstack}% + \let\@tempstack\cref@label@types% + \cref@isstackfull{\@tempstack}% \@whilesw\if@cref@stackfull\fi{% % \end{macrocode} % \cmd{\cref@\meta{type}@name} substitution rules. % \begin{macrocode} - \edef\@tmpa{\cref@stack@top{\@tmpstack}}% + \edef\@tempa{\cref@stack@top{\@tempstack}}% \expandafter\expandafter\expandafter\def% \expandafter\expandafter\expandafter\cref@poorman@text% \expandafter\expandafter\expandafter{% - \csname cref@\@tmpa @name\endcsname}% - \edef\@tmpa{% - \string\cref@\expandafter\noexpand\@tmpa @name\space}% + \csname cref@\@tempa @name\endcsname}% + \edef\@tempa{% + \string\cref@\expandafter\noexpand\@tempa @name\space}% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpa% + \expandafter\expandafter\expandafter\@tempa% \expandafter\expandafter\expandafter{% \expandafter\expandafter\expandafter{% \expandafter\@address\expandafter}% - \expandafter{\@tmpa}}% - \expandafter\cref@writescript\@tmpa% + \expandafter{\@tempa}}% + \expandafter\cref@writescript\@tempa% % \end{macrocode} % \cmd{\cref@\meta{type}@name@plural} substitution rules. % \begin{macrocode} - \edef\@tmpa{\cref@stack@top{\@tmpstack}}% + \edef\@tempa{\cref@stack@top{\@tempstack}}% \expandafter\expandafter\expandafter\def% \expandafter\expandafter\expandafter\cref@poorman@text% \expandafter\expandafter\expandafter{% - \csname cref@\@tmpa @name@plural\endcsname}% - \edef\@tmpa{% - \string\cref@\expandafter\noexpand\@tmpa% + \csname cref@\@tempa @name@plural\endcsname}% + \edef\@tempa{% + \string\cref@\expandafter\noexpand\@tempa% @name@plural\space}% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpa% + \expandafter\expandafter\expandafter\@tempa% \expandafter\expandafter\expandafter{% \expandafter\expandafter\expandafter{% \expandafter\@address\expandafter}% - \expandafter{\@tmpa}}% - \expandafter\cref@writescript\@tmpa% + \expandafter{\@tempa}}% + \expandafter\cref@writescript\@tempa% % \end{macrocode} % \cmd{\Cref@\meta{type}@name} substitution rules. % \begin{macrocode} - \edef\@tmpa{\cref@stack@top{\@tmpstack}}% + \edef\@tempa{\cref@stack@top{\@tempstack}}% \expandafter\expandafter\expandafter\def% \expandafter\expandafter\expandafter\cref@poorman@text% \expandafter\expandafter\expandafter{% - \csname Cref@\@tmpa @name\endcsname}% - \edef\@tmpa{% - \string\Cref@\expandafter\noexpand\@tmpa @name\space}% + \csname Cref@\@tempa @name\endcsname}% + \edef\@tempa{% + \string\Cref@\expandafter\noexpand\@tempa @name\space}% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpa% + \expandafter\expandafter\expandafter\@tempa% \expandafter\expandafter\expandafter{% \expandafter\expandafter\expandafter% {\expandafter\@address\expandafter}% - \expandafter{\@tmpa}}% - \expandafter\cref@writescript\@tmpa% + \expandafter{\@tempa}}% + \expandafter\cref@writescript\@tempa% % \end{macrocode} % \cmd{\Cref@\meta{type}@name@plural} substitution rules. % \begin{macrocode} - \edef\@tmpa{\cref@stack@top{\@tmpstack}}% + \edef\@tempa{\cref@stack@top{\@tempstack}}% \expandafter\expandafter\expandafter\def% \expandafter\expandafter\expandafter\cref@poorman@text% \expandafter\expandafter\expandafter{% - \csname Cref@\@tmpa @name@plural\endcsname}% - \edef\@tmpa{% - \string\Cref@\expandafter\noexpand\@tmpa% + \csname Cref@\@tempa @name@plural\endcsname}% + \edef\@tempa{% + \string\Cref@\expandafter\noexpand\@tempa% @name@plural\space}% \expandafter\expandafter\expandafter\def% - \expandafter\expandafter\expandafter\@tmpa% + \expandafter\expandafter\expandafter\@tempa% \expandafter\expandafter\expandafter{% \expandafter\expandafter\expandafter% {\expandafter\@address\expandafter}% - \expandafter{\@tmpa}}% - \expandafter\cref@writescript\@tmpa% + \expandafter{\@tempa}}% + \expandafter\cref@writescript\@tempa% % \end{macrocode} % After the loop over cross-reference types, we set % \cmd{\cref@inputlineno} to the current input-file line, in preparation % for the next language block. % \begin{macrocode} - \cref@stack@pop{\@tmpstack}% - \cref@isstackfull{\@tmpstack}}% + \cref@stack@pop{\@tempstack}% + \cref@isstackfull{\@tempstack}}% \endgroup% \edef\cref@inputlineno{\the\inputlineno}}% % \end{macrocode} @@ -5734,22 +5763,22 @@ % special characters, and store them in \cmd{\cref@poorman@text}. % \begin{macrocode} \def\cref@poorman@text{}% - \immediate\read\@crefscript to \@tmpa% - \ifx\@tmpa\@eof% + \immediate\read\@crefscript to \@tempa% + \ifx\@tempa\@eof% \@not@eoffalse% \else% \@not@eoftrue% - \edef\@tmpa{\@tmpa}% + \edef\@tempa{\@tempa}% \fi% \@whilesw\if@not@eof\fi{% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \immediate\read\@crefscript to \@tmpa% - \ifx\@tmpa\@eof% + \cref@poorman@text\expandafter{\@tempa^^J}% + \immediate\read\@crefscript to \@tempa% + \ifx\@tempa\@eof% \@not@eoffalse% \else% \@not@eoftrue% - \edef\@tmpa{\@tmpa}% + \edef\@tempa{\@tempa}% \fi}% \endgroup% \immediate\closein\@crefscript% @@ -5761,68 +5790,68 @@ % \begin{macrocode} \begingroup% \lccode`|=92 \lccode`<=123 \lccode`>=125 \lccode`C=67 - \lowercase{\def\@tmpa{%[ + \lowercase{\def\@tempa{%[ s/||label|[[^]]*|]/||label/g}} \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{s/||usepackage|(|[.*|]|)|<0,1|><cleveref>//g}}% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{s/||usepackage|(|[.*|]|)|<0,1|><cleveref>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{s/||[cC]refformat<.*><.*>//g}}% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{s/||[cC]refformat<.*><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{s/||[cC]refrangeformat<.*><.*>//g}}% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{s/||[cC]refrangeformat<.*><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{s/||[cC]refmultiformat<.*><.*><.*><.*>//g}}% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{s/||[cC]refmultiformat<.*><.*><.*><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{% s/||[cC]refrangemultiformat<.*><.*><.*><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{s/||[cC]refname<.*><.*>//g}}% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{s/||[cC]refname<.*><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{s/||[cC]reflabelformat<.*><.*>//g}}% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{s/||[cC]reflabelformat<.*><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{s/||[cC]refrangelabelformat<.*><.*>//g}}% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{s/||[cC]refrangelabelformat<.*><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{s/||[cC]refdefaultlabelformat<.*>//g}}% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{s/||[cC]refdefaultlabelformat<.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{% s/||renewcommand<||crefpairconjunction><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{% s/||renewcommand<||crefpairgroupconjunction><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{% s/||renewcommand<||crefmiddleconjunction><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{% s/||renewcommand<||crefmiddlegroupconjunction><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{% s/||renewcommand<||creflastconjunction><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{% s/||renewcommand<||creflastgroupconjunction><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{s/||renewcommand<||[cC]ref><.*>//g}}% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{s/||renewcommand<||[cC]ref><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% - \lowercase{\edef\@tmpa{s/||renewcommand<||[cC]refrange><.*>//g}}% + \cref@poorman@text\expandafter{\@tempa^^J}% + \lowercase{\edef\@tempa{s/||renewcommand<||[cC]refrange><.*>//g}}% \expandafter\g@addto@macro\expandafter% - \cref@poorman@text\expandafter{\@tmpa^^J}% + \cref@poorman@text\expandafter{\@tempa^^J}% \endgroup% % \end{macrocode} % Overwrite the script file with the new, escaped regexp rules. @@ -5844,8 +5873,8 @@ \def\cref@getmeaning#1{\expandafter\@cref@getmeaning\meaning#1\@nil} \def\@cref@getmeaning#1->#2\@nil{#2} \def\cref@writescript#1#2{% - \edef\@tmpa{\cref@getmeaning{\cref@poorman@text}}% - \immediate\write\@crefscript{#1 s/#2/\@tmpa/g}} + \edef\@tempa{\cref@getmeaning{\cref@poorman@text}}% + \immediate\write\@crefscript{#1 s/#2/\@tempa/g}} % \end{macrocode} % \end{macro} % @@ -5862,40 +5891,40 @@ % substitution rule for the reference to the script, as well as % type-setting the reference itself. % -% We use a temporary \cmd{\@tmpa} macro that makes use of the fact that +% We use a temporary \cmd{\@tempa} macro that makes use of the fact that % the first character of \#1 is ``c'' for lower-case and ``C'' for % upper-case in these commands, in order to write out the correct % capitalisation in the substitution. % % FIXME: We only resort to this because |\string\#1| doesn't work. But % there \emph{must} be a better way to get a backslash character into -% the token stream, obviating the need for the ugly \cmd{\@tmpa} macro. +% the token stream, obviating the need for the ugly \cmd{\@tempa} macro. % \begin{macrocode} \if@cref@hyperrefloaded\relax% hyperref loaded \def\@crefnostar#1#2{% \gdef\cref@poorman@text{}% \@cref{#1}{#2}% - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \cref@writescript{}{\string\cref\string{#2\string}}% \else% \cref@writescript{}{\string\Cref\string{#2\string}}% \fi}% - \@tmpa#1\@nil} + \@tempa#1\@nil} \def\@crefstar#1#2{% \gdef\cref@poorman@text{}% \@crefstarredtrue\@cref{#1}{#2}\@crefstarredfalse% - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \cref@writescript{}{\string\cref*\string{#2\string}}% \else% \cref@writescript{}{\string\Cref*\string{#2\string}}% \fi}% - \@tmpa#1\@nil} + \@tempa#1\@nil} \def\@crefrangenostar#1#2#3{% \gdef\cref@poorman@text{}% \@setcrefrange{#2}{#3}{#1}{}% - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \cref@writescript{}{% \string\crefrange\string{#2\string}\string{#3\string}}% @@ -5903,11 +5932,11 @@ \cref@writescript{}{% \string\Crefrange\string{#2\string}\string{#3\string}}% \fi}% - \@tmpa#1\@nil} + \@tempa#1\@nil} \def\@crefrangestar#1#2#3{% \gdef\cref@poorman@text{}% \@crefstarredtrue\@setcrefrange{#2}{#3}{#1}{}\@crefstarredfalse% - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \cref@writescript{}{% \string\crefrange*\string{#2\string}\string{#3\string}}% @@ -5915,7 +5944,7 @@ \cref@writescript{}{% \string\Crefrange*\string{#2\string}\string{#3\string}}% \fi}% - \@tmpa#1\@nil} + \@tempa#1\@nil} % \else% hyperref not loaded \DeclareRobustCommand{\cref}[1]{% @@ -5990,22 +6019,22 @@ \if@cref@legacyvarioref\@crefstarredfalse\fi% \@cref{#1}{#2} % space here is deliberate \let\if@crefstarred\if@tmp% - \def\@tmpstack{#2,\@nil}% - \cref@stack@topandbottom{\@tmpstack}{\@firstref}{\@lastref}% + \def\@tempstack{#2,\@nil}% + \cref@stack@topandbottom{\@tempstack}{\@firstref}{\@lastref}% \ifx\@lastref\@empty% \vpageref[\unskip]{#2}% \g@addto@macro\cref@poorman@text{ \vpageref[\unskip]{#2}}% \else% \g@addto@macro\cref@poorman@text{ }% - \edef\@tmpa{{\@firstref}{\@lastref}}% - \expandafter\def\expandafter\@tmpa\expandafter{% + \edef\@tempa{{\@firstref}{\@lastref}}% + \expandafter\def\expandafter\@tempa\expandafter{% \expandafter[\expandafter\unskip\expandafter]% - \@tmpa}% - \expandafter\vpagerefrange\@tmpa% + \@tempa}% + \expandafter\vpagerefrange\@tempa% \expandafter\g@addto@macro\expandafter\cref@poorman@text% - \expandafter{\expandafter\vpagerefrange\@tmpa}% + \expandafter{\expandafter\vpagerefrange\@tempa}% \fi% - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \if@crefstarred% \cref@writescript{}{\string\vref*\string{#2\string}}% @@ -6019,7 +6048,7 @@ \cref@writescript{}{\string\Vref\string{#2\string}}% \fi% \fi}% - \@tmpa#1\@nil% + \@tempa#1\@nil% \endgroup} % \def\cref@vrefrange#1#2#3{% @@ -6027,7 +6056,7 @@ \@setcrefrange{#2}{#3}{#1}{} \vpagerefrange[\unskip]{#2}{#3}% \g@addto@macro\cref@poorman@text% { \vpagerefrange[\unskip]{#2}{#3}}% - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \if@crefstarred% \cref@writescript{}{% @@ -6045,37 +6074,37 @@ \string\Vrefrange\string{#2\string}\string{#3\string}}% \fi% \fi}% - \@tmpa#1\@nil} + \@tempa#1\@nil} % \def\cref@fullref#1#2{% \gdef\cref@poorman@text{}% \begingroup% \@cref{#1}{#2} % space here is deliberate - \def\@tmpstack{#2,\@nil}% - \cref@stack@topandbottom{\@tmpstack}{\@firstref}{\@lastref}% + \def\@tempstack{#2,\@nil}% + \cref@stack@topandbottom{\@tempstack}{\@firstref}{\@lastref}% \ifx\@lastref\@empty% \reftextfaraway{#2}% \def\@pageref{\reftextfaraway{#1}}% \else% \expandafter\vrefpagenum\expandafter% - \@tmpa\expandafter{\@firstref}% + \@tempa\expandafter{\@firstref}% \expandafter\vrefpagenum\expandafter% - \@tmpb\expandafter{\@lastref}% - \ifx\@tmpa\@tmpb% + \@tempb\expandafter{\@lastref}% + \ifx\@tempa\@tempb% \expandafter\reftextfaraway\expandafter{\@firstref}% \expandafter\def\expandafter\@pageref\expandafter{% \expandafter\reftextfaraway\expandafter{\@firstref}}% \else% - \edef\@tmpa{{\@firstref}{\@lastref}}% - \expandafter\reftextpagerange\@tmpa% + \edef\@tempa{{\@firstref}{\@lastref}}% + \expandafter\reftextpagerange\@tempa% \expandafter\def\expandafter\@pageref\expandafter{% - \expandafter\reftextpagerange\@tmpa}% + \expandafter\reftextpagerange\@tempa}% \fi% \fi% \g@addto@macro\cref@poorman@text{ }% \expandafter\g@addto@macro\expandafter\cref@poorman@text% \expandafter{\@pageref}% - \def\@tmpa##1##2\@nil{% + \def\@tempa##1##2\@nil{% \if##1c% \if@crefstarred% \cref@writescript{}{\string\fullref*\string{#2\string}}% @@ -6089,7 +6118,7 @@ \cref@writescript{}{\string\Fullref\string{#2\string}}% \fi% \fi}% - \@tmpa#1\@nil% + \@tempa#1\@nil% \endgroup} }% end of \AtBeginDocument }{}% end of \@ifpackageloaded{varioref} @@ -6131,14 +6160,14 @@ \expandafter{\creflastgroupconjunction}} \if@cref@hyperrefloaded\relax% hyperref loaded \def\@@setcref#1#2{% - \cref@getlabel{#2}{\@tmplabel}% + \cref@getlabel{#2}{\@templabel}% \if@crefstarred% - #1{\@tmplabel}{}{}% + #1{\@templabel}{}{}% \expandafter\g@addto@macro\expandafter\cref@poorman@text% \expandafter{#1{\ref*{#2}}{}{}}% \else% - \edef\@tmplink{\cref@hyperref{#2}}% - #1{\@tmplabel}{\hyper@linkstart{link}{\@tmplink}}% + \edef\@templink{\cref@hyperref{#2}}% + #1{\@templabel}{\hyper@linkstart{link}{\@templink}}% {\hyper@linkend}% \expandafter\g@addto@macro\expandafter\cref@poorman@text% \expandafter{#1{\ref{#2}}{}{}}% @@ -6383,6 +6412,7 @@ \Crefname@preamble{remark}{Remark}{Remarks}% \Crefname@preamble{note}{Note}{Notes}% \Crefname@preamble{algorithm}{Algorithm}{Algorithms}% + \Crefname@preamble{listing}{Listing}{Listings}% \Crefname@preamble{line}{Line}{Lines}% \if@cref@capitalise% \crefname@preamble{equation}{Eq.}{Eqs.}% @@ -6404,6 +6434,7 @@ \crefname@preamble{remark}{Remark}{Remarks}% \crefname@preamble{note}{Note}{Notes}% \crefname@preamble{algorithm}{Algorithm}{Algorithms}% + \crefname@preamble{listing}{Listing}{Listings}% \crefname@preamble{line}{Line}{Lines}% \else% \crefname@preamble{equation}{eq.}{eqs.}% @@ -6425,6 +6456,7 @@ \crefname@preamble{remark}{remark}{remarks}% \crefname@preamble{note}{note}{notes}% \crefname@preamble{algorithm}{algorithm}{algorithms}% + \crefname@preamble{listing}{listing}{listings}% \crefname@preamble{line}{line}{lines}% \fi% \def\cref@language{english}% @@ -6474,6 +6506,7 @@ \Crefname{remark}{Remark}{Remarks}% \Crefname{note}{Note}{Notes}% \Crefname{algorithm}{Algorithm}{Algorithms}% + \Crefname{listing}{Listing}{Listings}% \Crefname{line}{Line}{Lines}% \if@cref@capitalise% \crefname{equation}{Eq.}{Eqs.}% @@ -6506,6 +6539,7 @@ \crefname{remark}{Remark}{Remarks}% \crefname{note}{Note}{Notes}% \crefname{algorithm}{Algorithm}{Algorithms}% + \crefname{listing}{Listing}{Listings}% \crefname{line}{Line}{Lines}% \else% \crefname{equation}{eq.}{eqs.}% @@ -6538,6 +6572,7 @@ \crefname{remark}{remark}{remarks}% \crefname{note}{note}{notes}% \crefname{algorithm}{algorithm}{algorithms}% + \crefname{listing}{listing}{listings}% \crefname{line}{line}{lines}% \fi% }}} @@ -6592,6 +6627,7 @@ \Crefname@preamble{remark}{Bemerkung}{Bemerkungen}% \Crefname@preamble{note}{Anmerkung}{Anmerkungen}% \Crefname@preamble{algorithm}{Algorithmus}{Algorithmen}% + \Crefname@preamble{listing}{Listing}{Listings}% \Crefname@preamble{line}{Zeile}{Zeilen}% \if@cref@capitalise% \crefname@preamble{equation}{Gleichung}{Gleichungen}% @@ -6613,6 +6649,7 @@ \crefname@preamble{remark}{Bemerkung}{Bemerkungen}% \crefname@preamble{note}{Anmerkung}{Anmerkungen}% \crefname@preamble{algorithm}{Algorithmus}{Algorithmen}% + \crefname@preamble{listing}{Listing}{Listings}% \crefname@preamble{line}{Zeile}{Zeilen}% \else% \crefname@preamble{equation}{Gleichung}{Gleichungen}% @@ -6634,6 +6671,7 @@ \crefname@preamble{remark}{Bemerkung}{Bemerkungen}% \crefname@preamble{note}{Anmerkung}{Anmerkungen}% \crefname@preamble{algorithm}{Algorithmus}{Algorithmen}% + \crefname@preamble{listing}{Listing}{Listings}% \crefname@preamble{line}{Zeile}{Zeilen}% \fi% \def\cref@language{german}% @@ -6683,6 +6721,7 @@ \Crefname{remark}{Bemerkung}{Bemerkungen}% \Crefname{note}{Anmerkung}{Anmerkungen}% \Crefname{algorithm}{Algorithmus}{Algorithmen}% + \Crefname{listing}{Listing}{Listings}% \Crefname{line}{Zeile}{Zeilen}% \if@cref@capitalise% \crefname{equation}{Gleichung}{Gleichungen}% @@ -6715,6 +6754,7 @@ \crefname{remark}{Bemerkung}{Bemerkungen}% \crefname{note}{Anmerkung}{Anmerkungen}% \crefname{algorithm}{Algorithmus}{Algorithmen}% + \crefname{listing}{Listing}{Listings}% \crefname{line}{Zeile}{Zeilen}% \else% \crefname{equation}{Gleichung}{Gleichungen}% @@ -6747,6 +6787,7 @@ \crefname{remark}{Bemerkung}{Bemerkungen}% \crefname{note}{Anmerkung}{Anmerkungen}% \crefname{algorithm}{Algorithmus}{Algorithmen}% + \crefname{listing}{Listing}{Listings}% \crefname{line}{Zeile}{Zeilen}% \fi% }}} @@ -6806,6 +6847,7 @@ \Crefname{remark}{Bemerkung}{Bemerkungen}% \Crefname{note}{Anmerkung}{Anmerkungen}% \Crefname{algorithm}{Algorithmus}{Algorithmen}% + \Crefname{listing}{Listing}{Listings}% \Crefname{line}{Zeile}{Zeilen}% \if@cref@capitalise% \crefname{equation}{Gleichung}{Gleichungen}% @@ -6838,6 +6880,7 @@ \crefname{remark}{Bemerkung}{Bemerkungen}% \crefname{note}{Anmerkung}{Anmerkungen}% \crefname{algorithm}{Algorithmus}{Algorithmen}% + \crefname{listing}{Listing}{Listings}% \crefname{line}{Zeile}{Zeilen}% \else% \crefname{equation}{Gleichung}{Gleichungen}% @@ -6870,6 +6913,7 @@ \crefname{remark}{Bemerkung}{Bemerkungen}% \crefname{note}{Anmerkung}{Anmerkungen}% \crefname{algorithm}{Algorithmus}{Algorithmen}% + \crefname{listing}{Listing}{Listings}% \crefname{line}{Zeile}{Zeilen}% \fi% }}} @@ -6921,6 +6965,7 @@ \Crefname@preamble{remark}{Opmerking}{Opmerkingen}% \Crefname@preamble{note}{Aantekening}{Aantekeningen}% \Crefname@preamble{algorithm}{Algoritme}{Algoritmen}% + \Crefname@preamble{listing}{Listing}{Listings}% \Crefname@preamble{line}{Lijn}{Lijnen}% \if@cref@capitalise% \crefname@preamble{equation}{Verg.}{Verg's.}% @@ -6942,6 +6987,7 @@ \crefname@preamble{remark}{Opmerking}{Opmerkingen}% \crefname@preamble{note}{Aantekening}{Aantekeningen}% \crefname@preamble{algorithm}{Algoritme}{Algoritmen}% + \crefname@preamble{listing}{Listing}{Listings}% \crefname@preamble{line}{Lijn}{Lijnen}% \else% \crefname@preamble{equation}{verg.}{verg's.}% @@ -6963,6 +7009,7 @@ \crefname@preamble{remark}{opmerking}{opmerkingen}% \crefname@preamble{note}{aantekening}{aantekeningen}% \crefname@preamble{algorithm}{algoritme}{algoritmen}% + \crefname@preamble{listing}{listing}{listings}% \crefname@preamble{line}{lijn}{lijnen}% \fi% \def\cref@language{dutch}% @@ -7012,6 +7059,7 @@ \Crefname{remark}{Opmerking}{Opmerkingen}% \Crefname{note}{Aantekening}{Aantekeningen}% \Crefname{algorithm}{Algoritme}{Algoritmen}% + \Crefname{listing}{Listing}{Listings}% \Crefname{line}{Lijn}{Lijnen}% \if@cref@capitalise% \crefname{equation}{Verg.}{Verg's.}% @@ -7033,6 +7081,7 @@ \crefname{remark}{Opmerking}{Opmerkingen}% \crefname{note}{Aantekening}{Aantekeningen}% \crefname{algorithm}{Algoritme}{Algoritmen}% + \crefname{listing}{Listing}{Listings}% \crefname{line}{Lijn}{Lijnen}% \else% \crefname{equation}{verg.}{verg's.}% @@ -7054,6 +7103,7 @@ \crefname{remark}{opmerking}{opmerkingen}% \crefname{note}{aantekening}{aantekeningen}% \crefname{algorithm}{algoritme}{algoritmen}% + \crefname{listing}{listing}{listings}% \crefname{line}{lijn}{lijnen}% \fi% }}} @@ -7104,6 +7154,7 @@ \Crefname@preamble{example}{Exemple}{Exemples}% \Crefname@preamble{remark}{Remarque}{Remarques}% \Crefname@preamble{algorithm}{Algorithme}{Algorithmes}% + \Crefname@preamble{listing}{Liste}{Listes}% \Crefname@preamble{line}{Ligne}{Lignes}% \if@cref@capitalise% \crefname@preamble{equation}{{\'E}quation}{{\'E}quations}% @@ -7125,6 +7176,7 @@ \crefname@preamble{remark}{Remarque}{Remarques}% \crefname@preamble{note}{Commentaire}{Commentaires}% \crefname@preamble{algorithm}{Algorithme}{Algorithmes}% + \crefname@preamble{listing}{Liste}{Listes}% \crefname@preamble{line}{Ligne}{Lignes}% \else% \crefname@preamble{equation}{{\'e}quation}{{\'e}quations}% @@ -7146,6 +7198,7 @@ \crefname@preamble{remark}{remarque}{remarques}% \crefname@preamble{note}{commentaire}{commentaires}% \crefname@preamble{algorithm}{algorithme}{algorithmes}% + \crefname@preamble{listing}{liste}{listes}% \crefname@preamble{line}{ligne}{lignes}% \fi% \def\cref@language{french}% @@ -7195,6 +7248,7 @@ \Crefname{remark}{Remarque}{Remarques}% \Crefname{note}{Commentaire}{Commentaires}% \Crefname{algorithm}{Algorithme}{Algorithmes}% + \Crefname{listing}{Liste}{Listes}% \Crefname{line}{Ligne}{Lignes}% \if@cref@capitalise% \crefname{equation}{{\'E}quation}{{\'E}quations}% @@ -7227,6 +7281,7 @@ \crefname{remark}{Remarque}{Remarques}% \crefname{note}{Commentaire}{Commentaires}% \crefname{algorithm}{Algorithme}{Algorithmes}% + \crefname{listing}{Liste}{Listes}% \crefname{line}{Ligne}{Lignes}% \else% \crefname{equation}{{\'e}quation}{{\'e}quations}% @@ -7259,6 +7314,7 @@ \crefname{remark}{remarque}{remarques}% \crefname{note}{commentaire}{commentaires}% \crefname{algorithm}{algorithme}{algorithmes}% + \crefname{listing}{liste}{listes}% \crefname{line}{ligne}{lignes}% \fi% }}} @@ -7304,6 +7360,7 @@ \Crefname@preamble{remark}{Observaci\'on}{Observaciones}% \Crefname@preamble{note}{Nota}{Notas}% \Crefname@preamble{algorithm}{Algoritmo}{Algoritmos}% + \Crefname@preamble{listing}{Listado}{Listados}% \Crefname@preamble{line}{L\'inea}{L\'ineas}% \if@cref@capitalise% \crefname@preamble{equation}{Ecuaci\'on}{Ecuaciones}% @@ -7325,6 +7382,7 @@ \crefname@preamble{remark}{Observaci\'on}{Observaciones}% \crefname@preamble{note}{Nota}{Notas}% \crefname@preamble{algorithm}{Algoritmo}{Algoritmos}% + \crefname@preamble{listing}{Listado}{Listados}% \crefname@preamble{line}{L\'inea}{L\'ineas}% \else% \crefname@preamble{equation}{ecuaci\'on}{ecuaciones}% @@ -7346,6 +7404,7 @@ \crefname@preamble{remark}{observaci\'on}{observaciones}% \crefname@preamble{note}{nota}{notas}% \crefname@preamble{algorithm}{algoritmo}{algoritmos}% + \crefname@preamble{listing}{listado}{listados}% \crefname@preamble{line}{l\'inea}{l\'ineas}% \fi% \def\cref@language{spanish}% @@ -7395,6 +7454,7 @@ \Crefname{remark}{Observaci\'on}{Observaci\'on}% \Crefname{note}{Nota}{Notas}% \Crefname{algorithm}{Algoritmo}{Algoritmos}% + \Crefname{listing}{Listado}{Listados}% \Crefname{line}{L\'inea}{L\'ineas}% \if@cref@capitalise% \crefname{equation}{Ecuaci\'on}{Ecuaciones}% @@ -7427,6 +7487,7 @@ \crefname{remark}{Observaci\'on}{Observaci\'ones}% \crefname{note}{Nota}{Notas}% \crefname{algorithm}{Algoritmo}{Algoritmos}% + \crefname{listing}{Listado}{Listados}% \crefname{line}{L\'inea}{L\'ineas}% \else% \crefname{equation}{ecuaci\'on}{ecuaciones}% @@ -7459,6 +7520,7 @@ \crefname{remark}{observaci\'on}{observaci\'ones}% \crefname{note}{nota}{notas}% \crefname{algorithm}{algoritmo}{algoritmos}% + \crefname{listing}{listado}{listados}% \crefname{line}{l\'inea}{l\'ineas}% \fi% }}} @@ -7511,6 +7573,7 @@ \Crefname@preamble{remark}{Osservazione}{Osservazioni}% \Crefname@preamble{note}{Nota}{Note}% \Crefname@preamble{algorithm}{Algoritmo}{Algoritmi}% + \Crefname@preamble{listing}{Elenco}{Elenchi}% \Crefname@preamble{line}{Linea}{Linee}% \if@cref@capitalise% \crefname@preamble{equation}{Eq.}{Eq.}% @@ -7532,6 +7595,7 @@ \crefname@preamble{remark}{Osservazione}{Osservazioni}% \crefname@preamble{note}{Nota}{Note}% \crefname@preamble{algorithm}{Algoritmo}{Algoritmi}% + \crefname@preamble{listing}{Elenco}{Elenchi}% \crefname@preamble{line}{Linea}{Linee}% \else% \crefname@preamble{equation}{eq.}{eq.}% @@ -7553,6 +7617,7 @@ \crefname@preamble{remark}{osservazione}{osservazioni}% \crefname@preamble{note}{nota}{note}% \crefname@preamble{algorithm}{algoritmo}{algoritmi}% + \crefname@preamble{listing}{elenco}{elenchi}% \crefname@preamble{line}{linea}{linee}% \fi% \def\cref@language{italian}% @@ -7602,6 +7667,7 @@ \Crefname{remark}{Osservazione}{Osservazioni}% \Crefname{note}{Nota}{Note}% \Crefname{algorithm}{Algoritmo}{Algoritmi}% + \Crefname{listing}{Elenco}{Elenchi}% \Crefname{line}{Linea}{Linee}% \if@cref@capitalise% \crefname{equation}{Eq.}{Eq.}% @@ -7634,6 +7700,7 @@ \crefname{remark}{Osservazione}{Osservazioni}% \crefname{note}{Nota}{Note}% \crefname{algorithm}{Algoritmo}{Algoritmi}% + \crefname{listing}{Elenco}{Elenchi}% \crefname{line}{Linea}{Linee}% \else% \crefname{equation}{eq.}{eq.}% @@ -7666,6 +7733,7 @@ \crefname{remark}{osservazione}{osservazioni}% \crefname{note}{nota}{note}% \crefname{algorithm}{algoritmo}{algoritmi}% + \crefname{listing}{elenco}{elenchi}% \crefname{line}{linea}{linee}% \fi% }}} @@ -7756,6 +7824,9 @@ \Crefname@preamble{algorithm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyrery}% + \Crefname@preamble{listing}% + {\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg}% + {\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}% \Crefname@preamble{line}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyra}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyri}% @@ -7815,6 +7886,9 @@ \crefname@preamble{algorithm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyrery}% + \crefname@preamble{listing}% + {\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg}% + {\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}% \crefname@preamble{line}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyra}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyri}% @@ -7872,6 +7946,9 @@ \crefname@preamble{algorithm}% {\cyra\cyrl\cyrg.}% {\cyra\cyrl\cyrg.}% + \crefname@preamble{listing}% + {\cyrl\cyri\cyrs\cyrt\cyri\cyrn.}% + {\cyrl\cyri\cyrs\cyrt\cyri\cyrn\cyrg.}% \crefname@preamble{line}% {\cyrs\cyrt\cyrr\cyrk.}% {\cyrs\cyrt\cyrr\cyrk.}% @@ -7984,6 +8061,9 @@ \Crefname{algorithm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyrery}% + \Crefname{listing}% + {\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg}% + {\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}% \Crefname{line}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyra}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyri}% @@ -8066,6 +8146,9 @@ \crefname{algorithm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyrery}% + \crefname{listing}% + {\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg}% + {\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}% \crefname{line}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyra}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyri}% @@ -8148,6 +8231,9 @@ \crefname{algorithm}% {\cyra\cyrl\cyrg.}% {\cyra\cyrl\cyrg.}% + \crefname{listing}% + {\cyrl\cyri\cyrs\cyrt\cyri\cyrn.}% + {\cyrl\cyri\cyrs\cyrt\cyri\cyrn\cyrg.}% \crefname{line}% {\cyrs\cyrt\cyrr\cyrk.}% {\cyrs\cyrt\cyrr\cyrk.}% @@ -8240,6 +8326,9 @@ \Crefname@preamble{algorithm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyri}% + \Crefname@preamble{listing}% + {\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg}% + {\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg\cyri}% \Crefname@preamble{line}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyra}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyri}% @@ -8297,6 +8386,9 @@ \crefname@preamble{algorithm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyri}% + \crefname@preamble{listing}% + {\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg}% + {\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg\cyri}% \crefname@preamble{line}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyra}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyri}% @@ -8354,6 +8446,9 @@ \crefname@preamble{algorithm}% {\cyra\cyrl\cyrg.}% {\cyra\cyrl\cyrg.}% + \crefname@preamble{listing}% + {\cyrl\cyrii\cyrs\cyrt\cyri\cyrn.}% + {\cyrl\cyrii\cyrs\cyrt\cyri\cyrn\cyrg.}% \crefname@preamble{line}% {\cyrs\cyrt\cyrr\cyrk.}% {\cyrs\cyrt\cyrr\cyrk.}% @@ -8466,6 +8561,9 @@ \Crefname{algorithm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyri}% + \Crefname{listing}% + {\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg}% + {\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg\cyri}% \Crefname{line}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyra}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyri}% @@ -8548,6 +8646,9 @@ \crefname{algorithm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}% {\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyri}% + \crefname{listing}% + {\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg}% + {\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg\cyri}% \crefname{line}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyra}% {\CYRS\cyrt\cyrr\cyro\cyrk\cyri}% @@ -8628,6 +8729,9 @@ \crefname{algorithm}% {\cyra\cyrl\cyrg.}% {\cyra\cyrl\cyrg.}% + \crefname{listing}% + {\cyrl\cyrii\cyrs\cyrt\cyri\cyrn.}% + {\cyrl\cyrii\cyrs\cyrt\cyri\cyrn\cyrg.}% \crefname{line}% {\cyrs\cyrt\cyrr\cyrk.}% {\cyrs\cyrt\cyrr\cyrk.}% @@ -8662,181 +8766,360 @@ \def\crefpairgroupconjunction@preamble{ og\nobreakspace}% \def\crefmiddlegroupconjunction@preamble{, }% \def\creflastgroupconjunction@preamble{ og\nobreakspace}% - \Crefname@preamble{equation}{Likning}{Likninger}% - \Crefname@preamble{part}{Del}{Deler}% - \Crefname@preamble{chapter}{Kapittel}{Kapitler}% - \Crefname@preamble{section}{Avsnitt}{Avsnitt}% - \Crefname@preamble{appendix}{Tillegg}{Tillegg}% + \Crefname@preamble{equation}{Likning}{Likningene}% + \Crefname@preamble{part}{Del}{Delene}% + \Crefname@preamble{chapter}{Kapittel}{Kapitlene}% + \Crefname@preamble{section}{Avsnitt}{Avsnittene}% + \Crefname@preamble{appendix}{Tillegg}{Tilleggene}% + \Crefname@preamble{enumi}{Punkt}{Punktene}% + \Crefname@preamble{footnote}{Fotnote}{Fotnotene}% + \Crefname@preamble{figure}{Figur}{Figurene}% + \Crefname@preamble{table}{Tabell}{Tabellene}% + \Crefname@preamble{theorem}{Teorem}{Teoremene}% + \Crefname@preamble{lemma}{Lemma}{Lemma}% + \Crefname@preamble{corollary}{Korollar}{Korollarene}% + \Crefname@preamble{proposition}{P\aa stand}{P\aa standene}% + \Crefname@preamble{definition}{Definisjon}{Definisjonene}% + \Crefname@preamble{result}{Resultat}{Resultatene}% + \Crefname@preamble{example}{Eksempel}{Eksemplene}% + \Crefname@preamble{remark}{Bemerkning}{Bemerkningene}% + \Crefname@preamble{note}{Note}{Notene}% + \Crefname@preamble{algorithm}{Algoritme}{Algoritmene}% + \Crefname@preamble{listing}{Opplisting}{Opplistingene}% + \Crefname@preamble{line}{Linje}{Linjene}% + \if@cref@capitalise% + \crefname@preamble{equation}{Likning}{Likningene}% + \crefname@preamble{part}{Del}{Delene}% + \crefname@preamble{chapter}{Kapittel}{Kapitlene}% + \crefname@preamble{section}{Avsnitt}{Avsnittene}% + \crefname@preamble{appendix}{Tillegg}{Tilleggene}% + \crefname@preamble{enumi}{Punkt}{Punktene}% + \crefname@preamble{footnote}{Fotnote}{Fotnotene}% + \crefname@preamble{figure}{Figur}{Figurene}% + \crefname@preamble{table}{Tabell}{Tabellene}% + \crefname@preamble{theorem}{Teorem}{Teoremene}% + \crefname@preamble{lemma}{Lemma}{Lemma}% + \crefname@preamble{corollary}{Korollar}{Korollarene}% + \crefname@preamble{proposition}{P\aa stand}{P\aa standene}% + \crefname@preamble{definition}{Definisjon}{Definisjonene}% + \crefname@preamble{result}{Resultat}{Resultatene}% + \crefname@preamble{example}{Eksempel}{Eksemplene}% + \crefname@preamble{remark}{Bemerkning}{Bemerkningene}% + \crefname@preamble{note}{Note}{Notene}% + \crefname@preamble{algorithm}{Algoritme}{Algoritmene}% + \crefname@preamble{listing}{Opplisting}{Opplistingene}% + \crefname@preamble{line}{Linje}{Linjene}% + \else% + \crefname@preamble{equation}{likning}{likningene}% + \crefname@preamble{part}{del}{delene}% + \crefname@preamble{chapter}{kapittel}{kapitlene}% + \crefname@preamble{section}{avsnitt}{avsnittene}% + \crefname@preamble{appendix}{tillegg}{tilleggene}% + \crefname@preamble{enumi}{punkt}{punktene}% + \crefname@preamble{footnote}{fotnote}{fotnotene}% + \crefname@preamble{figure}{figur}{figurene}% + \crefname@preamble{table}{tabell}{tabeller}% + \crefname@preamble{theorem}{teorem}{teoremene}% + \crefname@preamble{lemma}{lemma}{lemma}% + \crefname@preamble{corollary}{korollar}{korollarene}% + \crefname@preamble{proposition}{p\aa stand}{p\aa standene}% + \crefname@preamble{definition}{definisjon}{definisjonene}% + \crefname@preamble{result}{resultat}{resultatene}% + \crefname@preamble{example}{eksempel}{eksemplene}% + \crefname@preamble{remark}{bemerkning}{bemerkningene}% + \crefname@preamble{note}{note}{notene}% + \crefname@preamble{algorithm}{algoritme}{algoritmene}% + \crefname@preamble{listing}{opplisting}{opplistingene}% + \crefname@preamble{line}{linje}{linjene}% + \fi% + \def\cref@language{norsk}% +% \end{macrocode} +% +% Next, we add the definitions to \cmd{\extras}\dots so that +% \package{babel}'s \cmd{\selectlanguage} command will change the format +% appropriately. +% \begin{macrocode} + \cref@addto\extrasnorsk{% + \renewcommand{\crefrangeconjunction}{ til\nobreakspace}% + \renewcommand\crefrangepreconjunction{}% + \renewcommand\crefrangepostconjunction{}% + \renewcommand{\crefpairconjunction}{ og\nobreakspace}% + \renewcommand{\crefmiddleconjunction}{, }% + \renewcommand{\creflastconjunction}{ og\nobreakspace}% + \renewcommand{\crefpairgroupconjunction}{ og\nobreakspace}% + \renewcommand{\crefmiddlegroupconjunction}{, }% + \renewcommand{\creflastgroupconjunction}{ og\nobreakspace}% + \Crefname{equation}{Likning}{Likningene}% + \Crefname{part}{Del}{Delene}% + \Crefname{chapter}{Kapittel}{Kapitlene}% + \Crefname{section}{Avsnitt}{Avsnittene}% + \Crefname{subsection}{Avsnitt}{Avsnittene}% + \Crefname{subsubsection}{Avsnitt}{Avsnittene}% + \Crefname{appendix}{Tillegg}{Tilleggene}% + \Crefname{subappendix}{Tillegg}{Tilleggene}% + \Crefname{subsubappendix}{Tillegg}{Tilleggene}% + \Crefname{subsubsubappendix}{Tillegg}{Tilleggene}% + \Crefname{enumi}{Punkt}{Punktene}% + \Crefname{enumii}{Punkt}{Punktene}% + \Crefname{enumiii}{Punkt}{Punktene}% + \Crefname{enumiv}{Punkt}{Punktene}% + \Crefname{enumv}{Punkt}{Punktene}% + \Crefname{footnote}{Fotnote}{Fotnotene}% + \Crefname{figure}{Figur}{Figurene}% + \Crefname{subfigure}{Figur}{Figurene}% + \Crefname{table}{Tabell}{Tabellene}% + \Crefname{subtable}{Tabell}{Tabellene}% + \Crefname{theorem}{Teorem}{Teoremene}% + \Crefname{lemma}{Lemma}{Lemma}% + \Crefname{corollary}{Korollar}{Korollarene}% + \Crefname{proposition}{P\aa stand}{P\aa standene}% + \Crefname{definition}{Definisjon}{Definisjonene}% + \Crefname{result}{Resultat}{Resultatene}% + \Crefname{example}{Eksempel}{Eksemplene}% + \Crefname{remark}{Bemerkning}{Bemerkningene}% + \Crefname{note}{Note}{Notene}% + \Crefname{algorithm}{Algoritme}{Algoritmene}% + \Crefname{listing}{Opplisting}{Opplistingene}% + \Crefname{line}{Linje}{Linjene}% + \if@cref@capitalise% + \crefname{equation}{Likning}{Likningene}% + \crefname{part}{Del}{Delene}% + \crefname{chapter}{Kapittel}{Kapitlene}% + \crefname{section}{Avsnitt}{Avsnittene}% + \crefname{subsection}{Avsnitt}{Avsnittene}% + \crefname{subsubsection}{Avsnitt}{Avsnittene}% + \crefname{appendix}{Tillegg}{Tilleggene}% + \crefname{subappendix}{Tillegg}{Tilleggene}% + \crefname{subsubappendix}{Tillegg}{Tilleggene}% + \crefname{subsubsubappendix}{Tillegg}{Tilleggene}% + \crefname{enumi}{Punkt}{Punktene}% + \crefname{enumii}{Punkt}{Punktene}% + \crefname{enumiii}{Punkt}{Punktene}% + \crefname{enumiv}{Punkt}{Punktene}% + \crefname{enumv}{Punkt}{Punktene}% + \crefname{footnote}{Fotnote}{Fotnotene}% + \crefname{figure}{Figur}{Figurene}% + \crefname{subfigure}{Figur}{Figurene}% + \crefname{table}{Tabell}{Tabellene}% + \crefname{subtable}{Tabell}{Tabellene}% + \crefname{theorem}{Teorem}{Teoremene}% + \crefname{lemma}{Lemma}{Lemma}% + \crefname{corollary}{Korollar}{Korollarene}% + \crefname{proposition}{P\aa stand}{P\aa standene}% + \crefname{definition}{Definisjon}{Definisjonene}% + \crefname{result}{Resultat}{Resultatene}% + \crefname{example}{Eksempel}{Eksemplene}% + \crefname{remark}{Bemerkning}{Bemerkningene}% + \crefname{note}{Note}{Notene}% + \crefname{algorithm}{Algoritme}{Algoritmene}% + \crefname{listing}{Opplisting}{Opplistingene}% + \crefname{line}{Linje}{Linjene}% + \else% + \crefname{equation}{likning}{likningene}% + \crefname{part}{del}{delene}% + \crefname{chapter}{kapittel}{kapitlene}% + \crefname{section}{avsnitt}{avsnittene}% + \crefname{subsection}{avsnitt}{avsnittene}% + \crefname{subsubsection}{avsnitt}{avsnittene}% + \crefname{appendix}{tillegg}{tilleggene}% + \crefname{subappendix}{tillegg}{tilleggene}% + \crefname{subsubappendix}{tillegg}{tilleggene}% + \crefname{subsubsubappendix}{tillegg}{tilleggene}% + \crefname{enumi}{punkt}{punktene}% + \crefname{enumii}{punkt}{punktene}% + \crefname{enumiii}{punkt}{punktene}% + \crefname{enumiv}{punkt}{punktene}% + \crefname{enumv}{punkt}{punktene}% + \crefname{footnote}{fotnote}{fotnotene}% + \crefname{figure}{figur}{figurene}% + \crefname{subfigure}{figur}{figurene}% + \crefname{table}{tabell}{tabellene}% + \crefname{subtable}{tabell}{tabellene}% + \crefname{theorem}{teorem}{teoremene}% + \crefname{lemma}{lemma}{lemma}% + \crefname{corollary}{korollar}{korollarene}% + \crefname{proposition}{p\aa stand}{p\aa standene}% + \crefname{definition}{definisjon}{definisjonene}% + \crefname{result}{resultat}{resultatene}% + \crefname{example}{eksempel}{eksemplene}% + \crefname{remark}{bemerkning}{bemerkningene}% + \crefname{note}{note}{notene}% + \crefname{algorithm}{algoritme}{algoritmene}% + \crefname{listing}{opplisting}{opplistingene}% + \crefname{line}{linje}{linjene}% + \fi% + }}} +% \end{macrocode} +% +% +% \begin{macro}{danish} +% Danish translations courtesy of Benjamin H{\o}yer. +% \end{macro} +% \begin{macrocode} +\DeclareOption{danish}{% + \PackageInfo{cleveref}{loaded danish language definitions} +% \end{macrocode} +% First, we set up the definitions used at the beginning of the document to +% define the formats created by the document preamble. +% \begin{macrocode} + \AtBeginDocument{% + \def\crefrangeconjunction@preamble{ til\nobreakspace}% + \def\crefrangepreconjunction@preamble{}% + \def\crefrangepostconjunction@preamble{}% + \def\crefpairconjunction@preamble{ og\nobreakspace}% + \def\crefmiddleconjunction@preamble{, }% + \def\creflastconjunction@preamble{ og\nobreakspace}% +% \end{macrocode} +% We have to define the group conjunctions explicitly here, rather than +% relying on fall-back definitions in terms of the above conjunctions +% (see \cref{sec:code:default_formats}), in case any other language +% option defines them explicitly and we need to override those. +% \begin{macrocode} + \def\crefpairgroupconjunction@preamble{ og\nobreakspace}% + \def\crefmiddlegroupconjunction@preamble{, }% + \def\creflastgroupconjunction@preamble{ og\nobreakspace}% + \Crefname@preamble{equation}{Ligning}{Ligninger}% + \Crefname@preamble{part}{Del}{Dele}% + \Crefname@preamble{chapter}{Kapitel}{Kapitler}% + \Crefname@preamble{section}{Afsnit}{Afsnit}% + \Crefname@preamble{appendix}{Appendiks}{Appendiks}% \Crefname@preamble{enumi}{Punkt}{Punkter}% - \Crefname@preamble{footnote}{Fotnote}{Fotnoter}% + \Crefname@preamble{footnote}{Fodnote}{Fodnoter}% \Crefname@preamble{figure}{Figur}{Figurer}% - \Crefname@preamble{table}{Tabell}{Tabeller}% + \Crefname@preamble{table}{Tabel}{Tabeller}% \Crefname@preamble{theorem}{Teorem}{Teoremer}% \Crefname@preamble{lemma}{Lemma}{Lemma}% - \Crefname@preamble{corollary}{Korollar}{Korollarer}% - \Crefname@preamble{proposition}{P\aa stand}{P\aa stander}% - \Crefname@preamble{definition}{Definisjon}{Definisjoner}% - \Crefname@preamble{result}{Resultat}{Resultat}% + \Crefname@preamble{corollary}{F\o lgeslutning}{F\o lgeslutninger}% + \Crefname@preamble{proposition}{Udsagn}{Udsagn}% + \Crefname@preamble{definition}{Definition}{Definitioner}% + \Crefname@preamble{result}{Resultat}{Resultater}% \Crefname@preamble{example}{Eksempel}{Eksempler}% - \Crefname@preamble{remark}{Bemerkning}{Bemerkninger}% + \Crefname@preamble{remark}{Bem\ae rkning}{Bem\ae rkninger}% \Crefname@preamble{note}{Note}{Noter}% - \Crefname@preamble{algorithm}{Algoritme }{Algoritmer}% + \Crefname@preamble{algorithm}{Algoritme}{Algoritmer}% \Crefname@preamble{line}{Linje}{Linjer}% \if@cref@capitalise% - \crefname@preamble{equation}{Likning}{Likninger}% - \crefname@preamble{part}{Del}{Deler}% - \crefname@preamble{chapter}{Kapittel}{Kapitler}% - \crefname@preamble{section}{Avsnitt}{Avsnitt}% - \crefname@preamble{appendix}{Tillegg}{Tillegg}% + \crefname@preamble{equation}{Ligning}{Ligninger}% + \crefname@preamble{part}{Del}{Dele}% + \crefname@preamble{chapter}{Kapitel}{Kapitler}% + \crefname@preamble{section}{Afsnit}{Afsnit}% + \crefname@preamble{appendix}{Appendiks}{Appendiks}% \crefname@preamble{enumi}{Punkt}{Punkter}% - \crefname@preamble{footnote}{Fotnote}{Fotnoter}% + \crefname@preamble{footnote}{Fodnote}{Fodnoter}% \crefname@preamble{figure}{Figur}{Figurer}% - \crefname@preamble{table}{Tabell}{Tabeller}% + \crefname@preamble{table}{Tabel}{Tabeller}% \crefname@preamble{theorem}{Teorem}{Teoremer}% \crefname@preamble{lemma}{Lemma}{Lemma}% - \crefname@preamble{corollary}{Korollar}{Korollarer}% - \crefname@preamble{proposition}{P\aa stand}{P\aa stander}% - \crefname@preamble{definition}{Definisjon}{Definisjoner}% + \crefname@preamble{corollary}{F\o lgeslutning}{F\o lgeslutninger}% + \crefname@preamble{proposition}{Udsagn}{Udsagn}% + \crefname@preamble{definition}{Definition}{Definitioner}% \crefname@preamble{result}{Resultat}{Resultater}% \crefname@preamble{example}{Eksempel}{Eksempler}% - \crefname@preamble{remark}{Bemerkning}{Bemerkninger}% + \crefname@preamble{remark}{Bem\ae rkning}{Bem\ae rkninger}% \crefname@preamble{note}{Note}{Noter}% \crefname@preamble{algorithm}{Algoritme}{Algoritmer}% \crefname@preamble{line}{Linje}{Linjer}% \else% - \crefname@preamble{equation}{likning}{likninger}% - \crefname@preamble{part}{del}{deler}% - \crefname@preamble{chapter}{kapittel}{kapitler}% - \crefname@preamble{section}{avsnitt}{avsnitt}% - \crefname@preamble{appendix}{tillegg}{tillegg}% + \crefname@preamble{equation}{ligning}{ligninger}% + \crefname@preamble{part}{del}{dele}% + \crefname@preamble{chapter}{kapitel}{kapitler}% + \crefname@preamble{section}{afsnit}{afsnit}% + \crefname@preamble{appendix}{appendiks}{appendiks}% \crefname@preamble{enumi}{punkt}{punkter}% - \crefname@preamble{footnote}{fotnote}{fotnoter}% + \crefname@preamble{footnote}{fodnote}{fodnoter}% \crefname@preamble{figure}{figur}{figurer}% - \crefname@preamble{table}{tabell}{tabeller}% + \crefname@preamble{table}{tabel}{tabeller}% \crefname@preamble{theorem}{teorem}{teoremer}% \crefname@preamble{lemma}{lemma}{lemma}% - \crefname@preamble{corollary}{korollar}{korollarer}% - \crefname@preamble{proposition}{p\aa stand}{p\aa stander}% - \crefname@preamble{definition}{definisjon}{definisjoner}% + \crefname@preamble{corollary}{f\o lgeslutning}{f\o lgeslutninger}% + \crefname@preamble{proposition}{udsagn}{udsagn}% + \crefname@preamble{definition}{definition}{definitioner}% \crefname@preamble{result}{resultat}{resultater}% \crefname@preamble{example}{eksempel}{eksempler}% - \crefname@preamble{remark}{bemerkning}{bemerkninger}% + \crefname@preamble{remark}{bem\ae rkning}{bem\ae rkninger}% \crefname@preamble{note}{note}{noter}% \crefname@preamble{algorithm}{algoritme}{algoritmer}% \crefname@preamble{line}{linje}{linjer}% \fi% - \def\cref@language{norsk}% + \def\cref@language{danish}% % \end{macrocode} % % Next, we add the definitions to \cmd{\extras}\dots so that % \package{babel}'s \cmd{\selectlanguage} command will change the format % appropriately. % \begin{macrocode} - \cref@addto\extrasnorsk{% - \renewcommand{\crefrangeconjunction}{ til\nobreakspace}% - \renewcommand\crefrangepreconjunction{}% - \renewcommand\crefrangepostconjunction{}% - \renewcommand{\crefpairconjunction}{ og\nobreakspace}% - \renewcommand{\crefmiddleconjunction}{, }% - \renewcommand{\creflastconjunction}{ og\nobreakspace}% - \renewcommand{\crefpairgroupconjunction}{ og\nobreakspace}% - \renewcommand{\crefmiddlegroupconjunction}{, }% - \renewcommand{\creflastgroupconjunction}{ og\nobreakspace}% - \Crefname{equation}{Likning}{Likninger}% - \Crefname{part}{Del}{Deler}% - \Crefname{chapter}{Kapittel}{Kapitler}% - \Crefname{section}{Avsnitt}{Avsnitt}% - \Crefname{subsection}{Avsnitt}{Avsnitt}% - \Crefname{subsubsection}{Avsnitt}{Avsnitt}% - \Crefname{appendix}{Tillegg}{Tillegg}% - \Crefname{subappendix}{Tillegg}{Tillegg}% - \Crefname{subsubappendix}{Tillegg}{Tillegg}% - \Crefname{subsubsubappendix}{Tillegg}{Tillegg}% - \Crefname{enumi}{Punkt}{Punkter}% - \Crefname{enumii}{Punkt}{Punkter}% - \Crefname{enumiii}{Punkt}{Punkter}% - \Crefname{enumiv}{Punkt}{Punkter}% - \Crefname{enumv}{Punkt}{Punkter}% - \Crefname{footnote}{Fotnote}{Fotnoter}% - \Crefname{figure}{Figur}{Figurer}% - \Crefname{subfigure}{Figur}{Figurer}% - \Crefname{table}{Tabell}{Tabeller}% - \Crefname{subtable}{Tabell}{Tabeller}% - \Crefname{theorem}{Teorem}{Teoremer}% - \Crefname{lemma}{Lemma}{Lemma}% - \Crefname{corollary}{Korollar}{Korollarer}% - \Crefname{proposition}{P\aa stand}{P\aa stander}% - \Crefname{definition}{Definisjon}{Definisjoner}% - \Crefname{result}{Resultat}{Resultater}% - \Crefname{example}{Eksempel}{Eksempler}% - \Crefname{remark}{Bemerkning}{Bemerkninger}% - \Crefname{note}{Note}{Noter}% - \Crefname{algorithm}{Algoritme}{Algoritmer}% - \Crefname{line}{Linje}{Linjer}% - \if@cref@capitalise% - \crefname{equation}{Likning}{Likninger}% - \crefname{part}{Del}{Deler}% - \crefname{chapter}{Kapittel}{Kapitler}% - \crefname{section}{Avsnitt}{Avsnitt}% - \crefname{subsection}{Avsnitt}{Avsnitt}% - \crefname{subsubsection}{Avsnitt}{Avsnitt}% - \crefname{appendix}{Tillegg}{Tillegg}% - \crefname{subappendix}{Tillegg}{Tillegg}% - \crefname{subsubappendix}{Tillegg}{Tillegg}% - \crefname{subsubsubappendix}{Tillegg}{Tillegg}% - \crefname{enumi}{Punkt}{Punkter}% - \crefname{enumii}{Punkt}{Punkter}% - \crefname{enumiii}{Punkt}{Punkter}% - \crefname{enumiv}{Punkt}{Punkter}% - \crefname{enumv}{Punkt}{Punkter}% - \crefname{footnote}{Fotnote}{Fotnoter}% - \crefname{figure}{Figur}{Figurer}% - \crefname{subfigure}{Figur}{Figurer}% - \crefname{table}{Tabell}{Tabeller}% - \crefname{subtable}{Tabell}{Tabeller}% - \crefname{theorem}{Teorem}{Teoremer}% - \crefname{lemma}{Lemma}{Lemma}% - \crefname{corollary}{Korollar}{Korollarer}% - \crefname{proposition}{P\aa stand}{P\aa stand}% - \crefname{definition}{Definisjon}{Definisjoner}% - \crefname{result}{Resultat}{Resultat}% - \crefname{example}{Eksempel}{Eksempler}% - \crefname{remark}{Merknad}{Bemerkninger}% - \crefname{note}{Note}{Noter}% - \crefname{algorithm}{Algoritme}{Algoritmer}% - \crefname{line}{Linje}{Linjer}% - \else% - \crefname{equation}{likning}{likninger}% - \crefname{part}{del}{deler}% - \crefname{chapter}{kapittel}{kapitler}% - \crefname{section}{avsnitt}{avsnitt}% - \crefname{subsection}{avsnitt}{avsnitt}% - \crefname{subsubsection}{avsnitt}{avsnitt}% - \crefname{appendix}{tillegg}{tillegg}% - \crefname{subappendix}{tillegg}{tillegg}% - \crefname{subsubappendix}{tillegg}{tillegg}% - \crefname{subsubsubappendix}{tillegg}{tillegg}% - \crefname{enumi}{punkt}{punkter}% - \crefname{enumii}{punkt}{punkter}% - \crefname{enumiii}{punkt}{punkter}% - \crefname{enumiv}{punkt}{punkter}% - \crefname{enumv}{punkt}{punkter}% - \crefname{footnote}{fotnote}{fotnoter}% - \crefname{figure}{figur}{figurer}% - \crefname{subfigure}{figur}{figurer}% - \crefname{table}{tabell}{tabeller}% - \crefname{subtable}{tabell}{tabell}% - \crefname{theorem}{teorem}{teoremer}% - \crefname{lemma}{lemma}{lemma}% - \crefname{corollary}{korollar}{korollarer}% - \crefname{proposition}{p\aa stand}{p\aa stand}% - \crefname{definition}{definisjon}{definisjoner}% - \crefname{result}{resultat}{resultater}% - \crefname{example}{eksempel}{eksempler}% - \crefname{remark}{bemerkning}{bemerkninger}% - \crefname{note}{note}{noter}% - \crefname{algorithm}{algoritme}{algoritmer}% - \crefname{line}{linje}{linjer}% + \cref@addto\extrasdanish{% + \renewcommand{\crefrangeconjunction@preamble}{ til\nobreakspace}% + \renewcommand\crefrangepreconjunction@preamble{}% + \renewcommand\crefrangepostconjunction@preamble{}% + \renewcommand{\crefpairconjunction@preamble}{ og\nobreakspace}% + \renewcommand{\crefmiddleconjunction@preamble}{, }% + \renewcommand{\creflastconjunction@preamble}{ og\nobreakspace}% + \renewcommand{\crefpairgroupconjunction@preamble}{ og\nobreakspace}% + \renewcommand{\crefmiddlegroupconjunction@preamble}{, }% + \renewcommand{\creflastgroupconjunction@preamble}{ og\nobreakspace}% + \Crefname@preamble{equation}{Ligning}{Ligninger}% + \Crefname@preamble{part}{Del}{Dele}% + \Crefname@preamble{chapter}{Kapitel}{Kapitler}% + \Crefname@preamble{section}{Afsnit}{Afsnit}% + \Crefname@preamble{appendix}{Appendiks}{Appendiks}% + \Crefname@preamble{enumi}{Punkt}{Punkter}% + \Crefname@preamble{footnote}{Fodnote}{Fodnoter}% + \Crefname@preamble{figure}{Figur}{Figurer}% + \Crefname@preamble{table}{Tabel}{Tabeller}% + \Crefname@preamble{theorem}{Teorem}{Teoremer}% + \Crefname@preamble{lemma}{Lemma}{Lemma}% + \Crefname@preamble{corollary}{F\o lgeslutning}{F\o lgeslutninger}% + \Crefname@preamble{proposition}{Udsagn}{Udsagn}% + \Crefname@preamble{definition}{Definition}{Definitioner}% + \Crefname@preamble{result}{Resultat}{Resultater}% + \Crefname@preamble{example}{Eksempel}{Eksempler}% + \Crefname@preamble{remark}{Bem\ae rkning}{Bem\ae rkninger}% + \Crefname@preamble{note}{Note}{Noter}% + \Crefname@preamble{algorithm}{Algoritme}{Algoritmer}% + \Crefname@preamble{line}{Linje}{Linjer}% + \if@cref@capitalise% + \crefname@preamble{equation}{Ligning}{Ligninger}% + \crefname@preamble{part}{Del}{Dele}% + \crefname@preamble{chapter}{Kapitel}{Kapitler}% + \crefname@preamble{section}{Afsnit}{Afsnit}% + \crefname@preamble{appendix}{Appendiks}{Appendiks}% + \crefname@preamble{enumi}{Punkt}{Punkter}% + \crefname@preamble{footnote}{Fodnote}{Fodnoter}% + \crefname@preamble{figure}{Figur}{Figurer}% + \crefname@preamble{table}{Tabel}{Tabeller}% + \crefname@preamble{theorem}{Teorem}{Teoremer}% + \crefname@preamble{lemma}{Lemma}{Lemma}% + \crefname@preamble{corollary}{F\o lgeslutning}{F\o lgeslutninger}% + \crefname@preamble{proposition}{Udsagn}{Udsagn}% + \crefname@preamble{definition}{Definition}{Definitioner}% + \crefname@preamble{result}{Resultat}{Resultater}% + \crefname@preamble{example}{Eksempel}{Eksempler}% + \crefname@preamble{remark}{Bem\ae rkning}{Bem\ae rkninger}% + \crefname@preamble{note}{Note}{Noter}% + \crefname@preamble{algorithm}{Algoritme}{Algoritmer}% + \crefname@preamble{line}{Linje}{Linjer}% + \else% + \crefname@preamble{equation}{ligning}{ligninger}% + \crefname@preamble{part}{del}{dele}% + \crefname@preamble{chapter}{kapitel}{kapitler}% + \crefname@preamble{section}{afsnit}{afsnit}% + \crefname@preamble{appendix}{appendiks}{appendiks}% + \crefname@preamble{enumi}{punkt}{punkter}% + \crefname@preamble{footnote}{fodnote}{fodnoter}% + \crefname@preamble{figure}{figur}{figurer}% + \crefname@preamble{table}{tabel}{tabeller}% + \crefname@preamble{theorem}{teorem}{teoremer}% + \crefname@preamble{lemma}{lemma}{lemma}% + \crefname@preamble{corollary}{f\o lgeslutning}{f\o lgeslutninger}% + \crefname@preamble{proposition}{udsagn}{udsagn}% + \crefname@preamble{definition}{definition}{definitioner}% + \crefname@preamble{result}{resultat}{resultater}% + \crefname@preamble{example}{eksempel}{eksempler}% + \crefname@preamble{remark}{bem\ae rkning}{bem\ae rkninger}% + \crefname@preamble{note}{note}{noter}% + \crefname@preamble{algorithm}{algoritme}{algoritmer}% + \crefname@preamble{line}{linje}{linjer}% \fi% }}} % \end{macrocode} @@ -8877,37 +9160,37 @@ % the document to set up the default cross-reference names, unless % overridden by explicit definitions. % \begin{macrocode} - \edef\@tmpa{% + \edef\@tempa{% \expandafter\noexpand\csname extras\cref@language\endcsname}% \@ifundefined{crefrangeconjunction}{% \let\crefrangeconjunction\crefrangeconjunction@preamble% }{% - \expandafter\def\expandafter\@tmpb\expandafter{% + \expandafter\def\expandafter\@tempb\expandafter{% \expandafter\renewcommand\expandafter% {\expandafter\crefrangeconjunction\expandafter}% \expandafter{\crefrangeconjunction}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\@tmpa\expandafter{\@tmpb}% + \expandafter\@tempa\expandafter{\@tempb}% }% \@ifundefined{crefrangepreconjunction}{% \let\crefrangepreconjunction\crefrangepreconjunction@preamble% }{% - \expandafter\def\expandafter\@tmpb\expandafter{% + \expandafter\def\expandafter\@tempb\expandafter{% \expandafter\renewcommand\expandafter% {\expandafter\crefrangepreconjunction\expandafter}% \expandafter{\crefrangepreconjunction}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\@tmpa\expandafter{\@tmpb}% + \expandafter\@tempa\expandafter{\@tempb}% }% \@ifundefined{crefrangepostconjunction}{% \let\crefrangepostconjunction\crefrangepostconjunction@preamble% }{% - \expandafter\def\expandafter\@tmpb\expandafter{% + \expandafter\def\expandafter\@tempb\expandafter{% \expandafter\renewcommand\expandafter% {\expandafter\crefrangepostconjunction\expandafter}% \expandafter{\crefrangepostconjunction}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\@tmpa\expandafter{\@tmpb}% + \expandafter\@tempa\expandafter{\@tempb}% }% % \end{macrocode} % If the group conjunctions haven't been defined, but explicit @@ -8918,36 +9201,36 @@ \@ifundefined{crefpairconjunction}{% \let\crefpairconjunction\crefpairconjunction@preamble% }{% - \expandafter\def\expandafter\@tmpb\expandafter{% + \expandafter\def\expandafter\@tempb\expandafter{% \expandafter\renewcommand\expandafter% {\expandafter\crefpairconjunction\expandafter}% \expandafter{\crefpairconjunction}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\@tmpa\expandafter{\@tmpb}% + \expandafter\@tempa\expandafter{\@tempb}% \@ifundefined{crefpairgroupconjunction}{% \let\crefpairgroupconjunction\crefpairconjunction}{}% }% \@ifundefined{crefmiddleconjunction}{% \let\crefmiddleconjunction\crefmiddleconjunction@preamble% }{% - \expandafter\def\expandafter\@tmpb\expandafter{% + \expandafter\def\expandafter\@tempb\expandafter{% \expandafter\renewcommand\expandafter% {\expandafter\crefmiddleconjunction\expandafter}% \expandafter{\crefmiddleconjunction}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\@tmpa\expandafter{\@tmpb}% + \expandafter\@tempa\expandafter{\@tempb}% \@ifundefined{crefmiddlegroupconjunction}{% \let\crefmiddlegroupconjunction\crefmiddleconjunction}{}% }% \@ifundefined{creflastconjunction}{% \let\creflastconjunction\creflastconjunction@preamble% }{% - \expandafter\def\expandafter\@tmpb\expandafter{% + \expandafter\def\expandafter\@tempb\expandafter{% \expandafter\renewcommand\expandafter% {\expandafter\creflastconjunction\expandafter}% \expandafter{\creflastconjunction}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\@tmpa\expandafter{\@tmpb}% + \expandafter\@tempa\expandafter{\@tempb}% % \end{macrocode} % Define the last group conjunction to include an extra comma. % \begin{macrocode} @@ -8958,101 +9241,101 @@ \let\crefpairgroupconjunction% \crefpairgroupconjunction@preamble% }{% - \expandafter\def\expandafter\@tmpb\expandafter{% + \expandafter\def\expandafter\@tempb\expandafter{% \expandafter\renewcommand\expandafter% {\expandafter\crefpairgroupconjunction\expandafter}% \expandafter{\crefpairgroupconjunction}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\@tmpa\expandafter{\@tmpb}% + \expandafter\@tempa\expandafter{\@tempb}% }% \@ifundefined{crefmiddlegroupconjunction}{% \let\crefmiddlegroupconjunction% \crefmiddlegroupconjunction@preamble% }{% - \expandafter\def\expandafter\@tmpb\expandafter{% + \expandafter\def\expandafter\@tempb\expandafter{% \expandafter\renewcommand\expandafter% {\expandafter\crefmiddlegroupconjunction\expandafter}% \expandafter{\crefmiddlegroupconjunction}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\@tmpa\expandafter{\@tmpb}% + \expandafter\@tempa\expandafter{\@tempb}% }% \@ifundefined{creflastgroupconjunction}{% \let\creflastgroupconjunction% \creflastgroupconjunction@preamble% }{% - \expandafter\def\expandafter\@tmpb\expandafter{% + \expandafter\def\expandafter\@tempb\expandafter{% \expandafter\renewcommand\expandafter% {\expandafter\creflastgroupconjunction\expandafter}% \expandafter{\creflastgroupconjunction}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\@tmpa\expandafter{\@tmpb}% + \expandafter\@tempa\expandafter{\@tempb}% }% % \end{macrocode} % % Define any undefined formats listed in \cmd{\cref@label@types} using % the components. % \begin{macrocode} - \let\@tmpstack\cref@label@types% - \cref@isstackfull{\@tmpstack}% + \let\@tempstack\cref@label@types% + \cref@isstackfull{\@tempstack}% \@whilesw\if@cref@stackfull\fi{% - \edef\@tmpa{\cref@stack@top{\@tmpstack}}% - \@ifundefined{cref@\@tmpa @name}{% - \expandafter\def\expandafter\@tmpb\expandafter{% - \csname cref@\@tmpa @name\endcsname}% - \expandafter\def\expandafter\@tmpc\expandafter{% - \csname cref@\@tmpa @name@preamble\endcsname}% - \expandafter\expandafter\expandafter\let\expandafter\@tmpb\@tmpc% - \expandafter\def\expandafter\@tmpb\expandafter{% - \csname cref@\@tmpa @name@plural\endcsname}% - \expandafter\def\expandafter\@tmpc\expandafter{% - \csname cref@\@tmpa @name@plural@preamble\endcsname}% - \expandafter\expandafter\expandafter\let\expandafter\@tmpb\@tmpc% + \edef\@tempa{\cref@stack@top{\@tempstack}}% + \@ifundefined{cref@\@tempa @name}{% + \expandafter\def\expandafter\@tempb\expandafter{% + \csname cref@\@tempa @name\endcsname}% + \expandafter\def\expandafter\@tempc\expandafter{% + \csname cref@\@tempa @name@preamble\endcsname}% + \expandafter\expandafter\expandafter\let\expandafter\@tempb\@tempc% + \expandafter\def\expandafter\@tempb\expandafter{% + \csname cref@\@tempa @name@plural\endcsname}% + \expandafter\def\expandafter\@tempc\expandafter{% + \csname cref@\@tempa @name@plural@preamble\endcsname}% + \expandafter\expandafter\expandafter\let\expandafter\@tempb\@tempc% }{% - \edef\@tmpb{% + \edef\@tempb{% \expandafter\noexpand\csname extras\cref@language\endcsname}% - \expandafter\def\expandafter\@tmpc\expandafter{% - \expandafter\crefname\expandafter{\@tmpa}}% + \expandafter\def\expandafter\@tempc\expandafter{% + \expandafter\crefname\expandafter{\@tempa}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\expandafter\expandafter\@tmpc% + \expandafter\expandafter\expandafter\@tempc% \expandafter\expandafter\expandafter{% \expandafter\expandafter\expandafter{% - \csname cref@\@tmpa @name\endcsname}}% + \csname cref@\@tempa @name\endcsname}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\expandafter\expandafter\@tmpc% + \expandafter\expandafter\expandafter\@tempc% \expandafter\expandafter\expandafter{% \expandafter\expandafter\expandafter{% - \csname cref@\@tmpa @name@plural\endcsname}}% + \csname cref@\@tempa @name@plural\endcsname}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\@tmpb\expandafter{\@tmpc}% + \expandafter\@tempb\expandafter{\@tempc}% }% - \@ifundefined{Cref@\@tmpa @name}{% - \expandafter\def\expandafter\@tmpb\expandafter{% - \csname Cref@\@tmpa @name\endcsname}% - \expandafter\def\expandafter\@tmpc\expandafter{% - \csname Cref@\@tmpa @name@preamble\endcsname}% - \expandafter\expandafter\expandafter\let\expandafter\@tmpb\@tmpc% - \expandafter\def\expandafter\@tmpb\expandafter{% - \csname Cref@\@tmpa @name@plural\endcsname}% - \expandafter\def\expandafter\@tmpc\expandafter{% - \csname Cref@\@tmpa @name@plural@preamble\endcsname}% - \expandafter\expandafter\expandafter\let\expandafter\@tmpb\@tmpc% + \@ifundefined{Cref@\@tempa @name}{% + \expandafter\def\expandafter\@tempb\expandafter{% + \csname Cref@\@tempa @name\endcsname}% + \expandafter\def\expandafter\@tempc\expandafter{% + \csname Cref@\@tempa @name@preamble\endcsname}% + \expandafter\expandafter\expandafter\let\expandafter\@tempb\@tempc% + \expandafter\def\expandafter\@tempb\expandafter{% + \csname Cref@\@tempa @name@plural\endcsname}% + \expandafter\def\expandafter\@tempc\expandafter{% + \csname Cref@\@tempa @name@plural@preamble\endcsname}% + \expandafter\expandafter\expandafter\let\expandafter\@tempb\@tempc% }{% - \edef\@tmpb{% + \edef\@tempb{% \expandafter\noexpand\csname extras\cref@language\endcsname}% - \expandafter\def\expandafter\@tmpc\expandafter{% - \expandafter\Crefname\expandafter{\@tmpa}}% + \expandafter\def\expandafter\@tempc\expandafter{% + \expandafter\Crefname\expandafter{\@tempa}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\expandafter\expandafter\@tmpc% + \expandafter\expandafter\expandafter\@tempc% \expandafter\expandafter\expandafter{% \expandafter\expandafter\expandafter{% - \csname Cref@\@tmpa @name\endcsname}}% + \csname Cref@\@tempa @name\endcsname}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\expandafter\expandafter\@tmpc% + \expandafter\expandafter\expandafter\@tempc% \expandafter\expandafter\expandafter{% \expandafter\expandafter\expandafter{% - \csname Cref@\@tmpa @name@plural\endcsname}}% + \csname Cref@\@tempa @name@plural\endcsname}}% \expandafter\expandafter\expandafter\cref@addto% - \expandafter\@tmpb\expandafter{\@tmpc}% + \expandafter\@tempb\expandafter{\@tempc}% }% % \end{macrocode} % We only define the reference-range and multi-reference formats if the @@ -9067,21 +9350,21 @@ % \cmd{\cref\meta{type}@name} is defined), though currently this should % always be the case. % \begin{macrocode} - \@ifundefined{cref@\@tmpa @format}{% - \@ifundefined{cref@\@tmpa @name}{}{% - \expandafter\@crefdefineformat\expandafter{\@tmpa}}}{}% - \@ifundefined{crefrange@\@tmpa @format}{% - \@ifundefined{cref@\@tmpa @name@plural}{}{% - \expandafter\@crefrangedefineformat\expandafter{\@tmpa}}}{}% - \@ifundefined{cref@\@tmpa @format@first}{% - \@ifundefined{cref@\@tmpa @name@plural}{}{% - \expandafter\@crefdefinemultiformat\expandafter{\@tmpa}}}{}% - \@ifundefined{crefrange@\@tmpa @format@first}{% - \@ifundefined{cref@\@tmpa @name@plural}{}{% + \@ifundefined{cref@\@tempa @format}{% + \@ifundefined{cref@\@tempa @name}{}{% + \expandafter\@crefdefineformat\expandafter{\@tempa}}}{}% + \@ifundefined{crefrange@\@tempa @format}{% + \@ifundefined{cref@\@tempa @name@plural}{}{% + \expandafter\@crefrangedefineformat\expandafter{\@tempa}}}{}% + \@ifundefined{cref@\@tempa @format@first}{% + \@ifundefined{cref@\@tempa @name@plural}{}{% + \expandafter\@crefdefinemultiformat\expandafter{\@tempa}}}{}% + \@ifundefined{crefrange@\@tempa @format@first}{% + \@ifundefined{cref@\@tempa @name@plural}{}{% \expandafter\@crefrangedefinemultiformat% - \expandafter{\@tmpa}}}{}% - \cref@stack@pop{\@tmpstack}% - \cref@isstackfull{\@tmpstack}}% + \expandafter{\@tempa}}}{}% + \cref@stack@pop{\@tempstack}% + \cref@isstackfull{\@tempstack}}% % \end{macrocode} % % If formats for subsections are undefined, define them to be identical |