Dokument z konspektem — style i struktura
🎯 Po co Ci to?
Napisałeś dziesięciostronicowe wypracowanie. Nauczyciel prosi: „zmień wszystkie nagłówki na większe i granatowe, dodaj spis treści, ponumeruj strony". Ręcznie? Godzina klikania i błędów. Ze stylami — trzydzieści sekund, a spis treści zrobi się sam. Różnica między „formatuję każdy fragment osobno" a „definiuję styl raz, stosuję wszędzie" to różnica między amatorem a kimś, kto panuje nad dokumentem. Przy stu stronach (praca dyplomowa, raport, książka) to różnica między wykonalnym a niewykonalnym. Ta jednostka to fundament profesjonalnej pracy z tekstem — i, co zaskakujące, znów lekcja myślenia informatycznego: oddziel treść od wyglądu.
✅ Czego się nauczysz
Po tej jednostce potrafisz:
- używać stylów (nagłówki, akapity) zamiast ręcznego formatowania;
- zbudować dokument o strukturze: konspekt, sekcje, automatyczny spis treści;
- wyjaśnić zasadę „oddziel treść od wyglądu" i jej praktyczne korzyści.
🔁 Przypomnij sobie
Z 11.1: jedna zmiana propaguje się wszędzie (formuła vs wartość); z 3.5: definiuj raz, używaj wielokrotnie (funkcja); z 3.8 (SI): programowanie strukturalne — struktura zamiast chaosu.
📘 Wyjaśnienie
Ręczne formatowanie kontra style. Amator zaznacza każdy nagłówek osobno i ustawia mu rozmiar, pogrubienie, kolor. Profesjonalista definiuje styl „Nagłówek 1" (raz: rozmiar, kolor, odstępy) i przypisuje go nagłówkom. Efekt wygląda tak samo — do momentu zmiany. „Zmień wszystkie nagłówki" to dla amatora godzina, dla profesjonalisty jedna edycja stylu (zmieniasz definicję → wszystkie nagłówki tego stylu zmieniają się razem). Rozpoznajesz mechanizm? To kaskada z arkusza (11.1) i funkcja z działu 3 (definiuj raz, wołaj wiele razy) — w edytorze tekstu.
📐 DEFINICJA — styl: nazwany zestaw cech formatowania (czcionka, rozmiar, kolor, odstępy) przypisywany fragmentom tekstu. Zmiana definicji stylu zmienia wygląd wszystkich fragmentów, którym go nadano.
Po ludzku: etykieta „to jest nagłówek rozdziału" zamiast ręcznego malowania każdego nagłówka. Czym NIE jest: jednorazowym pomalowaniem. Styl wiąże fragment z definicją — dlatego zmiana definicji propaguje się na wszystkie fragmenty stylu.
Zasada: oddziel treść od wyglądu. To głęboka idea, którą spotkasz w całej informatyce (i za dwie jednostki w stronach WWW jako HTML+CSS). Treść to co piszesz („to jest tytuł rozdziału", „to akapit", „to cytat"); wygląd to jak to wygląda (granatowe, 18 pkt, wcięte). Style oddzielają jedno od drugiego: oznaczasz rolę fragmentu (nagłówek/akapit/cytat), a wygląd tej roli definiujesz osobno. Zyski są ogromne: (1) zmiana wyglądu całości jednym ruchem; (2) spójność (wszystkie nagłówki identyczne, bo z jednego stylu); (3) automatyzacja — skoro program wie, co jest nagłówkiem, sam zrobi spis treści (zbierze nagłówki i ich strony), numerację rozdziałów, nawigację.
Struktura dokumentu. Dobrze zbudowany długi dokument ma konspekt (hierarchię nagłówków: rozdział → podrozdział → sekcja), z którego program generuje automatyczny spis treści — klikalny, samo-aktualizujący się (dodasz rozdział, spis się przelicza — jak kwerenda z 12.3!). Dokument dzieli się na sekcje (różne ustawienia strony, np. inna numeracja w spisie i w treści), a jego wygląd zbiera szablon (zestaw stylów wielokrotnego użytku — firma ma jeden szablon dla wszystkich pism, ucząc się raz, stosując wszędzie).
💭 Pomyśl: Ręcznie sformatowany 80-stronicowy dokument ma spis treści zrobiony przez przepisanie tytułów i numerów stron. Wstawiasz nowy rozdział na stronie 20. Co się psuje i ile pracy Cię czeka — a jak byłoby ze stylami?
Sprawdź odpowiedź
Wszystkie numery stron po dwudziestej się przesuwają — ręczny spis treści kłamie od pozycji „strona 21" w dół, a Ty musisz ręcznie poprawić dziesiątki numerów (i dopisać nowy rozdział we właściwym miejscu). Jeden dodany rozdział = godzina dłubania i pewne przeoczenia. Ze stylami: nagłówek nowego rozdziału dostaje styl „Nagłówek 1", klikasz „odśwież spis treści" — program przelicza wszystko sam (zna nagłówki i ich aktualne strony). Sekundy zamiast godziny, zero błędów. To dokładnie „wartość vs formuła" z 11.1: ręczny spis to zamrożone kopie, automatyczny to żywe odbicie struktury. Kto raz to poczuje, nigdy nie wróci do ręcznego formatowania długich dokumentów.
⚠️ Uwaga, pułapka
Najczęstszy grzech: udawanie struktury wyglądem. „Nagłówek" zrobiony przez ręczne pogrubienie i powiększenie zwykłego akapitu wygląda jak nagłówek, ale program go za nagłówek nie uznaje — więc nie trafi do spisu treści, nie da się po nim nawigować, a czytnik dla osób niewidomych (13.6!) go nie zapowie. Odwrotnie: pusty akapit wciśnięty zamiast „odstępu przed nagłówkiem" rozjeżdża się przy każdej zmianie. Zasada: oznaczaj rolę stylem, nie maluj wyglądem. Program musi wiedzieć, co jest czym — inaczej cała automatyzacja (spis, numeracja, dostępność) jest ślepa.
🛠️ Teraz Ty
Weź swój dłuższy tekst (wypracowanie, referat) i przebuduj go na stylach: nadaj nagłówkom styl „Nagłówek 1/2", akapitom styl akapitu, wygeneruj automatyczny spis treści. Potem zmień definicję stylu nagłówka (kolor, rozmiar) i patrz, jak wszystkie się zmieniają. Dodaj rozdział w środku i odśwież spis — sekundy. Poczuj różnicę wobec ręcznego formatowania.
📐 Definicje tej lekcji
- Styl — nazwany zestaw cech formatowania; zmiana definicji propaguje się na wszystkie fragmenty stylu.
- Oddzielenie treści od wyglądu — oznaczasz rolę fragmentu (nagłówek/akapit), wygląd roli definiujesz osobno.
- Konspekt / automatyczny spis treści / szablon — hierarchia nagłówków / samo-aktualizujący się spis / zestaw stylów wielokrotnego użytku.
📌 Najważniejsze w pigułce
- Style = definiuj raz, stosuj wszędzie; zmiana definicji zmienia wszystko naraz (kaskada z 11.1).
- Oddziel treść (co) od wyglądu (jak) — to warunek automatyzacji spisu, numeracji, dostępności.
- Ręczne formatowanie długiego dokumentu to zamrożone kopie; style to żywa struktura.
🎒 Zadania
- Wymień trzy rzeczy, które program zrobi automatycznie, JEŚLI używasz stylów nagłówków — a których nie zrobi przy ręcznym formatowaniu.
Wskazówka i odpowiedź
(1) Automatyczny, klikalny, samo-aktualizujący się spis treści. (2) Numeracja rozdziałów/sekcji (i odwołania „patrz rozdział 3", które same się aktualizują). (3) Nawigacja po strukturze (panel konspektu, „przejdź do rozdziału") oraz zapowiadanie nagłówków przez czytniki ekranu dla osób niewidomych. Wszystkie trzy wymagają, by program wiedział, co jest nagłówkiem — a wie tylko dzięki stylom. Ręczne pogrubienie tej wiedzy nie daje.
- Wyjaśnij analogię: styl w dokumencie jest jak ______ w programowaniu (z działu 3) i jak ______ w arkuszu (z działu 11). Uzasadnij oba porównania.
Wskazówka i odpowiedź
Jak funkcja (3.5): definiujesz raz (ciało funkcji / definicję stylu), używasz wielokrotnie (wywołania / przypisania stylu), zmiana w jednym miejscu wpływa na wszystkie użycia. Jak wspólna komórka/formuła (11.1): jedno źródło prawdy, do którego odwołuje się wiele miejsc; zmiana źródła propaguje się kaskadą. Wspólna głęboka zasada wszystkich trzech: nie powtarzaj się — miej jedno źródło, odwołuj się do niego. To jedna z najważniejszych zasad w całej informatyce (znana jako DRY — Don't Repeat Yourself), a Ty spotkałeś ją teraz w trzecim przebraniu.
- Kolega formatuje pracę dyplomową ręcznie i mówi „stylami zajmę się na końcu, jak już napiszę treść". Odradź mu to — podaj dwa konkretne kłopoty, które go czekają.
Wskazówka i odpowiedź
(1) Przy ręcznym formatowaniu każdą zmianę wymagań promotora („powiększ nagłówki", „inne odstępy") robi w kółko ręcznie przez całą pracę — miesiące pisania = dziesiątki takich rund. (2) Na końcu i tak musi wszystko przejść i ostylować (bo uczelnia wymaga automatycznego spisu, spójności), a nadawanie stylów 100 stronom „po fakcie", z ryzykiem że coś przeoczy, jest żmudniejsze niż pisanie od razu w stylach. Trzeci bonus: bez stylów nie widzi konspektu w trakcie pisania (a ten pomaga myśleć o strukturze). Styl to nie „ozdoba na koniec", lecz sposób pisania od pierwszego zdania — jak testowanie w programowaniu (3.6) nie jest dodatkiem na koniec, lecz częścią procesu.
🔍 Sprawdź, czy umiesz
- Zastosować style zamiast ręcznego formatowania i zmienić wygląd całości jedną edycją.
- Wygenerować automatyczny spis treści i wyjaśnić, czemu wymaga stylów.
- Wyjaśnić zasadę „oddziel treść od wyglądu" i jej analogie w programowaniu i arkuszu.