Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Uta O
Beiträge gesamt: 98

8. Mai 2015, 18:27
Bewertung:

gelesen: 7720

Beitrag als Lesezeichen
Hallo zusammen,

ich habe eine Frage zu Indesign:

Ich habe in einem Absatzformat per GREP ein Zeichenformat angewendet.
Kann ich, wenn ich die Verknüpfung eines Absatzes von diesem Absatzformat löse,
in irgendeiner Weise dafür sorgen, dass das Zeichenformat trotzdem übernommen wird?
Gibt es für sowas möglicherweise ein Script?


Viele Grüße! Uta

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Hans Haesler
Beiträge gesamt: 5826

9. Mai 2015, 09:19
Bewertung:

gelesen: 7626

Beitrag als Lesezeichen
Hallo Uta,

mit einem Script sollte es möglich sein.

Ich habe soeben eines so erweitert, dass die Formatierung des
Zeichenformats eines Grep-Stils erhalten bleibt, nachdem das Script
die Verknüpfung mit dem Absatzformat aufgehoben hat.

Welche Version von InDesign benutzest Du? Mac OS X oder Windows?
Würdest Du mir bitte ein Beispieldokument zustellen?

Gruss, Hans

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Uwe Laubender
Beiträge gesamt: 5319

9. Mai 2015, 10:06
Bewertung:

gelesen: 7598

Beitrag als Lesezeichen
Hallo, Uta!

Ich nehme an, dass Dein spezieller "Fall" etwas komplizierter liegt als die Frage vermuten lässt.

Der "einfache Fall":

1. Absatzformat "AF" mit genau einem GREP-Stil (formatiere Treffer mit Zeichenformat "ZF") angewendet auf:
2. Absatz

würde sich auch OHNE Skript lösen lassen.

Hier die Schritte:

1. Duplikat des Absatzformats erzeugen => "AF-Duplikat"
2. "AF-Duplikat" auf den Absatz anwenden
3. GREP-Suche mit dem GREP-Stil des Absatzformats
4. "ZF" auf die Treffer anwenden
5. In "AF-Duplikat" den GREP-Stil entfernen
6. Verknüpfung mit Format aufheben
7. "AF-Duplikat" entfernen
*****
Mit herzlichem Gruß,
Uwe Laubender

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Uta O
Beiträge gesamt: 98

9. Mai 2015, 10:39
Bewertung:

gelesen: 7550

Beitrag als Lesezeichen
Guten Morgen Hans,

das hört sich ja super an!


Ich nutze Indesign CC 2014 (Mac OS X).
Ich suche mal ein repräsentatives Dokument heraus und würde es Dir gerne zur Verfügung stellen.

Wenn Du mir dabei helfen könntest, wäre es super und soll natürlich nicht für lau sein!

Danke schon mal! VG Uta

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Uta O
Beiträge gesamt: 98

9. Mai 2015, 10:41
Bewertung:

gelesen: 7546

Beitrag als Lesezeichen
Guten Morgen Uwe,

vielen Dank, so in etwa würde ich es auch bei einem einfachen Fall machen. Aber Du ahnst schon zu recht, dass es etwas komplizierter ist :)

Ich werde es öfter und in umfangreicheren Fällen benötigen, daher wäre es klasse, ein möglichst einfaches + schnelles Mittel anwenden zu können.

VG Uta

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Hans Haesler
Beiträge gesamt: 5826

9. Mai 2015, 10:57
Bewertung:

gelesen: 7520

Beitrag als Lesezeichen
Hallo Uta,

bitte sehr.

Besten Dank im voraus für das Dokument. Ich muss bald weg. Aber spätestens heute Abend werde ich prüfen können, ob die aktuelle Lösung auch mit Deinem Dokument funktioniert.

Was ist gewünscht?
a) Zeichenformat zuweisen;
b) nur die Formatierung erhalten.

Beides ist möglich. Aber logischer scheint mir die Option b).

Gruss, Hans

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Uwe Laubender
Beiträge gesamt: 5319

9. Mai 2015, 12:17
Bewertung:

gelesen: 7455

Beitrag als Lesezeichen
Hallo, Uta!

Hier noch ein paar Links, die dein Problem betreffen könnten.
Der Blog-Eintrag ist schon etwas älter, die Kommentare auch:

Converting Nested Styles into Local Character Styles
by: David Blatner | April 17, 2009

http://indesignsecrets.com/...character-styles.php
Harbs Kommentar ist besonders interessant:
http://indesignsecrets.com/...age-1#comment-474979

Hier sein Skript, das bei deinem Fall möglicherweise nicht zielführend ist:
http://in-tools.com/...cripts/#apply_nested

Bei der "seltenen Eigenschaft" ("rare property"), die da Harbs im Kommentar erwähnt, dürfte es sich um die Eigenschaft "nestedGrepStyle" handeln.

Begleitet von "nestedLineStyle" und "nestedStyle", die in Kombination mit "nestedGrepStyle" angewendet auf einen Absatz zu einer Kaskade von angewendeten Zeichenformaten führen kann.

Eine solche Kaskade, so denn verwendet, kann nicht direkt mit einem deiner vorhandenen Zeichenformate abgebildet werden. Man müsste betroffene Textstellen mit einem neuen Zeichenformat, das alle "durchgesickerten" Eigenschaften oder in Textformattierungen "geronnenen" Abweichungen vom Absatzformat enthält in ein gesondertes, neues Zeichenformat packen und zuweisen.

Selbst bei der ausschließlichen Anwendung von mehreren GREPStyles kann es sein, dass ein neues Zeichenformat kreiert werden muss, um allen "durchgesickerten" Eigenschaften abzubilden. Und Eigenschaften für Zeichen gibt es nun mal in InDesign genug: ca. 300 dokumentierte.

Bin gespannt darauf, wie die Lösung von Hans aussehen wird!

//POST geändert. Durch einen Formatierungsfehler wurde ein Absatz verschluckt.
*****
Mit herzlichem Gruß,
Uwe Laubender

(Dieser Beitrag wurde von Uwe Laubender am 9. Mai 2015, 12:19 geändert)

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Uwe Laubender
Beiträge gesamt: 5319

9. Mai 2015, 12:27
Bewertung:

gelesen: 7451

Beitrag als Lesezeichen
Noch eine Ergänzung.

Ein weiteres Skript von Adi Ravid auf Grundlage eines Apple-Skripts von Nye Hughes:
http://indesignsecrets.com/...tyles2CharStyles.zip

Beide Skripts, das von Harbs und das von Adi Ravid habe ich noch nicht getestet.
*****
Mit herzlichem Gruß,
Uwe Laubender

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Uta O
Beiträge gesamt: 98

9. Mai 2015, 13:12
Bewertung:

gelesen: 7414

Beitrag als Lesezeichen
Hallo Uwe,

wenn ich es richtig sehe, geht es hier um verschachtelte Formate. Mir geht es um GREP-Stile in einer Formatvorlage.

Im einfachsten Fall wie s. Anhang

Wobei ich das auch für verschachtelte Formate brauchen werde :) Danke!

VG Uta

Anhang:
Bildschirmfoto 2015-05-09 um 13.08.07.png (88.6 KB)

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Stibi
Beiträge gesamt: 832

10. Mai 2015, 10:59
Bewertung:

gelesen: 7172

Beitrag als Lesezeichen
vielleicht denke ich ja zu einfach, aber: wenn ich bei einen Absatz die Verknüpfung mit Format aufhebe, dann bleibt doch alles erhalten.... also GREP Stile und Zeichenformate, alles was da dran hing...

Wozu ein Skript?

Gruß Stibi

---------------------
MAC OSX 10.14.6
MacBook Pro 15"

MAC OSX 12.5.1
Mac Mini (M1)

Notizen zu InDesign

EasyCatalog Podcasts, derzeit nicht verfügbar, leider, Fortsetzung hier

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Uwe Laubender
Beiträge gesamt: 5319

10. Mai 2015, 12:42
Bewertung:

gelesen: 7120

Beitrag als Lesezeichen
Hallo, Stibi!

Weshalb?

Beispielsweise, um die Formatierung weitmöglichst zu erhalten, wenn Du Text formatierst nach rtf auszugibst. rtf kann nun mal keine GREP-Styles. Es mag auch andere Gründe geben…
*****
Mit herzlichem Gruß,
Uwe Laubender

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Stibi
Beiträge gesamt: 832

10. Mai 2015, 13:38
Bewertung:

gelesen: 7094

Beitrag als Lesezeichen
ja, das stimmt natürlich. Aber die Frage war ja anders formuliert. Daraus ging nicht hervor, dass man was per RTF exportieren will. Es hiess, dass man die Verbindung löst >

Zitat …wenn ich die Verknüpfung eines Absatzes von diesem Absatzformat löse…


aber in InDesign bleibt. So hatte ich es verstanden.

Gruß Stibi

---------------------
MAC OSX 10.14.6
MacBook Pro 15"

MAC OSX 12.5.1
Mac Mini (M1)

Notizen zu InDesign

EasyCatalog Podcasts, derzeit nicht verfügbar, leider, Fortsetzung hier

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Hans Haesler
Beiträge gesamt: 5826

10. Mai 2015, 16:11
Bewertung:

gelesen: 7022

Beitrag als Lesezeichen
Hallo, Uwe!

Zitat Bin gespannt darauf, wie die Lösung von Hans aussehen wird!

Das war ich auch. :-) Aber jetzt sollte es weitgehend klappen.

Das Script kommt klar mit ...
– GREP-Stilen;
– verschachtelten Formaten;
– Initialen;
– Numerierungen und Aufzählungen;
– verknüpften Textrahmen.
– gruppierten Textrahmen.

Wenn keine Auswahl, dann werden alle Texte behandelt. Sonst nur was ausgewählt ist. Text oder Textrahmen (auch mehrere).
Noch nicht komplett berücksichtigt werden verankerte Rahmen, Tabellen, Fussnoten ...

@ Uta: Es sieht gut aus. Die drei GREP-Stile Deines Screen-shots werden problemlos behandelt.
Und ich bin zuversichtlich, dass auch die privat angekündigten "umfangreichere Geschichten" und "Überraschungen" gemeistert werden können.

Gruss, Hans

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Hans Haesler
Beiträge gesamt: 5826

10. Mai 2015, 16:16
Bewertung:

gelesen: 7022

Beitrag als Lesezeichen
Hallo Stibi,

Zitat ... wenn ich bei einen Absatz die Verknüpfung mit Format aufhebe, dann bleibt doch alles erhalten.... also GREP Stile und Zeichenformate, alles was da dran hing...

Damit liegst Du etwas daneben ... Nach dem Aufheben der Verknüpfung ist zwar der GREP-Stil noch im Absatz vorhanden, aber gewisse Zeichenattribute werden nicht mehr berücksichtigt.

Bitte ausprobieren, mit dem angehängten Dokument "Grep_Demo.idml".

Deshalb ist ein Script hilfreich, wenn die Formatierung unverändert erhalten bleiben soll. Später werde ich mein JavaScript KeineFormate mit den entsprechenden Optionen versehen.

Gruss, Hans

Anhang:
Grep_Demo.idml (34.2 KB)

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Uta O
Beiträge gesamt: 98

10. Mai 2015, 20:42
Bewertung:

gelesen: 6903

Beitrag als Lesezeichen
Ja, genau. Darum geht's mir. Fettstellungen verschwinden z.B.

Ich melde mich gleich, Hans.

VG Uta

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Uta O
Beiträge gesamt: 98

10. Mai 2015, 21:05
Bewertung:

gelesen: 1096

Beitrag als Lesezeichen
Hallo Stibi,

nein, alles bleibt leider nicht erhalten.
Z.B. wenn ich per GREP ein Zeichenformat zum Fettstellen oder zum Anwenden einer Eurosymbolschrift anwende.

Das würde mir alles verloren gehen.

Viele Grüße, Uta

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Hans Haesler
Beiträge gesamt: 5826

29. Mai 2015, 10:43
Bewertung: |||

gelesen: 945

Beitrag als Lesezeichen
Hallo Leute,

höchste Zeit, mal den aktuellen Stand durchzugeben ...

Für die erste Lösung ging ich davon aus, dass nur die Formatierung erhalten bleiben soll. Das klappte gut. Doch die Anforderung änderte: Die verwendeten Zeichenformate müssen zugewiesen bleiben. Es wurde kom-pli-ziert.

Für die verschachtelten Formate setzte ich deshalb den Trick ein, welchen Harbs in seinem Script verwendet.

Zudem wünschte Uta drei separate Scripts. Je eines für die GREP-Stile, für die Aufzählungen/Numerierungen und die verschachtelten Formate.

Das alles funktioniert gut. Bedingung ist, dass in den verwendeten Zeichenformaten sowohl die Schriftfamilie als auch der Schriftschnitt definiert sind. Sonst kann es Überraschungen geben.

Wer eine ähnliche Aktion durchführen möchte, kann es mit dem JavaScript DefinitionenAufloesen versuchen. Die drei Scripts sind darin zu einem einzigen zusammengelegt.

Erhältlich hier: http://www.fachhefte.ch / Links: "JavaScripts", "Mac OS X deutsch" (oder "Windows deutsch"), "InDesign CS5" (welches bis CC (2014) funktionieren sollte).

Gruss, Hans

Zeichenformate, die mit GREP im Absatzformat angewendet werden, auflösen

Uta O
Beiträge gesamt: 98

8. Okt 2015, 17:41
Bewertung:

gelesen: 749

Beitrag als Lesezeichen
Ui, jetzt ist es schon gut 5 Monate her, dass mir Hans die Scripte gegeben hat. Da möchte ich doch gerne mal kurz berichten, dass ich die Scripte inzwischen sehr häufig im Einsatz hatte und absolut begeistert bin!

Es klappt wunderbar – auch in Tabellen!

In diesem Sinne noch mal herzlichen Dank, Hans!

Viele Grüße, Uta