diff options
Diffstat (limited to 'macros/latex/contrib/ximera/src/textcolor.dtx')
-rw-r--r-- | macros/latex/contrib/ximera/src/textcolor.dtx | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/macros/latex/contrib/ximera/src/textcolor.dtx b/macros/latex/contrib/ximera/src/textcolor.dtx new file mode 100644 index 0000000000..318d34365a --- /dev/null +++ b/macros/latex/contrib/ximera/src/textcolor.dtx @@ -0,0 +1,20 @@ +% Make \textcolor work using https://tex.stackexchange.com/questions/390127/textcolor-with-tex4ht +% \begin{macrocode} +%<*cfgXimera> +\makeatletter +\Configure{textcolor}{\HCode{<span style="color:\#\tsf@color;">}}{\HCode{</span>}} +% redefine \textcolor command +\let\oldtextcolor\textcolor + +\renewcommand\textcolor[2]{% + % we need to convert the current color to hexadecimal form usable in the style attribute + % the \tsf@color macro is used in the \Configure{textcolor} configuration to insert the + % CSS color + \extractcolorspec{#1}{\tsf@color}% + \expandafter\convertcolorspec\tsf@color{HTML}\tsf@color% + % call the original command + \oldtextcolor{#1}{#2}% +}% +\makeatother +%</cfgXimera> +% \end{macrocode} |