Je rejoins la suggestion de Mark : poussez l'espace irrégulier maximal jusqu'à 0,5 ou plus. Cela essaiera plus de solutions de coupure, mais il essaiera toujours de placer le texte dans le moins de lignes possible, et cela permettra également plus d'espace sur la dernière ligne du paragraphe.
Le code actuel permet à la dernière ligne d'un paragraphe d'inclure un espace supplémentaire d'« irrégularité » (raggedness), et il n'aime vraiment pas s'approcher de la limite de cette irrégularité. Comme vous l'avez vu, si vous ne permettez pas que l'« irrégularité » soit perceptible, vous lui demandez de justifier le texte. En fait, vous lui demandez de justifier entièrement le texte, y compris la dernière ligne.
Si vous écrivez \tracing{j} dans votre fichier ptxprint-mods.tex, votre journal (log) inclura beaucoup d'informations supplémentaires, et les lignes intéressantes pour cette question ressembleront à ceci :
s@tsideskips p (p). 0.0pt/0.0pt, pf=0.0pt plus 1.0fil
s@tsideskips s1 (s1). 0.0pt plus 158.52597pt/0.0pt plus 158.52597pt, pf=0.0pt
Les deux premiers indiquent la quantité de retrait plus d'irrégularité autorisée à gauche / à droite.
Ce dernier est le \parfillskip et est une mesure de la quantité d'espace autorisée sur la dernière ligne du paragraphe (jusqu'à l'infini pour p, et aucun espace supplémentaire pour s1 centré). (peut-être que c'est un peu sévère ?? Cela dit essentiellement qu'il ne devrait pas se soucier si la dernière ligne est la plus longue)
s@tsideskips q2 (q2). 21.68065pt/0.0pt plus 79.26299pt, pf=0.0pt plus 79.26299p
t
Pour q2 aligné à droite irrégulièrement (ragged-right), je constate que l'irrégularité est de 79,26 pt, et que la dernière ligne peut avoir 79,26 points supplémentaires, donc il sera très mécontent de permettre plus de 169,5 points d'espace sur la ligne finale.