"Capovolgi" corsivo / obliquo con stile carattere


8

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 italicstile di carattere. italiclo 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 italicstile 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 italiccambiare 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 introparagrafo. 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 italice introche sono entrambi "Corsivo".

  1. 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}}
  2. Inserire sample.rtfin un documento InDesign vuoto

  3. Impostare Stile carattere su "Corsivo" per lo introstile di paragrafo

  4. Impostare Stile carattere su "Corsivo" per lo italicstile del carattere


Puoi darci un RTF (o una parte di esso) con corsivo sia all'interno che all'esterno dell'intro?
Cerchio B

@CircleB Ho aggiornato la domanda con un file RTF di esempio e le istruzioni per l'impostazione del documento InDesign. Fammi sapere se hai bisogno di qualcos'altro. Grazie!
0b10011

Lo esaminerò e ti farò sapere cosa mi viene in mente.
Cerchio B

2
La risposta di user2358127 è la migliore che mi venga in mente, forse qualcuno conosce un'opzione unica di stile ma ne sono abbastanza dubbioso.
Cerchio B

Risposte:


7

A seguito del tuo (più eccellente) set up:

5) Crea un nuovo stile di carattere, chiamalo "non corsivo" e imposta il suo stile di carattere di conseguenza ("Regular" funziona in questo esempio).

6) Visualizza Trova / Cambia, ma lascia vuoti i campi "Trova cosa" e "Cambia in". Sotto quei campi vedrai Trova formato. Specificare Stile carattere come "corsivo" e Stile paragrafo come "introduzione". Clicca OK.

7) Nel campo "Cambia in", specifica il tuo nuovo stile di carattere "non corsivo", lasciando lo stile di paragrafo come [Qualsiasi stile]. Clicca OK.

8) Fai clic su "Cambia tutto". (NB. C'è solo 1 istanza in questo esempio.)

Per conferma, vedere la schermata.

risultato


1
Grazie mille! Ho intenzione di resistere al conferimento della taglia per ora, nel caso in cui arrivi una risposta solo per stile (cioè, senza dover usare Trova / Sostituisci), ma se nessuno appare, e non penso che lo faranno, io Ti assegnerò :)
0b10011

2
Assolutamente, ma ho distrutto il mio cervello e non credo che ci sia un altro modo. Mi piacerebbe essere smentito però!
MG_8

Mi hai battuto fino in fondo - "Buono in testa" come si suol dire.
Cerchio B

Bene, potresti automatizzare l'RTF con un linguaggio di scripting o script di Illustrator.
joojaa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.