Estamos exportando conteúdo do nosso CMS para o InDesign via RTF. Todo o conteúdo possui nomes de estilos aplicados automaticamente, incluindo itálico que possui um italic
estilo de caractere. italic
tem o Estilo da fonte definido como "Itálico".
Isso funciona muito bem, exceto que um de nossos estilos de parágrafo ( intro
) define o Estilo da fonte como "Itálico" também. Nesses casos, gostaríamos que o italic
estilo removesse "Itálico" do Estilo da fonte .
Me deparei com esta pergunta que quer fazer algo semelhante , mas ambas as respostas requerem intervenção manual, o que estamos tentando evitar a todo custo.
Pelo que sei, só é possível definir o Estilo da fonte globalmente com uma classe de caracteres. Ou seja, não é possível aplicar estilos diferentes com base no estilo do parágrafo pai.
Idealmente, gostaríamos que o italic
estilo alternasse entre "Itálico" e não itálico automaticamente. No CSS, isso seria alcançado assim (sei que toggle()
ainda não funciona, deixe-me sonhar):
.italic { font-style: toggle(italic, normal); }
Como alternativa, poderíamos optar por definir o Estilo da fonte diferente quando ele aparecer em um intro
parágrafo. Por exemplo, em CSS:
.italic { font-style: italic; }
p.intro .italic { font-style: normal; }
Existe alguma maneira de obter esse comportamento no InDesign com estilos?
Não fazemos a importação com muita frequência (algumas vezes em um curto período de tempo a cada poucos meses), mas cada importação é bastante grande; portanto, é demorado e propenso a erros corrigi-las manualmente. Com isso dito, se há uma maneira de fazer uma única pesquisa e substituição que cuide disso, isso também pode ser aceitável, mas tudo o que precisa ser feito para cada instância está fora de questão.
Nota: Estamos pensando em alterar a exportação RTF para usar um nome de estilo diferente para itálico intro
, mas esperamos uma correção melhor.
Configurando o documento do InDesign
Para configurar um exemplo de documento do InDesign, siga as instruções abaixo. Essas instruções criarão um documento do InDesign com italic
e intro
que são "itálico".
Copie o seguinte texto em um arquivo vazio e salve como
sample.rtf
:{\rtf1\ansi{\fonttbl{\f0 Times New Roman;}}{\stylesheet{\s1 intro;}{\s2 text;}{\*\cs3 \additive italic;}}\sectd\s1{Intro paragraph with {\*\cs3 italic} text.\par}\s2{Non-intro paragraph with {\*\cs3 italic} text.\par}}
Coloque
sample.rtf
em um documento vazio do InDesignDefina o estilo da fonte como "itálico" para o
intro
estilo do parágrafoDefina o estilo da fonte como "itálico" para o
italic
estilo de caractere
fonte
Respostas:
Após a sua (mais excelente) configuração:
5) Crie um novo estilo de caractere, nomeie-o como "não itálico" e defina seu estilo de fonte de acordo ("Regular" funciona neste exemplo).
6) Exiba Find / Change, mas deixe em branco os campos "Find what" e "Change to". Abaixo desses campos, você verá Localizar formato. Especifique o estilo de caractere como "itálico" e o estilo de parágrafo como "introdução". Clique OK.
7) No campo "Alterar para", especifique seu novo estilo de caractere "não itálico", deixando o estilo de parágrafo como [Qualquer estilo]. Clique OK.
8) Clique em "Alterar tudo". (NB. Há apenas 1 instância neste exemplo.)
Para confirmação, consulte captura de tela.
fonte