No meu layout de duas colunas, se eu não permitir colunas desbalanceadas, há várias páginas com bastante espaço em branco na parte inferior - onde parece que deveria ser possível preencher melhor. Mas optei por permitir uma diferença de 1 linha entre as colunas, e isso parece preencher as páginas de forma mais uniforme. Ainda assim, temos problemas estranhos como esta abertura de duas páginas:
A primeira coluna está faltando 2 linhas para ficar completa, a segunda coluna está faltando 3 linhas para ficar completa, e então há duas linhas no topo da próxima página, logo antes de um novo cabeçalho de capítulo. Se aquelas duas linhas tivessem simplesmente se movido para a coluna anterior, ainda haveria apenas uma linha de diferença entre as colunas, e o capítulo poderia ter começado no topo da página. (Não sei o quão à frente o sistema olha, mas as próximas uma ou duas páginas parecem que poderiam ter acomodado esse ajuste).
Outra coisa que vejo com bastante frequência… uma coluna está faltando uma linha, mas a linha seguinte poderia ter sido deslocada para lá sem criar uma órfã, como neste exemplo:
Como você pode ver, as quebras de parágrafo não estão perto das bordas da página, então você poderia facilmente ter deslocado uma linha para frente em cada uma das colunas 2-4.
Eu percebo que há muitas coisas acontecendo com o XeTeX, muitos cálculos complicados, e ponderando o que é bom e o que é ruim, mas alguns desses problemas não parecem ser muito complexos para confundir o sistema dessa forma…
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…
Tradução automática de English