Samotny spójnik, taki jak „i” czy „a” pozostawiony na końcu linii to błąd składu, z którym walczą kolejne pokolenia projektantów. Można je usuwać za pomocą polecenia „Znajdź i zamień”, można używać skryptów. Ale najwygodniej byłoby, gdyby InDesign pozbywał się ich automatycznie, bez naszego udziału. W Adobe InDesign CS4 to możliwe, bez udziału dodatkowych skryptów i plug-inów.
Style GREP
Aby rozwiązanie działało, potrzebny jest Adobe InDesign CS4, ponieważ dopiero w tej wersji pojawiła się możliwość dynamicznego przydzielania stylów znakowych za pomocą wyrażeń regularnych. Funkcja jest mało popularna, bo obsługa wyrażeń GREP nie należy do standardowych umiejętności projektantów, jest raczej praktykowana przez programistów. Jednak warto się wyrażeń regularnych nauczyć, bo to naprawdę potężne narzędzie. Poniższy przykład jest najlepszym dowodem.
Co musisz zrobić?
Nie zagłębiając się za bardzo w techniczne szczegóły, oto co musisz mieć w swoim dokumencie, żeby automatycznie likwidować wiszące spójniki:
- Stwórz styl znakowy o nazwie „No Break”. Jak sama nazwa wskazuje, jedyną opcją, która musi być zaznaczona w tym stylu jest właśnie atrybut „No Break”.
- Stwórz styl akapitowy. W zakładce „GREP Styles” (Style GREP) daj „New GREP Style” (nowy styl GREP).
- Z listy rozwijanej „Apply Style” wybierz stworzony wcześniej styl znakowy „No Break”.
- W pole „To Text” wpisz następujące wyrażenie regularne (bez cudzysłowów):
„(?< =[ "][aiouwzAIOUWZ]) ”
UWAGA! Po ostatnim nawiasie jest jeszcze spacja! Bez niej wyrażenie nie będzie działać prawidłowo.
Jak to działa?
Wyrażenie regularne, które wpisałeś wyszukuje w akapicie spację, która następuje po spójniku. Spójniki z kolei są wyszukiwane jako określone pojedyncze litery poprzedzone spacją bądź cudzysłowem. Kiedy InDesign znajdzie taką spację, każe jej trzymać się następującego po niej wyrazu.
Style znakowe zapisane w stylach GREP są przydzielane na bieżąco, zatem nie musisz nic robić tak długo, jak długo piszesz za pomocą zdefiniowanego wcześniej stylu akapitowego. Jeśli chcesz, by magia pracowała w innych stylach, powtórz kroki lub ustaw dziedziczenie stylów.
Jeśli czujesz, że nie dasz sobie rady z opisaną wyżej instrukcją, możesz ściągnąć przygotowany przeze mnie plik InDesign CS4 ze zdefiniowanym stylem akapitowym i znakowym. Rozpakuj i używaj.
W sieci znalazłem już podobny sposób na usuwanie wiszących spójników, jednak metoda podana na mojej stronie jest bardziej elegancka: styl nadawany jest tylko spacji następującej po spójniku. W podlinkowanym przykładzie artybut „No Break” dostaje także spójnik i spacja przed nim. Do tego tamto wyrażenie nie będzie działać, kiedy przed spójnikiem pojawi się cudzysłów.
To nie wszystko!
W TV Markecie zawsze mówią „Ale to nie wszystko!”. Ja także mam coś jeszcze. Style GREP to potężne narzędzie, które umożliwia robienie różnych rzeczy w Twojej publikacji. Plik, który przygotowałem ma jeszcze jedno wyrażenie regularne. To z kolei zapobiega pojawianiu się w ostatniej linii pojedynczego wyrazu. Taka krótka linijka również może zepsuć estetykę składu.
Ustawiłem też „po swojemu” parametry justunku, dzięki czemu rytm tekstu równanego do obu brzegów jest bardziej równomierny, niż przy użyciu domyślnych opcji programu.
A jeśli chcesz dowiedzieć się więcej o tajemnicach InDesigna, wpadnij kiedyś do mnie na szkolenie ;)



