diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty | 43 |
1 files changed, 35 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty b/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty index 59daeeb479a..645054c5673 100644 --- a/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +++ b/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty @@ -1,4 +1,4 @@ -%% The LaTeX package tcolorbox - version 2.40 (2013/07/15) +%% The LaTeX package tcolorbox - version 2.41 (2013/07/23) %% tcolorbox.sty: Text color boxes %% %% ------------------------------------------------------------------------------------------- @@ -18,8 +18,8 @@ %% This work consists of all files listed in README %% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tcolorbox}[2013/07/15 version 2.40 text color boxes] -\def\tcb@version{2.40} +\ProvidesPackage{tcolorbox}[2013/07/23 version 2.41 text color boxes] +\def\tcb@version{2.41} \RequirePackage{pgf}[2008/01/15] \RequirePackage{verbatim}[2003/08/22] @@ -311,9 +311,11 @@ }, check odd page/.default=true, phantom/.code={\appto\kvtcb@phantom{#1}}, - step and label/.style 2 args={phantom={\refstepcounter{#1}\label{#2}}},% + step and label/.style 2 args={phantom={\refstepcounter{#1}\tcb@set@label{#2}}},% step/.style={phantom={\refstepcounter{#1}}},% - label/.style={phantom={\label{#1}}},% + label/.style={phantom={\tcb@set@label{#1}}},% + label type/.store in=\kvtcvb@label@type,% + no label type/.style={label type=},% add to list/.style 2 args={phantom={\tcb@addcontentsline{#1}{#2}}}, nophantom/.code={\def\kvtcb@phantom{}},% shield externalize/.is choice, @@ -330,6 +332,14 @@ set@extensions@preframe=,set@extensions@postframe=,% }% +\def\tcb@set@label#1{% + \ifx\kvtcvb@label@type\@empty% + \label{#1}% + \else% + \label[\kvtcvb@label@type]{#1}% + \fi% +} + \let\tcb@parboxrestore=\@parboxrestore \def\tcb@parbox@use@false{% @@ -493,12 +503,24 @@ \fi% } +\def\tcb@layer@pushup{% + \stepcounter{tcblayer}% + \ifnum\c@tcblayer>\tcb@managed@layers@max% + \tcbset{every box on higher layers}% + \tcbset{every box on higher layers/.style={}}% not ideal + \else% + \tcbset{every box on layer \number\c@tcblayer}% + \tcbset{every box on layer \number\c@tcblayer/.style={}}% + \fi% + \addtocounter{tcblayer}{-1}%´ +} + \def\tcb@layer@dec{% \ifnum\c@tcblayer>\tcb@managed@layers@max% \else% \expandafter\global\setbox\@mpfootins\box\csname tcb@footnote@\romannumeral\c@tcblayer\endcsname% \setcounter{mpfootnote}{\csname tcb@footnote@cnt@\romannumeral\c@tcblayer\endcsname}% - \fi + \fi% \addtocounter{tcblayer}{-1}% } @@ -888,7 +910,11 @@ list inside/.store in=\kvtcb@new@listof, list type/.store in=\kvtcb@new@listtype, % - reset@new/.style={no counter,number within=,number format=\arabic,number freestyle=,list inside=,list type=tcolorbox}, + init@hook@clear/.code={\def\kvtcb@init@hook{}}, + crefname/.code 2 args={\appto\kvtcb@init@hook{\crefname{\tcbcounter}{#1}{#2}}}, + Crefname/.code 2 args={\appto\kvtcb@init@hook{\Crefname{\tcbcounter}{#1}{#2}}}, + % + reset@new/.style={no counter,number within=,number format=\arabic,number freestyle=,list inside=,list type=tcolorbox,init@hook@clear}, } \def\tcb@proc@counter@autoanduse#1{% @@ -937,6 +963,7 @@ \csedef{tcb@lsttp@#2}{\kvtcb@new@listtype}% \appto\tcb@new@colopt{,add to list={\csname tcb@lstof@\kvtcb@savedelimiter\endcsname}{\csname tcb@lsttp@\kvtcb@savedelimiter\endcsname}}% \fi% + \kvtcb@init@hook% }% \long\def\tcb@newtcolorbox#1#2{\newenvironment{#1}{\tcolorbox[#2,options@for=#1]}{\endtcolorbox}} @@ -1099,7 +1126,7 @@ before title=,after title=,before upper=,after upper=,before lower=,after lower=, sidebyside=false,sidebyside align=center,sidebyside gap=10mm, lefthand ratio=0.5,check odd page=false,nophantom, - shield externalize=false,list entry=, + shield externalize=false,list entry=,no label type, }, initialize@reset=reset@core, } |