Isso pode ficar longo.
Primeiro, como o TeX quebra parágrafos é um capítulo inteiro no TeXbook. Basicamente, há um \tolerance (definido como 9000, o que é muito generoso. O PlainTeX o define como 200) que governa se uma maneira particular de quebrar o parágrafo será considerada. Então, se reduzir o parágrafo em uma linha fizer a imperfeição (badness) > 9000, ele não reduzirá o parágrafo, não importa quanto você peça. Da mesma forma para aumentar o parágrafo. O comprimento natural do parágrafo do TeX é escolhido para minimizar a imperfeição. Portanto, reduzir ou aumentar o parágrafo o tornará pior, mas isso é equilibrado com um melhor layout da página. Uma tolerância grande não é ruim, dado que o TeX minimiza a imperfeição para um parágrafo. Isso apenas diz que realmente não queremos linhas sobrecarregadas ou subcarregadas, obrigado.
Em nossa experiência, o TeX raramente permite que um parágrafo seja reduzido. Ter mais espaços encolhíveis ajuda (o encolhimento mínimo padrão para um espaço é 66%, então 95% na verdade o torna menos encolhível). Da mesma forma, o estiramento máximo padrão é 150%, então 140% o torna menos esticável. Adicionar espaçamento intercaractere é improvável que faça muita diferença na quebra de linha. Pode, mas na verdade tudo o que ele faz é absorver algum estiramento extra dos espaços, tornando-os menos feios. PS: se o TeX quebra uma linha realmente muito ruim, não importa o quão baixo você limite o estiramento máximo, o TeX apenas esticará tudo em proporção para preencher a linha, excedendo quaisquer máximos.
Esta parte é matemática: A tolerância de 9000 precisa ser dividida pelo número de linhas para obter uma média. Digamos que haja 10 linhas em um parágrafo, então obtemos uma média de 900 de imperfeição por linha. O TeX calcula a imperfeição como 100x(encolhimento ou estiramento real / encolhimento ou estiramento máximo)^3. Isso significa que ele pode permitir que uma linha encolha ou estique em média até 2 x o total da linha. Assim, ele pode reduzir os espaços até metade do mínimo ou esticá-los até o dobro do máximo. Obviamente, este é o pior caso e o TeX sempre escolhe o parágrafo com melhor aparência que pode. Portanto, não se preocupe que tudo parecerá muito pior do que você especifica. Na prática, as coisas parecem muito boas e, escolhendo sabiamente quais parágrafos esticar, pode-se corrigir problemas de uma maneira que não é óbvia para o olho não treinado.
Por que o TeX não encolhe parágrafos bem? Porque geralmente o encolhimento máximo dos espaços em uma linha é insuficiente para puxar uma palavra inteira para cima, quanto mais 2 ou 3. Depende se você está disposto a deixar seu espaço mínimo cair para 40% de um espaço, o que realmente não é muito.
Para sistemas de escrita que não têm espaços entre palavras, a chave é dar muitos lugares para o TeX quebrar linhas inserindo caracteres ZWSP (espaço zero) liberalmente.
Agora, quanto a mudanças por parágrafo. Sim, poderíamos mudar os valores da cola (glue) parágrafo por parágrafo, mas não sei como forneceríamos uma interface para isso. Você gostaria de fazer todo esse trabalho? Talvez uma maneira mais útil seja criar uma ferramenta que meça todos os encolhimentos e estiramentos possíveis de parágrafos e informe o intervalo de valores que realmente acontecerão. De qualquer forma, temos algumas ideias para melhorar toda a interface ao redor das listas de ajuste.
PS: aqui vai uma dica. Você sempre pode aumentar a contagem de linhas para um estilo de título, já que eles não são justificados, então o TeX ficará feliz em tornar essas linhas cada vez mais curtas para ter mais delas em um parágrafo. Mas elas também são muito perceptíveis na página.
Você pediu!!