blob: 87e00358c304f13b0c2bfdd78c1611469644f60e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
% multicol.4ht (2022-04-29-14:33), generated from tex4ht-4ht.tex
% Copyright 1997-2009 Eitan M. Gurari
% Copyright 2009-2022 TeX Users Group
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
% version 1.3c of this license or (at your option) any
% later version. The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3c or later is part of all distributions
% of LaTeX version 2005/12/01 or later.
%
% This work has the LPPL maintenance status "maintained".
%
% The Current Maintainer of this work
% is the TeX4ht Project <http://tug.org/tex4ht>.
%
% If you modify this program, changing the
% version identification would be appreciated.
\immediate\write-1{version 2022-04-29-14:33}
\append:def\set@floatcmds{\let\end@dblfloat\end@float}
\def\slocitlum#1{\let\endslocitlum\empty
\end{slocitlum}}
\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}
% CSS needs to be written for every column count
\NewConfigure{multicolscss}{1}
\def\:wr:mcol:css{\a:multicolscss }
% this configuration should configure HTML code inserted for multicols environment
\NewConfigure{multicolscolumn}{2}
\def\mult:cols{\a:multicolscolumn%
\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{\b:multicolscolumn}
\Hinput{multicol}
\endinput
|