[tex4ht] future support for multicols in htlatex?
Nasser M. Abbasi
nma at 12000.org
Fri Jul 12 08:35:03 CEST 2013
On 7/12/2013 1:08 AM, Nasser M. Abbasi wrote:
> For example, when I write this in Latex:
>
> -------------------------------
> \documentclass{article}%
> \usepackage{lipsum}
> \usepackage{multicol}
> \setlength{\columnsep}{20pt}
> \setlength{\columnseprule}{0.01pt}
>
> \begin{document}
> \begin{multicols}{2}
> \lipsum[1-10]
> \end{multicols}
> \end{document}
> ---------------------
>
> The pdf has 2 columns, but html does not.
>
Just wanted to add, that the support can be very limited
initially. For example, just mapping the above to something
like this below will work:
.newspaper
{
-moz-column-count:3; /* Firefox */
-webkit-column-count:3; /* Safari and Chrome */
column-count:2;
-moz-column-gap:10px; /* Firefox */
-webkit-column-gap:10px; /* Safari and Chrome */
column-gap:10px;
-moz-column-rule:1px outset #F8F8F8 ; /* Firefox */
-webkit-column-rule:1px outset #000000; /* Safari and Chrome */
column-rule:1px outset #000000;
}
Then adding <div class="newspaper"> in the body where
\begin{multicols}{2} is and adding </div> to match with
\end{multicols}
Multiple columns in CSS3 has many properties, but only
the column-count, column-gap and column-rule are the
minimum requirements to use this.
Actually thinking out loud now, I might be able to define my own
env. using \ConfigureEnv{newspaper} to do this in my htlatex
configuration file, as I learned how to do one before for something
else new in HTML5, so I will try it now to see if I can do the
above.....
--Nasser
More information about the tex4ht
mailing list