[tex4ht] Malformed XML for {array} envs with a single column

Deyan Ginev d.ginev at jacobs-university.de
Sun Nov 14 11:21:04 CET 2010


Ah, but of course! Thank you for the help, that really flushed out the 
problems.

 From a purist perspective, I would in principle want well-formed HTML 
documents as well, and not only when XHTML is explicit, but that is 
something of a personal choice I guess.

Thanks again!

Deyan


On 11/14/2010 07:25 AM, CV Radhakrishnan wrote:
> On 14/11/10 1:41 AM, Deyan Ginev wrote:
>> Dear tex4ht developers,
>>
>> I was using a single column {array} environment and stumbled onto a
>> bug. The minimal code to reproduce is:
>>
>> \documentclass{article}
>> \begin{document}
>> $\begin{array}{c}test\end{array}$
>> \end{document}
>>
>> The error is that a<col>  element is opened, but never closed, which
>> leads to the XML being malformed. Just run xmllint on the output HTML
>> file to see the details.
>>
>> Any update that patches this (or advice how to circumvent) would be
>> welcome, since the resulting documents will not get rendered
>> otherwise. And I am afraid I need to stick to using a single column
>> array, as this is part of a larger external LaTeX package and not my
>> own brainchild.
> The following command on your specimen document (saved as deyan.tex)
> created:
>
>    htlatex deyan.tex "html,xhtml"
>
> ?xml version="1.0" encoding="iso-8859-1"?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
>      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> <!--http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd-->
>
> <html xmlns="http://www.w3.org/1999/xhtml">
> <head>
>    <title></title>
>    <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
>    <meta name="generator" content="TeX4ht (http://www.tug.org/tex4ht/)" />
>    <meta name="originator" content="TeX4ht (http://www.tug.org/tex4ht/)" />
>    <!-- html,xhtml -->
>    <meta name="src" content="deyan.tex" />
>    <meta name="date" content="2010-11-14 11:43:00" />
>    <link rel="stylesheet" type="text/css" href="deyan.css" />
> </head>
>
> <body>
>    <!--l. 8-->
>
>    <div class="array">
>      <table id="TBL-1" class="array" cellpadding="0" cellspacing="0">
>        <colgroup id="TBL-1-1g">
>          <col id="TBL-1-1" />
>        </colgroup>
>
>        <tr style="vertical-align:baseline;">
>          <td style="white-space:nowrap; text-align:center;">
>            <div class="td11">
>              <span class="cmmi-10">test</span>
>            </div>
>          </td>
>        </tr>
>      </table>
>    </div>
> </body>
> </html>
>
> Hope this helps.
>


-- 
Deyan Ginev, Jacobs University Bremen,
http://kwarc.info/people/dginev


More information about the tex4ht mailing list