Ik maak een blad voor de bouwsector. De teksten staan vol met speciale tekens zoals: m2, m3, Rc-waardes, © ®, HR++-glas, CO2 en meer. Saai, tijdrovend, repeterend opmaakwerk met veel kans op fouten. Daar heb ik uiteraard een oplossing voor. Het geheim is… GREP.

Platform:
Mac & Windows

Programma:
Adobe InDesign

Level: Ervaren

Ervaren InDesign Apple Windows

Wat je moet weten over GREP

Met GREP zoek je niet zozeer naar een bepaalde tekst maar naar patronen. Woorden of tekens die misschien wel, of niet, of meerdere keren voorkomen en nog veel meer. Je kunt naar meerdere varianten tegelijk zoeken en daar dan iets mee doen zoals vervangen door iets anders of een stijl geven.

Met GREP kun je bijvoorbeeld zoeken naar alle e-mailadressen in een tekst, ongeacht hoe lang het e-mailadres is. Zoals [email protected] en [email protected]

GREP herkent een e-mailadres aan patronen.

In mijn geval van de bouwkrant zoek ik dus naar patronen in de schrijfwijze van m2, CO2 etc.

Het patroon voor m1, m2 en m3 is:

  • zoek het cijfer 1, 2 of 3
  • de 1, 2 of 3 moet vooraf gegaan worden door de kleine letter ‘m’
  • de kleine letter ‘m’ mag niet vooraf gegaan worden door een kleine letter of een hoofdletter (en dus wel door een cijfer of spatie etc.)
  • na de 1, 2 of 3 mag geen cijfer, kleine letter of hoofdletter staan

In GREP ziet de zoekterm er dan zo uit:

(?<![\l\u])m\K[123](?!\w)

Het patroon voor CO2 is:

  • zoek het cijfer ‘2’
  • de ‘2’ moet direct vooraf gegaan worden door letters ‘CO’ onafhankelijk hoe het geschreven is (hoofdletter of kleine letter)
  • CO mag niet vooraf gegaan worden door een cijfer, kleine letter of hoofdletter
  • na de ‘2’ mag geen cijfer, kleine letter of hoofdletter staan

In GREP ziet de zoekterm er dan zo uit:

(?<!\w)(?i)CO\K2(?!\w)

Om CO, Co, cO en co allemaal om te zetten naar hoofdletters zoek je met:

(?<!\w)(?i)CO(?=2(?!\w))

Ik wil in deze blog niet heel GREP gaan uitleggen. Het is nu om je te laten zien dat je dus met code kunt zoeken binnen teksten in InDesign.

Dit document uit 2013 zette mij ooit op het spoor: GREP-InDesign.pdf

GREP stijlen

In InDesign kun je in een alineastijl gebruik maken van GREP. Wat InDesign dan doet is: als een stuk tekst deze alineastijl heeft dan wordt constant gekeken of in die tekst een patroon voorkomt dat voldoet aan de GREP code in die stijl. InDesign kan dan dat gevonden patroon voorzien van een tekenstijl.

Voorbeeld:
In het volgende voorbeeld maak ik een alineastijl aan, genaamd “body”. In deze stijl wordt m1, m2, m3 en CO2 automatisch goed gezet. Met een korte tekst is dat nog niet zo spannend, maar wel als je bijvoorbeeld een technische brochure moet opmaken.

Oké, aan de slag

Maak een nieuwe tekenstijl aan en noem deze ‘superscript’.

Bij ‘Standaard tekenopmaak’ selecteer je bij ‘Positie:’ Superscript

Klik OK

0006 01 tekenstijl superscript | Je dtp-leven easy met GREP

Maak een nieuwe tekenstijl aan en noem deze ‘subscript’.

Bij ‘Standaard tekenopmaak’ selecteer je bij ‘Positie:’ Subscript

Klik OK

0006 02 tekenstijl subscript | Je dtp-leven easy met GREP

Maak een nieuwe tekenstijl aan en noem deze ‘KAP’.

Bij ‘Standaard tekenopmaak’ selecteer je bij ‘Hoofdletters/kleine letters:’ Kapitalen

Klik OK

0006 03 tekenstijl kap | Je dtp-leven easy met GREP

Maak een nieuwe alineastijl en noem deze ‘body’.

Bij ‘GREP-stijl’ klik je op Nieuwe GREP-stijl

Bij ‘Stijl toepassen:’ selecteer je de tekenstijl superscript

0006 04 alineastijl stijl superscript | Je dtp-leven easy met GREP

Kopieer deze tekst:

(?<![\l\u])m\K[123](?!\w)

en plak die in het veld ‘Op tekst:’

0006 05 alineastijl code superscript | Je dtp-leven easy met GREP

Klik nogmaals op Nieuwe GREP-stijl

Bij ‘Stijl toepassen:’ selecteer je de tekenstijl subscript

0006 06 alineastijl stijl subscript | Je dtp-leven easy met GREP

Kopieer deze tekst:

(?<!\w)(?i)CO\K2(?!\w)

en plak die in het veld ‘Op tekst:’

0006 07 alineastijl code subscript | Je dtp-leven easy met GREP

Klik nogmaals op Nieuwe GREP-stijl

Bij ‘Stijl toepassen:’ selecteer je de tekenstijl KAP

0006 08 alineastijl stijl kap | Je dtp-leven easy met GREP

Kopieer deze tekst:

(?<!\w)(?i)CO(?=2(?!\w))

en plak die in het veld ‘Op tekst:’

Klik OK

0006 09 alineastijl code kap | Je dtp-leven easy met GREP

Klaar

Ieder stuk tekst met de paragraaf body zal nu automatisch m1, m2, m3 en CO2 juist zetten.

Welke GREP stijlen kun jij bedenken? Deel het hieronder in de commentaar-sectie.
En als je iets bedacht hebt maar het werkt (nog) niet goed: post ‘m hier en misschien kan ik je verder helpen.

Published On: 28 mei 2019 / Categories: +++ Ervaren, GREP, InDesign / 0 Comments /

Schrijf je in voor het laatste dtp‑nieuws

Artikelen en tips & trics over desktop­publishing met veel aandacht voor InDesign, Illustrator en Photoshop.





    Loading...



    Bekijk mijn Privacybeleid hier.

    Leave A Comment