1
2
3
4
5
6
7
8
9
10
11
12
13
14\unprotect
15
16
17
18\definemixedcolumns
19 [\v!columns]
20
21 [\c!balance=\v!yes,
22 \c!blank={\v!line,\v!fixed}]
23
24\unexpanded\def\setupcolumns
25 {\setupmixedcolumns[\v!columns]}
26
27
28
29\unexpanded\def\startsimplecolumns
30 {\dosingleempty\page_simple_start}
31
32\def\page_simple_start[#1]
33 {\bgroup
34 \setsimplecolumnshsize[#1]
35 \nopenalties
36 \setbox\scratchbox\vbox\bgroup
37 \forgetall}
38
39\unexpanded\def\stopsimplecolumns
40 {\removebottomthings
41 \egroup
42 \rigidcolumnbalance\scratchbox
43 \egroup}
44
45\unexpanded\def\setsimplecolumnshsize[#1]
46 {\getdummyparameters
47 [\c!width=\hsize,
48 \c!distance=1.5\bodyfontsize,
49 \c!n=2,
50 \c!lines=0,
51 #1]
52 \edef\rigidcolumnlines
53 {\directdummyparameter\c!lines}
54 \setrigidcolumnhsize
55 {\directdummyparameter\c!width}
56 {\directdummyparameter\c!distance}
57 {\directdummyparameter\c!n}}
58
59\protect \endinput
60 |