diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic')
-rw-r--r-- | Master/texmf-dist/tex/generic/tex4ht/tcolorbox.4ht | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/tcolorbox.4ht b/Master/texmf-dist/tex/generic/tex4ht/tcolorbox.4ht new file mode 100644 index 00000000000..f539f983db1 --- /dev/null +++ b/Master/texmf-dist/tex/generic/tex4ht/tcolorbox.4ht @@ -0,0 +1,81 @@ +% tcolorbox.4ht (2020-12-03-13:56), generated from tex4ht-4ht.tex +% Copyright 2020 TeX Users Group +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either +% version 1.3c of this license or (at your option) any +% later version. The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3c or later is part of all distributions +% of LaTeX version 2005/12/01 or later. +% +% This work has the LPPL maintenance status "maintained". +% +% The Current Maintainer of this work +% is the TeX4ht Project <http://tug.org/tex4ht>. +% +% If you modify this program, changing the +% version identification would be appreciated. +\immediate\write-1{version 2020-12-03-13:56} + + +% use custom counter that increments for every \tcolorbox +\newcounter{:tcbcolcount} + +\def\tcb@drawcolorbox{% + \stepcounter{:tcbcolcount}% + % save text and background colors for use in CSS + \get:xcolorcss{tcbcolbacktitle}\:tcbcolbacktitle% + \get:xcolorcss{tcbcoltitle}\:tcbcoltitle% + \get:xcolorcss{tcbcolback}\:tcbcolback% + \get:xcolorcss{tcbcolframe}\:tcbcolframe% + \get:xcolorcss{tcbcolupper}\:tcbcolupper% + % make unique ID for this box + \def\:tcbcolid{tcolobox-\arabic{:tcbcolcount}} + % Open box + \a:tcolorbox% + % save label, if it is set + \ifdefined\tcolorbox:label:key% + \label{\tcolorbox:label:key}% + \fi% + % open title + \b:tcolorbox% + \kvtcb@before@title\kvtcb@title\kvtcb@after@title% + % close title and open main box + \c:tcolorbox% + \box\tcb@upperbox% + % deal with lower box, if it is set + \iftcb@hasLower% + \a:tcolorlowerbox% + \box\tcb@lowerbox% + \b:tcolorlowerbox% + \fi% + % close box + \d:tcolorbox% +} + +% overwrite other versions of box drawing macros +\let\tcb@drawcolorbox@standalone\tcb@drawcolorbox + +\NewConfigure{tcolorbox}{4} +\NewConfigure{tcolorlowerbox}{2} + +% we need to save label for a later use +\def\:tempa#1{% + \xdef\tcolorbox:label:key{#1}% + \o:tcb@set@label:{#1}% +} +\HLet\tcb@set@label\:tempa + + +% this is a trick to fix issues with paragraphs +% spurious end </p> tags were inserted +\def\tcb@minipage#1{\SaveEndP\vbox\bgroup\par} +\def\endtcb@savebox{\EndP\egroup\RecallEndP} + +\Hinput{tcolorbox} +\endinput + + + + |