69.63 multicol.sty

<..multicol.4ht..>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % multicol.4ht                          2014-07-12-22:36 %
 % Copyright (C) 1997--2009       Eitan M. Gurari         %
 <.TeX4ht copyright.>
 
 \append:def\set@floatcmds{\let\end@dblfloat=\end@float}
 \def\slocitlum#1{\let\endslocitlum=\empty
    \end{slocitlum}}
 <.multicols config.>
 \Hinput{multicol}
 \endinput
 -_-_-

<..multicols config..>
 \def\mcolnum{1}
 \def\multicols#1{%
       \bgroup \par \col@number=#1
       \def\mcolnum{#1}
       \@ifnextchar[{\mult@cols}{\mult@cols[]}%]
    }
 
 \def\mult@@cols#1[#2]{#1\ignorespaces\mult:cols}
 \def\endmulticols{\egroup\par }
 
 \def\columnbreak{\a:columnbreak}
 \NewConfigure{columnbreak}{1}
 \Configure{columnbreak}{auto}
 
 %  break-before, break-after, break-inside
 %-----------------------------------------
 % auto  always  avoid  left  right  page  column  avoid-page
 % avoid-column
 
 \def\columngap{\a:columngap}
 \NewConfigure{columngap}{1}
 \Configure{columngap}{\the\columnsep}
 
 % dimen  normal (1em)
 
 \def\columnrulewidth{\a:columnrulewidth}
 \NewConfigure{columnrulewidth}{1}
 \Configure{columnrulewidth}{\the\columnseprule}
 
 % thin  medium  thick  dimen
 
 \def\columnrulecolor{\a:columnrulecolor}
 \NewConfigure{columnrulecolor}{1}
 \Configure{columnrulecolor}{\#555;}
 
 % legal color
 
 \def\columnrulestyle{\a:columnrulestyle}
 \NewConfigure{columnrulestyle}{1}
 \Configure{columnrulestyle}{outset}
 
 % none
 %     No border.
 % *hidden
 %     Same as ’none’, but in the collapsing border model, also inhibits
 %     any other border (see the section on border conflicts).
 % dotted
 %     The border is a series of dots.
 % dashed
 %     The border is a series of short line segments.
 % solid
 %     The border is a single line segment.
 % double
 %     The border is two solid lines. The sum of the two lines and the
 %     space between them equals the value of ’border-width’.
 % groove
 %     The border looks as though it were carved into the canvas.
 % ridge
 %     The opposite of ’groove’: the border looks as though it were
 %     coming out of the canvas.
 % *inset
 %     In the separated borders model, the border makes the entire box
 %     look as though it were embedded in the canvas. In the collapsing
 %     border model, drawn the same as ’ridge’.
 % *outset
 %     In the separated borders model, the border makes the entire box
 %     look as though it were coming out of the canvas. In the collapsing
 %     border model, drawn the same as ’groove’.
 
 \def\columnspan{\a:columnspan}
 \NewConfigure{columnspan}{1}
 \Configure{columnspan}{none}
 
 % none  all
 
 \def\columnfill{\a:columnfill}
 \NewConfigure{columnfill}{1}
 \Configure{columnfill}{balance}
 
 % auto  balance
 
 \NewConfigure{multicols}{1}
 \Configure{multicols}{columns}
 
 \def\:wr:mcol:css{%
         \Css{.\a:multicols-\mcolnum\space p:first-child { margin-top: 0em; }}%
         \Css{.\a:multicols-\mcolnum {%
            -moz-column-count:\mcolnum;
            -webkit-column-count:\mcolnum;
            column-count:\mcolnum;
            -moz-column-gap: \a:columngap;
            -webkit-column-gap: \a:columngap;
            column-gap: \a:columngap;
            -moz-column-rule-width: \a:columnrulewidth;
            -webkit-column-rule-width: \a:columnrulewidth;
            column-rule-rule-width: \a:columnrulewidth;
            -moz-column-rule-color: \a:columnrulecolor;
            -webkit-column-rule-color: \a:columnrulecolor;
            column-rule-color: \a:columnrulecolor;
            -moz-column-rule-style: \a:columnrulestyle;
            -webkit-column-rule-style: \a:columnrulestyle;
            column-rule-style: \a:columnrulestyle;
            -moz-column-fill: \a:columnfill;
            -webkit-column-fill: \a:columnfill;
            column-fill: \a:columnfill;
            }%
         }%
 }
 \def\mult:cols{\IgnorePar\EndP%
         \HCode{<div class="\a:multicols-\mcolnum">}%
         \expandafter\ifx\csname .\a:multicols-\mcolnum\endcsname\relax%
         \:wr:mcol:css
         \expandafter\gdef\csname .\a:multicols-\mcolnum\endcsname{1}%
         \fi\ShowPar\par}
 \append:def\endmulticols{\EndP\HCode{</div>}}
 -_-_-