summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty')
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty43
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,
}