Odwołania w LaTeX
Każdy numerowany element możesz oznaczyć etykietą \label, a potem odwołać się do niego przez \ref. LaTeX sam wpisze właściwy numer, nawet gdy zmienisz kolejność rysunków. Przedrostki fig:, tab: i eq: pomagają nie pomylić etykiet.
Etykieta sekcji
\section{Opracowanie wyników}\label{sec:wyniki}\label zapamiętuje numer ostatniego numerowanego elementu przed nim. Po \section jest to numer sekcji, po \caption numer rysunku lub tabeli, w otoczeniu equation numer równania.
Składasz sprawozdanie? W CamteX narysujesz wzory i tabele, a gotowy dokument wyślesz do Overleaf albo pobierzesz jako PDF. Spróbuj za darmo
Odwołania w tekście
Wyniki zebrano w tabeli~\ref{tab:wahadlo}, a wykres przedstawia rysunek~\ref{fig:wykres} na stronie~\pageref{fig:wykres}.Tylda ~ to twarda spacja: „tabeli 2” nigdy nie rozdzieli się między dwa wiersze. \pageref podaje numer strony, na której LaTeX ostatecznie postawił rysunek, nawet jeśli przeniósł go dalej.
Odwołanie do równania
Po podstawieniu \eqref{eq:okres} do \eqref{eq:g} otrzymujemy wynik.\eqref z pakietu amsmath dopisuje nawiasy okrągłe, takie jak przy numerze równania. Przy rysunkach i tabelach nawiasów się nie stosuje, więc tam zostaje zwykłe \ref.
Klikalne odwołania w PDF
\usepackage[hidelinks]{hyperref}Z pakietem hyperref każdy numer odwołania, cytowanie i pozycja spisu treści stają się w PDF linkami. Opcja hidelinks usuwa kolorowe ramki wokół linków. Ładuj hyperref jako jeden z ostatnich pakietów.
Tytuł zamiast numeru
Szczegóły opisano w części „\nameref{sec:wyniki}”.\nameref z pakietu hyperref wstawia tytuł sekcji zamiast jej numeru. Przydaje się w krótkim sprawozdaniu, w którym sekcje nie są numerowane.
Typowe błędy
- „??" w PDF: odwołania uzupełniają się dopiero przy drugiej kompilacji.
- Zwykła spacja przed \ref: numer może trafić do następnej linii. Tylda ~ trzyma go przy słowie.
- Ta sama etykieta dwa razy: LaTeX ostrzega o etykietach zdefiniowanych wielokrotnie, a odwołanie wskazuje ostatnie wystąpienie.
- Literówka w nazwie etykiety: w PDF zostaje „??”, a w logu kompilacji ostrzeżenie Reference undefined z nazwą, której nie znaleziono.
Zobacz też
Nie chcesz pamiętać poleceń?
Narysuj wzór albo wklej zrzut ekranu, a CamteX zamieni go na gotowy LaTeX.
