diff options
author | Karl Berry <karl@freefriends.org> | 2020-12-03 21:58:31 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-12-03 21:58:31 +0000 |
commit | 6ef2df7ed6fcfe9b3c8bd82a581b9e2a9a7e237e (patch) | |
tree | b96a74079b4d81c2ee36790f659affb571b36dcb /Master/texmf-dist | |
parent | 78486e8961719a4dda22290cc9906cc510e52d6e (diff) |
tcolorbox support, tex4ht r852
git-svn-id: svn://tug.org/texlive/trunk@57059 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-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 + + + + |