Stiamo esportando contenuti dal nostro CMS in InDesign tramite RTF. Tutti i contenuti hanno nomi di stile applicati automaticamente, incluso il corsivo che ha uno italic
stile di carattere. italic
lo stile del carattere è impostato su "Corsivo".
Funziona alla grande, tranne uno dei nostri stili di paragrafo ( intro
) imposta anche Stile carattere su "Corsivo". In questi casi, vorremmo che lo italic
stile rimuovesse "Corsivo" dallo stile del carattere .
Mi sono imbattuto in questa domanda che vuole fare qualcosa di simile , ma entrambe le risposte richiedono un intervento manuale, che stiamo cercando di evitare a tutti i costi.
Per quanto ne so, è possibile impostare in modo specifico Font Style a livello globale con una classe di caratteri. In altre parole, non è possibile far applicare stili diversi in base allo stile di paragrafo principale.
Idealmente, vorremmo italic
cambiare automaticamente lo stile tra "corsivo" e non corsivo. In CSS, questo sarebbe ottenuto in questo modo (so toggle()
che non funziona ancora, fammi sognare):
.italic { font-style: toggle(italic, normal); }
In alternativa, potremmo accontentarci di impostare lo stile del carattere in modo diverso quando appare all'interno di un intro
paragrafo. Ad esempio, nei CSS:
.italic { font-style: italic; }
p.intro .italic { font-style: normal; }
Esiste un modo per ottenere questo comportamento in InDesign con gli stili?
Non eseguiamo l'importazione molto spesso (alcune volte in un breve periodo di tempo ogni pochi mesi), ma ogni importazione è piuttosto grande, quindi è difficile e richiede tempo per correggerli manualmente. Detto questo, se c'è un modo di fare una singola ricerca e sostituzione che si occupi di questo, ciò potrebbe anche essere accettabile, ma tutto ciò che deve essere fatto per ogni istanza è fuori discussione.
Nota: stiamo cercando di modificare l'esportazione RTF per utilizzare un nome di stile diverso per il corsivo all'interno intro
, ma speriamo in una soluzione migliore.
Impostazione del documento InDesign
Per configurare un documento InDesign di esempio, seguire le istruzioni seguenti. Queste istruzioni creeranno un documento InDesign con italic
e intro
che sono entrambi "Corsivo".
Copia il testo seguente in un file vuoto e salvalo come
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}}
Inserire
sample.rtf
in un documento InDesign vuotoImpostare Stile carattere su "Corsivo" per lo
intro
stile di paragrafoImpostare Stile carattere su "Corsivo" per lo
italic
stile del carattere