Nous exportons le contenu de notre CMS vers InDesign via RTF. Tout le contenu a des noms de style appliqués automatiquement, y compris l'italique qui a un italic
style de caractère. italic
a le style de police réglé sur "Italique".
Cela fonctionne très bien, sauf que l'un de nos styles de paragraphe ( intro
) définit également le style de police sur "Italique". Dans ces cas, nous aimerions que le italic
style supprime "Italic" du style de police .
Je suis tombé sur cette question qui veut faire quelque chose de similaire , mais les deux réponses nécessitent une intervention manuelle, que nous essayons d'éviter à tout prix.
Pour autant que je sache, il est uniquement possible de définir spécifiquement le style de police globalement avec une classe de caractères. Autrement dit, il n'est pas possible de lui appliquer différents styles en fonction du style de paragraphe parent.
Idéalement, nous aimerions que le italic
style passe automatiquement de "italique" à non italique. En CSS, cela se ferait comme ça (je sais que toggle()
ça ne marche pas encore, laissez-moi rêver):
.italic { font-style: toggle(italic, normal); }
Alternativement, nous pourrions nous contenter de définir le style de police différent lorsqu'il apparaît dans un intro
paragraphe. Par exemple, en CSS:
.italic { font-style: italic; }
p.intro .italic { font-style: normal; }
Existe-t-il un moyen d'obtenir ce comportement dans InDesign avec des styles?
Nous n'effectuons pas l'importation très souvent (quelques fois en peu de temps tous les quelques mois), mais chaque importation est assez importante, il est donc à la fois long et sujet à erreurs de les corriger manuellement. Cela dit, s'il existe un moyen de faire une seule recherche et de remplacer qui prend en charge cela, cela pourrait également être acceptable, mais tout ce qui doit être fait pour chaque instance est hors de question.
Remarque: Nous envisageons de modifier l'exportation RTF pour utiliser un nom de style différent pour l'italique intro
, mais nous espérons une meilleure solution.
Configuration du document InDesign
Pour configurer un exemple de document InDesign, suivez les instructions ci-dessous. Ces instructions créeront un document InDesign avec italic
et intro
qui sont tous les deux "italiques".
Copiez le texte suivant dans un fichier vide et enregistrez-le sous
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}}
Placer
sample.rtf
dans un document InDesign videDéfinissez le style de police sur "Italique" pour le
intro
style de paragrapheRéglez le style de police sur "Italique" pour le
italic
style de caractère
la source
Réponses:
Dans la continuité de votre (la plus excellente) configuration:
5) Créez un nouveau style de caractère, nommez-le "non-italique" et définissez son style de police en conséquence ("Regular" fonctionne dans cet exemple).
6) Affichez Find / Change, mais laissez les champs "Find what" et "Change to" vides. Sous ces champs, vous verrez Find Format. Spécifiez le style de caractère "italique" et le style de paragraphe "intro". Cliquez sur OK.
7) Dans le champ "Changer en", spécifiez votre nouveau style de caractère "non italique", en laissant le style de paragraphe comme [N'importe quel style]. Cliquez sur OK.
8) Cliquez sur "Tout changer". (NB. Il n'y a qu'une seule instance dans cet exemple.)
Pour confirmation, voir capture d'écran.
la source