summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/tcolorbox
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-02-17 00:24:04 +0000
committerKarl Berry <karl@freefriends.org>2017-02-17 00:24:04 +0000
commit69c340802da3a11fda1c3dbdadb4e662641ded3e (patch)
treed11dbeebf6b099cf470992d100a35285c7a25e3c /Master/texmf-dist/doc/latex/tcolorbox
parent9b7f02456f07c3bbf73fe1c3376b8d96e5723b3c (diff)
tcolorbox (16feb17)
git-svn-id: svn://tug.org/texlive/trunk@43255 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/tcolorbox')
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/CHANGES22
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/README4
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.pdfbin458032 -> 457620 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex13
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib19
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.breakable.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex342
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex18
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.filling.tex26
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.raster.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_main.sty3
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex152
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdfbin6855333 -> 6948938 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex10
14 files changed, 529 insertions, 84 deletions
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/CHANGES b/Master/texmf-dist/doc/latex/tcolorbox/CHANGES
index 4ead1edfae4..3bd149eb690 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/CHANGES
+++ b/Master/texmf-dist/doc/latex/tcolorbox/CHANGES
@@ -1,7 +1,7 @@
-%% The LaTeX package tcolorbox - version 3.96 (2016/11/18)
+%% The LaTeX package tcolorbox - version 4.00 (2017/02/16)
%%
%% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2016 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2017 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
%% -------------------------------------------------------------------------------------------
%%
%% This work may be distributed and/or modified under the
@@ -951,3 +951,21 @@ version 3.96 (2016/11/18)
* Documentation options are not longer reset to default values for embedded
boxes. User code may be affected by this change.
* marginnotes adapt to twosided documents now
+
+version 4.00 (2017/02/16)
+- Code adaptions to support \parfillskip changing packages like KOMA-Script:
+ 'parskip', 'noparskip', 'after skip', 'breakable', 'raster'
+- 'toggle left and right' toggles corners now
+- new options:
+ 'left*', 'right*',
+ 'spread inwards', 'spread outwards', 'move upwards', 'move upwards*', 'fill downwards',
+ 'spread sidewards', 'spread upwards', 'spread upwards*', 'spread downwards', 'spread',
+ 'hypertarget', 'bookmark', 'bookmark*'
+- library 'skins':
+ * new macro '\tcbhypernode'
+ * new options:
+ 'hyperref', 'hyperref node', 'hyperref interior', 'hyperref title',
+ 'hyperlink', 'hyperlink node', 'hyperlink interior', 'hyperlink title',
+ 'hyperurl', 'hyperurl node', 'hyperurl interior', 'hyperurl title',
+ 'hyperurl*', 'hyperurl* node', 'hyperurl* interior', 'hyperurl* title'
+
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/README b/Master/texmf-dist/doc/latex/tcolorbox/README
index 8598f0f2a8f..947984172c6 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/README
+++ b/Master/texmf-dist/doc/latex/tcolorbox/README
@@ -1,7 +1,7 @@
-%% The LaTeX package tcolorbox - version 3.96 (2016/11/18)
+%% The LaTeX package tcolorbox - version 4.00 (2017/02/16)
%%
%% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2016 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2017 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
%% -------------------------------------------------------------------------------------------
%%
%% This work may be distributed and/or modified under the
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.pdf b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.pdf
index 66ecbcc5982..cdbf5c6d1e0 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.pdf
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex
index 484511c5315..549e919a79a 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex
@@ -1,8 +1,8 @@
-%% The LaTeX package tcolorbox - version 3.96 (2016/11/18)
+%% The LaTeX package tcolorbox - version 4.00 (2017/02/16)
%% tcolorbox-example.tex: an example for tcolorbox
%%
%% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2016 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2017 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
%% -------------------------------------------------------------------------------------------
%%
%% This work may be distributed and/or modified under the
@@ -191,13 +191,10 @@ We have given Theorem \ref{theorem:summation} on page \pageref{theorem:summation
\end{tcolorbox}
%----------------------------------------------------------
-\clearpage
-\section{Rasters of Boxes}
-
\begin{tcolorbox}[tile,size=fbox,boxsep=2mm,boxrule=0pt,
- colback=blue!20!black,colbacktitle=yellow!50!black,
- title=A Raster of Boxes,center title,
- height fill]
+ colback=blue!20!black,colbacktitle=yellow!40!black,
+ phantom={\thispagestyle{empty}},
+ title=\section{Rasters of Boxes},spread=-1cm]
\begin{tcbitemize}[raster columns=3,raster rows=4,raster equal skip=2mm,
raster height=\tcbtextheight,
title={Box~\thetcbrasternum},fonttitle=\bfseries,
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib
index 1ff2783a462..7ecc964a8a6 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib
@@ -9,7 +9,7 @@
@manual{schoepf:2001a,
- author = {Rainer Sch{\"o}pf and Bernd Raichle and Chris Rowley},
+ author = {Rainer Sch{\"o}pf and Bernd Raichle and Chris Rowley},
title = {A New Implementation of {\LaTeX}'s verbatim and verbatim* Environments},
url = {http://mirror.ctan.org/macros/latex/required/tools/verbatim.pdf},
date = {2001-03-12},
@@ -175,3 +175,20 @@
date = {2015-09-30},
}
+
+@manual{rahtz:2012a,
+ author = {Sebastian Rahtz and Heiko Oberdiek},
+ title = {Hypertext marks in \LaTeX: a manual for hyperref},
+ url = {http://mirrors.ctan.org/macros/latex/contrib/hyperref/doc/manual.pdf},
+ date = {2012-11},
+ language = {english}
+}
+
+
+@manual{oberdiek:2016a,
+ author = {Heiko Oberdiek},
+ title = {The bookmark package},
+ url = {http://mirrors.ctan.org/macros/latex/contrib/oberdiek/bookmark.pdf},
+ date = {2016-05-17},
+ language = {english}
+}
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.breakable.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.breakable.tex
index 77fa938e599..3c285d7c411 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.breakable.tex
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.breakable.tex
@@ -134,7 +134,7 @@ parameters. The differences are:
\clearpage
\subsection{Main Option Keys}
-\begin{docTcbKey}{breakable}{\colOpt{=true\textbar false\textbar unlimited}}{default |true|, initially |false|}
+\begin{docTcbKey}[][doc updated=2017-02-01]{breakable}{\colOpt{=true\textbar false\textbar unlimited}}{default |true|, initially |false|}
Allows the |tcolorbox| to be breakable. If the box is larger than the
available space at the current page, the box is automatically broken
and continued to the next next page. All sorts of |tcolorbox| can be made
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex
index bec89df1840..511d3761bb3 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex
@@ -1046,7 +1046,8 @@ This is a \textbf{tcolorbox}.
\end{docTcbKey}
-\subsubsection{Spacing}\enlargethispage*{2cm}
+\clearpage
+\subsubsection{Spacing}
\begin{docTcbKey}{boxsep}{=\meta{length}}{no default, initially \texttt{1mm}}
Sets a common padding of \meta{length} between the text content and the
frame of the box. This value is added to the key values of
@@ -1064,8 +1065,6 @@ This is a \textbf{tcolorbox}.
\end{dispExample}
\end{docTcbKey}
-\clearpage
-
\begin{docTcbKey}{left}{=\meta{length}}{style, no default, initially \texttt{4mm}}
Sets the left space between all text parts and frame (additional to |boxsep|).
@@ -1080,6 +1079,22 @@ This is a \textbf{tcolorbox}.
\end{dispExample}
\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-16]{left*}{=\meta{length}}{style, no default}
+ Sets \refKey{/tcb/left} such that \meta{length} is the distance between
+ the left bounding box and the text parts.
+\begin{dispExample}
+\tcbset{colback=red!5!white,colframe=red!75!black}
+
+This is some text.
+\begin{tcolorbox}[grow to left by=5mm,left*=0mm,
+ enhanced,show bounding box]
+This is a \textbf{tcolorbox}.
+\end{tcolorbox}
+\end{dispExample}
+\end{docTcbKey}
+
+\clearpage
\begin{docTcbKey}{lefttitle}{=\meta{length}}{no default, initially \texttt{4mm}}
Sets the left space between title text and frame (additional to |boxsep|).
\begin{dispExample}
@@ -1117,7 +1132,6 @@ This is the lower part.
\end{docTcbKey}
-\clearpage
\begin{docTcbKey}{right}{=\meta{length}}{style, no default, initially \texttt{4mm}}
Sets the right space between all text parts and frame (additional to |boxsep|).
This is an abbreviation for setting
@@ -1132,6 +1146,21 @@ This is a \textbf{tcolorbox}.
\end{docTcbKey}
+\begin{docTcbKey}[][doc new=2017-02-16]{right*}{=\meta{length}}{style, no default}
+ Sets \refKey{/tcb/right} such that \meta{length} is the distance between
+ the right bounding box and the text parts.
+\begin{dispExample}
+\tcbset{colback=red!5!white,colframe=red!75!black}
+
+\flushright This is some text.
+\begin{tcolorbox}[grow to right by=5mm,right*=0mm,
+ halign=right,enhanced,show bounding box]
+This is a \textbf{tcolorbox}.
+\end{tcolorbox}
+\end{dispExample}
+\end{docTcbKey}
+
+
\begin{docTcbKey}{righttitle}{=\meta{length}}{no default, initially \texttt{4mm}}
Sets the right space between title text and frame (additional to |boxsep|).
@@ -1238,6 +1267,7 @@ This is the lower part.
\end{dispExample}
\end{docTcbKey}
+
\clearpage
\subsubsection{Size Shortcuts}
\begin{docTcbKey}{size}{=\meta{name}}{no default, initially \texttt{normal}}
@@ -1321,14 +1351,15 @@ outer arc & auto & auto & auto & auto & 0.0pt & 0.0pt \\
\clearpage
-\begin{docTcbKey}[][doc updated=2015-11-13]{toggle left and right}{=\meta{toggle preset}}{default |evenpage|, initially |none|}
- According to the \meta{toggle preset}, the left and the right settings of
- the |tcolorbox| are switched or not. Feasible values are:
+\subsubsection{Toggle Left and Right}
+\begin{docTcbKey}[][doc updated=2017-02-16]{toggle left and right}{=\meta{toggle preset}}{default |evenpage|, initially |none|}
+ According to the \meta{toggle preset}, the left and the right settings
+ of the |tcolorbox| are switched or not. Feasible values are:
\begin{itemize}
\item\docValue{none}: no switching.
- \item\docValue{forced}: the values of the left and right rules and spaces are switched.
+ \item\docValue{forced}: the values of the left and right rules, spaces, and corners are switched.
\item\docValue{evenpage}: if the page is an even page, the values of the left and
- right rules and spaces are switched. This value also sets
+ right rules, spaces, and corners are switched. This value also sets
\refKey{/tcb/check odd page} to |true|.
\end{itemize}
\begin{marker}
@@ -1340,16 +1371,18 @@ For example, \refKey{/tcb/oversize} changes the bounding box.
% \usepackage{lipsum}
% \usetikzlibrary{patterns}
% \tcbuselibrary{skins,breakable}
-\begin{tcolorbox}[skin=enhancedmiddle,breakable,
- toggle left and right,
+\begin{tcolorbox}[enhanced,breakable,
+ toggle left and right,sharp corners,
boxrule=0mm,top=0mm,bottom=0mm,left=1mm,right=1mm,
rightrule=1cm,colupper=blue!25!black,
interior style={fill overzoom image=lichtspiel.jpg,fill image opacity=0.25},
frame style={pattern=crosshatch dots light steel blue},
overlay={%
+ \begin{tcbclipframe}
\tcbifoddpage{\coordinate (X) at ([xshift=-5mm]frame.east);}
{\coordinate (X) at ([xshift=5mm]frame.west);}
- \fill[shading=ball,ball color=blue!50!white,opacity=0.5] (X) circle (4mm);}]
+ \fill[shading=ball,ball color=blue!50!white,opacity=0.5] (X) circle (4mm);
+ \end{tcbclipframe}}]
\lipsum[1-6]
\end{tcolorbox}
\end{dispListing}
@@ -2620,23 +2653,23 @@ This behavior is controlled by the keys |before| and |after|.
It is not used for floating boxes.
\end{docTcbKey}
-\begin{docTcbKey}{parskip}{}{style, no value}
+\begin{docTcbKey}[][doc updated=2017-02-01]{parskip}{}{style, no value}
Sets the keys |before| and |after| to values which are
recommended, if the package |parskip| \emph{is} used and there is no better
idea for |before| and |after|. This is similar to:
\begin{dispListing}
\tcbset{parskip/.style={before={\par\pagebreak[0]\parindent=0pt},
- after={\par}}}
+ after={\parfillskip 0pt plus 1fil\par}}}
\end{dispListing}
\end{docTcbKey}
-\begin{docTcbKey}[][doc updated=2016-02-14]{noparskip}{}{style, no value}
+\begin{docTcbKey}[][doc updated=2017-02-01]{noparskip}{}{style, no value}
Sets the keys |before| and |after| to values which are
recommended, if the package |parskip| is \emph{not} used and there is no better
idea for |before| and |after|. This is similar to:
\begin{dispListing}
\tcbset{noparskip/.style={before={\par\pagebreak[0]\smallskip\parindent=0pt},
- after={\par\smallskip}}}
+ after={\parfillskip 0pt plus 1fil\par\smallskip}}}
\end{dispListing}
\end{docTcbKey}
@@ -2758,7 +2791,7 @@ Some text.
\end{dispExample*}
\end{docTcbKey}
-\begin{docTcbKey}[][doc new and updated={2014-10-10}{2015-03-16}]{after skip}{=\meta{glue}}{style, no default}
+\begin{docTcbKey}[][doc new and updated={2014-10-10}{2017-02-01}]{after skip}{=\meta{glue}}{style, no default}
Inserts some vertical space of the given \meta{glue} after the colored box.
This style sets \refKey{/tcb/after}.
\begin{dispExample*}{sbs,lefthand ratio=0.6}
@@ -2867,6 +2900,8 @@ actual bounding box. For this, the library \mylib{skins} has to be included and
\refKey{/tcb/enhanced} has to be set.
\end{marker}
+\subsubsection{Shifting Bounding Box Borders}
+
\begin{docTcbKey}{enlarge top initially by}{=\meta{length}}{no default, initially |0mm|}
Enlarges the bounding box distance to the top of the box by \meta{length}.
If the box is \emph{breakable}, only the first box of the break sequence
@@ -2981,78 +3016,83 @@ This is a \textbf{tcolorbox}.
-\begin{docTcbKey}[][doc new=2015-11-20]{flush left}{}{style, no value}
- Enlarges the bounding box to the right side to fill the line completely.
+\begin{docTcbKey}{grow to left by}{=\meta{length}}{no default, initially |0mm|}
+ Enlarges the current box width by \meta{length} and
+ enlarges (shrinks) the bounding box distance to the left side of the box by
+ $-$\meta{length}. Also see \refKey{/tcb/left skip}.
\begin{dispExample}
\tcbset{colframe=blue!75!black,colback=white}
-\begin{tcolorbox}[flush left,width=5cm,enhanced,show bounding box]
-This is a \textbf{tcolorbox}.
+\begin{tcolorbox}[width=5cm,grow to left by=2cm,enhanced,show bounding box]
+This is a \textbf{tcolorbox} with a width of 7cm.
\end{tcolorbox}
\end{dispExample}
\end{docTcbKey}
-
-\begin{docTcbKey}[][doc new=2015-11-20]{flush right}{}{style, no value}
- Enlarges the bounding box to the left side to fill the line completely.
+\begin{docTcbKey}{grow to right by}{=\meta{length}}{no default, initially |0mm|}
+ Enlarges the current box width by \meta{length} and
+ enlarges (shrinks) the bounding box distance to the right side of the box by
+ $-$\meta{length}. Also see \refKey{/tcb/right skip}.
\begin{dispExample}
\tcbset{colframe=blue!75!black,colback=white}
-\begin{tcolorbox}[flush right,width=5cm,enhanced,show bounding box]
+\begin{tcolorbox}[grow to right by=2cm,enhanced,show bounding box]
This is a \textbf{tcolorbox}.
\end{tcolorbox}
-\end{dispExample}
-\end{docTcbKey}
-
-\begin{docTcbKey}[][doc new=2015-11-20]{center}{}{style, no value}
- Enlarges the bounding box equally to both sides to fill the line completely.
-\begin{dispExample}
-\tcbset{colframe=blue!75!black,colback=white}
+\bigskip
-\begin{tcolorbox}[center,width=5cm,enhanced,show bounding box]
+\begin{tcolorbox}[grow to right by=2cm,grow to left by=1cm,
+ enhanced,show bounding box]
This is a \textbf{tcolorbox}.
\end{tcolorbox}
+
\end{dispExample}
\end{docTcbKey}
+
\clearpage
-\begin{docTcbKey}{grow to left by}{=\meta{length}}{no default, initially |0mm|}
- Enlarges the current box width by \meta{length} and
- enlarges (shrinks) the bounding box distance to the left side of the box by
- $-$\meta{length}. Also see \refKey{/tcb/left skip}.
+\subsubsection{Box Alignment}
+
+\begin{docTcbKey}[][doc new=2015-11-20]{flush left}{}{style, no value}
+ Enlarges the bounding box to the right side to fill the line completely.
\begin{dispExample}
\tcbset{colframe=blue!75!black,colback=white}
-\begin{tcolorbox}[width=5cm,grow to left by=2cm,enhanced,show bounding box]
-This is a \textbf{tcolorbox} with a width of 7cm.
+\begin{tcolorbox}[flush left,width=5cm,enhanced,show bounding box]
+This is a \textbf{tcolorbox}.
\end{tcolorbox}
\end{dispExample}
\end{docTcbKey}
-\begin{docTcbKey}{grow to right by}{=\meta{length}}{no default, initially |0mm|}
- Enlarges the current box width by \meta{length} and
- enlarges (shrinks) the bounding box distance to the right side of the box by
- $-$\meta{length}. Also see \refKey{/tcb/right skip}.
+
+\begin{docTcbKey}[][doc new=2015-11-20]{flush right}{}{style, no value}
+ Enlarges the bounding box to the left side to fill the line completely.
\begin{dispExample}
\tcbset{colframe=blue!75!black,colback=white}
-\begin{tcolorbox}[grow to right by=2cm,enhanced,show bounding box]
+\begin{tcolorbox}[flush right,width=5cm,enhanced,show bounding box]
This is a \textbf{tcolorbox}.
\end{tcolorbox}
+\end{dispExample}
+\end{docTcbKey}
-\bigskip
-\begin{tcolorbox}[grow to right by=2cm,grow to left by=1cm,
- enhanced,show bounding box]
+\begin{docTcbKey}[][doc new=2015-11-20]{center}{}{style, no value}
+ Enlarges the bounding box equally to both sides to fill the line completely.
+\begin{dispExample}
+\tcbset{colframe=blue!75!black,colback=white}
+
+\begin{tcolorbox}[center,width=5cm,enhanced,show bounding box]
This is a \textbf{tcolorbox}.
\end{tcolorbox}
-
\end{dispExample}
\end{docTcbKey}
\clearpage
+\subsubsection{Toggle Enlargements}
+
\begin{docTcbKey}[][doc updated=2015-11-13]{toggle enlargement}{=\meta{toggle preset}}{default |evenpage|, initially |none|}
According to the \meta{toggle preset}, the left and the right enlargements of
the bounding box are switched or not. Feasible values are:
@@ -3062,10 +3102,6 @@ This is a \textbf{tcolorbox}.
\item\docValue{evenpage}: if the page is an even page, the values of the left and
right enlargement are switched. This value also sets
\refKey{/tcb/check odd page} to |true|.
- %It is recommended that you use this setting in
- %conjunction with \refKey{/tcb/check odd page}.
- %Note that the page number detection may
- %fail in certain cases. For these cases, use the |forced| value.
\end{itemize}
\begin{marker}
See \refKey{/tcb/toggle left and right} to toggle geometry settings.
@@ -3103,7 +3139,144 @@ This is a \textbf{tcolorbox}.
\end{docTcbKey}
+
\clearpage
+\subsubsection{Spread Box to Page Borders}
+
+\begin{marker}
+The following border options are \emph{not} applicable to nested boxes, boxes insides
+tables, etc.
+For boxes inside lists, the options \emph{may} work, but not necessarily.
+Also, boxes should be set with |\noindent| and full width.
+\end{marker}
+
+\begin{docTcbKey}[][doc new=2017-02-13]{spread inwards}{\colOpt{=\meta{length}}}{default |0pt|, initially unset}
+Enlarges the current box width to match the inner page border (left-handed side for one-sided
+documents). If the optional \meta{length} is greater than |0pt|, the box
+grows over the border, if \meta{length} is lower than |0pt|, there is a
+margin between box and page border.
+\refKey{/tcb/toggle enlargement} is set automatically.
+\begin{dispListing}
+\begin{tcolorbox}[enhanced,spread inwards,
+ colframe=blue!75!black,colback=white,show bounding box]
+This is a \textbf{tcolorbox}.
+\end{tcolorbox}
+\end{dispListing}
+{\tcbusetemp}
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-13]{spread outwards}{\colOpt{=\meta{length}}}{default |0pt|, initially unset}
+Enlarges the current box width to match the outer page border (right-handed side for one-sided
+documents). If the optional \meta{length} is greater than |0pt|, the box
+grows over the border, if \meta{length} is lower than |0pt|, there is a
+margin between box and page border.
+\refKey{/tcb/toggle enlargement} is set automatically.
+\begin{dispListing}
+\begin{tcolorbox}[enhanced,spread outwards,
+ colframe=blue!75!black,colback=white,show bounding box]
+This is a \textbf{tcolorbox}.
+\end{tcolorbox}
+\end{dispListing}
+{\tcbusetemp}
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new=2017-02-13]{move upwards}{\colOpt{=\meta{length}}}{default |0pt|, initially unset}
+Starts a new page with the box at the very top page border.
+If the optional \meta{length} is greater than |0pt|, the box
+moves over the border, if \meta{length} is lower than |0pt|, there is a
+margin between box and page border.
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new=2017-02-13]{move upwards*}{\colOpt{=\meta{length}}}{default |0pt|, initially unset}
+Identical to \refKey{/tcb/move upwards}, but without starting a new page.
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new=2017-02-13]{fill downwards}{\colOpt{=\meta{length}}}{default |0pt|, initially unset}
+Enlarges the height of the box until the very bottom page border.
+The library \mylib{breakable} has to be loaded, and
+\refKey{/tcb/height fill} is set automatically.
+If the optional \meta{length} is greater than |0pt|, the box
+moves over the border, if \meta{length} is lower than |0pt|, there is a
+margin between box and page border.
+\begin{dispListing}
+\begin{tcolorbox}[enhanced,fill downwards,
+ colframe=blue!75!black,colback=white,show bounding box]
+This is a \textbf{tcolorbox}.
+\end{tcolorbox}
+\end{dispListing}
+{\tcbusetemp}
+\end{docTcbKey}
+
+
+\begin{tcolorbox}[enhanced,spread upwards,sharp corners=north,height=3cm,
+ colframe=blue!75!black,interior style={top color=blue!50,bottom color=white}]
+This is an example for 'spread upwards'.
+\end{tcolorbox}
+\begin{docTcbKey}[][doc new=2017-02-13]{spread upwards}{\colOpt{=\meta{length}}}{default |0pt|, initially unset}
+Combination of
+\refKey{/tcb/move upwards}, \refKey{/tcb/spread inwards}, and \refKey{/tcb/spread outwards}.
+The optional \meta{length} is used for all these keys.
+\begin{dispListing}
+\begin{tcolorbox}[enhanced,spread upwards,sharp corners=north,height=3cm,
+ colframe=blue!75!black,interior style={top color=blue!50,bottom color=white}]
+This is an example for 'spread upwards'.
+\end{tcolorbox}
+\end{dispListing}
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new=2017-02-13]{spread upwards*}{\colOpt{=\meta{length}}}{default |0pt|, initially unset}
+Identical to \refKey{/tcb/move upwards}, but without starting a new page.
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new=2017-02-13]{spread sidewards}{\colOpt{=\meta{length}}}{default |0pt|, initially unset}
+Combination of \refKey{/tcb/spread inwards} and \refKey{/tcb/spread outwards}.
+The optional \meta{length} is used for all these keys.
+\begin{dispListing}
+\begin{tcolorbox}[enhanced,spread sidewards,
+ colframe=blue!75!black,colback=white,show bounding box]
+This is a \textbf{tcolorbox}.
+\end{tcolorbox}
+\end{dispListing}
+{\tcbusetemp}
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new=2017-02-13]{spread}{\colOpt{=\meta{length}}}{default |0pt|, initially unset}
+Combination of
+\refKey{/tcb/move upwards}, \refKey{/tcb/fill downwards}, \refKey{/tcb/spread inwards},
+and \refKey{/tcb/spread outwards}.
+Such, the box fills the whole page.
+The optional \meta{length} is used for all these keys.
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new=2017-02-13]{spread downwards}{\colOpt{=\meta{length}}}{default |0pt|, initially unset}
+Combination of
+\refKey{/tcb/fill downwards}, \refKey{/tcb/spread inwards}, and \refKey{/tcb/spread outwards}.
+The optional \meta{length} is used for all these keys.
+\begin{dispListing}
+\begin{tcolorbox}[enhanced,spread downwards,sharp corners=south,
+ colframe=red!75!black,interior style={top color=white,bottom color=red!50}]
+This is an example for 'spread downwards'.
+\end{tcolorbox}
+\end{dispListing}
+\end{docTcbKey}
+\begin{tcolorbox}[enhanced,spread downwards,sharp corners=south,
+ colframe=red!75!black,interior style={top color=white,bottom color=red!50}]
+This is an example for 'spread downwards'.
+\end{tcolorbox}
+
+
+
+
+\clearpage
+\subsubsection{Box Extrusion}
+
\begin{marker}
The following keys should not be used with breakable boxes or boxes with a
lower part.
@@ -3604,10 +3777,11 @@ from page \pageref{sec:numberedboxes}, e.\,g.\ \refKey{/tcb/new/auto counter}.
\begin{docTcbKey}[][doc new=2014-11-28]{phantomlabel}{=\meta{marker}}{no default, initially unset}
Equivalent to \refKey{/tcb/label} for an \emph{unnumbered} box.
-A |\phantomsection| from the package |hyperref| is used to set a correct
+A |\phantomsection| from the package |hyperref| \cite{rahtz:2012a} is used to set a correct
hyperlink target. This is not needed for a numbered box.
\end{docTcbKey}
+
\begin{docTcbKey}{label type}{=\meta{type}}{no default, initially unset}
This option key can be used only in conjunction with the |cleveref| package
\cite{cubitt:2013a} which has to be loaded separately.
@@ -3637,7 +3811,6 @@ see Subsection \ref{sec:numberedboxes}
from page \pageref{sec:numberedboxes}.
\end{docTcbKey}
-
\clearpage
\begin{docTcbKey}{list entry}{=\meta{text}}{no default, initially unset}
If the \flqq list of tcolorbox(es)\frqq\ feature described in Subsection
@@ -3695,6 +3868,67 @@ The box is titled '\nameref{mynamelabel}'.
\end{docTcbKey}
+\clearpage
+\begin{docTcbKey}[][doc new=2017-02-03]{hypertarget}{=\meta{marker}}{no default, initially unset}
+A |\hypertarget| from the package |hyperref| \cite{rahtz:2012a} is used to
+create an internal link of an anchor \meta{marker}.
+This \meta{marker} can be referenced by |\hyperlink| or
+\refKey{/tcb/hyperlink}.
+ \begin{dispExample*}{sbs,lefthand ratio=0.7}
+% \usepackage{hyperref}%
+\begin{tcolorbox}[enhanced,
+ colback=red!10,colframe=red!50!black,
+ hypertarget=hypertwinA,
+ hyperlink=hypertwinB,
+ title=Box A]
+Click me to jump to Box B.
+\end{tcolorbox}
+ \end{dispExample*}
+\end{docTcbKey}
+
+
+
+\begin{docTcbKey}[][doc new=2017-02-10]{bookmark}{=\meta{text}}{no default, initially unset}
+ Sets a PDF bookmark with the given \meta{text}, if the package |bookmark| \cite{oberdiek:2016a}
+ is loaded. This bookmark is set with an automated destination (the current box)
+ and is set one level below the current bookmark level.
+ \begin{dispExample*}{sbs,lefthand ratio=0.7}
+% \usepackage{bookmark}%
+\begin{tcolorbox}[colback=blue!10,colframe=blue!50!black,
+ bookmark=Example for using a bookmark,
+ title=Example for using a bookmark]
+Open the bookmark view of the previewer
+to see the bookmark.
+\end{tcolorbox}
+ \end{dispExample*}
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new=2017-02-10]{bookmark*}{=\marg{options}\marg{text}}{no default, initially unset}
+ Identical to \refKey{/tcb/bookmark}, but additional \meta{options}
+ from the package |bookmark| \cite{oberdiek:2016a} can be given.
+ \begin{dispExample*}{sbs,lefthand ratio=0.7}
+% \usepackage{bookmark}%
+\begin{tcolorbox}[colback=red!10,colframe=red!50!black,
+ bookmark*={color=red,italic,bold}%
+ {Another bookmark example},
+ title=Red and bold bookmark]
+Open the bookmark view of the previewer
+to see the bookmark.
+\end{tcolorbox}
+ \end{dispExample*}
+\end{docTcbKey}
+
+
+
+
+
+
+
+
+
+
+
\clearpage
\subsection{Even and Odd Pages}
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex
index ac2bae49bb3..1f1495eedef 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex
@@ -759,7 +759,7 @@ The English language is predefined.
Sets the left hand offset of the documentation texts from
\refEnv{docCommand}, \refEnv{docEnvironment}, \refEnv{docKey}, etc, to \meta{length}.
\begin{dispExample}
-\begin{docCommand*}[doc left=2cm,doc left indent=-2cm]{myCommandA}{\marg{argment}}
+\begin{docCommand*}[doc left=2cm,doc left indent=-2cm]{myCommandA}{\marg{argument}}
This is the documentation of \refCom{myCommandA} which takes one \meta{argument}.
\refCom{myCommandA} does some funny things with its \meta{argument}.
\end{docCommand*}
@@ -770,7 +770,7 @@ The English language is predefined.
Sets the right hand offset of the documentation texts from
\refEnv{docCommand}, \refEnv{docEnvironment}, \refEnv{docKey}, etc, to \meta{length}.
\begin{dispExample}
-\begin{docCommand*}[doc right=2cm]{myCommandB}{\marg{argment}}
+\begin{docCommand*}[doc right=2cm]{myCommandB}{\marg{argument}}
This is the documentation of \refCom{myCommandB} which takes one \meta{argument}.
\refCom{myCommandB} does some funny things with its \meta{argument}.
\end{docCommand*}
@@ -781,7 +781,7 @@ The English language is predefined.
Sets the left hand indent of documentation heads from
\refEnv{docCommand}, \refEnv{docEnvironment}, \refEnv{docKey}, etc, to \meta{length}.
\begin{dispExample}
-\begin{docCommand*}[doc left indent=2cm]{myCommandC}{\marg{argment}}
+\begin{docCommand*}[doc left indent=2cm]{myCommandC}{\marg{argument}}
This is the documentation of \refCom{myCommandC} which takes one \meta{argument}.
\refCom{myCommandC} does some funny things with its \meta{argument}.
\end{docCommand*}
@@ -794,7 +794,7 @@ The English language is predefined.
\refEnv{docCommand}, \refEnv{docEnvironment}, \refEnv{docKey}, etc, to \meta{length}.
\begin{dispExample}
\begin{docCommand*}[doc right indent=-10mm,doc right=10mm,
- doc description=test value]{myCommandD}{\marg{argment}}
+ doc description=test value]{myCommandD}{\marg{argument}}
This is the documentation of \refCom{myCommandD} which takes one \meta{argument}.
\refCom{myCommandD} does some funny things with its \meta{argument}.
\end{docCommand*}
@@ -812,7 +812,7 @@ Options to these |tcolorbox|es can be given using the following keys.
\tcbset{doc head command={interior style={fill,left color=red!20!white,
right color=blue!20!white}}}
-\begin{docCommand*}{myCommandE}{\marg{argment}}
+\begin{docCommand*}{myCommandE}{\marg{argument}}
This is the documentation of \refCom{myCommandE} which takes one \meta{argument}.
\refCom{myCommandE} does some funny things with its \meta{argument}.
\end{docCommand*}
@@ -825,7 +825,7 @@ Options to these |tcolorbox|es can be given using the following keys.
\tcbset{doc head environment={beamer,boxsep=2pt,arc=2pt,colback=green!20!white,
after=\par\smallskip}}
-\begin{docEnvironment*}{myEnvironment}{\marg{argment}}
+\begin{docEnvironment*}{myEnvironment}{\marg{argument}}
This is the documentation of \refEnv{myEnvironment} which
takes one \meta{argument}.
\end{docEnvironment*}
@@ -865,7 +865,7 @@ keys to insert code before (or after) the description texts.
\setlength{\parskip}{1ex plus 0.75ex minus 0.25ex}%
}}
-\begin{docCommand*}{myCommandG}{\marg{argment}}
+\begin{docCommand*}{myCommandG}{\marg{argument}}
This is the documentation of \refCom{myCommandG} which takes one \meta{argument}.
\refCom{myCommandG} does some funny things with its \meta{argument}.
\end{docCommand*}
@@ -881,7 +881,7 @@ keys to insert code before (or after) the description texts.
\hfill\nolinebreak[1]\hspace*{\fill}\textcolor{red}{$\diamondsuit$}%
}}
-\begin{docCommand*}{myCommandH}{\marg{argment}}
+\begin{docCommand*}{myCommandH}{\marg{argument}}
This is the documentation of \refCom{myCommandH} which takes one \meta{argument}.
\refCom{myCommandH} does some funny things with its \meta{argument}.
\end{docCommand*}
@@ -929,7 +929,7 @@ keys to insert code before (or after) the description texts.
\refEnv{docCommand} or \refEnv{docEnvironment}. Such a description is
mandatory for \refEnv{docKey}.
\begin{dispExample}
-\begin{docCommand*}[doc description=my description]{myCommandF}{\marg{argment}}
+\begin{docCommand*}[doc description=my description]{myCommandF}{\marg{argument}}
This is the documentation of \refCom{myCommandF} which takes one \meta{argument}.
\refCom{myCommandF} does some funny things with its \meta{argument}.
\end{docCommand*}
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.filling.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.filling.tex
index 2682225f716..f497a01e6f8 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.filling.tex
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.filling.tex
@@ -494,3 +494,29 @@ and a border is to be drawn, this border width has to be substracted.
\end{tikzpicture}
\end{dispExample}
+
+\subsection{Hyper Nodes}
+The following auxiliary macro is defined by the \mylib{skins} library.
+\enlargethispage*{1cm}
+
+\begin{docCommand}[doc new=2016-02-03]{tcbhypernode}{\marg{macro}\marg{node}}
+% Sets the east-to-west dimension of the given \meta{node}
+% to the \TeX\ \meta{register}.
+ Applies a hyperlink creating \meta{macro} from the package |hyperref| \cite{rahtz:2012a}
+ to an existing |tikz| \meta{node}. \refCom{tcbhypernode} can only
+ be used inside a |tikzpicture| environment.
+ The last argument of the \meta{macro} is to be omitted and should stand
+ for an object (text) which is to be made a hyperlink.
+ For example, use |\hyperref[name]| instead of |\hyperref[name]{text}|.
+
+\begin{dispExample}
+% \usepackage{hyperref}
+\begin{tikzpicture}
+ \node[align=center,draw=red,fill=red!5] (mybutton)
+ {Click me to jump to Section~\ref*{sec:tikzimagefilling}};
+ \tcbhypernode{\hyperref[sec:tikzimagefilling]}{mybutton}
+\end{tikzpicture}
+\end{dispExample}
+
+\end{docCommand}
+
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.raster.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.raster.tex
index 8ea4cbc3a4d..578552815ee 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.raster.tex
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.raster.tex
@@ -92,7 +92,7 @@ break into an arbitrary series of pages.
\clearpage
\subsection{Macros of the Library}\label{subsec:raster_macros}
-\begin{docEnvironment}[doc new=2014-11-10]{tcbraster}{\oarg{options}}
+\begin{docEnvironment}[doc new and updated={2014-11-10}{2017-02-01}]{tcbraster}{\oarg{options}}
A raster arranges enclosed boxes in a regular way, mainly into rows and
columns. The \meta{options} are used to control the raster
parameters and to set the properties for the enclosed boxes.
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_main.sty b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_main.sty
index 4b351a587e3..d2afe7b04c1 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_main.sty
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.s_main.sty
@@ -13,7 +13,7 @@
\RequirePackage{varioref}
\RequirePackage[makeindex]{imakeidx}
\RequirePackage[pdftex,bookmarks,raiselinks,pageanchor,hyperindex,colorlinks]{hyperref}
-\RequirePackage{varwidth,cleveref,incgraph}
+\RequirePackage{bookmark,varwidth,cleveref,incgraph}
\RequirePackage[a4paper,left=2.5cm,right=2.5cm,top=1.5cm,bottom=1.5cm,
marginparsep=3mm,marginparwidth=18mm,
@@ -156,6 +156,7 @@
tcbincludegraphics,tcbincludepdf,pdfpages,imagepage,imagepath,imagename,
tcbline,tcboxedtitleheight,tcboxedtitlewidth,
tcbsettowidthofnode,tcbsetmacrotowidthofnode,tcbsettoheightofnode,tcbsetmacrotoheightofnode,
+ tcbhypernode,
% vignette
tcbvignette,
% xparse
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex
index a7277ee892e..8cc303c916b 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex
@@ -2667,6 +2667,158 @@ Finishes are intended for special effects like highlights or glosses or text ove
\refKey{/tcb/finish} overwrites this key.
\end{docTcbKey}
+\clearpage
+\subsection{Hyper Option Keys}\label{subsec:hyper}
+All options of this section need the package |hyperref| \cite{rahtz:2012a}
+to be loaded separately. All these options are implemented as
+\refKey{/tcb/finish} and can be disabled by \refKey{/tcb/no finish}.
+
+\begin{marker}
+If the package |hyperref| \cite{rahtz:2012a} is not loaded or if
+the \refSkin{standard} skin is used, all hyper option are silently ignored.
+\end{marker}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperref}{=\meta{marker}}{no default, initially unset}
+ The whole \textit{frame} of a |tcolorbox| is make an active hyperlink for a
+ \meta{marker} which was given by |\label| or \refKey{/tcb/label} or \refKey{/tcb/phantomlabel}.
+ Such, the |tcolorbox| is made a clickable button (depending on the previewer).
+ \begin{dispExample*}{sbs,lefthand ratio=0.7}
+% \section{Library skins}\label{sec:skins}%
+\begin{tcolorbox}[beamer,colback=red!50,
+ hyperref=sec:skins]
+Jump to the heading of Section~\ref*{sec:skins}.
+\end{tcolorbox}
+ \end{dispExample*}
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperref interior}{=\meta{marker}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperref}, but only the \textit{interior} of a
+ |tcolorbox| is made a hyperlink (without frame and title).
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperref title}{=\meta{marker}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperref}, but only the \textit{title} of a
+ |tcolorbox| is made a hyperlink.
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperref node}{=\marg{marker}\marg{node}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperref}, but only the given \tikzname\ \meta{node}
+ is made a hyperlink. This \meta{node} may be |frame|, |interior|, |title|, or
+ any other named node used for drawing the |tcolorbox|.
+ The \meta{node} may be defined inside
+ \refKey{/tcb/underlay}, \refKey{/tcb/overlay} or \refKey{/tcb/finish}.
+ If the later is used, define the node \emph{before} \refKey{/tcb/hyperref node}
+ is applied.
+ \begin{dispExample*}{sbs,lefthand ratio=0.7}
+% \section{Library skins}\label{sec:skins}%
+\begin{tcolorbox}[enhanced,colback=yellow!10,
+ underlay={\node[red,fill=red!30,inner sep=3mm]
+ (click) at (frame.center) {X};},
+ hyperref node={sec:skins}{click}]
+Jump to the heading of Section~\ref*{sec:skins}
+(X marks the click point).
+\end{tcolorbox}
+ \end{dispExample*}
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperlink}{=\meta{marker}}{no default, initially unset}
+ The whole \textit{frame} of a |tcolorbox| is make an active hyperlink for a
+ \meta{marker} which was given by |\hypertarget| or \refKey{/tcb/hypertarget}.
+ Such, the |tcolorbox| is made a clickable button (depending on the previewer).
+ \begin{dispExample*}{sbs,lefthand ratio=0.7}
+% \usepackage{hyperref}%
+\begin{tcolorbox}[enhanced,
+ colback=blue!10,colframe=blue!50!black,
+ hypertarget=hypertwinB,
+ hyperlink=hypertwinA,
+ title=Box B]
+Click me to jump to Box A.
+\end{tcolorbox}
+ \end{dispExample*}
+\end{docTcbKey}
+
+\clearpage
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperlink interior}{=\meta{marker}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperlink}, but only the \textit{interior} of a
+ |tcolorbox| is made a hyperlink (without frame and title).
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperlink title}{=\meta{marker}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperlink}, but only the \textit{title} of a
+ |tcolorbox| is made a hyperlink.
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperlink node}{=\marg{marker}\marg{node}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperlink}, but only the given \tikzname\ \meta{node}
+ is made a hyperlink. This \meta{node} may be |frame|, |interior|, |title|, or
+ any other named node used for drawing the |tcolorbox|.
+ The \meta{node} may be defined inside
+ \refKey{/tcb/underlay}, \refKey{/tcb/overlay} or \refKey{/tcb/finish}.
+ If the later is used, define the node \emph{before} \refKey{/tcb/hyperlink node}
+ is applied.
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperurl}{=\meta{url}}{no default, initially unset}
+ The whole \textit{frame} of a |tcolorbox| is make an active hyperlink for an
+ \meta{url} in the same manner as using |\href| or |\url|.
+ Such, the |tcolorbox| is made a clickable button (depending on the previewer).
+ \begin{dispExample*}{sbs,lefthand ratio=0.7}
+\begin{tcolorbox}[enhanced,colback=red!50,
+ hyperurl=http://www.ctan.org/pkg/tcolorbox]
+View CTAN with a browser.
+\end{tcolorbox}
+ \end{dispExample*}
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperurl interior}{=\meta{url}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperurl}, but only the \textit{interior} of a
+ |tcolorbox| is made a hyperlink (without frame and title).
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperurl title}{=\meta{url}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperurl}, but only the \textit{title} of a
+ |tcolorbox| is made a hyperlink.
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperurl node}{=\marg{url}\marg{node}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperurl}, but only the given \tikzname\ \meta{node}
+ is made a hyperlink. This \meta{node} may be |frame|, |interior|, |title|, or
+ any other named node used for drawing the |tcolorbox|.
+ The \meta{node} may be defined inside
+ \refKey{/tcb/underlay}, \refKey{/tcb/overlay} or \refKey{/tcb/finish}.
+ If the later is used, define the node \emph{before} \refKey{/tcb/hyperurl node}
+ is applied.
+\end{docTcbKey}
+
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperurl*}{=\marg{options}\marg{url}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperurl}, but additional |hyperref| \cite{rahtz:2012a}
+ \meta{options} are applied.
+ \begin{dispExample*}{sbs,lefthand ratio=0.7}
+\begin{tcolorbox}[enhanced,colback=green!50,
+ hyperurl*={page=3,pdfnewwindow=true}%
+ {tcolorbox-example.pdf}]
+Open example file on Page~3.
+\end{tcolorbox}
+ \end{dispExample*}
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperurl* interior}{=\marg{options}\marg{url}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperurl interior}, but additional |hyperref| \cite{rahtz:2012a}
+ \meta{options} are applied.
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperurl* title}{=\marg{options}\marg{url}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperurl title}, but additional |hyperref| \cite{rahtz:2012a}
+ \meta{options} are applied.
+\end{docTcbKey}
+
+\begin{docTcbKey}[][doc new=2017-02-03]{hyperurl* node}{=\marg{options}\marg{url}\marg{node}}{no default, initially unset}
+ Identical to \refKey{/tcb/hyperurl node}, but additional |hyperref| \cite{rahtz:2012a}
+ \meta{options} are applied.
+\end{docTcbKey}
+
+
\clearpage
\subsection{Jigsaw Skin Variants}\label{subsec:skinjigsaw}
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf
index c0e14887e57..8980cc7446e 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex
index c5ee0e2c930..953f3e3521c 100644
--- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex
+++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex
@@ -1,9 +1,9 @@
% \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 3.96 (2016/11/18)
+%% The LaTeX package tcolorbox - version 4.00 (2017/02/16)
%% tcolorbox.tex: Manual
%%
%% -------------------------------------------------------------------------------------------
-%% Copyright (c) 2006-2016 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
+%% Copyright (c) 2006-2017 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
%% -------------------------------------------------------------------------------------------
%%
%% This work may be distributed and/or modified under the
@@ -43,8 +43,8 @@
\setlength{\bibitemsep}{\smallskipamount}
\addbibresource{tcolorbox.doc.bib}
-\def\version{3.96}%
-\def\datum{2016/11/18}%
+\def\version{4.00}%
+\def\datum{2017/02/16}%
\makeindex
\hypersetup{
@@ -57,7 +57,7 @@
\usepackage{pgfplots}
%\tcbset{draftmode}
-%\includeonly{tcolorbox.doc.documentation}
+%\includeonly{tcolorbox.doc.coreoptions}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%