Skocz na górę Skocz na dół

Wiszące spójniki – rozwiązanie radykalne, ale 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”.
  • W oknie „otwórz plik”, które się otworzy, podpowiadamy InDesignowi, że chcemy zaimportować plik z rozszerzeniem „idml” i wskazujemy „zawieszki.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 w każdym nowo tworzonym dokumencie podstawowy styl akapitowy będzie zawierał wyrażenie „grep”, które automatycznie usuwa zawieszki z końca wiersza. Wygląda tak:

    (?i)(?<=\<[aiouwz])\x{20}


  • Więcej informacji o tworzeniu „grepów” znajdziecie 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