Thank you Michal for the fix!

Verified it works and I do not see these DOM warnings any more.

Strange thing is that when looking at the generated HMTL (before using your 
fix),
I could not see anything wrong, at least nothing that seems obviously wrong.

I assume these warnings are put there as extra protection
to make sure the page generated is well formed just in case.
But I always worry when I see these DOM warning because I think
I did something wrong in my Latex.

Regards,
--Nasser

On 4/10/2025 3:11 AM, Michal Hoftich wrote:
Hi Nasser,

Any idea what causes this?


thanks for the report. Paragraphs are handled incorrectly before the end of
the algorithmicx environment. This config file should fix that:

%%%%%%%%%%%%%%
\Preamble{xhtml}
\ConfigureEnv{algorithmic}
    {\ifvmode \IgnorePar\fi \EndP
     \HCode{<div class="algorithmic">}%
     \bgroup
        \Configure{HtmlPar}
          {\EndP}
          {\EndP}
          {}
          {}%
    }
    {\egroup
     \ifvmode\IgnorePar\fi\EndP\HCode{</div>}\par\ShowPar
    }
    {}{}
\begin{document}
\EndPreamble
%%%%%%%%%%%%%%%%

I will add the fix to TeX4ht sources too.

Best,
Michal


Reply via email to