Usar as Text Variables em dicionários

por edraant em 10/02/2009

em Character Styles, Documentos Longos, Nested Styles, Paragraph Styles, Text Variables

A CMP Medica, onde tra­ba­lho, é espe­ci­a­li­zada em publi­ca­ções diri­gi­das à classe médica. Gran­des dici­o­ná­rios far­ma­co­ló­gi­cos com milha­res de pági­nas. Todo o tempo é pouco para exe­cu­tar tudo o que as publi­ca­ções neces­si­tam para esta­rem pron­tas a tempo e horas de ir para a gráfica.

Antes de uti­li­zar­mos o Inde­sign, a pagi­na­ção edi­tava cada página e escre­via, no topo da página,  o nome do pri­meiro pro­duto que repor­tava ao canto supe­rior esquerdo nas pági­nas pares, e o último nome do canto infe­rior direito nas pági­nas ímpa­res. Um tra­ba­lho de sapa. Este pro­ce­di­mento pode­ria levar horas (tal­vez dias) e só pode­ria ser rea­li­zado depois da pagi­na­ção concluída.

A coisa resolveu-se com as Text Variables.

Tenho como exem­plo um docu­mento de 6 pági­nas, que pode­riam ser 600 ou 6000, sobre o tema das cores,  em que pre­tendo colo­car no topo de cada página a entrada respectiva.

variaveis_1

variaveis_2

As cores vão desde o ama­relo ao roxo, fluindo ao longo das pági­nas. Criei um Para­graph Style para o título para o poder usar como variável.

Chamo as minhas pági­nas mes­tras e defino a zona onde pre­tendo que a variá­vel seja colo­cada, tanto nas pági­nas pares como ímpares.

variaveis_3

É tempo de come­çar a pre­pa­rar as minhas variáveis.

Vou a Menu Type > Text Vari­a­bles > Define. O qua­dro que se me apre­senta é este. Clico em ”New”.

O segundo qua­dro vai permitir-me espe­ci­fi­car o que pren­tendo nas variá­veis. Pri­meiro, dou-lhe um nome ”Pagina_par”, e no campo Type, esco­lho Run­nig Hea­der (Para­graph Style). Depois esco­lho o Para­graph Style cha­mado ”Titulo” (o estilo que apli­quei nos títu­los rosa), e por fim, mas não menos impor­tante, espe­ci­fi­car que pre­tendo que apa­reça ape­nas o pri­meiro estilo (First on Page) que está na página.

Abre­vi­ando, espe­ci­fico que quero que a variá­vel seja cor­rida (Run­ning Hea­der), usando o estilo Titulo (Style), esco­lhendo ape­nas o pri­meiro estilo das pági­nas pares (Use).

Repa­rem que no fundo da caixa está escrito Pre­view: <pagina_par>. Isto sig­ni­fica que é esta pala­vra que é a minha variá­vel para as pági­nas pares. Por fim, clico em OK.

variaveis_4

Faço o mesmo pro­ce­di­mento para as pági­nas ímpa­res, em que a dife­rença rela­ti­va­mente à variá­vel para as pági­nas pares é o nome da variá­vel (pagina_impar) e o campo Use, que desta vez esco­lho Last on Page. Clico de novo em OK.

variaveis_5

Volto às minhas pági­nas mes­tras, clico na caixa da página mes­tra par e esco­lho Menu Type > Text Vari­a­bles > Insert Vari­a­ble > pagina_impar.

Selec­ci­ono a caixa da página ímpar e insiro desta vez a variá­vel pagina_par.

Para uma melhor visu­a­li­za­ção no site, exa­ge­rei no corpo e medida des­tas cai­xas. É altura de lhe dar alguma for­ma­ta­ção tipográfica.

variaveis_6

E quando chamo as minhas páginas…

variaveis_7

variaveis_8

Para demons­trar que a coisa fun­ci­ona, apa­guei o pará­grafo rela­tivo ao Laranja. Com a rejus­ti­fi­ca­ção de texto, as variá­veis muda­ram automaticamente.

Existe um pequeno bug no Inde­sign rela­ti­va­mente a esta ope­ra­ção:  Quando apa­ga­mos ou acres­cen­ta­mos texto, a variá­vel não aplica a alte­ra­ção efec­tu­ada. Mas basta fazer um zoom in, zoom out, refresh ou scroll da página e está o pro­blema resolvido.

variaveis_9Ora bem,  mui­tos dos dici­o­ná­rios que conheço, não têm as pala­vras por extenso. Os títu­los deste exem­plo até são cur­tos, mas o que eu pre­tendo mesmo é que o Inde­sign me mos­tre ape­nas os 3 pri­mei­ros carac­te­res da variável!

E como é que se faz isso? Estão recor­da­dos no artigo sobre os Nes­ted Sty­les em que falava sobre Cha­rac­ter Sty­les pla­cebo (expres­são minha)? Vamos lá então.

Crio um Cha­rac­ter Style cha­mado ”3 letras”. Repa­rem que o campo ”Style Set­ting” está com­ple­ta­mente vazio. É impor­tante que este Cha­rac­ter Style não tenha nenhuma atri­bui­ção de corpo, fonte, cor, etc, para não se reflec­tir no estilo da minha variá­vel já cri­ada e apli­cada nas pági­nas mestras.

variaveis_10

Depois, é tempo de edi­tar o meu estilo ”Titulo” (que está ser usado na variá­vel) e criar um Nes­ted Style em que pren­tendo que o meu estilo ”3 letras” ape­sas seja usado nos pri­mei­ros 3 carac­te­res do meu estilo ”Titulo”.

variaveis_11

Vou de novo ao Menu Type > Text Vari­a­bles > Define, mas agora edito a minha variá­vel ”pagina_par” e mudo o Type para Run­ning Hea­der (Cha­rac­ter Style)’ e aplico o meu Cha­rac­ter Style ”3 letras”. Como podem veri­fi­car, já não estou a usar o Para­graph Style ”Titulo”. O campo Use deixo-o como estava.

variaveis_12

Faço o mesmo pro­ce­di­mento para a variá­vel ”pagina_par”, tal como o exem­plo mostra.variaveis_13

E voilá!

variaveis_14

variaveis_15

Boas variá­veis.

{ 2 comentários… lê-los a seguir ou adicionar um }

1 Alfredo Rodrigues 28/11/2009 ás 20:30

Mais uma vez: tra­ba­lho per­feito, para nós, usuá­rios de inde­sign e aman­tes da tipo­gra­fia em por­tu­guês. Obri­gado ao Eduardo!

Fiz um dici­o­ná­rio a pouco tempo usando o Text-variables, mas foi um pouco dife­rente. O ver­bete estava no mesmo pará­grafo que a sua defi­ni­ção, o que não dava para apro­vei­tar o estilo do pará­grafo. Então tive que usar o Nes­ted Style.
Durante o tra­ba­lho tive uma sur­presa desa­gra­dá­vel.
Nesse dici­o­ná­rio os cabe­ços eram o pri­meiro e o ultimo ver­bete da cada página. Infe­liz­mente, não sei por­que, em mui­tas pági­nas apa­re­ce­ram o ver­bete da pági­nas ante­rior, quando a defi­ni­ção do ultimo ver­bete da página ante­rior inva­dia a página seguinte.
Quase fiquei deses­pe­rado, mas a solu­ção foi usar o find e apli­car o estilo de carac­ter onde estava o Nes­ted Style e remo­ver o Nes­ted Style do estilo de pará­grafo. Assim resolvi o problema.

Outro caso que uso muito o Text-variables é para fazer os cabe­ços com o titulo do capi­tulo. É pare­cido com o que o Edu­ardo usou, ou para ter o mesmo recurso como o da maté­ria sobre Sec­tion Mar­ker. Vejo uma van­ta­gem em usar o Text-variables, pois se o o livro sofrer modi­fi­ca­ções na quan­ti­dade de pági­nas (corte de tex­tos etc), não pre­ciso me pre­o­cu­par em con­fe­rir se está tudo certo. O inde­sign atu­a­liza automaticamente.

Abra­ços!

2 edraant 29/11/2009 ás 14:56

Viva Alfredo,
Estou de acordo con­sigo: as text vari­a­bles são dos melho­res auto­ma­tis­mos do Inde­sign.
Tam­bém teve esse pro­blema? Aconteceu-me a mim tam­bém, em que a dife­rença resi­dia no facto de eu ter uma cha­mada de tab (sabe-se lá porquê) no pará­grafo, só visí­vel atra­vés do Story Edi­tor.
Abraço!

Deixar um comentário

Post Anterior: Usar a palete Control como uma calculadora

Post Seguinte: Identificar guias e grelhas