Cela pourrait être long.
D'abord, la façon dont TeX casse les paragraphes est un chapitre entier dans le TeXbook. En gros, il y a un \tolerance (réglé à 9000, ce qui est très généreux. PlainTeX le règle à 200) qui régit si une façon particulière de casser le paragraphe sera prise en considération. Donc, si la réduction du paragraphe d'une ligne fait que la badness (mauvais rendu) est > 9000, il ne réduira pas le paragraphe, peu importe combien vous le lui demandez. De même pour l'augmentation du paragraphe. La longueur naturelle du paragraphe de TeX est choisie pour minimiser la badness. Donc, réduire ou augmenter le paragraphe le rendra pire, mais cela est compensé par une meilleure mise en page de la page. Une grande tolérance n'est pas mauvaise étant donné que TeX minimise la badness pour un paragraphe. Cela dit simplement que nous ne voulons vraiment pas de lignes surchargées ou sous-remplies, merci.
D'après notre expérience, TeX autorise rarement la réduction d'un paragraphe. Avoir des espaces plus réductibles aide (la réduction minimale par défaut pour un espace est de 66 %, donc 95 % le rend en fait moins réductible). De même, l'étirement maximal par défaut est de 150 %, donc 140 % le rend moins extensible. L'ajout d'un espacement intercaractère est peu susceptible de faire une grande différence dans le coup de ligne. Cela pourrait le faire, mais en réalité, tout ce qu'il fait c'est absorber un peu d'étirement supplémentaire des espaces, les rendant moins moches. Au fait, si TeX casse une ligne vraiment vraiment mauvaise, peu importe à quel point vous limitez l'étirement maximal, TeX étirera simplement tout proportionnellement pour remplir la ligne, dépassant tous les maxima.
Cette partie est mathématique : la tolérance de 9000 doit être divisée par le nombre de lignes pour obtenir une moyenne. Disons qu'il y a 10 lignes dans un paragraphe, nous obtenons donc une moyenne de 900 de badness par ligne. TeX calcule la badness comme 100x(réduction ou étirement réel / réduction ou étirement maximal)^3. Cela signifie qu'il peut autoriser une ligne à se réduire ou s'étirer en moyenne jusqu'à 2 fois le total pour la ligne. Ainsi, il pourrait réduire les espaces jusqu'à la moitié de leur minimum ou les étirer jusqu'à deux fois leur maximum. Évidemment, c'est un cas extrême et TeX choisit toujours le paragraphe le plus joli possible. Donc ne vous inquiétez pas que tout ait l'air bien pire que ce que vous spécifiez. En pratique, les choses ont l'air vraiment bonnes et en choisissant judicieusement quels paragraphes étirer, on peut corriger les problèmes d'une manière qui n'est pas évidente pour l'œil non entraîné.
Pourquoi TeX ne réduit-il pas bien les paragraphes ? Parce que généralement, la réduction maximale des espaces d'une ligne est insuffisante pour remonter un mot entier, sans parler de 2 ou 3. Cela dépend de si vous êtes prêt à laisser votre espace minimal descendre à 40 % d'un espace, ce qui n'est vraiment pas beaucoup.
Pour les écritures qui n'ont pas d'espaces entre les mots, la clé est de donner beaucoup de places à TeX pour casser les lignes en insérant généreusement des caractères ZWSP.
Maintenant, quant aux changements par paragraphe. Oui, nous pourrions changer les valeurs de la colle (glue) paragraphe par paragraphe, mais je ne sais pas comment nous fournirions une interface utilisateur pour cela. Voulez-vous faire tout ce travail ? Peut-être qu'une façon plus utile serait de créer un outil qui mesure toutes les réductions et étirements possibles des paragraphes et vous indique la plage de valeurs qui se produira réellement. Nous avons déjà des idées pour améliorer toute l'interface utilisateur autour des listes d'ajustements de toute façon.
Au fait, voici un conseil. Vous pouvez toujours augmenter le nombre de lignes pour un style d'en-tête, car ils ne sont pas justifiés, donc TeX fera volontiers ces lignes de plus en plus courtes pour en avoir plus dans un paragraphe. Mais ils sont aussi très visibles sur la page.
Vous avez posé la question !!