InDesign: Zeichenstil nach Absatzende zurücksetzen

Gibt es in InDesign eine Möglichkeit (eine Einstellung oder eine Verknüpfung), um einen Zeichenstil nach dem Ende eines Absatzes auf „Keine“ zurückzusetzen? Absatzstile haben die Option „Nächster Stil“, dies gilt jedoch nicht für Zeichenstile.

Derzeit verwende ich Quick Apply (Strg+Eingabetaste+Keine) nach jedem Absatz, um den Zeichenstil zurückzusetzen, aber es ist sehr zeitaufwändig, wenn Sie viele Zeilen mit zwei oder mehr verschiedenen Zeichenstilen haben.

HINWEIS: Ich verwende das Zeichenformat, da Sie meines Wissens nicht zwei verschiedene Absatzformate in derselben Zeile haben können. Siehe Screenshot unten für ein Anwendungsbeispiel.

Geben Sie hier die Bildbeschreibung ein

Können Sie bitte näher erläutern, wie Sie den Zeichenstil verwenden und warum Sie in Ihrem Fall keinen Absatzstil verwenden?

Antworten (1)

In Ihrem Fall hätte ich vielleicht GREP-Stile verwendet, die auf dem Bild unten gezeigt werden.

Geben Sie hier die Bildbeschreibung ein

Hier ~hsteht für End Nested Style Hereein Zeichen, das als Stilteiler dient (im Sonderzeichenmodus als Backslash sichtbar). Wenn Sie sich mit einem anderen Zeichen wohler fühlen, können Sie alle ~h-s durch alles ersetzen, was Sie aus dem Dropdown-Menü mögen.

Die Anwendungsreihenfolge der Stile ist wichtig. Hier sind die Ausdrücke, damit Sie sie kopieren können:

Für Stil 2:~h.*

Für Stil 1:~h[^~h]*~h?

Falls Sie an regulären Ausdrücken interessiert sind, die in GREP-Stilen verwendet werden, sehen Sie hier, wie die obige Konstruktion funktioniert:

Zuerst wenden wir Stil 2 auf alles vom ersten End Nested Style Here-Zeichen (einschließlich) bis zum Ende des Absatzes an. .bedeutet ein beliebiges Zeichen , .*bedeutet ein beliebiges Zeichen, jederzeit, was im Grunde alle Zeichen bedeutet . Der gesamte Ausdruck bedeutet also ENSH-Zeichen und alles nach .

Dann wenden wir Stil 1 auf alles zwischen zwei ENSH-Zeichen (einschließlich) an. [^~h]bedeutet alles andere als ein ENSH-Zeichen . [^~h]*Bedeutet also alles andere als ein ENSH-Zeichen, jederzeit oder, einfacher gesagt, alles bis zu einem ENSH-Zeichen . ~h[^~h]*Bedeutet also alles, beginnend mit einem ENSH-Zeichen bis zum nächsten ENSH-Zeichen .

Wenn wir jetzt den zweiten Ausdruck so lassen, wie er ist, wird der Stil 1 auf JEDES „ENSH + Text“-Paar angewendet. Aber wenn wir das folgende ENSH-Zeichen auch in diese Gruppe aufnehmen, wird der Text NACH dem zweiten ENSH die Bedingung nicht erfüllen, ebenso wie erforderlich. Also fügen wir ~ham Ende des Ausdrucks hinzu und ändern ihn in ~h?um anzuzeigen, dass dieses ENSH optional ist (wie in Zeile 3 im Beispielbild).

Sie können mehr über die GREP-Syntax auf jeder Website erfahren, die reguläre Ausdrücke wie diese beschreibt .

Ich habe versucht, den GREP-Stil zu meinem nummerierten Aufzählungsstil hinzuzufügen, aber es scheint nicht die erwartete Wirkung zu haben, tatsächlich scheint es überhaupt keine Wirkung zu haben. Jetzt muss ich zugeben, dass ich noch nie GREP-Stile verwendet habe, also mache ich vielleicht etwas falsch. Ich habe den Teil nicht verstanden, in dem Sie sagen: "Wenn Sie sich mit einem anderen Zeichen wohler fühlen", ist dieses ~h-Zeichen nicht speziell dazu gedacht, einen verschachtelten Stil zu beenden?
Ja, ~hbedeutet das Ende des verschachtelten Stilzeichens. Dies bedeutet, dass ein solcher GREP-Stil das Zeichen „Ende des verschachtelten Stils“ als Trennzeichen verwendet. Ich meinte, wenn Sie das Gefühl haben, dass es etwas Passenderes gibt, das als Trennzeichen verwendet werden kann, wie z. B. ein geschütztes Leerzeichen, können Sie jedes ~hVorkommen durch ersetzen~S
Oh, und vielleicht hätte ich darauf hinweisen sollen, dass Sie selbst ENS-Zeichen in Ihren Text einfügen sollten, um Stellen anzuzeigen, an denen sich der Stil ändert.
Hier ist, was die Dokumentation über das ENS-Zeichen sagt: "Um dieses Zeichen einzufügen, wählen Sie Typ > Sonderzeichen einfügen > Andere > Verschachtelten Stil hier beenden". Wäre das nicht so zeitaufwändig wie das Drücken von STRG + Eingabe + Keine? Ich suchte nach einer Methode, die das Zurücksetzen des Stils nach dem Ende des Absatzes ermöglicht. Wie wäre es, das Symbol für das Absatzende zum Ende des verschachtelten Stils zu machen? Ist das möglich?
Und wie wenden Sie Ihre Charakterstile jetzt an? Ich schlage vor, Type > Insert Special Character > Other > End Nested Style Hereeinmal auszuwählen, dieses Zeichen in die Zwischenablage zu kopieren und es dann ein- oder zweimal pro Absatz einzufügen - um sich nicht um das Ende von Absätzen zu kümmern
Ok, lassen Sie mich genau erklären, wie ich das Dokument bearbeite.
Ich habe einen Absatzstil mit Aufzählungszeichen ausgewählt und Keinen als Zeichenstil. Ich tippe den ersten Teil des Aufzählungspunkts im None-Stil ein, wenn ich an den Punkt komme, an dem ich in Cyan schreiben muss, mache ich STRG+Return+CyanStyleName und ich tippe, als nächstes kommt der magentafarbene Text: Ich drücke STRG+Return+MagentaStyleName wieder und ich tippe. Dann kommt ein Absatzumbruch. Nach dem Absatzumbruch drücke ich CTRL+Return+None und tippe den nächsten Aufzählungspunkt weiter. Die einzige Problemumgehung, um die Verwendung von Quick Apply nicht jedes Mal zu verwenden, besteht darin, ein paar Absätze mit Aufzählungszeichen im Voraus zu erstellen, was schneller ist, als jedes Mal, wenn ich einen Stil beende, ENS zu kopieren und einzufügen.
Das Obige gilt insbesondere, wenn Sie bedenken, dass ich externe Textteile in das Dokument kopiere/einfüge, die das ENS-Zeichen im Speicher überschreiben würden.
Gibt es eine Möglichkeit, eine Zeicheneinfügung einer anderen Tastenkombination zuzuordnen?
Ok, jetzt verstehe ich. Genau aus diesem Grund habe ich vorgeschlagen, ein anderes Zeichen wie ein geschütztes Leerzeichen zu verwenden, das eine Verknüpfung hat. Sie fügen dann Ihren Block ein und drücken Ctrl+Alt+Xein- oder zweimal anstelle von Ctrl+Return+Style Name
Sie können dem ENS-Zeichen in eine Verknüpfung zuweisenEdit > Keyboard Shortcuts... > Type Menu > Insert Special Character: Other: End Nested Style Here
Ok, ich verwende jetzt diese Formel: Link Aber wenn ich das erste Mal das NB-Leerzeichen verwende, bekomme ich den zweiten Stil im GREP-Stack, wenn ich das NB-Leerzeichen erneut verwende, gehe ich zurück zu None. Was mache ich falsch? Danke für die Geduld.
Ich benutze jetzt das TAB-Zeichen, um den Stil zu wechseln, das scheint zu funktionieren: \t[^\t]*\t? . Aber das tut es nicht: \t*
Sie haben den Punkt verpasst. Es sollte sein\t.*
Behoben, aber das sind die Ergebnisse: Text , GREP
Jetzt verstehe ich es nicht. Hier ist meins und wie Sie sehen können, funktioniert es ... imgur.com/iWq5b8K
In der Tat scheint es bei Ihnen zu funktionieren, vielleicht ein Fehler? Ich verwende CS5.5. Wie auch immer, könnten Sie die GREP-Syntax erklären, die Sie verwenden? Danke für die Unterstützung.