Kursiv / schräg mit Charakterstil

8

Wir exportieren Inhalte von unserem CMS über RTF in InDesign. Auf alle Inhalte werden Stilnamen automatisch angewendet, einschließlich Kursivschrift mit einem italicZeichenstil. italichat den Schriftstil auf "Kursiv" gesetzt.

Dies funktioniert hervorragend, außer dass einer unserer Absatzstile ( intro) den Schriftstil ebenfalls auf "Kursiv" setzt. In diesen Fällen möchten wir den italicStil zu entfernen , „Kursiv“ aus dem Schriftstil .

Ich bin auf diese Frage gestoßen, die etwas Ähnliches tun möchte , aber beide Antworten erfordern manuelle Eingriffe, die wir unbedingt vermeiden wollen.

Soweit ich das beurteilen kann, ist es nur möglich, den Schriftstil global mit einer Zeichenklasse festzulegen. Das heißt, es ist nicht möglich, unterschiedliche Stile basierend auf dem übergeordneten Absatzstil anzuwenden.

Idealerweise möchten wir, dass der italicStil automatisch zwischen "Kursiv" und "Nicht-Kursiv" wechselt. In CSS würde dies so erreicht werden (ich weiß, dass es toggle()noch nicht funktioniert, lass mich träumen):

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

Alternativ können wir uns damit zufrieden geben, den Schriftstil anders einzustellen, wenn er in einem introAbsatz angezeigt wird . Zum Beispiel in CSS:

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

Gibt es eine Möglichkeit, dieses Verhalten in InDesign mit Stilen zu erreichen?

Wir führen den Import nicht sehr oft durch (einige Male in kurzer Zeit alle paar Monate), aber jeder Import ist ziemlich umfangreich, daher ist es sowohl zeitaufwändig als auch fehleranfällig, diese von Hand zu beheben. Wenn es eine Möglichkeit gibt, eine einzige Suche und Ersetzung durchzuführen, die dies erledigt, könnte dies ebenfalls akzeptabel sein, aber alles, was für jede Instanz getan werden muss, kommt nicht in Frage.

Hinweis: Wir möchten den RTF-Export ändern, um einen anderen Stilnamen für Kursivschrift zu verwendenintro , hoffen jedoch auf eine bessere Lösung.


Einrichten des InDesign-Dokuments

Befolgen Sie die nachstehenden Anweisungen, um ein InDesign-Beispieldokument einzurichten. Diese Anweisungen erstellen ein InDesign-Dokument mit italicund introbeide sind "kursiv".

  1. Kopieren Sie den folgenden Text in eine leere Datei und speichern Sie ihn unter 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. Platz sample.rtfin ein leeres InDesign - Dokument

  3. Set Schriftstil auf „Kursiv“ für introAbsatzformat

  4. Stellen Sie den Schriftstil für den italicZeichenstil auf "Kursiv"

0b10011
quelle
Können Sie uns einen RTF (oder einen Teil davon) geben, der sowohl innerhalb als auch außerhalb des Intro kursiv ist?
Kreis B
@CircleB Ich habe die Frage mit einer RTF-Beispieldatei und Anweisungen zum Einrichten des InDesign-Dokuments aktualisiert. Lassen Sie mich wissen, wenn Sie noch etwas brauchen. Vielen Dank!
0b10011
Ich werde mich darum kümmern und Sie wissen lassen, was mir einfällt.
Kreis B
2
Die Antwort von user2358127 ist die beste, die ich finden kann. Vielleicht kennt jemand eine Option nur für Stil, aber ich bin ziemlich zweifelhaft.
Kreis B

Antworten:

7

Im Anschluss an Ihre (hervorragendste) Einrichtung:

5) Erstellen Sie einen neuen Zeichenstil, nennen Sie ihn "nicht kursiv" und stellen Sie den Schriftstil entsprechend ein (in diesem Beispiel funktioniert "Normal").

6) Rufen Sie Suchen / Ändern auf, lassen Sie jedoch die Felder "Suchen nach" und "Ändern in" leer. Unter diesen Feldern sehen Sie Format suchen. Geben Sie den Zeichenstil als "kursiv" und den Absatzstil als "Intro" an. OK klicken.

7) Geben Sie im Feld "Ändern in" Ihren neuen "nicht kursiven" Zeichenstil an, wobei der Absatzstil als "Beliebiger Stil" belassen wird. OK klicken.

8) Klicken Sie auf "Alle ändern". (Hinweis: In diesem Beispiel gibt es nur eine Instanz.)

Zur Bestätigung siehe Screenshot.

Ergebnis

MG_
quelle
1
Vielen Dank! Ich werde die Prämie vorerst nicht vergeben, falls eine Antwort nur für den Stil kommt (dh ohne Suchen / Ersetzen verwenden zu müssen), aber wenn keine angezeigt wird und ich glaube nicht, dass dies der Fall ist, werde ich es tun
Ich werde
2
Absolut, aber ich habe mir den Kopf zerbrochen und glaube nicht, dass es einen anderen Weg gibt. Ich würde mich gerne als falsch erweisen!
MG_
Du hast mich geschlagen - "Gut auf deinem Kopf", wie sie sagen.
Kreis B
Nun, Sie könnten das RTF mit einer Skriptsprache oder Illustrator-Skripten automatisieren.
Joojaa