Andava há uns tempos arredado dos GREP Styles. A capacidade destes estilos é tal que quase que dá para fazer um blog só dedicado à coisa. Hoje sai mais um truquezinho para mostrar as funcionalidades de uma das melhores features do CS4.
O que se pretende é uma palavra em que automaticamente são adicionadas barras laterais de cada um dos lados. Para isso, escreveu-se a palavra “Portugal” com 2 espaços EN antes e depois da palavra.
O primeiro passo é criar um Character Style, em que na Tab Underline Options especifica-se um Stroke encarnado da altura da letra. Atribui-se também uma Gap Color a verde.

Cria-se agora um Paragraph Style, e na Tab GREP Style, aplica-se o Character Style “bandeira”. Aqui o truque é aplicar este estilo aos espaços brancos. Wildcards > Any White Space. O metacaracter usado é \s.

Como os espaços EN também são espaços brancos, o resultado é óptimo.

Isto significa que basta alterar as cores usadas no Character Style, e pode-se aplicar em qualquer outro exemplo.

Para finalizar, se se quiser que a linha passé por cima da palavra, apaga-se o GREP Style e adiciona-se um Nested Line Style, em que, usando o mesmo Character Style, este fica aplicado na primeira linha do texto.

Resultado: muito trabalhinho poupado!

Bons estilos.







{ 6 comentários… lê-los a seguir ou adicionar um }
Fantástico. Cada vez mais me surpreendo com a capacidade do Indesign.
Obrigado pela enorme contribuição.
Sempre por aqui,
Max Guedes
Hello,
This is a great regex. Open a lot of prospects.
About a blog talking to GREP and InDesign, there is http://www.indigrep.com. I will be happy to welcome you.
Laurent
Max, é sempre um prazer!
Tournier,
Yes, Indesign GREP is a great great feature!
Thnx a lot
Ainda não tive oportunidade de utilizar todo o poder dos GREP Styles, mas sempre fico impressionado com a versatilidade do recurso. Muito bom o post, como sempre está de parabéns.
Eduardo.
Olá Eduardo, não conhecia o seu trabalho, achei genial, fiquei realmente encantada com as variáveis do grep (não conhecia), segui passo a passo sua dica para que a última palavra do parágrafo não fique sozinha, mas no caso não consegui porque meu texto é hifenizado, gostaria de saber se perdi algo ou se realmente em textos em português (bras.) que precisa ser hifenizado não da para utilizar a dica \s\w+[[:punct:]]$.
Grata
Daniele Porfirio (São Paulo)
Olá Daniele!
O seu comentário não se refere ao post acima, certo?
Penso que esteja a falar de outro post escrito sobre as palavras não ficarem sozinhas no final da linha. De qualquer forma, mesmo com texto hifenizado em PT (ou mesmo brasileiro) a coisa funciona muito bem.
Não terá saltado ou escapado algo?
Cumprimentos e obrigado