Dieser Inhalt ist in Ihrer Sprache noch nicht verfügbar. Zeigt die englische Version.

Linki w pliku PDF

hyperref, url, href, kolory i metadane PDF.

Linki w pliku PDF

Plik PDF to nie tylko papier na ekranie. Może zawierać aktywne linki: klikalne adresy URL, odsyłacze prowadzące do właściwej ilustracji, cytaty prowadzące do bibliografii oraz zarys paska bocznego utworzony na podstawie nagłówków sekcji. W LaTeX-ie to wszystko zapewnia jeden pakiet: hyperref. Załaduj go, a każdy wpis \ref, \cite i spisu treści w dokumencie stanie się cicho klikalny, bez żadnych zmian w pozostałej części źródła.

Ładowanie i konfigurowanie hyperref

\usepackage[colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue]{hyperref}
\url{https://oleafly.com}
\href{https://oleafly.com}{Oleafly}
\hypersetup{pdftitle={My Paper}, pdfauthor={You}}

Opcje w nawiasach kwadratowych kontrolują wygląd linków. Domyślnie hyperref rysuje kolorowy prostokąt wokół każdego łącza, co większość ludzi uważa za brzydkie. Ustawienie „colorlinks=true” powoduje zastąpienie pól kolorowym tekstem, a trzy opcje kolorów dzielą to według typu łącza: „linkcolor” obejmuje wewnętrzne przeskoki, takie jak odniesienia do sekcji i rysunków, „citecolor” obejmuje cytaty, a „urlcolor” obejmuje adresy internetowe. Dzielenie ich ma znaczenie, ponieważ w przeciwnym razie papier gęsty od cytatów może zamienić się w ścianę błękitu.

adres URL zamiast href

Obydwa polecenia łączące wykonują różne zadania. \url{...} drukuje adres czcionką maszynową i umożliwia jego kliknięcie, czyli to, czego oczekuje się od bibliografii lub przypisu, w którym czytelnik powinien zobaczyć, dokąd prowadzi łącze. \href{adres}{tekst} ukrywa adres za dowolnym tekstem, który podasz, np. za łączem na stronie internetowej. Preferuj \url w dokumentach, które można wydrukować, ponieważ etykieta \href uniemożliwia czytnikowi papierowemu wpisanie adresu.

Praktyczny bonus: \url wie, jak dzielić długie adresy w wierszach bez wstawiania łącznika, który uszkodziłby adres, czego nie jest w stanie zrobić zwykły adres URL czcionki maszynowej do pisania.

Metadane PDF

\hypersetup pozwala zmienić dowolną opcję hyperref po załadowaniu i jest to także miejsce, w którym ustawia się metadane dokumentu. Pola pdftitle i pdfauthor wypełniają tytuł i autora, który czytnik PDF wyświetla na pasku okien i we właściwościach pliku. Bez nich czytelnicy często wyświetlają nazwę pliku lub pierwszy nagłówek, który w przesyłanym lub udostępnianym dokumencie wygląda na niedokończony. Możesz wywołać \hypersetup w preambule w dowolnym momencie po \usepackage{hyperref}.

Dokumenty do druku

W przypadku dokumentów do druku użyj opcji „ukryj linki”. Przekazanie go jako opcji \usepackage[hidelinks]{hyperref} sprawi, że każdy link będzie można kliknąć na ekranie, ale usunie zarówno kolorowe pola, jak i kolorowy tekst, dzięki czemu wydrukowana strona będzie wyglądać zupełnie normalnie. Wiele zajęć z czasopism wymaga właśnie tego.

Częsty błąd, którego należy unikać: hyperref na nowo definiuje wiele wewnętrznych poleceń, dlatego powinien zostać załadowany jako jeden z ostatnich pakietów w preambule. Jeśli Twoje linki prowadzą do niewłaściwych stron lub pojawiają się dziwne błędy w innym pakiecie, pierwszą rzeczą do sprawdzenia jest kolejność ładowania. Zobacz cross-references, aby zapoznać się z mechaniką \label i \ref, którą hyperref umożliwia klikalność.

Zurück zu Papierknochen