Update LuaTeX testfiles for ^@ change
[latex2e.git] / latex2e-20170101 / required / tools / testfiles / tlb4069.lvt
blob9265c7e99b3bb18ee8b94cc7aaefc72a52101166
2 % Number:       4069
3 % Synopsis:     collectmore causes overfull pages with multicol
5 %       Description of bug:
7 %   The attached file shows, that some combinations of page height and
8 %   the amount of available text in the multicols environment cause
9 %   LaTeX to produce overfull pages. 
11 %   It seems that multicols takes its decision to balance columns
12 %   without checking whether the lines gathered so far will actually
13 %   fit on the current page.  They may not fit, if the collectmore
14 %   parameter is positive (in fact, if it is larger than minus number
15 %   of columns).
17 %   Notes below refer to the situation n the past, by now overflow in
18 %   balancing are automatically detected and if too much will result
19 %   in cutting a normal page (so only page 5 will get 93 lines, all
20 %   others will now produce 2 pages.
22 \input{test2e}
23 \AUTHOR{Frank Mittelbach}
24 \PACKAGE{multicol}
26 \documentclass{article}
27 \usepackage[balancingshow]
28   {multicol}
30 \newcount\lineno
32 \newcommand*{\test}[1]{%
33   \begin{multicols}{2}
34     \loop
35     \ifnum\lineno<#1
36       \advance\lineno1
37       Test line \number\lineno.\par
38     \repeat
39   \end{multicols}
42 \begin{document}
44 \START
46 \setcounter{collectmore}{5}
48 % Here we see the length of the page, 92 lines:
49 \test{100}
50 \newpage
52 % This page has 5 lines too many, fortunately with an overfull vbox
53 % message:
54 \test{99}
56 \newpage
57 % This page is one line too long without any diagnostics:
58 \setcounter{collectmore}{0}
59 \test{93}
61 \newpage
62 % We need to set collectmore to minus number of columns to get this
63 % page right (-1 is not enough, but -3 would already shorten the
64 % page):
65 \setcounter{collectmore}{-2}
66 \test{93}
68 \end{document}