[l2h] \newcolumntype not shown

Ross Moore ross at ics.mq.edu.au
Thu Feb 26 07:46:26 CET 2009


Hello again Christian,

On 26/02/2009, at 4:35 PM, Christian wrote:

> Hello,
>
> I am using
>
> \usepackage{multicol}

There is no direct support for {multicol}
within LaTeX2HTML, so the \newcolumntype
command is not understood by it.

> \newcolumntype{H}{p{8cm}}

There is no real reason to support this, because the
  8cm  width that you specify may be appropriate for
a PDF producing a printed page, but may be quite
inappropriate for an HTML table on a webpage.

>
> within the preambel and
>
> \begin{table}[h]
> \centering
> \caption{some commands}\label{tab:somecom}
> \begin{tabular}{lH}
> 	\multicolumn{2}{c}{some headline}\\\hline
> 	cell 1	&	cell2\\
> \end{tabular}
> \end{table}
>
> The is that cell2 (for newcolumntype{H}) is not appearing at all in
> the html.

>
> Is there a way to make this iable work?
>

There are various ways to make this work.
e.g.
  (a) just use   \begin{tabular}{lp{8cm}}

or
  (b) put the table-header line into a macro, but allow
      the macro to expand differently for PDF and HTML.
viz.
     \usepackage{html}  %  always use this with LaTeX2HTML
     %begin{latexonly}
      \usepackage{multicol}
      \newcolumntype{H}{p{8cm}}
      \newcommand{\mytablestart}{\begin{tabular}{lH}}
     %end{latexonly}
     \begin{htmlonly}
      \newcommand{\mytablestart}{\begin{tabular}{ll}}
     \end{htmlonly}

Then specify your tables as:

    \mytablestart
     	\multicolumn{2}{c}{some headline}\\\hline
	cell 1	&	cell2\\
    \end{tabular}


Alternatively, try something similar using
   \newenvironment ...
instead of \newcommand .

>
> Thanks a lot
> Christian

Hope this helps,

	Ross

------------------------------------------------------------------------
Ross Moore                                       ross at maths.mq.edu.au
Mathematics Department                           office: E7A-419
Macquarie University                             tel: +61 (0)2 9850 8955
Sydney, Australia  2109                          fax: +61 (0)2 9850 8114
------------------------------------------------------------------------





More information about the latex2html mailing list