diff options
Diffstat (limited to 'macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex')
-rw-r--r-- | macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex | 48 |
1 files changed, 41 insertions, 7 deletions
diff --git a/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex b/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex index 3eff9746f8..a550de9fff 100644 --- a/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex +++ b/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex @@ -1,4 +1,4 @@ -%% The LaTeX package tcolorbox - version 6.2.0 (2024/01/10) +%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10) %% tcbdocumentation.code.tex: Code for LaTeX documentations %% %% ------------------------------------------------------------------------------------------- @@ -17,7 +17,7 @@ %% %% This work consists of all files listed in README %% -\tcb@set@library@version{6.2.0} +\tcb@set@library@version{6.3.0} \tcbuselibrary{listings,skins,external,raster} @@ -199,10 +199,6 @@ keywords bold/true/.code={\let\tcb@doc@bfseries\bfseries}, keywords bold/false/.code={\let\tcb@doc@bfseries\mdseries}, doc key prefix/.store in=\kvtcb@doc@keyprefix, - index key formatter/.code={\let\kvtcb@doc@format@key=#1}, - index keys formatter/.code={\let\kvtcb@doc@format@keys=#1}, - index key formatter/.default=\@firstofone, - index keys formatter/.default=\@firstofone, } @@ -337,6 +333,43 @@ \ExplSyntaxOn +\tcbset{ + index~key~formatter / .code = + { + \__tcobox_store_formatter_in:nN {#1} \kvtcb@doc@format@key + }, + index~key~formatter / .default = \use:n, + index~keys~formatter / .code = + { + \__tcobox_store_formatter_in:nN {#1} \kvtcb@doc@format@keys + }, + index~keys~formatter / .default = \use:n, + page~ref~formatter / .code = + { + \__tcobox_store_formatter_in:nN {#1} \kvtcb@doc@format@page + }, + page~ref~formatter / .default = \use:n, +} + + +\cs_if_exist:NF \__tcobox_store_formatter_in:nN + { + \cs_new_protected:Npn \__tcobox_store_formatter_in:nN #1#2 + { + \__tcobox_if_single_cs:nTF {#1} + { \cs_set_eq:NN #2 #1 } + { + \tcb@error + { + Invalid~formatter~ "\tl_to_str:n {#1}" ~passed~to \MessageBreak + "\pgfkeyscurrentkey". \MessageBreak + A~formatter~should~be~a~single~command~taking~one \MessageBreak + mandatory~argument + } + } + } + } + \cs_new_nopar:Npn \__tcobox_new_bool_key:Nn #1 #2 { @@ -879,7 +912,7 @@ \IfBooleanTF{#2}{}{% \ifnum\getpagerefnumber{#1:#3}=\thepage\relax% \else% - \textsuperscript{{\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char213}% + \kvtcb@doc@format@page{{\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char213}% \,\kvtcb@text@pageshort\,\pageref*{#1:#3}}% \fi}}% } @@ -1027,6 +1060,7 @@ doc key prefix={/}, index key formatter, index keys formatter, + page ref formatter=\textsuperscript, } % deprecated |