nIDug Magazine 06 zomer 2011 - InDesign User Group
nIDug Magazine 06 zomer 2011 - InDesign User Group
nIDug Magazine 06 zomer 2011 - InDesign User Group
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Grip op GREP GREP is niet moeilijk<br />
GREP is niet moeilijk<br />
door: Peter Kahrel<br />
Zoals zoveel dingen die de reputatie hebben ondoorgrondelijk te zijn, kan GREP op<br />
allerlei niveaus van moeilijkheid benaderd worden. Iedereen zal het erover eens zijn<br />
dat optellen veel makkelijker is dan worteltrekken, terwijl beiden onderdeel zijn van<br />
de rekenkunde. Zo ook met GREP: je ziet soms ongelooflijk ingewikkelde formules,<br />
terwijl met een paar een voudige technieken al een heleboel kan worden bereikt.<br />
In dit artikel wil ik een aantal van die wat makkelijker technieken laten zien.<br />
GREP is een speciale manier van zoeken en<br />
vervangen. Terwijl standaard zoek- en vervangmethodes<br />
met letterlijke tekst werken (bijvoorbeeld<br />
“vervang ‘figuur’ door ‘afbeelding’” en<br />
“vervang twee spaties door een enkele spatie”),<br />
gaat het bij GREP meer om patronen, zoals<br />
“vervang ‘figuur’ door ‘afbeelding’ als er een spatie<br />
en een getal achter staan” en “vervang series van<br />
twee of meer spaties door een enkele spatie”.<br />
In het Tekst-gedeelte van <strong>InDesign</strong>’s Zoeken/<br />
Wijzigen | Find/Change venster kunt je weliswaar<br />
jokers gebruiken (^9 vindt een cijfer, ^w komt<br />
overeen met witruimte), maar het is niet mogelijk<br />
om bijvoorbeeld getallen te vinden, dat wil<br />
zeggen, elke serie opeen volgende cijfers.<br />
Met GREP kan dat wel – en veel meer.<br />
We beginnen met een overzicht van de meest<br />
gebruikte GREP-elementen, geïllustreerd met<br />
betrekkelijk eenvoudige voorbeelden.<br />
Tegen het einde van het artikel laten we een<br />
wat ingewikkelder voorbeeld zien.<br />
Ik ga ervan uit dat je vertrouwd bent met de<br />
meeste aspecten van het Zoeken/Wijzigen |<br />
Find/Change venster. Hier wijs ik alleen op de<br />
onderdelen die op GREP betrekking hebben.<br />
<strong>nIDug</strong> MAGAZINE <strong>06</strong> <strong>zomer</strong> <strong>2011</strong><br />
Figuur 1 toont de opties die je te zien krijgt<br />
wanneer je op de knop met de apenstaart (het<br />
contextmenu) drukt naast het Zoeken naar: |<br />
Find what: vak. De opties in dat menu die<br />
betrekking hebben op GREP zie je in het<br />
magenta kader, we zullen verschillende opties<br />
ook in dit artikel bespreken. Via de overige<br />
opties in het menu (van Tab tot en met Overig)<br />
kun je in <strong>InDesign</strong> tekens en codes selecteren<br />
(tabs, alinea-einde, aanhalingstekens, allerhande<br />
streepjes, etc.); dit is nagenoeg gelijk aan de<br />
vergelijkbare codes in het Tekst-gedeelte van<br />
het Zoeken/Wijzigen | Find/Change venster. We<br />
zullen daar dan ook verder niet op in gaan.<br />
Jokers<br />
Met jokers (Jokertekens | Wildcards) vind je<br />
tekens in een bepaalde klasse. \d, bijvoorbeeld,<br />
vindt cijfers (“d” voor “digits”). Probeer dat als<br />
volgt: typ \d in het Zoeken naar: | Find what: vak<br />
en druk op Zoeken | Find. Het eerste cijfer wordt<br />
gevonden en geselecteerd; iedere keer dat je<br />
op Volgende zoeken | Find Next drukt, wordt het<br />
volgende cijfer gevonden en geselecteerd.<br />
De belangrijkste jokers zie je in het kader hieronder.<br />
Ze staan ook in het context-menu (achter<br />
het apenstaartje dus) in het Zoek/Vervangvenster<br />
onder Jokertekens | Wildcards. (Je kunt dat<br />
context -menu gebruiken om jokers in te<br />
voeren, maar dat is nogal omslachtig.)<br />
Jokers kunnen worden gecombineerd met<br />
letter lijke tekst. Je kunt bijvoorbeeld zoeken<br />
naar Figuur \d, met andere woorden, Figuur<br />
gevolgd door een spatie en een cijfer.<br />
Om getallen te vinden, oftewel reeksen opeenvolgende<br />
cijfers, gebruik je +, het plusteken.<br />
De meest gebruikte jokers<br />
\u hoofdletter<br />
\l kleine letter<br />
\d cijfer<br />
\w woordteken (letter, cijfer, onderstreping)<br />
\s wit (spaties, tab, return)<br />
. (de punt) alle tekens behalve \r (en de<br />
voetnootreferentie)<br />
19