diff options
Diffstat (limited to 'support/TeX4ht/source/tex4ht-4ht.tex')
-rw-r--r-- | support/TeX4ht/source/tex4ht-4ht.tex | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex index d18a1123c8..b48cac55f5 100644 --- a/support/TeX4ht/source/tex4ht-4ht.tex +++ b/support/TeX4ht/source/tex4ht-4ht.tex @@ -1,4 +1,4 @@ -% $Id: tex4ht-4ht.tex 1459 2024-02-07 13:33:10Z michal_h21 $ +% $Id: tex4ht-4ht.tex 1461 2024-02-13 15:20:24Z michal_h21 $ % tex tex4ht-4ht or ht tex tex4ht-4ht % % Copyright 2009-2024 TeX Users Group @@ -31030,6 +31030,48 @@ it come out as a complete mess. >>> +%%%%%%%%%%%%%%% +\Section{Chemfig} +%%%%%%%%%%%%%%% + +\<chemfig.4ht\><<< +% chemfig.4ht (|version), generated from |jobname.tex +% Copyright 2024 TeX Users Group +|<TeX4ht license text|> +|<chemfig redefinitions|> + +\Hinput{chemfig} +\endinput +>>> \AddFile{9}{chemfig} + +The chemname command should print label under chemical diagram, so we need to +envelop both of these elements in hooks, to handle this structure in the configuration +for output formats. + +\<chemfig redefinitions\><<< +\ExplSyntaxOn +\NewConfigure{chemname}{3} +\def\:tempa[#1]#2#3{% + \setbox\CF_boxstuff\hbox{#2}% + \edef\CF_wdstuffbox{\the\wd\CF_boxstuff}\edef\CF_dpstuffbox{\the\dp\CF_boxstuff}% + \leavevmode + \ifdim\CF_dpmax<\CF_dpstuffbox + \ifboolKV[chemfig]{gchemname}\global{}\let\CF_dpmax\CF_dpstuffbox + \fi + \a:chemname + \vtop{% + \box\CF_boxstuff + \nointerlineskip + \kern\dimexpr#1\ifCF_adjust_name_dp+\CF_dpmax-\CF_dpstuffbox\fi\relax + \b:chemname + \CF_parsemolname#3\\\_nil + }% + \c:chemname +} +\HLet\CF_chemnameb\:tempa +\ExplSyntaxOff +>>> + %%%%%%%%%%%%% \Section{Ushort} %%%%%%%%%%%%% |