InDesign to obecnie jeden z dwóch najlepszych programów do składu i publikacji na świecie, ale wciąż nie posiada wbudowanego przenoszenia wiszących spójników. Poniżej przedstawiam działającą metodę na automatyczne przeniesienie spójników przy pomocy GREP.

Skrypt Wiszące spójniki który wszyscy znamy niestety nie działa z nową wersją InDesign,  skrypt działał do wersji CC i 64-bitowej wersji CS6. W każdym razie jest zonk.

Zatem jak przenieść wiszące spójniki: wejdź w menu Edycja > Znajdź/Zastąp (Edit > Find & Change).

W oknie dialogowym przełącz się na zakładkę GREP.

W polu Znajdź (Find What) wpisz:

(?i)(b[aiouwz]\b)\s+

 

Kod ten podzielony jest na trzy grupy zamknięte nawiasami: początek jednoliterowego wyrazu, możliwe litery tego wyrazu, oraz koniec wyrazu + spacja. Zatem ta formuła znajdzie nam polskie spójniki z następującą po nich spacją.

Następnie musimy określić co chcemy zmienić.

W pole Zmień na (Change To) wpisz:

$1~S

 

Ta formuła oznacza zmianę drugiej i trzeciej grupy wyrażenia w polu Znajdź. Możemy to także zrobić klikając na ikonę małpy obok pola Zmień na i stamtąd wybrać Znaleziono > Znaleziono 2 i Znaleziono 3 (Found > Found 2 i Found 3). Zatem teraz, kiedy InDesign znajdzie spójnik, zmieni ten spójnik oraz spację za nim. Cała sztuka polega tu na tym, aby nadać tym dwóm elementom atrybut No Brake (bez łamania). Wtedy InDesign nie będzie mógł złamać linii tekstu po spójniku a będzie musiał to zrobić przed— przenosząc spójnik do nowej linii. I o to chodzi. Żeby nadać atrybut no brake, przechodzimy do pola Zmień format (Change Format) — jeśli go nie masz, kliknij najpierw w Więcej opcji (More Options). W polu Zmień format kliknij ikonę z lupką i literą i wybierz stamtąd Podstawowe Formatowanie Znakowe (Basic Character Formatting) i zaznacz ptaszkiem opcję Bez dzielenia (No Brake).

Kliknij OK. Wróciwszy do okna dialogowego Znajdź/Zamień, w polu Przeszukuj (Search) ustaw Dokument (Document) i kliknij Zmień wszystkie (Change All). Jeśli wszystko poszło jak należy, InDesign powinien wyświetlić komunikat o zamianie jakiejś tam liczby wystąpień. Powodzenia