Mon meilleur diagnostic est que le problème est lié à l'équilibrage des colonnes. (C'est-à-dire, s'assurer qu'il y a le même nombre de lignes de chaque côté)
Je crois que, pour le moment, le code adopte une approche de « l'équilibrage à tout prix ». Ainsi, si vous avez 5 lignes dans le paragraphe suivant, comme je le pense, le code ne peut pas trouver un bon endroit pour le couper. 5 lignes signifie :
3 lignes d'un côté et 2 de l'autre (déséquilibré, donc mauvais)
2 lignes sur la page suivante, 1 ligne d'un côté, 2 de l'autre (tout aussi déséquilibré)
3 lignes sur la page suivante, 1 ligne de chaque côté. (Peut être autorisé, mais pas si la 2e colonne commence un nouveau paragraphe, car couper un paragraphe après une seule ligne est généralement interdit.)
Si vous choisissez un paragraphe assez long qui est sur la page et que vous utilisez la liste d'ajustement pour le rendre une ligne plus long, cela pourrait résoudre le problème.
Sinon, vous voudrez peut-être autoriser les paragraphes « orphelins » / « veuves ».
My best guess is that the problem is to do with balancing columns. (I.e. Making sure that there are the same number of lines on each side)
I believe that at the moment the code has a ‘balance at any cost’ as approach. Thus if you have 5 lines in the next paragraph as I think I see, the code cannot find a good place to break it. 5 lines means:
3 lines on one side 2 on the other (unbalanced, and so bad)
2lines on the next page 1 line in one side, 2 on the other (equally unbalanced)
3 lines on the next page, 1 line on each side. (May be allowed, but not if the 2nd column starts a new paragraph, as breaking a paragraph after just one line is usually a forbidden thing.)
If you pick a longish paragraph that is on the page and use the adjust list to make it one line longer, then that might solve the issue.
Alternatively you may want to allow “orphan” / “widow” paragraphs.