🤫 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… (Command + 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.
Ř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 a š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