Pages i tworzenie spisu treści z VoiceOver w systemie macOS

Kilkukrotnie otrzymywałem od Was pytanie, jak w edytorze Pages w systemie macOS stworzyć automatyczny spis treści. Cały czas miałem to na liście rzeczy do zrobienia, ale zawsze w końcu zabierałem się za opisanie innej kwestii. Jednak ostatnio znowu otrzymałem to samo pytanie, więc stwierdzam, że w końcu trzeba problem i jego rozwiązanie dokładnie opisać.

Okno edytora Pages z otwartym dokumentem.  Na górze znajduje się pasek narzędzi. Po prawej panel formatowania tekstu.
W dolnej części okna znajduje się fragment dokumentu z nagłówkiem Spis treści i listą elementów, które się na niego składają:Wprowadzenie, Rozdział 1, Rozdział 2, Rozdział 3, Zakończenie i Bibliografia, wraz z numerami stron od 2 do 9.

Jak utworzyć spis treści w Pages na macOS?

Przede wszystkim w dokumencie powinniśmy mieć nagłówki, które w sposób automatyczny staną się spisem treści.

W tym miejscu zaznaczam, że nie mogą to być nagłówki w formie zwykłego tekstu. Podobnie jak w edytorze Word, tak samo w Pages, automatyczny spis treści powstaje na bazie nagłówków stworzonych za pomocą styli. A o tym jak używać styli z VoiceOver i Pages w systemie macOS pisałem we wpisie Pages i style na macOS.

  1. Otwórz dokument w Pages.
  2. Upewnij się, że dokument posiada nagłówki określające jego strukturę. Na przykład tytuły rozdziałów oznaczone zostały stylem nagłówka poziomu drugiego.
    Jeśli dokument nie posiada nagłówków stworzonych za pomocą styli, zacznij od ich stworzenia.
    Przypominam, że wystarczy stworzyć jeden nagłówek danego poziomu, żeby później móc wygodnie kopiować jego styl za pomocą skrótów klawiszowych Option+Command+C / Option+Command+V.
  3. Ustaw kursor w tym miejscu dokumentu, gdzie chcesz umieścić spis treści.
  4. Otwórz menu (VO+m), rozwiń opcje Wstaw, a następnie rozwiń pozycję Spis Treści.
  5. Z dostępnych opcji wybierz pozycję Dokumentu.

Menu kontekstowe Pages. Widoczne są różne opcje wstawiania, w tym m.in. Spis treści z rozwijanym menu z opcjami dokumentu oraz sekcji.

I w tym momencie, we wskazanym wcześniej miejscu dokumentu, powinien pojawić się spis treści. Ale słowo „powinien” stanowi tutaj klucz. 😉 Okazuje się bowiem, że choć spis treści się pojawił, to będzie on pusty. A gdy fokusem czytnika ekranu wejdziesz na pole tekstowe stanowiące automatyczny spis treści, to VoiceOver poinformuje tylko:

Spis treści jest pusty, ponieważ nie używasz stylów akapitu, które mają być w nim uwzględniane.

Co zrobić, aby spis treści nie był pusty?

O co tu chodzi? Przecież nagłówki mamy stworzone za pomocą styli, więc dlaczego spis treści jest pusty? Okazuje się, że w sekcji formatowania spisu treści musimy jeszcze wskazać, jaki styl ma być tym elementem, który stworzy strukturę spisu treści.

  1. Przejdź do zakładki Formatowanie – Spis treści. Możesz tego dokonać wychodząc z interakcji z dokumentem i przy pomocy Szybkiej nawigacji przejść w prawo, lub skorzystać ze skrótu klawiszowego VO+j.
  2. Kliknij w przycisk Dostosuj style, które otworzy tabelę styli akapitów.
    Domyślnie w tabeli wybrana jest pierwsza pozycja, czyli styl tytułu. Dlatego nagłówki poziomu drugiego nie pojawiły się w spisie.
  3. Wybierz czwartą pozycję, czyli nagłówki poziomu drugiego.

UWAGA!!! Pozycje w tej tabeli nie są anonsowane przez VoiceOver. Jest to błąd dostępności. Jeśli jako element spisu treści chcesz ustawić inny styl, to najłatwiej zrobisz to na zwykłym tekście otwierając listę styli i zapamiętując która z dwunastu pozycji w tabeli ma interesujący cię styl. Później wybierz tę samą pozycję w tabeli znajdującej się w zakładce formatowania Spisu treści.

Jeśli wszystko zostało zaznaczone prawidłowo, to Spis treści powinien uzupełnić się automatycznie. Co ciekawe, w przeciwieństwie do spisów treści w edytorze Word, w Pages spis aktualizuje się automatycznie. Jeżeli zmienisz treść dokumentu, treść tytułów rozdziałów lub dodasz do niego nowe nagłówki tego samego poziomu, spis zaktualizuje się w locie. Nie musisz pamiętać o jego aktualizacji. Automagicznie pojawią się w nim nowe pozycje, a numery stron zostaną zaktualizowane.

Mam nadzieję, że udało mi się usunąć kolejną z barier powstrzymujących Was od korzystania z Pages. 😉