summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-04-27 22:56:01 +0000
committerKarl Berry <karl@freefriends.org>2016-04-27 22:56:01 +0000
commit10b12106d8ae2296611d43f2dfd622f86da2e615 (patch)
tree222a4864ce0ffb796457da4b95f4543266f568af /Master/texmf-dist/tex
parent48b3038496bf03bf75673179dae38809fb3d8caf (diff)
tcolorbox (27apr16)
git-svn-id: svn://tug.org/texlive/trunk@40792 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex9
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex8
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex6
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex11
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex313
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex4
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty26
17 files changed, 364 insertions, 53 deletions
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex
index a66a929fae7..3618a0255cd 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbbreakable.code.tex: Code for breakable colorboxes
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\let\tcb@parboxrestore@true=\tcb@parboxrestore
\let\tcb@parboxrestore@false\tcb@parbox@false@settings
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex
index f813d8ecb14..bd32634d4b7 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbdocumentation.code.tex: Code for LaTeX documentations
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\tcbuselibrary{listings,skins,xparse,external}
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
index 9f4a67717c8..16100d92048 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbexternal.code.tex: Code for externalization
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
{
\catcode`\"=12
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex
index 14b76fc8a97..fe06d6ca36f 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbfitting.code.tex: Code for fit boxes
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\newdimen\tcbfitdim
\newdimen\tcb@lowerfitdim
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex
index 63e0fb91139..8a0dc9f06ee 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbhooks.code.tex: Code for adding hooks
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\tcbset{%
before upper app/.code={\appto\kvtcb@before@upper{#1}},%
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex
index 5c06ee8db89..90d62d37c35 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcblistings.code.tex: Code for colorboxes with listings
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\RequirePackage{listings}[2007/02/22]
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex
index e5211fdc781..0263c476cb4 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcblistingscode.code.tex: Auxiliary code for colorboxes with listings
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\RequirePackage{pdftexcmds}
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex
index 9c3bc9dd7b6..7a29fe1cd7c 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcblistingsutf8.code.tex: Code for colorboxes with listings in UTF-8
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\RequirePackage{listingsutf8}[2011/11/10]
\tcbuselibrary{listings}
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex
index d65b9e769ce..51684b96a8c 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbmagazine.code.tex: Code for box sets and magazine styles
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\tcbuselibrary{breakable}
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex
index 16af5e8e9f2..df752c63a0c 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbminted.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbminted.code.tex: Code for colorboxes with listings
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\RequirePackage{minted}[2011/09/17]
@@ -27,15 +27,14 @@
\def\tcb@minted@input@listing#1#2#3#4{%
\edef\temp@a{#4}%
\ifx\temp@a\@empty%
- \else
- %\usemintedstyle{\temp@a}%
+ \else%
\toks@=\expandafter{#4}%
\edef\tcb@temp{\noexpand\usemintedstyle{\the\toks@}}%
\tcb@temp%
\fi%
\toks@=\expandafter{#1}%
\edef\tcb@temp{\noexpand\inputminted[\the\toks@]}%
- \tcb@temp{#2}{#3}%
+ \tcb@temp{#2}{\minted@outputdir#3}%
}
\def\tcb@minted@uselistinglisting{%
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex
index 7d2269d3519..8d29897a05e 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\newcounter{tcbrastercolumn}
\newcounter{tcbrasterrow}
@@ -228,3 +228,7 @@
\newenvironment{tcboxedraster}[2][]{%
\tcolorbox[#2]\tcbraster[#1]}%
{\endtcbraster\endtcolorbox}
+
+\newenvironment{tcboxeditemize}[2][]{%
+ \tcolorbox[#2]\tcbitemize[#1]}%
+ {\endtcbitemize\endtcolorbox}
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex
index 9bc4926d41d..ea9958de51c 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbskins.code.tex: Code for colorboxes with different skins
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\RequirePackage{tikz}[2010/10/13]
@@ -175,7 +175,7 @@
}
\def\tcb@draw@pseudo@segmentation#1{%
-\begingroup\tcb@shield@externalize\begin{tikzpicture}%
+\begingroup\tcb@shield@externalize\noindent\begin{tikzpicture}%
\path[use as bounding box] (0,{\the\dimexpr-\kvtcb@middle-\kvtcb@boxsep\relax})
rectangle (\linewidth,{\the\dimexpr\kvtcb@middle+\kvtcb@boxsep\relax});
\node[line width=0mm,inner sep=0mm,draw=none,fill=none,rectangle,
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
index 6325257bebd..a790ddc43d9 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\tcbuselibrary{skins}
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex
index e01802d9c7b..d1fb74a6faf 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbtheorems.code.tex: Code for theorems in colorboxes
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\RequirePackage{amsmath}
@@ -51,7 +51,7 @@
\def\temp@a{#2}%
\ifx\temp@a\@empty%
\else%
- \tcbset{label={#1:#2}}%
+ \tcbset{label={#1\kvtcb@label@sep#2}}%
\fi%
}
@@ -104,6 +104,7 @@
terminator sign colon/.style={terminator sign={:}},%
terminator sign dash/.style={terminator sign={\ --}},%
terminator sign none/.style={terminator sign=},%
+ label separator/.store in=\kvtcb@label@sep,%
description delimiters/.code 2 args={\def\kvtcb@desc@delim@left{#1}\def\kvtcb@desc@delim@right{#2}},%
description delimiters parenthesis/.style={description delimiters=()},
description delimiters none/.style={description delimiters={}{}},
@@ -152,7 +153,7 @@
\new@tcbtheorem}
\newcommand{\tcbmaketheorem}[5]{%
- \newtcolorbox{#1}[3][]{#3,theorem={#2}{#4}{##2}{#5:##3},##1}%
+ \newtcolorbox{#1}[3][]{#3,theorem={#2}{#4}{##2}{#5\kvtcb@label@sep##3},##1}%
}
\newtcbox{\tcboxmath}[1][]{nobeforeafter,math upper,tcbox raise base,#1}
@@ -162,7 +163,7 @@
reset@theorems/.style={%
description formatter,description color,description font,
highlight math style={colframe=red,colback=yellow!25!white},%
- theorem style=standard,%
+ theorem style=standard,label separator=:,%
},
initialize@reset=reset@theorems,
}
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex
new file mode 100644
index 00000000000..18b92028d32
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex
@@ -0,0 +1,313 @@
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
+%% tcbvignette.code.tex: Code for ornamental frames
+%%
+%% -------------------------------------------------------------------------------------------
+%% Copyright (c) 2006-2016 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% -------------------------------------------------------------------------------------------
+%%
+%% 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.
+%%
+%% This work has the LPPL maintenance status `author-maintained'.
+%%
+%% This work consists of all files listed in README
+%%
+\tcb@set@library@version{3.91}
+
+\tcbuselibrary{skins}
+
+\usetikzlibrary{fadings}
+
+\pgfdeclarehorizontalshading{tcb@fade@east}{100bp}
+{color(0bp)=(pgftransparent!50); color(25bp)=(pgftransparent!50);
+ color(75bp)=(pgftransparent!100); color(100bp)=(pgftransparent!100)}
+
+\pgfdeclarehorizontalshading{tcb@fade@west}{100bp}
+{color(0bp)=(pgftransparent!100); color(25bp)=(pgftransparent!100);
+ color(75bp)=(pgftransparent!50); color(100bp)=(pgftransparent!50)}
+
+\pgfdeclareverticalshading{tcb@fade@north}{100bp}
+{color(0bp)=(pgftransparent!50); color(25bp)=(pgftransparent!50);
+ color(75bp)=(pgftransparent!100); color(100bp)=(pgftransparent!100)}
+
+\pgfdeclareverticalshading{tcb@fade@south}{100bp}
+{color(0bp)=(pgftransparent!100); color(25bp)=(pgftransparent!100);
+ color(75bp)=(pgftransparent!50); color(100bp)=(pgftransparent!50)}
+
+\pgfdeclarefading{semi east}{\pgfuseshading{tcb@fade@east}}
+\pgfdeclarefading{semi west}{\pgfuseshading{tcb@fade@west}}
+\pgfdeclarefading{semi north}{\pgfuseshading{tcb@fade@north}}
+\pgfdeclarefading{semi south}{\pgfuseshading{tcb@fade@south}}
+
+\def\tcb@vig@draw@north#1{\path[#1]\pgfextra{%
+ \pgfpathmoveto{\pgfqpoint{\tcb@vig@xA}{\tcb@vig@yB}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xB}{\tcb@vig@yB}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xb}{\tcb@vig@yb}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xa}{\tcb@vig@yb}}%
+ \pgfpathclose};}
+
+\def\tcb@vig@draw@east#1{\path[#1]\pgfextra{%
+ \pgfpathmoveto{\pgfqpoint{\tcb@vig@xB}{\tcb@vig@yB}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xB}{\tcb@vig@yA}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xb}{\tcb@vig@ya}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xb}{\tcb@vig@yb}}%
+ \pgfpathclose};}
+
+\def\tcb@vig@draw@south#1{\path[#1]\pgfextra{%
+ \pgfpathmoveto{\pgfqpoint{\tcb@vig@xB}{\tcb@vig@yA}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xA}{\tcb@vig@yA}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xa}{\tcb@vig@ya}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xb}{\tcb@vig@ya}}%
+ \pgfpathclose};}
+
+\def\tcb@vig@draw@west#1{\path[#1]\pgfextra{%
+ \pgfpathmoveto{\pgfqpoint{\tcb@vig@xA}{\tcb@vig@yA}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xA}{\tcb@vig@yB}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xa}{\tcb@vig@yb}}%
+ \pgfpathlineto{\pgfqpoint{\tcb@vig@xa}{\tcb@vig@ya}}%
+ \pgfpathclose};}
+
+\def\tcb@vig@draw@direct{%
+ \ifdim\tcb@vig@yB>\tcb@vig@yb\relax%
+ \begingroup\edef\x{\endgroup\noexpand\tcb@vig@draw@north{fill,draw=none,\expandonce\tcb@vig@style@north}}\x%
+ \fi%
+ \ifdim\tcb@vig@xB>\tcb@vig@xb\relax%
+ \begingroup\edef\x{\endgroup\noexpand\tcb@vig@draw@east{fill,draw=none,\expandonce\tcb@vig@style@east}}\x%
+ \fi%
+ \ifdim\tcb@vig@yA<\tcb@vig@ya\relax%
+ \begingroup\edef\x{\endgroup\noexpand\tcb@vig@draw@south{fill,draw=none,\expandonce\tcb@vig@style@south}}\x%
+ \fi%
+ \ifdim\tcb@vig@xA<\tcb@vig@xa\relax%
+ \begingroup\edef\x{\endgroup\noexpand\tcb@vig@draw@west{fill,draw=none,\expandonce\tcb@vig@style@west}}\x%
+ \fi%
+}
+
+\def\tcb@vig@draw@clipped{%
+ \ifdim\tcb@vig@yB>\tcb@vig@yb\relax%
+ \begin{scope}
+ \tcb@vig@draw@north{clip}%
+ \begingroup\edef\x{\endgroup\noexpand\path[fill,\expandonce\tcb@vig@style@north]}%
+ \x\pgfextra{\pgfpathrectanglecorners{\pgfpoint{\tcb@vig@xA-1mm}{\tcb@vig@yb}}%
+ {\pgfpoint{\tcb@vig@xB+1mm}{\tcb@vig@yB}}};
+ \end{scope}
+ \fi%
+ \ifdim\tcb@vig@xB>\tcb@vig@xb\relax%
+ \begin{scope}
+ \tcb@vig@draw@east{clip}%
+ \begingroup\edef\x{\endgroup\noexpand\path[fill,\expandonce\tcb@vig@style@east]}%
+ \x\pgfextra{\pgfpathrectanglecorners{\pgfpoint{\tcb@vig@xb}{\tcb@vig@yA-1mm}}%
+ {\pgfpoint{\tcb@vig@xB}{\tcb@vig@yB+1mm}}};
+ \end{scope}
+ \fi%
+ \ifdim\tcb@vig@yA<\tcb@vig@ya\relax%
+ \begin{scope}
+ \tcb@vig@draw@south{clip}%
+ \begingroup\edef\x{\endgroup\noexpand\path[fill,\expandonce\tcb@vig@style@south]}%
+ \x\pgfextra{\pgfpathrectanglecorners{\pgfpoint{\tcb@vig@xA-1mm}{\tcb@vig@yA}}%
+ {\pgfpoint{\tcb@vig@xB+1mm}{\tcb@vig@ya}}};
+ \end{scope}
+ \fi%
+ \ifdim\tcb@vig@xA<\tcb@vig@xa\relax%
+ \begin{scope}
+ \tcb@vig@draw@west{clip}%
+ \begingroup\edef\x{\endgroup\noexpand\path[fill,\expandonce\tcb@vig@style@west]}%
+ \x\pgfextra{%
+ \pgfpathrectanglecorners{\pgfpoint{\tcb@vig@xA}{\tcb@vig@yA-1mm}}%
+ {\pgfpoint{\tcb@vig@xa}{\tcb@vig@yB+1mm}}};
+ \end{scope}
+ \fi%
+}
+
+\newcommand{\tcbvignette}[1]{%
+ \ifdefined\pgfpictureid%
+ \tcbset{vig/.cd,#1}%
+ \tcbdimto\tcb@vig@xA{\tcb@vig@xmin}%
+ \tcbdimto\tcb@vig@xB{\tcb@vig@xmax}%
+ \tcbdimto\tcb@vig@yA{\tcb@vig@ymin}%
+ \tcbdimto\tcb@vig@yB{\tcb@vig@ymax}%
+ \tcbdimto\tcb@vig@xa{\tcb@vig@xA+\tcb@vig@size@west}%
+ \tcbdimto\tcb@vig@xb{\tcb@vig@xB-(\tcb@vig@size@east)}%
+ \tcbdimto\tcb@vig@ya{\tcb@vig@yA+\tcb@vig@size@south}%
+ \tcbdimto\tcb@vig@yb{\tcb@vig@yB-(\tcb@vig@size@north)}%
+ \tcb@vig@draw%
+ \else%
+ \tcb@warning{'tcbvignette' was found outside a 'tikzpicture' environment and is ignored}%
+ \fi%
+}
+
+\tcbset{%
+ vig/.cd,
+ xmin/.store in=\tcb@vig@xmin,
+ xmax/.store in=\tcb@vig@xmax,
+ ymin/.store in=\tcb@vig@ymin,
+ ymax/.store in=\tcb@vig@ymax,
+ lower left corner/.code={\tcb@gettikzxy{(#1)}{\tcb@vig@xmin}{\tcb@vig@ymin}},
+ upper right corner/.code={\tcb@gettikzxy{(#1)}{\tcb@vig@xmax}{\tcb@vig@ymax}},
+ %
+ inside node/.style={lower left corner={#1.south west},upper right corner={#1.north east}},
+ outside node/.style={lower left corner={[xshift=-\tcb@vig@size@west,yshift=-\tcb@vig@size@south]#1.south west},
+ upper right corner={[xshift=\tcb@vig@size@east,yshift=\tcb@vig@size@north]#1.north east}},
+ %
+ on node/.style={lower left corner={#1.south west},upper right corner={#1.north east}},
+ over node offset/.store in=\tcb@vig@onoffset,%
+ over node/.style={lower left corner={[xshift=-\tcb@vig@onoffset,yshift=-\tcb@vig@onoffset]#1.south west},
+ upper right corner={[xshift=\tcb@vig@onoffset,yshift=\tcb@vig@onoffset]#1.north east}},
+ north size/.store in=\tcb@vig@size@north,
+ south size/.store in=\tcb@vig@size@south,
+ east size/.store in=\tcb@vig@size@east,
+ west size/.store in=\tcb@vig@size@west,
+ vertical size/.style={north size=#1,south size=#1},
+ horizontal size/.style={east size=#1,west size=#1},
+ size/.style={north size=#1,south size=#1,east size=#1,west size=#1},
+ north style/.store in=\tcb@vig@style@north,
+ south style/.store in=\tcb@vig@style@south,
+ east style/.store in=\tcb@vig@style@east,
+ west style/.store in=\tcb@vig@style@west,
+ draw method/.is choice,
+ draw method/direct/.code={\let\tcb@vig@draw\tcb@vig@draw@direct},%
+ draw method/clipped/.code={\let\tcb@vig@draw\tcb@vig@draw@clipped},%
+ base color/.colorlet=tcbcol@vig@base,
+ raised color/.style={%
+ base color=#1,
+ north style={tcbcol@vig@base!50!white},
+ east style={tcbcol@vig@base!75!black},
+ south style={tcbcol@vig@base!50!black},
+ west style={tcbcol@vig@base!75!white},
+ },
+ lowered color/.style={%
+ base color=#1,
+ north style={tcbcol@vig@base!50!black},
+ east style={tcbcol@vig@base!75!white},
+ south style={tcbcol@vig@base!50!white},
+ west style={tcbcol@vig@base!75!black},
+ },
+ color from/.style args={#1 to #2}{%
+ north style={bottom color=#1,top color=#2},
+ east style={left color=#1,right color=#2},
+ south style={top color=#1,bottom color=#2},
+ west style={right color=#1,left color=#2},
+ },
+ fade in/.style={%
+ north style={#1,path fading=south},
+ east style={#1,path fading=west},
+ south style={#1,path fading=north},
+ west style={#1,path fading=east},
+ },
+ fade in/.default=white,
+ fade out/.style={%
+ north style={#1,path fading=north},
+ east style={#1,path fading=east},
+ south style={#1,path fading=south},
+ west style={#1,path fading=west},
+ },
+ fade out/.default=white,
+ semi fade in/.style={%
+ north style={#1,path fading=semi south},
+ east style={#1,path fading=semi west},
+ south style={#1,path fading=semi north},
+ west style={#1,path fading=semi east},
+ },
+ semi fade in/.default=white,
+ semi fade out/.style={%
+ north style={#1,path fading=semi north},
+ east style={#1,path fading=semi east},
+ south style={#1,path fading=semi south},
+ west style={#1,path fading=semi west},
+ },
+ semi fade out/.default=white,
+ %
+ draw method=direct,
+ xmin=0pt,
+ xmax=1cm,
+ ymin=0pt,
+ ymax=1cm,
+ size=2mm,
+ over node offset=0.1mm,
+ raised color=red,
+}
+
+\tcbset{%
+ finish@vignette/.style 2 args={finish #1={%
+ \begin{tcbclipframe}\tcbvignette{%
+ north style={white,opacity=0.25},
+ east style={black!75,opacity=0.25},
+ south style={black,opacity=0.25},
+ west style={black!25,opacity=0.25},#2,inside node=frame
+ }\end{tcbclipframe}}},
+ finish vignette/.style={%
+ finish@vignette={unbroken}{#1},%
+ finish@vignette={first}{#1,south size=0pt},%
+ finish@vignette={middle}{#1,north size=0pt,south size=0pt},%
+ finish@vignette={last}{#1,north size=0pt}%
+ },
+%
+ finish@raised@vignette/.style 2 args={finish #1={%
+ \begin{tcbclipframe}\tcbvignette{%
+ draw method=clipped,
+ north style={white,path fading=semi south},
+ east style={black!75,path fading=semi west},
+ south style={black,path fading=semi north},
+ west style={black!25,path fading=semi east},#2,inside node=frame
+ }\end{tcbclipframe}}},
+ finish raised fading vignette/.style={%
+ finish@raised@vignette={unbroken}{#1},%
+ finish@raised@vignette={first}{#1,south size=0pt},%
+ finish@raised@vignette={middle}{#1,north size=0pt,south size=0pt},%
+ finish@raised@vignette={last}{#1,north size=0pt}%
+ },
+%
+ finish@fading@vignette/.style 2 args={finish #1={%
+ \tcbvignette{%
+ draw method=clipped,fade in=tcbcol@vig@base,#2,over node=frame}}},
+ finish fading vignette/.style={%
+ finish@fading@vignette={unbroken}{base color=white,#1},%
+ finish@fading@vignette={first}{base color=white,#1,south size=0pt},%
+ finish@fading@vignette={middle}{base color=white,#1,north size=0pt,south size=0pt},%
+ finish@fading@vignette={last}{base color=white,#1,north size=0pt}%
+ },
+%
+ underlay@vignette/.style 2 args={underlay #1={%
+ \begin{tcbclipframe}\tcbvignette{%
+ raised color=tcbcol@frame,
+ north size=\kvtcb@top@rule@stand,
+ south size=\kvtcb@bottom@rule@stand,
+ west size=\kvtcb@left@rule,
+ east size=\kvtcb@right@rule,#2,inside node=frame
+ }\end{tcbclipframe}}},
+ underlay vignette/.style={%
+ underlay@vignette={unbroken}{#1},%
+ underlay@vignette={first}{#1,south size=0pt},%
+ underlay@vignette={middle}{#1,north size=0pt,south size=0pt},%
+ underlay@vignette={last}{#1,north size=0pt}%
+ },
+%
+ underlay@fading@vignette/.style 2 args={underlay #1={%
+ \begin{tcbclipframe}\tcbvignette{%
+ draw method=clipped,
+ north style={white,path fading=semi south},
+ east style={black!75,path fading=semi west},
+ south style={black,path fading=semi north},
+ west style={black!25,path fading=semi east},#2,inside node=frame,
+ }\end{tcbclipframe}}},
+ underlay raised fading vignette/.style={%
+ underlay@fading@vignette={unbroken}{#1},%
+ underlay@fading@vignette={first}{#1,south size=0pt},%
+ underlay@fading@vignette={middle}{#1,north size=0pt,south size=0pt},%
+ underlay@fading@vignette={last}{#1,north size=0pt}%
+ },
+ %
+ underlay raised shading vignette/.style={%
+ underlay vignette={draw method=clipped,
+ north style={bottom color=tcbcol@frame,top color=tcbcol@frame!33!white},
+ east style={left color=tcbcol@frame,right color=tcbcol@frame!66!black},
+ south style={top color=tcbcol@frame,bottom color=tcbcol@frame!33!black},
+ west style={right color=tcbcol@frame,left color=tcbcol@frame!66!white},#1}},
+ %
+ underlay shade in vignette/.style={%
+ underlay vignette={draw method=clipped,color from=tcbcol@back to tcbcol@frame,#1}},
+}
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex
index 63d673d955f..9f96afdaeb0 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcbxparse.code.tex: Code for xparse features
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{3.90}
+\tcb@set@library@version{3.91}
\RequirePackage{xparse}[2013/12/31]
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty b/Master/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty
index 6bfd79d8556..e8e5424fba0 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 3.90 (2016/02/29)
+%% The LaTeX package tcolorbox - version 3.91 (2016/04/27)
%% tcolorbox.sty: Text color boxes
%%
%% -------------------------------------------------------------------------------------------
@@ -18,8 +18,8 @@
%% This work consists of all files listed in README
%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tcolorbox}[2016/02/29 version 3.90 text color boxes]
-\def\tcb@version{3.90}
+\ProvidesPackage{tcolorbox}[2016/04/27 version 3.91 text color boxes]
+\def\tcb@version{3.91}
\RequirePackage{pgf}[2008/01/15]
\RequirePackage{verbatim}[2003/08/22]
@@ -296,11 +296,8 @@
upperbox/invisible/.code={\tcb@uppervisiblefalse},
visible/.style={upperbox=visible,lowerbox=visible},
invisible/.style={upperbox=invisible,lowerbox=invisible},
-% natural height/.code={\tcb@fixedheightfalse\let\tcb@ch=\tcb@ch@natural\let\tcb@height@adjust\@empty},
natural height/.code={\tcb@fixedheightfalse\tcb@@ch@@operation{\tcb@ch@natural}},
-% height/.code={\tcb@fixedheighttrue\tcb@dim@to\kvtcb@height@fixed{#1}\let\tcb@ch=\tcb@ch@fixed\let\tcb@height@adjust\@empty},
height/.code={\tcb@fixedheighttrue\tcb@dim@to\kvtcb@height@fixed{#1}\tcb@@ch@@operation{\tcb@ch@fixed}},
-% text height/.code={\tcb@fixedheighttrue\tcb@dim@to\kvtcb@height@fixed{#1}\let\tcb@ch=\tcb@ch@innerfixed\let\tcb@height@adjust\@empty},
text height/.code={\tcb@fixedheighttrue\tcb@dim@to\kvtcb@height@fixed{#1}\tcb@@ch@@operation{\tcb@ch@innerfixed}},
add to height/.code={\iftcb@fixedheight\tcbdimto\kvtcb@height@fixed{\kvtcb@height@fixed+(#1)}\fi},
add to natural height/.code={\tcb@fixedheightfalse\def\kvtcb@height@natural@plus{#1}\tcb@@ch@@operation{\tcb@ch@natural@plus}},
@@ -309,9 +306,10 @@
height fill/.is choice,%
height fill/false/.code={\let\tcb@height@adjust\@empty},%
square/.style={height=\kvtcb@width},
-% equal height group/.code={\edef\tcb@ehgid{#1}\let\tcb@ch=\tcb@ch@equalheight\let\tcb@height@adjust\@empty},
equal height group/.code={\tcb@fixedheightfalse\edef\tcb@ehgid{#1}\tcb@@ch@@operation{\tcb@ch@equalheight}},
- minimum for equal height group/.code args={#1:#2}{\edef\tcb@ehgid{#1}\tcb@ehgadd{#2}},
+ minimum for equal height group/.code args={#1:#2}{\bgroup\edef\tcb@ehgid{#1}\tcbdimto\tcb@min@ehg{#2}\tcb@ehgadd{\tcb@min@ehg}\egroup},
+ minimum for current equal height group/.code={\ifcsundef{tcb@ehgid}{}{%
+ \tcbset{minimum for equal height group=\tcb@ehgid:#1}}},
use height from group/.code={\ifcsundef{tcb@ehg@height@#1}{}{\tcbset{height=\csuse{tcb@ehg@height@#1}}}},
use height from group/.default={\csuse{tcb@ehgid}},
space/.code={\def\tcb@height@fraction{#1}%
@@ -521,7 +519,6 @@
varwidth upper/.default=\kvtcb@width,
text fill/.style={before upper={%
\ifdim\dimexpr\tcbtextheight>0pt\relax%
- %\iftcb@fixedheight%
\edef\tcb@temp{\noexpand\minipage[c][\tcbtextheight]}%
\else%
\let\tcb@temp\minipage%
@@ -1033,7 +1030,6 @@
}
\def\tcb@ch@fixed@space{%
- %\tcbdimto\tcb@height@space{\tcb@height-\tcb@natheight}%
\tcbdimto\tcb@height@spaceupper{\tcb@height@fraction\dimexpr\tcbheightspace\relax}%
\tcbdimto\tcb@height@upper{\ht\tcb@upperbox+\dp\tcb@upperbox+\tcb@height@spaceupper}%
\tcbdimto\tcb@height@lower{\ht\tcb@lowerbox+\dp\tcb@lowerbox+\tcbheightspace-\tcb@height@spaceupper}%
@@ -1044,7 +1040,6 @@
}
\def\tcb@ch@fixed@spacesave{%
- %\tcbdimto\tcb@height@space{\tcb@height-\tcb@natheight}%
\tcbdimto\tcb@space{\tcb@space+\tcbheightspace}%
\ifdim\dimexpr\tcb@space<0pt\relax
\let\tcb@space\tcb@zpt%
@@ -1062,7 +1057,6 @@
}
\def\tcb@ch@fixed@split{%
-% \tcbdimto\tcb@height@space{\tcb@height-\tcb@natheight+\ht\tcb@upperbox+\dp\tcb@upperbox+\ht\tcb@lowerbox+\dp\tcb@lowerbox}%
\tcbdimto\tcb@height@space{\tcbheightspace+\ht\tcb@upperbox+\dp\tcb@upperbox+\ht\tcb@lowerbox+\dp\tcb@lowerbox}%
\tcbdimto\tcb@height@upper{\tcb@height@fraction\dimexpr\tcb@height@space\relax}%
\tcbdimto\tcb@height@lower{\tcb@height@space-\tcb@height@upper}%
@@ -1108,8 +1102,7 @@
\fi%
}{%
\csxdef{tcb@ehg@current@\tcb@ehgid}{#1}%
- \edef\tcb@temp{\noexpand\AtEndDocument{\noexpand\tcb@saveehg{\tcb@ehgid}}}%
- \tcb@temp%
+ \begingroup\edef\x{\endgroup\noexpand\AtEndDocument{\noexpand\tcb@saveehg{\tcb@ehgid}}}\x%
}%
}
@@ -2088,10 +2081,11 @@
\tcb@add@library{fitting}{tcbfitting.code.tex}
\tcb@add@library{xparse}{tcbxparse.code.tex}
\tcb@add@library{external}{tcbexternal.code.tex}
+\tcb@add@library{vignette}{tcbvignette.code.tex}
\tcb@add@library@style{many}{raster,skins,breakable,hooks,theorems,fitting,xparse}
-\tcb@add@library@style{most}{many,listingsutf8,external,magazine}
-\tcb@add@library@style{all}{many,minted,listingsutf8,external,magazine,documentation}
+\tcb@add@library@style{most}{many,listingsutf8,external,magazine,vignette}
+\tcb@add@library@style{all}{many,minted,listingsutf8,external,magazine,vignette,documentation}
\ProcessOptions*
\begingroup\edef\x{\endgroup\noexpand\tcbuselibrary{\tcb@optionlist}}\x