Warning: Constant WP_CACHE already defined, this will be an error in PHP 9 in /home/web/wp17/wp-config.php on line 56
Videotutorial InDesign: GREP-Stil vs. GREP-Script

Videotutorial InDesign: GREP-Stil vs. GREP-Script

Vor einer Weile wurde ich von einem Kollegen gefragt, ob bestimmte Aufgaben in InDesign – wie z.B. das Ersetzen von Leerzeichen durch Achtelgevierte – per GREP-Stile durchzuführen wären.

Wer schon mehrfach mit GREP-Stilen gearbeitet hat, weiß, dass das nicht geht und dass hier Scripte zum Einsatz kommen. Da ich mich auch noch daran erinnern kann, den Unterschied zwischen GREP-Stilen und GREP in Scripten nicht wirklich verstanden zu haben, erkläre ich den Unterschied zwischen den beiden Konzepten im Video.

Das InDesign-Dokument und die Script-Dateien könnt Ihr Euch hier downloaden:

grep-stil-vs-script-daten.zip (58 kB)

6 Kommentare zu „Videotutorial InDesign: GREP-Stil vs. GREP-Script“

  1. Joachim Schwende

    (1) Text (1)HALBGEVIERTText
    (2) Text (1)HALBGEVIERTText
    (3) Text (1)HALBGEVIERTText
    (4) Text (1)HALBGEVIERTText
    (5) Text (1)HALBGEVIERTText
    (6) Text (1)HALBGEVIERTText

    Ich kann definieren wie ich will – er findet die (?)WORTZWISCHENRAUM einfach nicht!

    grep {findWhat:“((1))\\.(\\d)“} {changeTo:“$1\\x{2002}$2″} {includeFootnotes:true, includeMasterPages:false, includeHiddenLayers:false, wholeWord:false}

    Können Sie mir helfen?

    1. Hallo Joachim,
      sorry, dass ich erst jetzt antworte: Dein Kommentar war im Spam gelandet.
      Leider erschließt sich mir nicht, was Du genau vorhast … Ich probiere mich mal anzunähern. Die runden Klammern um die 1 musst Du bei findWhat auch escapen: dann steht da (\\(1\\)). Das findet schon mal die (1). Ein Halbgeviert-Leerraum gibst Du in GREP mit ~> an. Zusammengenommen sucht (\\(1\\))~> somit (1) mit einem Halbgeviert-Leerraum danach.
      Kommst Du damit weiter?
      Viele Grüße
      Karsten
      PS: In Deinem Script suchst Du noch nach einem Punkt und einer beliebigen Ziffer – diesen Teil verstehe ich nicht, weil er in dem Beispieltext ja gar nicht vorkommt?!

  2. Norbert Günther

    Hallo Karsten,
    deine Videos und Texte haben mir schon sehr weitergeholfen bei meinem Projekt!
    Bei einem „Problem“ komme ich aber einfach nicht auf eine funktionierende Lösung: Ich möchte in meinem GREP-Skript ergänzen, dass in meinem InDesign-Dokument bei Stellen wie „Abb. 1“ das einfache Leerzeichen durch ein geschütztes (oder einen Viertelgeviert) ersetzt wird. Ich möchte damit erreichen, dass Abbildungsverweise im Fließtext nicht getrennt werden. Eigentlich sollte das doch möglich sein, oder?
    Danke und Grüße!

  3. Norbert Günther

    Nun habe ich es tatsächlich doch noch selbst geschafft über den Befehl:
    {findWhat:“(?<=Abb.|Taf.|Kap.)\\s(?=\\d)"} {changeTo:"\\x{2005}"}

    Ich weiß nicht, ob das die beste Lösung ist, aber es funktioniert.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen
Consent Management Platform von Real Cookie Banner