folgendes Problem: In einem Textfeld steht ein beliebig langer Text, auf den ein Doppelpunkt folgt. Nach dem Doppelpunkt folgt ein Umbruch und weiterer Text. Der Text vor dem Doppelpunkt soll fett sein, der danach nicht. Zudem soll der Doppelpunkt überall verschwinden, also nicht mehr sichtbar sein.
Den ersten Part also das mit fett und nicht fett vor und nach dem Doppelpunkt habe ich bereits über verschachtelte Formate versucht zu lösen. Allerdings stelle ich fest, dass diese nur greifen, wenn ich den Text nach dem Doppelpunkt mit "Shift Return" umbreche. Bei einem harten Umbruch wird das verschachtelte Format nicht aktiv. Das bedeutet ich müsste trotzdem wieder überall eingreifen, um die Umbrüche anzupassen und Ziel ist es ja weniger Aufwand zu haben.
Beim Doppelpunkt bin ich ratlos. Ich nehme an, dass wenn man sich mit grep etwas besser auskennt, man den Doppelpunkt mit recht wenig Aufwand einfach verschwinden lassen kann. Kann mir da jemand aushelfen?
Ausgangssituation Reiner Text, vor Doppelpunkt: Reiner Text, nach Doppelpunkt
Ziel Formatierter, fetter Text Formatierter, nicht fetter Text
[edit] Das ganze findet in InDesign CC2014 statt! [/edit]
Ich freue mich auf eure Vorschläge! Beste Grüsse
(Dieser Beitrag wurde von freshling am 28. Mai 2019, 19:53 geändert)
Zunächst mal eine Anmerkung zum Begriff "Umbruch": Shift-Return erzeugt einen harten Umbruch. Return erzeugt ein Absatzende. Du hast also ein Absatzende nach deinem Doppelpunkt. Sowohl verschachtelte Formate als auch GREP-Stile wirken aber immer nur absatzweise, das hast du schon richtig erkannt. Was aber meinst du mit "Zeichen mit Grep entfernen"? Geht es dir darum, einen GREP-Stil zu bauen oder bei Suchen/Ersetzen GREP zu benutzen?
Den Doppelpunkt kann man mit oder ohne GREP "verschwinden" lassen. Du machst ein Zeichenformat - nennen wir es 'unsichtbar' - und stellst die Textfarbe darin auf OHNE. Dann kannst du nach Doppelpunkt suchen und ihn via Zeichenformat unsichtbar ersetzen. Er ist dann unsichtbar, aber immer noch vorhanden (falls noch gebraucht).
Wie oben gesagt müsstest du entweder einmal mit suchen/ersetzen dieses Absatzende in einen harten Umbruch umwandeln:
oder du kannst das Ganze nicht mit einem einzigen Format (verschachtelt oder GREP) erledigen.
Reicht das für den Anfang? Oder brauchst du eine Komplettanleitung?
Gruß Stibi
--------------------- MAC OSX 10.14.6 MacBook Pro 15"
Wenn es nur um die Formatierung für den Absatz mit dem Doppelpunkt, gefolgt von Absatzende geht, also der folgende Absatz mit dem eingestellten Absatzformat weiterlaufen kann, dann reicht ein einfacher GREP-Stil. Dann musst du auch nicht das Absatzende in einen harten Umbruch umwandeln. Der Grep-Still braucht dann nur zwei Zeichenformate: 'unsichtbar' (für den Doppelpunkt) und 'fett' (für den Text davor).
--------------------- MAC OSX 10.14.6 MacBook Pro 15"
Lieber Stibi, vielen Dank für deine ausführliche Antwort und die Aufklärung bzgl. der korrekten Terminologie bei Umbrüchen.
Wie du schreibst: Es reicht aus den ersten Absatz, inkl. Doppelpunkt, mithilfe von Zeichenformaten zu definieren und über ein Absatzformat bzw. Grep anzuwenden. Genau so hab ich es eigentlich auch bereits aufgebaut, nur dass ich nicht weiss, wie der Grep auszusehen hat. Bzw hatte ich ursprünglich vor die Formatierung der Absätze über ein verschachteltes Format vorzunehmen und nur den Doppelpunkt mithilfe von Grep zu entfernen, allerdings funktioniert das mit den verschachtelten Formaten leider nicht, da die Zeile nach dem Doppelpunkt ja ein neuer Absatz ist.
du brauchst 2 Zeichenformate. Eins für den Doppelpunkt, eins für den fetten Text davor. Der Doppelpunkt wird dabei nicht entfernt, wie du immer schreibst, sondern nur unsichtbar (siehe Beitrag weiter oben). Mit GREP-Stilen kann man nichts hinzufügen oder entfernen.
danke. Bis auf den unsichtbaren Doppelpunkt funktioniert auch alles. Ich habe ein Zeichenformat extra für die Doppelpunkte angelegt, die Farbe auf weiss gestellt und den Grep wie in deinem Screenshot angelegt. Aber da tut sich nichts.
Ausserdem ist mir noch etwas aufgefallen: Der von dir erstelle Grep-Stil für die Bold-Schrift bis zum Doppelpunkt funktioniert nur, wenn auf den Doppelpunkt direkt ein Absatzende folgt, korrekt? Was müsste ich machen, wenn da noch ein Leerzeichen dazwischen ist? Teilweise ist das nämlich der Fall, wie ich auch erst jetzt herausgefunden habe...
Jetzt hab ich auch rausgefunden warum die Doppelpunkte nicht unsichtbar wurden... die GREP-Stile müssen in der richtigen Reihenfolge angelegt sein. Zuerst der Fett-Text und dann die beiden unsichtbaren...
Alles exakt wie in deinem Screenshot. Hat aber erst funktioniert, als ich die Reihenfolge geändert habe. Vllt liegt das an unterschiedlichen InDesign-Versionen?
Ich habe es mit CC2019 gemacht, aber das ist nicht der Grund. Zur Verdeutlichung habe ich den Screenshot noch mal mit Anwendung des Stils gemacht und das Format "unsichtbar" auf rote Farbe gestellt, statt "Ohne".
Es spielt bei mir keine Rolle, in welcher Reihenfolge die Stile angewandt werden, weil sie sich gegenseitig nicht beeinflussen.
Ich habe aber herausgefunden, warum sie bei Dir eine Rolle spielen könnte. Vermutlich hast du bei deinem "fett" Zeichenformat auch die Farbe bestimmt (was eigentlich überflüssig ist, wenn das Absatzformat ja schon schwarz ist), dann wäre die Reihenfolge bei derzeitigem GREP wichtig. Bei mir hat das Zeichenformat "fett" keine Farbe zugewiesen, es wird also die Farbe des Absatzformats angewendet.
Sollte es aber zwingend nötig sein, dass dein "fett" Format eine andere Farbe bekommen soll als das Absatzformat hat, so wie grün in diesem Screenshot, dann muss dein Grep an der Stelle vorausschauend sein (positives lookahead)
danach spielt die Reihenfolge der GREP-Stile auch wieder keine Rolle mehr.
--------------------- MAC OSX 10.14.6 MacBook Pro 15"