texlive[46581] Master/texmf-dist: cleveref (9feb18)
commits+karl at tug.org
commits+karl at tug.org
Fri Feb 9 23:36:59 CET 2018
Revision: 46581
http://tug.org/svn/texlive?view=revision&revision=46581
Author: karl
Date: 2018-02-09 23:36:59 +0100 (Fri, 09 Feb 2018)
Log Message:
-----------
cleveref (9feb18)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/cleveref/cleveref.pdf
trunk/Master/texmf-dist/source/latex/cleveref/cleveref.dtx
trunk/Master/texmf-dist/tex/latex/cleveref/cleveref.sty
Modified: trunk/Master/texmf-dist/doc/latex/cleveref/cleveref.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/latex/cleveref/cleveref.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/cleveref/cleveref.dtx 2018-02-09 22:36:47 UTC (rev 46580)
+++ trunk/Master/texmf-dist/source/latex/cleveref/cleveref.dtx 2018-02-09 22:36:59 UTC (rev 46581)
@@ -1,9 +1,9 @@
-\def\packagedate{2017/07/10}
-\def\packageversion{0.21}
+\def\packagedate{2018/02/08}
+\def\packageversion{0.21.1}
% \iffalse meta-comment
%
% Package 'cleveref' to use with LaTeX2e
-% Copyright 2006--2017 Toby Cubitt
+% Copyright 2006--2018 Toby Cubitt
%
% Written and maintained by Toby Cubitt
%
@@ -46,7 +46,7 @@
%</driver>
% \fi
%
-% \CheckSum{19606}
+% \CheckSum{19604}
%% \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
@@ -320,6 +320,11 @@
% bug in \package{amsmath}$+$\package{hyperref} subequations support,
% which made hyperlinks point to wrong location in \emph{all} equations
% following the first use of subequations in a document.}
+% \changes{v0.21.1}{2018/02/08}{Fix bug in \package{hyperref}
+% \textbackslash{}cpagerefrange support. Disable \package{hyperref}
+% support when \package{hyperref} is loaded with implicit=false option,
+% and generate a warning that this situation is unsupported. Fix bug
+% that broke \texttt{compress} option.}
%
% \GetFileInfo{cleveref.sty}
%
@@ -1907,10 +1912,10 @@
% Lev Bishop, Mak Trifkovic, Matej Batic, Matt Gately, Matthew Skala,
% Michael Barber, Michael Gorven, Michal Kaut, Mico Loretan, Milania,
% Nicolas Dudebout, Olivier Roy, Patrick H\"acker, Paul Gomme, Ricardo de
-% Aldama S\'anchez, Robert Fischer, Sebastian \O{}rsted, Stefan Pinnow,
-% Steve Dower, Ted Pavlic, Thomas Arildsen, Tobias Jores, Uwe L\"uck and
-% Vadim Makarov for their help.
-% (If I inadvertently missed you out, please let me know!)
+% Aldama S\'anchez, Robert Fischer, Sebastian \O{}rsted, Simon Spiegel,
+% Stefan Pinnow, Steve Dower, Ted Pavlic, Thomas Arildsen, Tobias Jores,
+% Uwe L\"uck and Vadim Makarov for their help. (If I've inadvertently
+% missed you out, please let me know!)
%
%
% \StopEventually{\clearpage\PrintChanges\clearpage\PrintIndex}
@@ -3165,7 +3170,7 @@
\cref at stack@dropempty{#2}%
\edef\@firstref{\cref at stack@top{#2}}%
\let\@nextref\@firstref%
- \cref at isrefsametypetrue%
+ \@cref at sametypetrue%
\@whilesw\if at cref@sametype\fi{%
\expandafter\cref at stack@pull\expandafter{\@nextref}{#3}%
\cref at stack@pop{#2}%
@@ -3976,17 +3981,11 @@
% \end{macro}
% \end{macro}
%
-% \begin{macro}{\@setcpagerefrange}
-% \begin{macro}{\@setCpagerefrange}
-% \begin{macro}{\@setlabelcpagerefrange}
% \begin{macro}{\@@setcpagerefrange}
% The \cmd{\@@setcpagerefrange} macro deals with typesetting page range
% references, just as \cmd{\@@setcpageref} does for normal page
% references.
% \begin{macrocode}
-\def\@setcpagerefrange#1#2#3{\@@setcpagerefrange{#1}{#2}{cref}{#3}}%
-\def\@setCpagerefrange#1#2#3{\@@setcpagerefrange{#1}{#2}{Cref}{#3}}%
-\def\@setlabelcpagerefrange#1#2#3{\@@setcpagerefrange{#1}{#2}{labelcref}{#3}}%
\def\@@setcpagerefrange#1#2#3#4{%
\begingroup%
% \end{macrocode}
@@ -4048,9 +4047,6 @@
\endgroup}%
% \end{macrocode}
% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
%
% \begin{macro}{\@@@setcpagerefrange}
% We again separate out the very final typesetting step into a
@@ -5274,8 +5270,14 @@
\let\if at cref@hyperrefloaded\iffalse%
\let\cref at addtoreset\@addtoreset%
\@ifpackageloaded{hyperref}{%
- \@ifpackagewith{hyperref}{implicit=false}{}{%
+ \@ifpackagewith{hyperref}{implicit=false}{%
\let\if at cref@hyperrefloaded\iftrue%
+ \PackageWarning{cleveref}{hyperref package loaded with
+ implicit=false option - disabling cleveref's hyperref support.
+ This situation is not supported by cleveref, and there's no guarantee
+ anything will work. You're on your own!}%
+ }{%
+ \let\if at cref@hyperrefloaded\iftrue%
\PackageInfo{cleveref}{`hyperref' support loaded}%
% \end{macrocode}
% \package{hyperref} redefines the \LaTeX{} kernel \cmd{\@addtoreset}
@@ -5527,9 +5529,9 @@
% \begin{macro}{\Cpageref*}
% \begin{macrocode}
\DeclareRobustCommand{\cpageref}{%
- \@ifstar{\@crefstar{cpageref}}{\@cref{cpageref}}}%
+ \@ifstar\@crefstar\@cref{cref}}%
\DeclareRobustCommand{\Cpageref}{%
- \@ifstar{\@crefstar{Cpageref}}{\@cref{Cpageref}}}%
+ \@ifstar\@crefstar\@cref{Cref}}%
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -5538,12 +5540,14 @@
% \begin{macro}{\@cpagerefrangestar}
% \begin{macrocode}
\DeclareRobustCommand{\cpagerefrange}{%
- \@ifstar{\@cpagerefrangestar{cpageref}}{\@setcpagerefrange}}%
+ \@ifstar{\@cpagerefrangestar{cref}}{\@cpagerefrangenostar{cref}}}%
\DeclareRobustCommand{\Cpagerefrange}{%
- \@ifstar{\@cpagerefrangestar{Cpageref}}{\@setCpagerefrange}}%
+ \@ifstar{\@cpagerefrangestar{Cref}}{\@cpagerefrangenostar{Cref}}}%
+ \def\@cpagerefrangenostar#1#2#3{%
+ \@@setcpagerefrange{#2}{#3}{#1}{}}
\def\@cpagerefrangestar#1#2#3{%
\@crefstarredtrue%
- \@@setcpagerefrange{#1}{#2}{#3}{}%
+ \@@setcpagerefrange{#2}{#3}{#1}{}%
\@crefstarredfalse}%
% \end{macrocode}
% \end{macro}
Modified: trunk/Master/texmf-dist/tex/latex/cleveref/cleveref.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/cleveref/cleveref.sty 2018-02-09 22:36:47 UTC (rev 46580)
+++ trunk/Master/texmf-dist/tex/latex/cleveref/cleveref.sty 2018-02-09 22:36:59 UTC (rev 46581)
@@ -11,8 +11,8 @@
%% Copyright (C) 2006--2016 Toby Cubitt
%% See the files README and COPYING.
%%
-\def\packagedate{2017/07/10}
-\def\packageversion{0.21}
+\def\packagedate{2018/02/08}
+\def\packageversion{0.21.1}
%% This file may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.2
%% of this license or (at your option) any later version.
@@ -762,7 +762,7 @@
\cref at stack@dropempty{#2}%
\edef\@firstref{\cref at stack@top{#2}}%
\let\@nextref\@firstref%
- \cref at isrefsametypetrue%
+ \@cref at sametypetrue%
\@whilesw\if at cref@sametype\fi{%
\expandafter\cref at stack@pull\expandafter{\@nextref}{#3}%
\cref at stack@pop{#2}%
@@ -1191,9 +1191,6 @@
\fi}%
\def\@@@setcpageref#1#2{%
\cpageref at getlabel{#2}{\@temppage}#1{\@temppage}{}{}}%
-\def\@setcpagerefrange#1#2#3{\@@setcpagerefrange{#1}{#2}{cref}{#3}}%
-\def\@setCpagerefrange#1#2#3{\@@setcpagerefrange{#1}{#2}{Cref}{#3}}%
-\def\@setlabelcpagerefrange#1#2#3{\@@setcpagerefrange{#1}{#2}{labelcref}{#3}}%
\def\@@setcpagerefrange#1#2#3#4{%
\begingroup%
\expandafter\ifx\csname r@#1 at cref\endcsname\relax%
@@ -1981,8 +1978,14 @@
\let\if at cref@hyperrefloaded\iffalse%
\let\cref at addtoreset\@addtoreset%
\@ifpackageloaded{hyperref}{%
- \@ifpackagewith{hyperref}{implicit=false}{}{%
+ \@ifpackagewith{hyperref}{implicit=false}{%
\let\if at cref@hyperrefloaded\iftrue%
+ \PackageWarning{cleveref}{hyperref package loaded with
+ implicit=false option - disabling cleveref's hyperref support.
+ This situation is not supported by cleveref, and there's no guarantee
+ anything will work. You're on your own!}%
+ }{%
+ \let\if at cref@hyperrefloaded\iftrue%
\PackageInfo{cleveref}{`hyperref' support loaded}%
\let\cref at addtoreset\HyOrg at addtoreset%
\def\cref at hyperlinkname#1{\expandafter\expandafter\expandafter%
@@ -2115,16 +2118,18 @@
\def\@crefrangestar#1#2#3{%
\@crefstarredtrue\@@setcrefrange{#1}{#2}{#3}{}\@crefstarredfalse}%
\DeclareRobustCommand{\cpageref}{%
- \@ifstar{\@crefstar{cpageref}}{\@cref{cpageref}}}%
+ \@ifstar\@crefstar\@cref{cref}}%
\DeclareRobustCommand{\Cpageref}{%
- \@ifstar{\@crefstar{Cpageref}}{\@cref{Cpageref}}}%
+ \@ifstar\@crefstar\@cref{Cref}}%
\DeclareRobustCommand{\cpagerefrange}{%
- \@ifstar{\@cpagerefrangestar{cpageref}}{\@setcpagerefrange}}%
+ \@ifstar{\@cpagerefrangestar{cref}}{\@cpagerefrangenostar{cref}}}%
\DeclareRobustCommand{\Cpagerefrange}{%
- \@ifstar{\@cpagerefrangestar{Cpageref}}{\@setCpagerefrange}}%
+ \@ifstar{\@cpagerefrangestar{Cref}}{\@cpagerefrangenostar{Cref}}}%
+ \def\@cpagerefrangenostar#1#2#3{%
+ \@@setcpagerefrange{#2}{#3}{#1}{}}
\def\@cpagerefrangestar#1#2#3{%
\@crefstarredtrue%
- \@@setcpagerefrange{#1}{#2}{#3}{}%
+ \@@setcpagerefrange{#2}{#3}{#1}{}%
\@crefstarredfalse}%
\DeclareRobustCommand{\labelcref}{%
\@ifstar{\@labelcrefstar}{\@cref{labelcref}}}%
More information about the tex-live-commits
mailing list