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 italicestilo de caractere. italictem 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 italicestilo 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 italicestilo 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 intropará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 italice introque 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.rtfem um documento vazio do InDesignDefina o estilo da fonte como "itálico" para o
introestilo do parágrafoDefina o estilo da fonte como "itálico" para o
italicestilo de caractere
