diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-cleveref.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp-cleveref.sty | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-cleveref.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-cleveref.sty new file mode 100644 index 00000000000..4bab8b37616 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-cleveref.sty @@ -0,0 +1,132 @@ +%% +%% This is file `lwarp-cleveref.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `cleveref') +%% This is a generated file. +%% Copyright 2016-2020 Brian Dunn +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +\LWR@ProvidesPackagePass{cleveref}[2018/03/27] +\def\LWR@orig@@@setcref#1#2{\cref@getlabel{#2}{\@templabel}#1{\@templabel}{}{}}% + +\ifdefequal{\@@setcref}{\LWR@orig@@@setcref}{% before v0.21 + \renewcommand*{\@@setcref}[2]{#1{\ref{#2}}{}{}} +}{ + \ifdefequal{\@@@setcref}{\LWR@orig@@@setcref}{% as of v0.21 + \renewcommand*{\@@@setcref}[2]{% + #1{\ref{#2}}{}{}} + }{ + \PackageWarningNoLine{lwarp-cleveref}{ + Unknown version of cleveref. + \protect\cref\space will fail. + }% + } +} + +\def\LWR@orig@@@setcrefrange#1#2#3{% + \cref@getlabel{#2}{\@labela}% + \cref@getlabel{#3}{\@labelb}% + #1{\@labela}{\@labelb}{}{}{}{}}% + +\ifdefequal{\@@setcrefrange}{\LWR@orig@@@setcrefrange}{ + \renewcommand{\@@setcrefrange}[3]{% + #1{\ref{#2}}{\ref{#3}}{}{}{}{}% + } +}{ + \ifdefequal{\@@@setcrefrange}{\LWR@orig@@@setcrefrange}{ + \renewcommand{\@@@setcrefrange}[3]{% + #1{\ref{#2}}{\ref{#3}}{}{}{}{}% + } + }{ + \PackageWarningNoLine{lwarp-cleveref}{ + Unknown version of cleveref. + \protect\crefrange\space will fail. + } + } +} + + +\newcommand*{\cpagerefFor}{for} + +\def\LWR@orig@@setcpageref#1#2{% before v0.21 + \cref@getpageref{#2}{\@temppage}#1{\@temppage}{}{}}% + +\def\LWR@orig@@@setcpageref#1#2{% as of v0.21 + \cpageref@getlabel{#2}{\@temppage}#1{\@temppage}{}{}}% + +\ifdefequal{\@@setcpageref}{\LWR@orig@@setcpageref}{ + \renewcommand*{\@@setcpageref}[2]{% + #1{\cpagerefFor\ \cref{#2}}{}{}% + } +}{ + \ifdefequal{\@@@setcpageref}{\LWR@orig@@@setcpageref}{ + \renewcommand*{\@@@setcpageref}[2]{% + #1{\cpagerefFor\ \cref{#2}}{}{}% + } + } + { + \PackageWarningNoLine{lwarp-cleveref}{ + Unknown version of cleveref. + \protect\cpageref\space will fail. + } + } +} + + +\def\LWR@orig@@setcpagerefrange#1#2#3{% before v0.21 + \cref@getpageref{#2}{\@pagea}% + \cref@getpageref{#3}{\@pageb}% + #1{\@pagea}{\@pageb}{}{}{}{}}% + +\def\LWR@orig@@@setcpagerefrange#1#2#3{% as of v0.21 + \cpageref@getlabel{#2}{\@pagea}% + \cpageref@getlabel{#3}{\@pageb}% + #1{\@pagea}{\@pageb}{}{}{}{}}% + +\ifdefequal{\@@setcpagerefrange}{\LWR@orig@@setcpagerefrange}{ + \renewcommand*{\@@setcpagerefrange}[3]{% + #1{\cpagerefFor\ \cref{#2}}{\cref{#3}}{}{}{}{}% + } +}{ + \ifdefequal{\@@@setcpagerefrange}{\LWR@orig@@@setcpagerefrange}{ + \renewcommand*{\@@@setcpagerefrange}[3]{% + #1{\cpagerefFor\ \cref{#2}}{\cref{#3}}{}{}{}{}% + } + } + { + \PackageWarningNoLine{lwarp-cleveref}{ + Unknown version of cleveref. + \protect\cpagerefrange\space will fail. + } + } +} +\LWR@absorbstar{cref} +\LWR@absorbstar{Cref} +\LWR@absorbstar{crefrange} +\LWR@absorbstar{Crefrange} +\LWR@absorbstar{cpageref} +\LWR@absorbstar{Cpageref} +\LWR@absorbstar{cpagerefrange} +\LWR@absorbstar{Cpagerefrange} +\LWR@absorbstar{labelcref} +\LWR@absorbstar{labelcpageref} +\@ifpackageloaded{varioref}{ + \LWR@absorbstar{vref} + \LWR@absorbstar{Vref} + \LWR@absorbstar{vrefrange} + \LWR@absorbstar{Vrefrange} + \LWR@absorbstar{fullref} + \LWR@absorbstar{Fullref} +}{}% varioref +\endinput +%% +%% End of file `lwarp-cleveref.sty'. |