Wiszące spójniki – rozwiązanie radykalne i skuteczne
Ciągle masz problem z zawieszkami, zwanymi też „wiszącymi spójnikami”? Spróbuj rozwiązania „styl z wyrażeniem grep”.
- Uwaga! Stosowanie tej metody wymaga przynajmniej podstawowej znajomości zasad pracy ze stylami w InDesignie.
- Zanim zaczniesz testować to rozwiązanie na książce, którą właśnie składasz, zrób kopię bezpieczeństwa.
- Pamiętaj, że włączenie „wyrażenia grep”, w już złożonej publikacji, spowoduje jej przeskładanie.
A teraz krok po kroku:- Ściągamy plik zawieszki.idml
- Otwieramy InDesigna, ale nie otwieramy żadnego dokumentu.
- Następnie wywołujemy paletę „style akapitowe” i z menu „hamburger”, w jej prawym górnym rogu, wybieramy polecenie „wczytaj style akapitowe”.
- Następnie podpowiadamy InDesignowi, że chcemy zaimportować plik z rozszerzeniem> „idml”
- Pojawi się okno „wczytaj style”, w którym zaznaczamy style „[podstawowy akapit]” i „zawieszka”. Zatwierdzamy wybierając OK.
- Zamykamy InDesigna i otwieramy go raz jeszcze.
- Od tej chwili każdym nowo tworzonym dokumencie podstawowy styl akapitowy będzie zawierał wyrażenie „grep”, które automatycznie usuwa zawieszki z końca wiersza.
Jak to działa? Stwórzcie nowy styl akapitowy. Na pasku/menu z lewej strony trzeba rozwinąć zakładkę „Styl grep”, to właśnie nasz grep, który zaiportowaliśmy do InDesigna razem ze stylem .idml. InDeasign wyszukuje znaki, które wpisaliśmy w polu „Do tekstu”. W efekcie znaki z listy grepa zostają „wirtualnie” połączone z wyrazami występującym bezpośrednio po nich. Uwaga. Na palecie „Style znakowe” znajdziecie styl o nazwie „Bez dzielenia”. Nie należy go usuwać. To on dopełnia „Styl akapitowy” informacją, że znakom trzeba przypisać atrybut „Bez dzielenia”.
To kilka przykładowych grepów.
Usuwanie zawieszek w wersji podstawowej wygląda tak:
(?i)(?<=\<[aiouwz])\x{20} Wersja rozbudowana, która oprócz pojedynczych liter zabezpiecza też cyfry 0-9.
(?i)(?<=\<[aiouwz1234567890])\x{20}
I wersja rozbudowana usuwa wyrazy dwuliterowe i skróty dr, mgr, prof.
(?i)(\<[aiouwz]|ci|iż|ja|ją|je|ta|tą|te|mgr|dr|prof.|tę|to|tu|ty)\x{20}
- Więcej informacji o tworzeniu „grepów” znaleźć można w książce Marka Włodarza, GREP w InDesign. Wyrażenia regularne w zaawansowanej edycji tekstów.
- Pamiętać jedynie trzeba, że w starych dokumentach, przy ich powtórnej edycji, musimy zaimportować style z pliku „zawieszki.idml” i w ustawieniach zarządzania stylami, dopilnować, aby wszystkie używane style miały ustawioną definicję „Na podstawie: Brak stylu akapitowego” lub innego stylu stworzonego wcześniej na bazie [Podstawowy akapit].
- Aby dodać „grepa” do już istniejącego stylu, na przykład importowanego z Worda, trzeba wykonać dodatkowo jedną dziwną operację: w ustawieniach zarządzania stylami przełączyć „Na podstawie”: na „Podstawowy styl akapitowy”, a następnie na „Brak stylu akapitowego” lub na faktycznie używany styl. InDesign po tej operacji doda „grepa” do definicji stylu.
- Jedynym znanym ograniczeniem tej metody może okazać się słaby komputer lub / i stare wersje InDesigna. W takim wypadku spodziewać się możemy zauważalnego spowolnienia pracy przy edycji długiego tekstu.
- Nowe wersje InDesigna i procesory i5 / i7 radzą sobie z „grepem” zawartym w stylu bez problemu. Przykładowo; „grep” dodany do kilku styli w książce (czyli defacto przeskładanie dokumentu) liczącej 300 stron, 700 przypisów, łącznie 15 arkuszy wydawniczych, na komputerze z procesorem i7, 64 RAM, zajmuje 3,5 sekundy.
- Na spowolnienie pracy dobrym sposobem jest zapisanie pracy poleceniem „zapisz jako IDML” i ponowne otwarcie dokumentu. Powoduje to „odchudzenie” dokumentu InDesina nawet o 3/4.
- Jeśli InDesign mimo to zacina się i nie daje rady z „grepem” w stylu trzeba użyć „grepa” w poleceniu „Szukaj i zastąp” lub zastosować skrypt WiszaceSpojniki1.3_PL.js
Zobacz stronę Henryka Jursza... jursz.pl/#nagrody![]()
![]()