在我的雙欄版面中,如果我不允許欄位不平衡,會有許多頁面底部留有相當大的空白——看起來應該能填充得更好。但我選擇允許欄位之間相差 1 行,這似乎通常能更好地填充頁面。但我們仍然會遇到像這個跨頁(2-page spread)這樣的奇怪問題:
第一欄距離滿頁還差 2 行,第二欄距離滿頁還差 3 行,然後在下一頁的頂部有兩行,緊接著是一個新的章節標題。如果那兩行能移到前一欄,那麼兩欄之間仍然只相差一行,而且章節就可以從頁面頂部開始。(我不知道它向前預覽了多遠,但接下來的一兩頁看起來應該能處理這種調整)。
我經常看到的另一件事……一欄少一行,但下一行本可以移過去而不會產生孤行(widow),就像這樣:
如你所見,段落換行處離頁面邊緣不遠,因此你可以輕鬆地將第 2-4 欄中的每一行向前移動一行。
我意識到 XeTeX 內部發生了很多事情,有很多複雜的計算,以及權衡好壞(goodness and badness)等等,但其中一些問題看起來並不複雜,卻讓系統如此困惑……
In my two-column layout, if I don’t allow unbalanced columns, there are a number of pages with fairly significant space at the bottom - where it seems like it should be able to fill better. But I chose to allow a difference in columns of 1 line, and that seems to generally fill the pages better. But we still have weird problems like this 2-page spread:
The first column is 2 lines short of full, the second column is 3 lines short of full, and then there are two lines at the top of the next page, right before a new chapter heading. If those two lines had just slipped to the previous column, there would still be only one line difference between the columns, and the chapter could have started at the top of the page. (I don’t know how far ahead it looks, but the next page or two look like they could have handled the adjustment).
Another thing I see pretty often… one column is one line short, but the following line could have been shifted there without creating a widow, like this:
As you can see, the paragraph breaks aren’t near the page edges, so you could have easily shifted one line forward in each of columns 2-4.
I realize that there is a lot happening with XeTeX, and a lot of complicated calculations, and weighing goodness and badness and all, but some of these problems don’t seem to be very complex, to confuse the system like that…
機器翻譯自 English 顯示原文