"Voltear" cursiva / oblicua con estilo de caracteres

8

Estamos exportando contenido de nuestro CMS a InDesign a través de RTF. Todo el contenido tiene nombres de estilo aplicados automáticamente, incluyendo cursiva que tiene un italicestilo de carácter. italictiene el Estilo de fuente establecido en "Cursiva".

Esto funciona muy bien, excepto que uno de nuestros estilos de párrafo ( intro) también establece el estilo de fuente en "cursiva". En estos casos, nos gustaría que el italicestilo elimine "Cursiva" del Estilo de fuente .

Encontré esta pregunta que quiere hacer algo similar , pero ambas respuestas requieren una intervención manual, que estamos tratando de evitar a toda costa.

Por lo que puedo decir, solo es posible establecer específicamente el estilo de fuente globalmente con una clase de caracteres. Es decir, no es posible que aplique estilos diferentes en función del estilo de párrafo principal.

Idealmente, nos gustaría que el italicestilo cambie entre "Cursiva" y no Cursiva automáticamente. En CSS, esto se lograría de esta manera (sé que toggle()aún no funciona, déjame soñar):

.italic { font-style: toggle(italic, normal); }

Alternativamente, podríamos conformarnos con configurar el Estilo de fuente diferente cuando aparece dentro de un intropárrafo. Por ejemplo, en CSS:

.italic { font-style: italic; }
p.intro .italic { font-style: normal; }

¿Hay alguna forma de lograr este comportamiento en InDesign con estilos?

No importamos muy a menudo (algunas veces en un corto período de tiempo cada pocos meses), pero cada importación es bastante grande, por lo que lleva mucho tiempo y es propenso a errores solucionarlos a mano. Dicho esto, si hay una manera de hacer una sola búsqueda y reemplazo que se encargue de esto, eso también podría ser aceptable, pero cualquier cosa que deba hacerse para cada instancia está fuera de discusión.

Nota: Estamos buscando cambiar la exportación RTF para usar un nombre de estilo diferente para cursiva intro, pero esperamos una mejor solución.


Configurar documento de InDesign

Para configurar un documento de muestra de InDesign, siga las instrucciones a continuación. Estas instrucciones crearán un documento de InDesign con italicy introque son "Cursiva".

  1. Copie el siguiente texto en un archivo vacío y guárdelo 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}}
  2. Colocar sample.rtfen un documento vacío de InDesign

  3. Establezca Estilo de fuente en "Cursiva" para el introestilo de párrafo

  4. Establezca Estilo de fuente en "Cursiva" para el italicestilo de caracteres

0b10011
fuente
¿Puede darnos un RTF (o una parte de él) que tenga cursiva tanto dentro como fuera de la introducción?
Círculo B
@CircleB He actualizado la pregunta con un archivo RTF de muestra e instrucciones para configurar el documento de InDesign. Déjeme saber si usted necesita cualquier otra cosa. ¡Gracias!
0b10011
Lo investigaré y te haré saber lo que se me ocurrió.
Círculo B
2
La respuesta de user2358127 es la mejor que se me ocurre, tal vez alguien conozca una opción de estilo único, pero dudo mucho de ella.
Círculo B

Respuestas:

7

A continuación de su (más excelente) configuración:

5) Cree un nuevo estilo de carácter, asígnele el nombre "sin cursiva" y establezca su estilo de fuente en consecuencia ("Regular" funciona en este ejemplo).

6) Abra Buscar / Cambiar, pero deje en blanco los campos "Buscar qué" y "Cambiar a". Debajo de esos campos, verá Buscar formato. Especifique el estilo de caracteres como "cursiva" y el estilo de párrafo como "introducción". Haga clic en Aceptar.

7) En el campo "Cambiar a", especifique su nuevo estilo de carácter "sin cursiva", dejando el estilo de párrafo como [Cualquier estilo]. Haga clic en Aceptar.

8) Haga clic en "Cambiar todo". (Nota: solo hay 1 instancia en este ejemplo).

Para confirmación, vea la captura de pantalla.

resultado

MG_
fuente
1
¡Muchas gracias! Voy a esperar para otorgar la recompensa por ahora, en caso de que aparezca una respuesta de solo estilo (es decir, sin tener que usar buscar / reemplazar), pero si no aparece ninguna, y no creo que lo hagan, yo te lo
otorgaré
2
Absolutamente, pero me he estrujado el cerebro y no creo que haya otra manera. ¡Sin embargo, me encantaría que me demuestren lo contrario!
MG_
Me ganaste "Bueno en tu cabeza" como dicen.
Círculo B
Bueno, podría automodificar el RTF con un lenguaje de secuencias de comandos o secuencias de comandos de ilustrador.
joojaa