Wir exportieren Inhalte von unserem CMS über RTF in InDesign. Auf alle Inhalte werden Stilnamen automatisch angewendet, einschließlich Kursivschrift mit einem italic
Zeichenstil. italic
hat 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 italic
Stil 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 italic
Stil 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 intro
Absatz 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 italic
und intro
beide 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.rtf
in ein leeres InDesign - DokumentSet Schriftstil auf „Kursiv“ für
intro
AbsatzformatStellen Sie den Schriftstil für den
italic
Zeichenstil auf "Kursiv"
quelle
Antworten:
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.
quelle