O Zeka, de Porto Alegre, lançou-me a semana passada um daqueles desafios difíceis de resolver. Tem um directório de cerca de 300 páginas com nome de empresas em que há entradas que se repetem sempre, mudando a informação referente à empresa.
Um dos problemas que o Zeka tinha, era usar a verão CS3 do Indesign. Como a coisa só pode ser feita de modo o mais automático possível na versão CS4, fez o download do Trial do site da Adobe, para usar a nova feature: os GREP Styles.
Não descobri um modo totalmente automático, mas tentei aproximar o mais possível a automatização do documento.
Este foi o exemplo que o Zeka me enviou. O que está destacado a amarelo é apenas o texto que vai mudando de empresa para empresa.
Analise-se o que é necessário. O título está num corpo maior que o do texto, além disso está em caixa alta.
Quando ao texto em si, identificam-se 4 estilos diferentes: redondo, itálico, bold e bold itálico.

O texto importado para o Indesign é apresentado sem nenhum estilo.

Primeiro passo: criar 3 Character Styles — itálico, bold e bold itálico. O estilo redondo não será necessário criar porque este será aplicado no Paragraph Style a usar.
Note-se que apenas no campo Font Style foi atribuída outra característica. Nada de corpos, cores ou fontes diferentes.




Os 3 Character Styles estão criados, é altura de tratar do Paragraph Style.
Olhando para o texto do documento verifica-se que há frases ou palavras que se repetem sempre com o mesmo estilo: Produção diária (bold), Daily Production (bold itálico), Matéria Prima (bold), Raw material (bold itálico), etc.
É neste Paragraph Style que será escolhido o corpo e fonte (Helvetica Regular) de todo o texto, daí não ter sido necessário criar um Character Style com este estilo.
É na Tab GREP Stype que realmente acontecem as coisas que vão permitir fazer o documento 2 milhões de vezes mais rápido.
Ao criar um New GREP Style, escolhi o estilo bold (já criado nos Character Styles) especificando que é aplicado quando encontrar a palavra Nome Fantasia.
Um segundo GREP Style, desta vez com o estilo bold italico será aplicado sempre que for encontrado a frase Trade Name.

A partir daí, com a identificação dos estilos a aplicar, basta criar os GREP Styles que faltam (clique para ampliar).
Por vezes, ao escrever o texto dentro do GREP Style, pode não assumir o estilo que se prentende. Normalmente é causado por um erro de escrita. O meu conselho é copiar o texto do documento e ir colando o que se prentede dentro do GREP Style.
Agora começa a parte realmente complicada. O que está em inglês depois da barra vertical vai a itálico, o que está a português mantém-se redondo. Como referi, o processo não é automático, mas ajuda bastante.
Aqui escolhi um comando que já usei noutras ocasiões.
Pesquisar a barra (\|), depois Any Character (.), Repeat one or more times (+) End of paragraph (\r). Alterar para o Character Style italico.

Aqui cria-se o primeiro problema. A barra vertical também fica a itálico. Além disso, tanto o texto em inglês como em português também ficaram a itálico.

Por isso faz-se a coisa de outra forma. Usando também o GREP, pesquiso entre 2 campos, para a barra vertical não ficar incluída na pesquisa.
O comando para pesquisar entre dois campos é:
(?<=\|).*?(?=\r)
Em que o que está a vermelho é a variável a pesquisar: \| para pesquisar a barra e \r para final de parágrafo. No Change Format, escolhe-se o Character Style italico.
Assim, o que o Indesign vai pesquisar é o conteúdo entre a barra vertical e o final do parágrafo.
Infelizmente esta pesquisa terá de ser semi-manual, já que se escolher Change All, todo o texto em português a seguir à barra ficará a itálico, mesmo as linhas que tenham bold itálico.

Quanto ao título, basta fazer uma pesquisar por qualquer palavra em All Caps, e atribuir-lhe outro Paragraph Style criado para o efeito.

Conclusão: sem ser possível automatizar todo o processo (pelo menos eu não sei como), os GREP Styles e o GREP fazem 90% do trabalho. Os outros 10% são alguma paciência e muita atenção.
Bons GREP Styles.









{ 1 comentário… ler a seguir ou adicionar um }
That is really a lovely post thanks for sharing this