diff options
Diffstat (limited to 'Master/texmf-dist')
41 files changed, 252 insertions, 176 deletions
diff --git a/Master/texmf-dist/doc/latex/tcolorbox/CHANGES b/Master/texmf-dist/doc/latex/tcolorbox/CHANGES index 579884b14f3..b09e5ddb85a 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/CHANGES +++ b/Master/texmf-dist/doc/latex/tcolorbox/CHANGES @@ -1,4 +1,4 @@ -%% The LaTeX package tcolorbox - version 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% %% ------------------------------------------------------------------------------------------- %% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> @@ -1051,7 +1051,7 @@ version 4.13 (2018/03/22) 'graphics orientation' version 4.14 (2018/07/26) -- bug fix (#40): 'tikzlower' and 'tikzupper' failed to take more than one parameter +- bug fix (#40): 'tikz lower' and 'tikz upper' failed to take more than one parameter - '\tcblistof' issues a warning if tocdepth is lower than 1 (#42) - macro definition of \tcolorbox@label removed from aux file (#47) - documentation adapted to the changed argument collection of the xparse package (#43) @@ -1060,3 +1060,14 @@ version 4.14 (2018/07/26) * (#41) 'title after break' inherits the title alignment now (may change output of existing documents!) * new options 'extras title after break', 'no extras title after break' + +version 4.15 (2018/12/07) +- bug fix (#40): 'tikz upper', 'tikz lower' failed to take more than one parameter (again) +- bug fix: 'tcboxedraster' could not be set to be 'breakable' +- library 'breakable': Implementation of 'pad after break' changed to be + consistent with a boxed title. +- library 'raster': + * dimension settings changed to be more robust + * new options (#52) 'raster width center', 'raster width flush left', 'raster width flush right' +- Example source code of 'tcolorbox-example-poster' and 'tcolorbox-tutorial-poster' + adapted to be compatible with lipsum package version 2.0 diff --git a/Master/texmf-dist/doc/latex/tcolorbox/README b/Master/texmf-dist/doc/latex/tcolorbox/README index cae9bedbecf..ebaab0b4e19 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/README +++ b/Master/texmf-dist/doc/latex/tcolorbox/README @@ -1,4 +1,4 @@ -%% The LaTeX package tcolorbox - version 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% %% ------------------------------------------------------------------------------------------- %% Copyright (c) 2006-2018 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de> diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.pdf b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.pdf Binary files differindex a09e161d02b..7c384e06e8f 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.pdf +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.pdf diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.tex index 71d13743d19..c6616a68054 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example-poster.tex @@ -1,4 +1,4 @@ -%% The LaTeX package tcolorbox - version 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% tcolorbox-example-poster.tex: a poster example for tcolorbox %% %% ------------------------------------------------------------------------------------------- @@ -100,12 +100,12 @@ (0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0); \quad by [\ref{litB}] \end{center} - \lipsum[2-3] - [\ref{litC}] + \lipsum[2-3]\par + See [\ref{litC}]: \lipsum[4] \begin{center} \tikz \shadedraw [left color=red,right color=blue] - (0,0) rectangle (2,2); + (0,0) rectangle (2,2); \end{center} That's all. } diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.pdf b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.pdf Binary files differindex b6464bbed0a..d7ddaa54a82 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.pdf +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.pdf diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex index 51a4ddfde0b..495fd4c9934 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-example.tex @@ -1,4 +1,4 @@ -%% The LaTeX package tcolorbox - version 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% tcolorbox-example.tex: an example for tcolorbox %% %% ------------------------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.pdf b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.pdf Binary files differindex 05ab9ff45fa..13d4d8bf10a 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.pdf +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.pdf diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex index 6207c42d46c..70525e98704 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox-tutorial-poster.tex @@ -1,5 +1,5 @@ % \LaTeX-Main\ -%% The LaTeX package tcolorbox - version 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% tcolorbox-tutorial-poster.tex: a tutorial for poster creation with tcolorbox %% %% ------------------------------------------------------------------------------------------- @@ -677,8 +677,8 @@ Note that you always can insert additional \texttt{tcolorbox} options like (0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0); \quad by [\ref{litB}] \end{center} - \lipsum[2-3] - [\ref{litC}] + \lipsum[2-3]\par + See [\ref{litC}]: \lipsum[4] \begin{center} \tikz \shadedraw [left color=red,right color=blue] @@ -718,8 +718,8 @@ break was already given by the placement options. (0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0); \quad by [\ref{litB}] \end{center} - \lipsum[2-3] - [\ref{litC}] + \lipsum[2-3]\par + See [\ref{litC}]: \lipsum[4] \begin{center} \tikz \shadedraw [left color=red,right color=blue] @@ -820,8 +820,8 @@ For an \emph{open} appearance, just use \texttt{enhanced jigsaw} instead:\par\me (0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0); \quad by [\ref{litB}] \end{center} - \lipsum[2-3] - [\ref{litC}] + \lipsum[2-3]\par + See [\ref{litC}]: \lipsum[4] \begin{center} \tikz \shadedraw [left color=red,right color=blue] @@ -951,8 +951,8 @@ filled with a given picture. This is a piece of cake using a special (0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0); \quad by [\ref{litB}] \end{center} - \lipsum[2-3] - [\ref{litC}] + \lipsum[2-3]\par + See [\ref{litC}]: \lipsum[4] \begin{center} \tikz \shadedraw [left color=red,right color=blue] @@ -1109,8 +1109,8 @@ Note that you would get some weird errors, if \texttt{posterbox} would have been (0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0); \quad by [\ref{litB}] \end{center} - \lipsum[2-3] - [\ref{litC}] + \lipsum[2-3]\par + See [\ref{litC}]: \lipsum[4] \begin{center} \tikz \shadedraw [left color=red,right color=blue] @@ -1272,8 +1272,8 @@ Our poster is finished now. Just go to the next page to see the final result. (0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0); \quad by [\ref{litB}] \end{center} - \lipsum[2-3] - [\ref{litC}] + \lipsum[2-3]\par + See [\ref{litC}]: \lipsum[4] \begin{center} \tikz \shadedraw [left color=red,right color=blue] diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib index 7ecc964a8a6..f0bc3dea967 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.bib @@ -1,13 +1,12 @@ -@manual{heinz:2015a, +@manual{hoffmann:2018a, author = {Carsten Heinz and Brooks Moses and Jobst Hoffmann}, title = {The Listings Package}, url = {http://mirror.ctan.org/macros/latex/contrib/listings/listings.pdf}, - version = {1.6}, - date = {2015-06-04}, + version = {1.7}, + date = {2018-09-02}, language = {english} } - @manual{schoepf:2001a, author = {Rainer Sch{\"o}pf and Bernd Raichle and Chris Rowley}, title = {A New Implementation of {\LaTeX}'s verbatim and verbatim* Environments}, @@ -21,7 +20,7 @@ type = {Vorlesungs-Skriptum}, institution = {Universit{\"a}t der Bundeswehr M{\"u}nchen}, address = {Neubiberg}, - url = {http://www.unibw.de/bw/sturm}, + url = {https://www.unibw.de/bw/professuren/thomas-sturm}, year = 2007, language = {german} } @@ -32,7 +31,7 @@ type = {Vorlesungs-Skriptum}, institution = {Universit{\"a}t der Bundeswehr M{\"u}nchen}, address = {Neubiberg}, - url = {http://www.unibw.de/bw/sturm}, + url = {https://www.unibw.de/bw/professuren/thomas-sturm}, year = 2008, language = {german} } @@ -43,20 +42,20 @@ type = {Vorlesungs-Skriptum}, institution = {Universit{\"a}t der Bundeswehr M{\"u}nchen}, address = {Neubiberg}, - url = {http://www.unibw.de/bw/sturm}, + url = {https://www.unibw.de/bw/professuren/thomas-sturm}, year = 2010, language = {german} } -@book{sturm:2014g, +@book{sturm:2016e, author = {Thomas F. Sturm}, - title = {{\LaTeX} -- Einf\"uhrung in das Textsatzsystem}, - publisher = {Regionales Rechenzentrum für Niedersachsen (RRZN)}, + title = {\LaTeX -- Einführung in das Textsatzsystem}, + publisher = {Leibnitz Universität Hannover IT Services (LUIS)}, address = {Hannover}, - edition = 10, - series = {RRZN-Handb\"ucher}, - url = {http://www.rrzn.uni-hannover.de/buch.html?&titel=latex}, - date = {2014-03}, + edition = 11, + series = {IT-Handb\"ucher}, + url = {https://www.luis.uni-hannover.de/buch.html?&titel=latex}, + date = {2016-08}, language = {german} } @@ -77,11 +76,12 @@ date = {2007-11-11} } -@manual{carlisle:2014a, + +@manual{carlisle:2016a, author = {David Carlisle}, title = {The tabularx package}, url = {http://mirror.ctan.org/macros/latex/required/tools/tabularx.pdf}, - date = {2014-10-28} + date = {2016-02-03} } @@ -100,11 +100,11 @@ date = {1998-02}, } -@manual{oberdiek:2011a, +@manual{oberdiek:2016b, author = {Heiko Oberdiek}, title = {The listingsutf8 package}, url = {http://mirror.ctan.org/macros/latex/contrib/oberdiek/listingsutf8.pdf}, - date = {2011-11-10}, + date = {2016-05-16}, } @manual{robertson:2014a, @@ -115,19 +115,19 @@ } -@manual{lehmann:2015a, +@manual{lehmann:2018a, author = {Philipp Lehman and Joseph Wright}, title = {The etoolbox Package}, url = {http://mirror.ctan.org/macros/latex/contrib/etoolbox/etoolbox.pdf}, - date = {2015-08-02}, + date = {2018-08-19}, } -@manual{cubitt:2013a, +@manual{cubitt:2018a, author = {Toby Cubitt}, title = {The cleveref Package}, url = {http://mirror.ctan.org/macros/latex/contrib/cleveref/cleveref.pdf}, - date = {2013-12-28}, + date = {2018-03-27}, } @manual{rudolph:2011a, @@ -138,26 +138,26 @@ date = {2011-09-17}, } -@manual{poore:2015a, - author = {Geoffrey M. Poore and Konrad Rudolph}, +@manual{poore:minted, + author = {Geoffrey M. Poore}, title = {The minted package}, subtitle = {Highlighted source code in \LaTeX}, url = {http://mirror.ctan.org/macros/latex/contrib/minted/minted.pdf}, - date = {2015-09-09}, + date = {2017-07-19}, } -@online{pygments:2013, +@online{pygments:web, title = {Pygments}, subtitle = {Python syntax highlighter}, - date = {2013}, + date = {2018}, url = {http://pygments.org/}, } -@manual{latexproject:2015a, +@manual{latexproject:xparse, author = {The \LaTeX3 Project}, title = {The xparse Package}, url = {http://mirror.ctan.org/macros/latex/contrib/l3packages/xparse.pdf}, - date = {2015-10-14}, + date = {2018-10-17}, } @@ -176,11 +176,11 @@ } -@manual{rahtz:2012a, +@manual{rahtz:hyperref, 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}, + date = {2018-09}, 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 6517287a37b..ba0b05cbd87 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.breakable.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.breakable.tex @@ -137,7 +137,7 @@ parameters. The differences are: \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 + and continued to the next page. All sorts of |tcolorbox| can be made breakable. It depends on the skin how the breaking looks like. If you do not know better, use \refKey{/tcb/enhanced} for breaking a box. The parts of the \emph{break sequence} are numbered 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 9c0f6b992e7..2aa3bd08a7e 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.coreoptions.tex @@ -6,7 +6,7 @@ For the \meta{options} in \refEnv{tcolorbox} respectively \refCom{tcbset} the following |pgf| keys can be applied. The key tree path |/tcb/| is not to be used inside these macros. It is easy to add your own style keys using -the syntax for |pgf| keys, see \cite{tantau:2015a,sturm:2014g} or the examples +the syntax for |pgf| keys, see \cite{tantau:2015a,sturm:2016e} or the examples starting from page~\pageref{sec:latextutorial}. @@ -2274,7 +2274,7 @@ have a lower part. This style sets \refKey{/tcb/before upper} and \refKey{/tcb/after upper} and several geometry keys to support a |tabularx| with the given \meta{preamble}. - The packages |tabularx| \cite {carlisle:2014a}, |array|, and |colortbl| + The packages |tabularx| \cite {carlisle:2016a}, |array|, and |colortbl| have to be loaded separately. \begin{exdispExample}{tabularx_1} % \usepackage{array,tabularx} @@ -3851,14 +3851,14 @@ 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| \cite{rahtz:2012a} is used to set a correct +A |\phantomsection| from the package |hyperref| \cite{rahtz:hyperref} 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. +\cite{cubitt:2018a} which has to be loaded separately. \meta{type} has to be a cross-reference type \emph{known} to |cleveref| like |theorem|, |algorithm|, |result|, etc. References made with |cleveref| will use this type. Note that using |label type| will result in compilation @@ -3944,7 +3944,7 @@ The box is titled '\nameref{mynamelabel}'. \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 +A |\hypertarget| from the package |hyperref| \cite{rahtz:hyperref} is used to create an internal link of an anchor \meta{marker}. This \meta{marker} can be referenced by |\hyperlink| or \refKey{/tcb/hyperlink}. 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 98baf621fd2..7120e1d453c 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.documentation.tex @@ -43,7 +43,7 @@ For UTF-8 support load (ignore this when using Xe\LaTeX): \tcbuselibrary{listingsutf8,documentation} \end{dispListing} -For |minted| \cite{poore:2015a} support, load: +For |minted| \cite{poore:minted} support, load: \begin{dispListing} \tcbuselibrary{documentation,minted} \tcbset{listing engine=minted} @@ -499,7 +499,7 @@ with another note. \end{docTcbKey} \begin{docTcbKey}{documentation listing options}{=\meta{key list}}{no default,\\\hspace*{\fill} initially |style=tcbdocumentation|} - Sets the options from the package |listings| \cite{heinz:2015a}. + Sets the options from the package |listings| \cite{hoffmann:2018a}. They are used inside \refEnv{dispExample} and \refEnv{dispListing} to typeset the listings. Note that this is not identical to the key \refKey{/tcb/listing options} which is used for 'normal' listings.\\ @@ -509,14 +509,14 @@ with another note. \begin{docTcbKey}{documentation listing style}{=\meta{listing style}}{no default, initially |tcbdocumentation|} Abbreviation for |documentation listing options={style=...}|. This key sets a \meta{style} - for the |listings| package, see \cite{heinz:2015a}. + for the |listings| package, see \cite{hoffmann:2018a}. Note that this is not identical to the key \refKey{/tcb/listing style} which is used for 'normal' listings.\\ Used for \refKey{/tcb/listing engine}|=listings| only. \end{docTcbKey} \begin{docTcbKey}{documentation minted options}{=\meta{minted style}}{no default,\\\hspace*{\fill} initially |tabsize=2,fontsize=\textbackslash small|} - Sets the options from the package |minted| \cite{poore:2015a} + Sets the options from the package |minted| \cite{poore:minted} which are used during typesetting of the listing, if used. Note that this is not identical to the key \refKey{/tcb/minted options} which is used for 'normal' listings.\\ @@ -524,16 +524,16 @@ with another note. \end{docTcbKey} \begin{docTcbKey}{documentation minted style}{=\meta{key list}}{no default, initially unset} - Sets a \meta{style} known to |Pygments| \cite{pygments:2013} for - the package |minted| \cite{poore:2015a}, if used. + Sets a \meta{style} known to |Pygments| \cite{pygments:web} for + the package |minted| \cite{poore:minted}, if used. Note that this is not identical to the key \refKey{/tcb/minted style} which is used for 'normal' listings.\\ Used for \refKey{/tcb/listing engine}|=minted| only. \end{docTcbKey} \begin{docTcbKey}[][doc new=2017-04-24]{documentation minted language}{=\meta{programming language}}{no default, initially |latex|} - Sets a \meta{programming language} known to |Pygments| \cite{pygments:2013} - for the package |minted| \cite{poore:2015a}, if used. + Sets a \meta{programming language} known to |Pygments| \cite{pygments:web} + for the package |minted| \cite{poore:minted}, if used. Note that this is not identical to the key \refKey{/tcb/minted language} which is used for 'normal' listings.\\ Used for \refKey{/tcb/listing engine}|=minted| only. 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 449807e99a6..b90b1158ff8 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.filling.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.filling.tex @@ -502,7 +502,7 @@ The following auxiliary macro is defined by the \mylib{skins} library. \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} + Applies a hyperlink creating \meta{macro} from the package |hyperref| \cite{rahtz:hyperref} 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 diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.initoptions.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.initoptions.tex index b11f0760348..b2b742409c8 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.initoptions.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.initoptions.tex @@ -160,21 +160,21 @@ need to be set inside the preamble. \begin{newTcbKey}[][doc updated=2014-12-01]{crefname}{=\marg{singular}\marg{plural}}{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. + \cite{cubitt:2018a} which has to be loaded separately. It creates a cross-reference type for the new |tcolorbox|'es, where the lowercase \meta{singular} and \meta{plural} forms of the cross-reference are given. This type is the environment or macro name and \refKey{/tcb/label type} is set automatically. - See \refKey{/tcb/label type} and \cite{cubitt:2013a} for more information. + See \refKey{/tcb/label type} and \cite{cubitt:2018a} for more information. \end{newTcbKey} \begin{newTcbKey}[][doc updated=2014-12-01]{Crefname}{=\marg{singular}\marg{plural}}{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. + \cite{cubitt:2018a} which has to be loaded separately. It creates a cross-reference type for the new |tcolorbox|'es, where the uppercase \meta{singular} and \meta{plural} forms of the cross-reference are given. This type is the environment or macro name and \refKey{/tcb/label type} is set automatically. - See \refKey{/tcb/label type} and \cite{cubitt:2013a} for more information. + See \refKey{/tcb/label type} and \cite{cubitt:2018a} for more information. \end{newTcbKey} \inputpreamblelisting{I} @@ -209,7 +209,7 @@ Feasible values for \meta{name} are: \item\docValue{figures}: blend into the standard |figure| environment. \item\docValue{tables}: blend into the standard |table| environment. \item\docValue{listings}: blend into the standard |lstlisting| environment - of the package |listings| \cite{heinz:2015a}. + of the package |listings| \cite{hoffmann:2018a}. \begin{marker} Note that |blend into=listings| can only be used in the document content or, preferably, inside a |\AtBeginDocument| clause! Using it without diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.intro.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.intro.tex index 32a2884bfad..1264943d557 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.intro.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.intro.tex @@ -4,7 +4,7 @@ \section{Introduction}% \tcbset{external/prefix=external/intro_}% The package originates from the first edition of my book -\flqq{\citetitle{sturm:2014g}\frqq~\cite{sturm:2014g} +\flqq{\citetitle{sturm:2016e}\frqq~\cite{sturm:2016e} in about 2006. For the \LaTeX\ examples and tutorials given there, I wanted to have accentuated and colored boxes to display source code and @@ -52,7 +52,7 @@ for some hints. The short story is: you have to install not only \subsection{Loading the Package} The base package |tcolorbox| loads the packages |pgf| \cite{tantau:2015a}, |verbatim| \cite{schoepf:2001a}, -|etoolbox| \cite{lehmann:2015a}, +|etoolbox| \cite{lehmann:2018a}, and |environ| \cite{robertson:2014a}. |tcolorbox| itself is loaded in the usual manner in the preamble: \begin{dispListing} @@ -101,22 +101,22 @@ The following keys are used inside |\tcbuselibrary| respectively \end{docTcbKey} \begin{docTcbKey}[library]{listings}{}{\mylib{listings}} - Loads the package |listings| \cite{heinz:2015a} and provides additional + Loads the package |listings| \cite{hoffmann:2018a} and provides additional macros for typesetting listings which are described in Section~\ref{sec:listings} from page~\pageref{sec:listings}. \end{docTcbKey} \begin{docTcbKey}[library]{listingsutf8}{}{\mylib{listingsutf8}} - Loads the packages |listings| \cite{heinz:2015a} and - |listingsutf8| \cite{oberdiek:2011a} for UTF-8 support. + Loads the packages |listings| \cite{hoffmann:2018a} and + |listingsutf8| \cite{oberdiek:2016b} for UTF-8 support. This is a variant of the library \mylib{listings} and is described in Section \ref{sec:listings} from page~\pageref{sec:listings}. \end{docTcbKey} \begin{docTcbKey}[library]{minted}{}{\mylib{minted}} - Loads the package |minted| \cite{poore:2015a} to - typeset listings with the |Pygments| \cite{pygments:2013} tool, + Loads the package |minted| \cite{poore:minted} to + typeset listings with the |Pygments| \cite{pygments:web} tool, also see \Vref{sec:listings}. \end{docTcbKey} diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex index 4595965f832..4dfec5e94e8 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.listings.tex @@ -25,12 +25,12 @@ the settings of a previous loaded library. A library is never loaded twice. \subsubsection{Loading \mylib{listings}} -This library uses the package |listings| \cite{heinz:2015a} to typeset +This library uses the package |listings| \cite{hoffmann:2018a} to typeset listings. It is loaded by a package option or inside the preamble by: \begin{dispListing} \tcbuselibrary{listings} \end{dispListing} -This also loads the package |listings| \cite{heinz:2015a}. +This also loads the package |listings| \cite{hoffmann:2018a}. The \refKey{/tcb/listing engine} is set to |listings| by the library. To reactivate this setting, if overwritten by other libraries, use @@ -43,15 +43,15 @@ To reactivate this setting, if overwritten by other libraries, use This library is not needed (and troublesome) when using Xe\LaTeX. \end{marker} To extend |listings| for UTF-8 encoded sources, you can use the support from -the package |listingsutf8| \cite{oberdiek:2011a} by loading the library +the package |listingsutf8| \cite{oberdiek:2016b} by loading the library variant \mylib{listingsutf8}. \begin{dispListing} \tcbuselibrary{listingsutf8} \tcbset{listing utf8=latin1}% optional; 'latin1' is the default. \end{dispListing} This also loads the library \mylib{listings} -and the packages |listings| \cite{heinz:2015a} -and |listingsutf8| \cite{oberdiek:2011a}. +and the packages |listings| \cite{hoffmann:2018a} +and |listingsutf8| \cite{oberdiek:2016b}. The \refKey{/tcb/listing engine} is set to |listings| by the library. To reactivate this setting, if overwritten by other libraries, use @@ -62,19 +62,19 @@ To reactivate this setting, if overwritten by other libraries, use \clearpage \subsubsection{Loading \mylib{minted}} -This library uses the package |minted| \cite{poore:2015a} to typeset +This library uses the package |minted| \cite{poore:minted} to typeset listings. It is loaded by a package option or inside the preamble by: \begin{dispListing} \tcbuselibrary{minted} \end{dispListing} -This also loads the package |minted| \cite{poore:2015a}. +This also loads the package |minted| \cite{poore:minted}. \begin{marker} -The |minted| package uses the external tool |Pygments| \cite{pygments:2013} +The |minted| package uses the external tool |Pygments| \cite{pygments:web} to apply syntax highlighting. It has to be installed and set up, before the -library can be used, see \cite{poore:2015a} and \cite{pygments:2013}. +library can be used, see \cite{poore:minted} and \cite{pygments:web}. The |tcolorbox| library \mylib{minted} does not work, if the package -|minted| \cite{poore:2015a} does not work. +|minted| \cite{poore:minted} does not work. \end{marker} The \refKey{/tcb/listing engine} is set to |minted| by the library. @@ -320,7 +320,7 @@ This is my \LaTeX\ box. \subsection{Option Keys of the \mylib{listings} Library}\label{sec:speclistingkeys} \begin{docTcbKey}{listing options}{=\meta{key list}}{no default, initially |style=tcblatex|} - Sets the options from the package |listings| \cite{heinz:2015a} + Sets the options from the package |listings| \cite{hoffmann:2018a} which are used during typesetting of the listing. For \LaTeX\ listings, there is a predefined |listings| style named |tcblatex| which can be used. @@ -350,7 +350,7 @@ All \textit{listings} options removed. \begin{docTcbKey}{listing style}{=\meta{style}}{no default, initially |tcblatex|} Abbreviation for |listing options={style=...}|. This key sets a \meta{style} - for the |listings| package, see \cite{heinz:2015a}. + for the |listings| package, see \cite{hoffmann:2018a}. For \LaTeX, there is a predefined style named |tcblatex|. \begin{dispExample} \begin{tcblisting}{colback=red!5!white,colframe=red!75!black, @@ -431,10 +431,10 @@ all options from \Vref{sec:speclistingkeys} are applicable. \begin{docTcbKey}{listing utf8}{=\meta{one-byte-encoding}}{style, no default, initially |latin1|} Abbreviation for using \refKey{/tcb/listing inputencoding} - together with UTF-8 support from the package |listingsutf8| \cite{oberdiek:2011a}. + together with UTF-8 support from the package |listingsutf8| \cite{oberdiek:2016b}. This option is available only for the library variant \mylib{listingsutf8}. The \meta{one-byte-encoding} is one of - the applicable encodings from \cite{oberdiek:2011a}, e.\,g.\ |latin1| + the applicable encodings from \cite{oberdiek:2016b}, e.\,g.\ |latin1| which is the default.\par Be aware that this means restriction to this specific \meta{one-byte-encoding}: e.\,g.\ |latin1| comprises umlauts and other accented characters, but not @@ -452,7 +452,7 @@ See further options in \Vref{sec:commonlistingkeys}. \subsection{Option Keys of the \mylib{minted} Library} \begin{docTcbKey}{minted language}{=\meta{programming language}}{no default, initially |latex|} -Sets a \meta{programming language} known to |Pygments| \cite{pygments:2013}. +Sets a \meta{programming language} known to |Pygments| \cite{pygments:web}. \begin{dispExample} \begin{tcblisting}{listing engine=minted,minted style=trac, minted language=java, @@ -470,7 +470,7 @@ Sets a \meta{programming language} known to |Pygments| \cite{pygments:2013}. \begin{docTcbKey}[][doc updated={2017-07-05}]{minted options}{=\meta{key list}}{no default, initially |tabsize=2,fontsize=\textbackslash small,|\linebreak|breaklines,autogobble|} - Sets the options from the package |minted| \cite{poore:2015a} + Sets the options from the package |minted| \cite{poore:minted} which are used during typesetting of the listing. \begin{dispExample} % \tcbuselibrary{skins} @@ -496,7 +496,7 @@ Sets a \meta{programming language} known to |Pygments| \cite{pygments:2013}. \clearpage \begin{docTcbKey}{minted style}{=\meta{style}}{no default, initially unset} -Sets a \meta{style} known to |Pygments| \cite{pygments:2013}. This is +Sets a \meta{style} known to |Pygments| \cite{pygments:web}. This is independent from \refKey{/tcb/minted options}. Note that styles are always applied globally; all following examples will be set in the given \meta{style} until a new style is set. Also note that 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 33a89411cf0..3a9c7524aa7 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.raster.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.raster.tex @@ -7,11 +7,11 @@ The library is loaded by a package option or inside the preamble by: \begin{dispListing} \tcbuselibrary{raster} \end{dispListing} -%This also loads the package |xparse| \cite{latexproject:2015a}. +%This also loads the package |xparse| \cite{latexproject:xparse}. %The purpose of this library is to give comfortable access to the %powerful document command production with |xparse| for |tcolorbox|. -%See the |xparse| package documentation \cite{latexproject:2015a} +%See the |xparse| package documentation \cite{latexproject:xparse} %for details about the argument \meta{specification} used in this section. \subsection{Concept of Rasters}\label{subsec:raster_overview} @@ -272,7 +272,7 @@ If \refKey{/tcb/fit} should be used, turn over to \refEnv{tcbraster}. \begin{docTcbKey}[][doc new=2014-11-10]{raster width}{=\meta{length}}{no default, initially \cs{linewidth}} Sets the total raster width to the given \meta{length}. \refKey{/tcb/raster left skip} and \refKey{/tcb/raster right skip} are part - of the total width. + of the total width. Note that both skip values are not changed by this option. \begin{dispExample} \begin{tcbitemize}[raster width=\linewidth/2, size=small,colframe=red!50!black,colback=red!10!white] @@ -286,6 +286,60 @@ If \refKey{/tcb/fit} should be used, turn over to \refEnv{tcbraster}. \clearpage +\begin{docTcbKey}[][doc new=2018-11-30]{raster width flush left}{=\meta{length}}{style, no default} + Sets the total \refKey{/tcb/raster width} to \cs{linewidth} and adapts + \refKey{/tcb/raster left skip} and \refKey{/tcb/raster right skip} to + place the raster on the left hand side + with a visual width of the given \meta{length}. +\begin{dispExample} +\begin{tcbitemize}[raster width flush left=\linewidth/2, + size=small,colframe=red!50!black,colback=red!10!white] + \tcbitem One + \tcbitem Two + \tcbitem Three + \tcbitem Four +\end{tcbitemize} +\end{dispExample} +Note that the results of \refKey{/tcb/raster width} and \refKey{/tcb/raster width flush left} +look identical, but differ on technical side since the later always fills +the available \cs{linewidth}. +\end{docTcbKey} + + +\begin{docTcbKey}[][doc new=2018-11-30]{raster width center}{=\meta{length}}{style, no default} + Sets the total \refKey{/tcb/raster width} to \cs{linewidth} and adapts + \refKey{/tcb/raster left skip} and \refKey{/tcb/raster right skip} to center + the raster with a visual width of the given \meta{length}. +\begin{dispExample} +\begin{tcbitemize}[raster width center=\linewidth/2, + size=small,colframe=red!50!black,colback=red!10!white] + \tcbitem One + \tcbitem Two + \tcbitem Three + \tcbitem Four +\end{tcbitemize} +\end{dispExample} +\end{docTcbKey} + + +\begin{docTcbKey}[][doc new=2018-11-30]{raster width flush right}{=\meta{length}}{style, no default} + Sets the total \refKey{/tcb/raster width} to \cs{linewidth} and adapts + \refKey{/tcb/raster left skip} and \refKey{/tcb/raster right skip} to + place the raster on the right hand side + with a visual width of the given \meta{length}. +\begin{dispExample} +\begin{tcbitemize}[raster width flush right=\linewidth/2, + size=small,colframe=red!50!black,colback=red!10!white] + \tcbitem One + \tcbitem Two + \tcbitem Three + \tcbitem Four +\end{tcbitemize} +\end{dispExample} +\end{docTcbKey} + + +\clearpage \begin{docTcbKey}[][doc new=2014-11-10]{raster height}{=\meta{length}}{no default, initially |0pt|} Sets the raster height \emph{per} \refKey{/tcb/raster rows} to the given \meta{length}. This forces an appropriate height for the enclosed boxes. 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 473f429089c..cccbb8c5686 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.skins.tex @@ -2669,12 +2669,12 @@ Finishes are intended for special effects like highlights or glosses or text ove \clearpage \subsection{Hyper Option Keys}\label{subsec:hyper} -All options of this section need the package |hyperref| \cite{rahtz:2012a} +All options of this section need the package |hyperref| \cite{rahtz:hyperref} 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 +If the package |hyperref| \cite{rahtz:hyperref} is not loaded or if the \refSkin{standard} skin is used, all hyper option are silently ignored. \end{marker} @@ -2792,7 +2792,7 @@ View CTAN with a browser. \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} + Identical to \refKey{/tcb/hyperurl}, but additional |hyperref| \cite{rahtz:hyperref} \meta{options} are applied. \begin{dispExample*}{sbs,lefthand ratio=0.7} \begin{tcolorbox}[enhanced,colback=green!50, @@ -2804,17 +2804,17 @@ Open example file on Page~3. \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} + Identical to \refKey{/tcb/hyperurl interior}, but additional |hyperref| \cite{rahtz:hyperref} \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} + Identical to \refKey{/tcb/hyperurl title}, but additional |hyperref| \cite{rahtz:hyperref} \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} + Identical to \refKey{/tcb/hyperurl node}, but additional |hyperref| \cite{rahtz:hyperref} \meta{options} are applied. \end{docTcbKey} diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.theorems.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.theorems.tex index ad0bc344f36..e67508f74ca 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.theorems.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.theorems.tex @@ -856,7 +856,7 @@ identically colored. All following environments are numbered with a common counter, but this can be changed easily. Here, the counter output is supplemented by the subsection number. -Further, the |cleveref| package \cite{cubitt:2013a} is used for clever +Further, the |cleveref| package \cite{cubitt:2018a} is used for clever references. \inputpreamblelisting{G} @@ -950,7 +950,7 @@ can also be referenced by |\Vref| resulting in \Vref{theo:meanvaluetheorem}. \begin{marker} Note that \refKey{/tcb/label type} was used in the example above to feed -|cleveref| \cite{cubitt:2013a} with the needed name information. +|cleveref| \cite{cubitt:2018a} with the needed name information. \end{marker} \clearpage diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.xparse.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.xparse.tex index 24a1cf89c85..f5ad60430ab 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.xparse.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.doc.xparse.tex @@ -7,11 +7,11 @@ The library is loaded by a package option or inside the preamble by: \begin{dispListing} \tcbuselibrary{xparse} \end{dispListing} -This also loads the package |xparse| \cite{latexproject:2015a}. +This also loads the package |xparse| \cite{latexproject:xparse}. The purpose of this library is to give comfortable access to the powerful document command production with |xparse| for |tcolorbox|. -See the |xparse| package documentation \cite{latexproject:2015a} +See the |xparse| package documentation \cite{latexproject:xparse} for details about the argument \meta{specification} used in this section. %\subsection{Producing Document Commands With \texttt{xparse}} @@ -403,7 +403,7 @@ This is my \begin{marker} -With date of 2018-05-12, the |xparse| \cite{latexproject:2015a} package +With date of 2018-05-12, the |xparse| \cite{latexproject:xparse} package changed the argument collection process. Now, spaces are ignored which leads to a serious change for listing environments ending with an optional argument like \verb+O{}+. @@ -413,9 +413,7 @@ Note that the following code uses \verb+!O{}+ now. \item For older |xparse| versions, the following code is correct when using \verb+O{}+. \item For |xparse| of 2018-05-12, only the first two examples of the following code using \verb+O{}+ are really \flqq good\frqq\ -- all others do not work. -\item For |xparse| of 2018-05-12, the following code is correct when using \verb+!O{}+. -\item In the future, |xparse| \emph{may} return to the old behaviour for - environments. +\item For |xparse| of 2018-05-12 and later, the following code is correct when using \verb+!O{}+. \end{itemize} \end{marker} diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf Binary files differindex 9a6ee774bd8..c78646845da 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.pdf diff --git a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex index 4a9894e37a0..0b0b0cd62bf 100644 --- a/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex +++ b/Master/texmf-dist/doc/latex/tcolorbox/tcolorbox.tex @@ -1,5 +1,5 @@ % \LaTeX-Main\ -%% The LaTeX package tcolorbox - version 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% tcolorbox.tex: Manual %% %% ------------------------------------------------------------------------------------------- @@ -43,8 +43,8 @@ \setlength{\bibitemsep}{\smallskipamount} \addbibresource{tcolorbox.doc.bib} -\def\version{4.14}% -\def\datum{2018/07/26}% +\def\version{4.15}% +\def\datum{2018/12/07}% \makeindex \hypersetup{ @@ -58,7 +58,7 @@ %\tcbset{draftmode} \tcbset{/tcb/external/-}% for final run -%\includeonly{tcolorbox.doc.listings} +%\includeonly{tcolorbox.doc.xparse} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex index 96ee406ab33..5595685288d 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% tcbbreakable.code.tex: Code for breakable colorboxes %% %% ------------------------------------------------------------------------------------------- @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\tcb@set@library@version{4.14} +\tcb@set@library@version{4.15} \let\tcb@parboxrestore@true=\tcb@parboxrestore \let\tcb@parboxrestore@false\tcb@parbox@false@settings @@ -305,6 +305,7 @@ \def\tcb@use@after@lastbox{\bgroup\tcb@after@lastbox\egroup} \def\tcb@drawcolorbox@breakable{% + \tcbdimto\kvtcb@topsep{\kvtcb@topsep}% \tcb@prepare@break@operation% \global\let\tcb@after@lastbox=\kvtcb@afterbox% \let\kvtcb@afterbox=\@empty% @@ -934,7 +935,7 @@ \ifdim\tcb@temp>0pt\relax% \tcbdimto\kvtcb@enlargepage@flex{\kvtcb@enlargepage@flex+\tcb@temp}\fi}},% pad after break/.code={\let\kvtcb@top@rule@break=\tcb@zpt% - \tcbdimto\kvtcb@topsep{#1-\kvtcb@top-\kvtcb@boxsep}},% + \def\kvtcb@topsep{#1-\kvtcb@top-\kvtcb@boxsep}},% pad at break/.style={pad before break={#1},pad after break={#1}},% pad at break*/.style={pad before break*={#1},pad after break={#1}},% enlargepage/.store in=\kvtcb@enlargepage,% diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbdocumentation.code.tex index 29a867c4d07..a26bde8045f 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% tcbdocumentation.code.tex: Code for LaTeX documentations %% %% ------------------------------------------------------------------------------------------- @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\tcb@set@library@version{4.14} +\tcb@set@library@version{4.15} \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 806461abf09..3252746db12 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% tcbexternal.code.tex: Code for externalization %% %% ------------------------------------------------------------------------------------------- @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\tcb@set@library@version{4.14} +\tcb@set@library@version{4.15} \tcbuselibrary{pro@cessing} diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex index d58b332d817..b819afaad87 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \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 54141377fd0..abc3c87ec98 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \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 443b9cf71e1..d24293530eb 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \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 d4e55b9b7a0..5e9dfb99abd 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \tcbuselibrary{pro@cessing} diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex index 01338e4ff38..ed0318f08cc 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \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 2fc916c09bc..fce4fc2944b 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \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 5b06b965aec..d34ce36c8e7 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \RequirePackage{minted}[2011/09/17] diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex index ab5643357c6..0e3a170cd69 100644 --- a/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex +++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex @@ -1,4 +1,4 @@ -%% The LaTeX package tcolorbox - version 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% tcbposter.code.tex: Code for posters %% %% ------------------------------------------------------------------------------------------- @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\tcb@set@library@version{4.14} +\tcb@set@library@version{4.15} \tcbuselibrary{breakable,magazine,skins,fitting} diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex index 51976bee524..5afca346a2c 100644 --- a/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex +++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex @@ -1,4 +1,4 @@ -%% The LaTeX package tcolorbox - version 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% tcbprocessing.code.tex: Code for conditional processing %% %% ------------------------------------------------------------------------------------------- @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\tcb@set@library@version{4.14} +\tcb@set@library@version{4.15} \RequirePackage{pdftexcmds} \RequirePackage{shellesc} diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex index f2b263d7f41..b4c9e5f51cf 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \newcounter{tcbrastercolumn} \newcounter{tcbrasterrow} @@ -76,17 +76,20 @@ \else% \tcbset@late@options{% code={\preto\kvtcb@afterbox{\addtocounter{tcbrastercolumn}{\numexpr#1-1}}}, - width=(\tcb@raster@box@width+\kvtcb@raster@xskip)*#1-\kvtcb@raster@xskip}% + width=(\tcb@raster@box@width+\tcb@raster@xskip)*#1-\tcb@raster@xskip}% \fi% }, raster multirow/.code={% \ifdefined\tcb@raster@box@height% \tcbset@late@options{% - height=(\tcb@raster@box@height+\kvtcb@raster@yskip)*#1-\kvtcb@raster@yskip}% + height=(\tcb@raster@box@height+\tcb@raster@yskip)*#1-\tcb@raster@yskip}% \else% \tcb@warning{'raster multirow' needs a fixed 'raster height'}% \fi% }, + raster width center/.style={raster width=\linewidth,raster left skip=(\linewidth-(#1))/2,raster right skip=(\linewidth-(#1))/2}, + raster width flush left/.style={raster width=\linewidth,raster left skip=0pt,raster right skip=\linewidth-(#1)}, + raster width flush right/.style={raster width=\linewidth,raster left skip=\linewidth-(#1),raster right skip=0pt}, } \tcbset{ @@ -115,7 +118,7 @@ \tcb@breakat@init% \tcbset{compress page=#1}% \tcb@comp@h@page% - \ifdim\tcb@h@page<0pt\relax\unkern\pagebreak\tcb@comp@h@page\kern\kvtcb@raster@skip@left\fi% + \ifdim\tcb@h@page<0pt\relax\unkern\pagebreak\tcb@comp@h@page\kern\tcb@raster@skip@left\fi% \tcbset{height=\tcb@h@page-\kvtcb@bbtop@stand-\kvtcb@bbbottom@stand}% \fi% } @@ -154,52 +157,61 @@ \tcbset{raster number \thetcbrasternum/.try}% }}% \tcbset{#1}% + % sanitize + \tcbdimto\tcb@raster@width{\kvtcb@raster@width}% + \tcbdimto\tcb@raster@height{\kvtcb@raster@height}% + \tcbdimto\tcb@raster@skip@before{\kvtcb@raster@skip@before}% + \tcbdimto\tcb@raster@skip@after{\kvtcb@raster@skip@after}% + \tcbdimto\tcb@raster@skip@left{\kvtcb@raster@skip@left}% + \tcbdimto\tcb@raster@skip@right{\kvtcb@raster@skip@right}% + \tcbdimto\tcb@raster@xskip{\kvtcb@raster@xskip}% + \tcbdimto\tcb@raster@yskip{\kvtcb@raster@yskip}% \tcbset@late@options{% - before={\ifhmode\unskip\fi\ifnum\c@tcbrastercolumn>1 \kern\kvtcb@raster@xskip\else% - \ifnum\c@tcbrasterrow>1 \parindent\z@\parskip\z@\par\nointerlineskip\addvspace{\the\dimexpr\kvtcb@raster@yskip\relax}\noindent\fi% - \kern\kvtcb@raster@skip@left\fi}, + before={\ifhmode\unskip\fi\ifnum\c@tcbrastercolumn>1 \kern\tcb@raster@xskip\else% + \ifnum\c@tcbrasterrow>1 \parindent\z@\parskip\z@\par\nointerlineskip\addvspace{\the\dimexpr\tcb@raster@yskip\relax}\noindent\fi% + \kern\tcb@raster@skip@left\fi}, after={% \ifnum\c@tcbrastercolumn=\kvtcb@raster@columns\relax% - \kern\kvtcb@raster@skip@right% + \kern\tcb@raster@skip@right% \setcounter{tcbrastercolumn}{1}\addtocounter{tcbrasterrow}{1}% \else% \stepcounter{tcbrastercolumn}% \fi},% box align=\kvtcb@raster@valign,% }% - \tcbdimto\tcb@raster@box@width{(\kvtcb@raster@width+\kvtcb@raster@xskip-\kvtcb@raster@skip@left-\kvtcb@raster@skip@right)/\kvtcb@raster@columns-\kvtcb@raster@xskip}% + \tcbdimto\tcb@raster@box@width{(\tcb@raster@width+\tcb@raster@xskip-\tcb@raster@skip@left-\tcb@raster@skip@right)/\kvtcb@raster@columns-\tcb@raster@xskip}% \tcb@raster@set@size{% code={\csuse{tcb@raster@change@\kvtcb@capture}}, width=\tcb@raster@box@width, }% - \ifdim\dimexpr\kvtcb@raster@height>0pt\relax% - \tcbdimto\tcb@raster@box@height{(\kvtcb@raster@height+\kvtcb@raster@yskip-0.001pt)/\kvtcb@raster@rows-\kvtcb@raster@yskip}% + \ifdim\dimexpr\tcb@raster@height>0pt\relax% + \tcbdimto\tcb@raster@box@height{(\tcb@raster@height+\tcb@raster@yskip-0.001pt)/\kvtcb@raster@rows-\tcb@raster@yskip}% \tcb@raster@set@size{height=\tcb@raster@box@height}% \fi% \let\tcb@end@raster\@empty% \ifinner\ifhmode% \color@vbox% - \hsize=\kvtcb@raster@width% + \hsize=\tcb@raster@width% \let\tcb@end@raster\color@endbox% \fi\fi%& \if@nobreak% \iftcb@ignorenobreak% {\par\nointerlineskip% - \addvspace{\glueexpr\kvtcb@raster@skip@before-\parskip}}% + \addvspace{\glueexpr\tcb@raster@skip@before-\parskip}}% \fi% \else% {\par\nointerlineskip% - \addvspace{\glueexpr\kvtcb@raster@skip@before-\parskip}}% + \addvspace{\glueexpr\tcb@raster@skip@before-\parskip}}% \fi% \tcb@parfillskip@check\kvtcb@raster@halign\noindent% }{% \ifhmode\unskip\fi% \ifnum\c@tcbrastercolumn>1 % - \kern\kvtcb@raster@skip@right% + \kern\tcb@raster@skip@right% \fi% \begingroup% \par\nointerlineskip% - \addvspace{\glueexpr\kvtcb@raster@skip@after-\parskip}% + \addvspace{\glueexpr\tcb@raster@skip@after-\parskip}% \endgroup% \tcb@end@raster% \setcounter{tcbrastercolumn}{\tcb@raster@save@column}% @@ -222,8 +234,8 @@ }{\end{tcolorbox}\end{tcbraster}} \newenvironment{tcboxedraster}[2][]{% - \tcolorbox[#2]\tcbraster[#1]}% - {\endtcbraster\endtcolorbox} + \tcolorbox[#2]\begin{tcbraster}[#1]}% + {\end{tcbraster}\endtcolorbox} \newenvironment{tcboxeditemize}[2][]{% \tcolorbox[#2]\tcbitemize[#1]}% diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex index 1df5ec631f1..f8d1b0303cc 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \RequirePackage{tikz}[2010/10/13] diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex index aa22c3c99ae..3533b029f2c 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \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 68129675560..a895a9b9d27 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \RequirePackage{amsmath} diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex index b8048a4a4bf..95a00bbd877 100644 --- a/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex +++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex @@ -1,4 +1,4 @@ -%% The LaTeX package tcolorbox - version 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% tcbvignette.code.tex: Code for ornamental frames %% %% ------------------------------------------------------------------------------------------- @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\tcb@set@library@version{4.14} +\tcb@set@library@version{4.15} \tcbuselibrary{skins} diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbxparse.code.tex index ac97e000377..6ee56dc361d 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% 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{4.14} +\tcb@set@library@version{4.15} \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 aa02a3c1157..caa102b9f6f 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 4.14 (2018/07/26) +%% The LaTeX package tcolorbox - version 4.15 (2018/12/07) %% tcolorbox.sty: Text color boxes %% %% ------------------------------------------------------------------------------------------- @@ -18,8 +18,8 @@ %% This work consists of all files listed in README %% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tcolorbox}[2018/07/26 version 4.14 text color boxes] -\def\tcb@version{4.14} +\ProvidesPackage{tcolorbox}[2018/12/07 version 4.15 text color boxes] +\def\tcb@version{4.15} \RequirePackage{pgf}[2008/01/15] \RequirePackage{verbatim}[2003/08/22] @@ -565,8 +565,8 @@ \tcb@hack@currenvir\tabularx{\linewidth}{#2}}, after upper=\endtabularx\arrayrulecolor{black}}, tabularx/.style={tabularx*={}{#1}}, - tikz upper/.style={before upper=\centering\tcb@shield@externalize\begin{tikzpicture}[{#1}],after upper=\end{tikzpicture}},% - tikz lower/.style={before lower=\centering\tcb@shield@externalize\begin{tikzpicture}[{#1}],after lower=\end{tikzpicture}},% + tikz upper/.style={before upper={\centering\tcb@shield@externalize\begin{tikzpicture}[{#1}]},after upper=\end{tikzpicture}},% + tikz lower/.style={before lower={\centering\tcb@shield@externalize\begin{tikzpicture}[{#1}]},after lower=\end{tikzpicture}},% tikznode upper/.style={before upper={\centering\tcb@shield@externalize\begin{tikzpicture}\node[{align=center,inner sep=\z@,outer sep=\z@,#1}]\bgroup},after upper={\egroup;\end{tikzpicture}}},% tikznode lower/.style={before lower={\centering\tcb@shield@externalize\begin{tikzpicture}\node[{align=center,inner sep=\z@,outer sep=\z@,#1}]\bgroup},after lower={\egroup;\end{tikzpicture}}},% tikznode/.style={tikznode upper={#1},tikznode lower={#1}},% |