🤫 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í 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