Wed Nov 1 04:16:14 2023, original submission:
reference and screen shots at
https://tex.stackexchange.com/questions/700090/why-tex4ht-in-tl-2023-generates-funny-characters-in-table-when-using-beginsmal
I noticed tex4ht generates funny characters now in table when surrounding table with \begin{small}...\end{small} and at same time using p-width as option. This happens only in TL 2023. Here is MWE and command to reproduce it
----------------------
\documentclass[12pt]{book}
\begin{document}
\begin{small}
\begin{tabular}[c]{|p{0.9in}|l|c c c c c c c c|}\hline
1& Optimal&Rubi&MMA&Maple&Maxima&Fricas&Sympy&Giac&Mupad\\ \hline
\end{tabular}
\end{small}
\end{document}
----------------
Compiled using
make4ht -ulm default -a debug foo.tex "mathjax,htm,nostyle,p-width"
Gives
enter image description here
During compilation it says
----------------------
INFO] make4ht-lib: parse_lg process file: foo.htm
[WARNING] domfilter: DOM parsing of foo.htm failed:
[WARNING] domfilter: ...ive/2023/texmf-dist/tex/luatex/luaxml/luaxml-mod-xml.lua:175: Unbalanced Tag (/span) [char=1256]
-----------------------
Two ways to fix this, Either remove the p-width option, or remove the \begin{small}....\end{small}. So this MWE
-------------------------
\documentclass[12pt]{book}
\begin{document}
\begin{tabular}[c]{|p{0.9in}|l|c c c c c c c c|}\hline
1& Optimal&Rubi&MMA&Maple&Maxima&Fricas&Sympy&Giac&Mupad\\ \hline
\end{tabular}
\end{document}
--------------------------
And using same exact command to compile gives
enter image description here
The above happens only in TL 2023. I tested in under TL 2022 and it works OK in both cases.
Why does this happen? I use p-width all the time, here is reference and this is first time I see this problem. Btw, replacing \begin{small}...\end{small} with \small ....\normalsize does not fix the problem. So this MWE still gives same problem on TL 2023
------------------
\documentclass[12pt]{book}
\begin{document}
\small
\begin{tabular}[c]{|p{0.9in}|l|c c c c c c c c|}\hline
1& Optimal&Rubi&MMA&Maple&Maxima&Fricas&Sympy&Giac&Mupad\\ \hline
\end{tabular}
\normalsize
\end{document}
-------------------
|