InDesign: GREPem k čistší typografii

K největším výhodám InDesignu patří nejen možnost automatizace samotného ostylování dokumentu, ale také náprava typografických chyb přinesených z dodaného rukopisu. Hledat a nahradit… je však „hloupější“ varianta GREPu, který umožní zapojit regulární výrazy.

Ten ovšem není tolik intuitivní, a tak vás čeká trnitá cesta za kombinací znaků se správným výsledkem. Časem však přinese ovoce a tím nemyslím zrovna grepy…

V InDesignu stačí otevřít okno Úpravy > Hledat a nahradit… (CMD + F) a přepnout se na záložku GREP. Jako pomůcka zde může sloužit ikona zavináče vedle polí Hledat a Změnit na. Základní opravy jsou k dispozici v seznamu níže, první bod patří do pole hledání a druhý do pole náhrady.

Před potvrzením globálního nahrazení je však dobré projít rukopis a zkontrolovat, že konkrétní výměna akorát nepřidělá další problémy. Zapeklité jsou třeba ukázky zdrojového kódu, kde nepřichází v úvahu úprava uvozovek na český model 
devítkovýchšestkových. Zde je nutno ponechat původní z důvodu syntaxe.

Řešení nejčastějších problémů (ke stažení v ZIPu)

  • jednoznakové předložky bez pevné mezery
    • (\<[szkvaiouSZKVAIOU])[ ]
    • $1~S
  • zdvojené mezery
    • [~m~>~f~|~S~s~<~/~.~3~4~% ]{2,}
    • \s
  • mezery před interpunkcí
    • \s+([.,:;\!\?])
    • $1
  • zdvojené entery
    • ~b~b+
    • \r
  • jednotky bez pevné mezery (zde nemám podchyceny všechny najednou a hledám pouze ty, které potkám; je totiž třeba posoudit každý výskyt individuálně, v případě zástupnosti přídavným jménem mezera být nemá)
    • [ ](Jednotka)
    • ~S$1

Kam s tím

Creative Cloud bohužel neumí uložené dotazy synchronizovat mezi počítači. Všechny dříve uložené se tak musí ručně vytáhnout ze složky ~/Library/Preferences/Adobe InDesign/Version XY.Z/cs_CZ/Find-Change Queries/GREP (jen je třeba najít poslední složku Version XY.Z).

Náhrady ze seznamu výše lze rovnou stáhnout a do této složky umístit. Pokud preferujete Terminál, mělo by to (na vlastní nebezpečí) jít sfouknout příkazem LatestVersion="$(ls -t ~/Library/Preferences/Adobe\ InDesign/ | head -1)" && cd "Library/Preferences/Adobe InDesign/$LatestVersion/cs_CZ/Find-Change Queries/GREP" && curl -O "https://blog.ales.net/wp-content/uploads/2018/07/InDesign-typografie-GREPem.zip" && unzip InDesign-typografie-GREPem.zip && rm InDesign-typografie-GREPem.zip.