FYI;

This MWE compiles OK

--------------------------
\documentclass[12pt]{book}
\begin{document}
\chapter{1}
\section{1}
\subsection{1}
\subsubsection{my solution}
test
\end{document}
----------------------

Command used is

make4ht -ulm default -a debug index.tex 'mathjax,htm,5'

but this MWE, using same command, gives error

--------------------------
\documentclass[12pt]{book}
\begin{document}
\chapter{1}
\section{1}
\subsection{1}
\begin{minipage}{\textwidth}\raggedright
\subsubsection{my solution}
test
\end{minipage}
\end{document}
----------------------

It gives

-----------------------------------------
[INFO]    make4ht-lib: parse_lg process file: insu1.htm
[WARNING] domfilter: XML DOM parsing of insu1.htm failed:
[WARNING] domfilter: 
...ive/2024/texmf-dist/tex/luatex/luaxml/luaxml-mod-xml.lua:175: Unbalanced Tag 
(/body) [char=1175]

[DEBUG]   domfilter: Error context:
tm#insu1.htm" >up</a>] </p></div>
<!--l. 12--><p class="noindent" ><a
 id="tailinsu1.htm"></a> </p>
</body>
</html>
[DEBUG]   domfilter: Trying HTML DOM parsing
[WARNING] domfilter: HTML DOM parsing OK, DOM filters will be executed
[INFO]    make4ht-lib: parse_lg process file: insu1.htm
[INFO]    make4ht: No output directory
[INFO]    make4ht-lib: parse_lg process file: insu2.htm
[INFO]    make4ht-lib: parse_lg process file: insu2.htm
[WARNING] domfilter: XML DOM parsing of insu2.htm failed:
[WARNING] domfilter: 
...ive/2024/texmf-dist/tex/luatex/luaxml/luaxml-mod-xml.lua:175: Unbalanced Tag 
(/div) [char=940]

[DEBUG]   domfilter: Error context:
t                                                                                           
    </p></div>
<!--l. 12--><div class="crosslinks"><p class="noindent">[<a
href="insu2.htm" >front</a>] [<a
[DEBUG]   domfilter: Trying HTML DOM parsing
[WARNING] domfilter: HTML DOM parsing OK, DOM filters will be executed
[INFO]    make4ht-lib: parse_lg process file: insu2.htm
[INFO]    make4ht: No output directory
[STATUS]  make4ht: Conversion finished

---------------------------------------------

I used split 5 to show the error. When use split 4, there is no error.

But the point is, the domfilter error only shows up when wrapping
the subsubsection with minipage in tex4ht mode.

I did not mean to use minipage in tex4ht mode, as I only use
minipage in pdf mode.

But I noticed this when  using minipage in tex4ht mode by mistake.

For now, I will remove the minipage around the subsection in tex4ht
mode. But I was wondering why domfilter error shows up
in this case.

Both versions compile OK to PDF with no errors.

TL 2024 on linux.

--Nasser

Reply via email to