Princip práce s GREPem v definici odstavců je jednoduchý - nejdříve si nadefinujte znakový styl, potom si v odstavcovém stylu nadefinujete jaký text se má v textu vyhledávat a automaticky ostylovávat tím kterým znakovým stylem. Ač "ručně" to nelze, GREP znakové styly umožňuje kombinovat.
A právě tohoto lze využít kromě různých "hrátek" také k přilepování jednoznakových předložek. Nejdříve si nadefinujte znakový styl, třeba "nobreak", který má zakázáno rozdělní slov.
Potom do odstavcového stylu, nejlépe toho, ze kterého pak budete odvozovat všechny ostatní, nadefinujte, co všechno by se nemělo dělit, včetně dohledání jednoznakových předložek jednoduchým výrazem
(\<[szkvaiouSZKVAIOU]) \<
V této definici je dále i nedělení čísel s mezerou uvnitř, primitivní nedělení jednotek za číslem, nerozdělení procentní hodnoty a nerozdělování zkratky "o. s." A vše zaručeně funguje. Samo. Automaticky.
(Pokud máte pořád jen InDesign CS3, musíte si vystačit s ruční obluhou "Hledat a nahradit".)
Předložkám či GREPu se také věnují texty Jednoznakové předložky, InDesign a GREP a Adobe InDesign CS3 zblízka: GREP.
díky moc, opravdu prijemna vychytavka. jana p.
OdpovědětVymazatDěkuji. Jara Š.
OdpovědětVymazatDobrý deň, vyzerá dobre, ale vymyslel som taký GREP Find/Change, že nájde len spojky, ktoré ich ja definujem, a Change to bude len "nonbreakable space":
OdpovědětVymazatFind what bude:
(((?<=([ ][vV][o])) )|((?<=([ ][nN][a])) )|((?<=([ ][bB][ez])) )|((?<=([ ][cC][ez])) )|((?<=([ ][dD][o]))
)|((?<=([ ][kK])) )|((?<=([ ][nN][ad])) )|((?<=([ ][oO])) )|((?<=([ ][oO][d])) )|((?<=([ ][pP][o])) )|((?<=
([ ][pP][od])) )|((?<=([ ][pP][re])) )|((?<=([ ][pP][ri])) )|((?<=([ ][sS])) )|((?<=([ ][uU])) )|((?<=([ ]
[vV])) )|((?<=([ ][zZ])) )|((?<=([ ][zZ][a])) )|((?<=([ ][kK][u])) )|((?<=([ ][zZ][o])) )|((?<=([ ][aA]))
)|((?<=([ ][sS][o])) ))