summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-12-03 21:58:31 +0000
committerKarl Berry <karl@freefriends.org>2020-12-03 21:58:31 +0000
commit6ef2df7ed6fcfe9b3c8bd82a581b9e2a9a7e237e (patch)
treeb96a74079b4d81c2ee36790f659affb571b36dcb /Master/texmf-dist/tex/generic
parent78486e8961719a4dda22290cc9906cc510e52d6e (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/tex/generic')
-rw-r--r--Master/texmf-dist/tex/generic/tex4ht/tcolorbox.4ht81
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
+
+
+
+