Já não tenho palavras para descrever as possibilidades do GREP. Então não é que é possível utilizar GREP Styles para evitar que a última palavra de um parágrafo fique ali, perdida e sozinha? Por outras palavras, que uma das regras de ouro da paginação está (quase) resolvida e controlada à distância de um estilo?
Este post é uma adaptação de um exercício notável de Michael Murphy, e não quis deixar de partilhá-lo com os leitores deste site.
O texto apresentado tem algumas palavras isoladas no final do parágrafo. O que se pretende é aplicar um GREP Style para juntar à palavra anterior, ou a parte desta.

Pretendo aplicar o GREP Style na última palavra de cada parágrafo, incluíndo o espaço branco antes dessa palavra. Só com a inclusão desse espaço branco é possível aplicar mais tarde o Character Style que se pretende.
Edita-se o Paragraph Style a que está atribuído o texto e selecciona-se a tab GREP Styles.
Wildcards > Any Word Character (\w). Este metacaracter vai seleccionar qualquer caracter dentro do texto.
Repeat > One or More Times (+). Em que os caracteres anteriores se repetem uma ou mais vezes.
Posix > [[:punct:]]. A função Posix dentro do GREP é praticamente igual à apresentada às Wildcards. No entanto a expressão “punct” só existe aqui, que indica qualquer sinal de pontuação existente no texto.
Locations > End of Paragraph ($). É aqui que o GREP vai aplicar apenas na última palavra antes do parágrafo.
A expressão GREP fica com este aspecto:
\w+[[:punct:]]$
Para finalizar, é necessário “ligar” a última palavra ao espaço branco que a antecede. Por isso, no início da expressão adiciona-se Wildcards > Any White Space (\s).
Agora sim, a expressão completa:
\s\w+[[:punct:]]$

Falta criar um Character Style para aplicar ao GREP Style.
Mas como é que esse Character Style vai “ligar” a última palavra à anterior? Com o comando No Break, que permite que a palavra não hifenize. Como o GREP Style também tem o espaço branco antes da última palavra, significa que a penúltima e última palavra ficam ligadas entre si (esta última podendo hifenizar), ficando na mesma linha!

É altura de aplicar o Character Style ao GREP Style.

Genial!!!!!

Conclusão: depois disto, acho que percebo cada vez menos deste programa…
Bons GREPs.







{ 4 comentários… lê-los a seguir ou adicionar um }
Hello,
You can see another solution by Marc Autret on indiscripts : http://www.indiscripts.com/post/2010/01/comment-soigner-les-orphelins-de-fin-de-paragraphe
Best
Hello Tournier,
This is really, really helpful!
Merci beaucoup!
Muito bom.
Entro todos os dias em busca de novidades que sempre me auxiliam e adicionam conhecimento. Trabalho com o Indesign a pouco tempo e graças as dicas encontradas aqui, tenho melhorado cada vez mais a qualidade do meu trabalho.
Parabéns pelo belíssimo trabalho, Eduardo.
Max Guedes
Forte abraço, Max, obrigado!