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".
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}}Platz
sample.rtfin ein leeres InDesign - DokumentSet Schriftstil auf „Kursiv“ für
introAbsatzformatStellen Sie den Schriftstil für den
italicZeichenstil auf "Kursiv"
