[tex4ht] Typesetting source code and pseudo-code
Hans Georg Schaathun
georg+tex at schaathun.net
Mon Jan 4 17:38:38 CET 2016
I am struggling to find a good way to typeset source code
with tex4ht. In my opinion the <code> tag should be used
in HTML, for the benefit of screen readers and search engines
which might need the semantics.
I am used to using both lstlisting (listings package), verbatim,
and code (texpower package). Texpower does not seem to be supported
by tex4ht at all. verbatim is ok, except that I should like to
reconfigure it to use the <code> tag. lstlisting is brilliant for
source code, except for the <code> tag. For pseudo-code I also
have the problem that tex4ht does not grok maths within lstlisting.
It causes an unclosed tags.
Has anyone found a way cleanly to produce <code> elements with tex4ht?
All my attempts either produce an excess of tags which mess up
the spacing, or they make tex strip linebreaks before it gets
to tex4ht. I do not understand all the low-level TeX code in the
listings.4ht style, and I would really hope I don't have to ...
Preferably, I should like to specify a custom class name for the
purpose of CSS configuration, but it is obviously possible to tailor
the CSS style to a non-custom class name if I have to.
Secondly, is there a good fix to make tex4ht accept maths within
Thanks a lot for any pointers,
:-- Hans Georg
More information about the tex4ht