InDesign: GREPem k čistší typografii

🤫 Psst! Článek vyšel v roce 2018 a protože řeší technikálie, nemusí už být zcela aktuální. Berte ho tedy s rezervou.

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…

Jak v InDesignu využít GREP?

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í HledatZmě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.

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

Před potvrzením globálního nahrazení je akorát dobré projít rukopis a zkontrolovat, že konkrétní výměna jen 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í kvůli jejich významu.

  • 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://ales.net/files/2018/InDesign-typografie-GREPem.zip" && unzip InDesign-typografie-GREPem.zip && rm InDesign-typografie-GREPem.zip