Посилання всередині PDF

гіперпосилання, url, href, кольори та метадані PDF.

Посилання в PDF

PDF-файл — це не просто папір на екрані. Він може містити живі посилання: URL-адреси, які можна натиснути, перехресні посилання, які переходять до потрібного малюнка, цитати, які переходять до бібліографії, і структуру бічної панелі, побудовану із заголовків ваших розділів. У LaTeX все це забезпечує один пакет: hyperref. Завантажте його, і кожен запис \ref, \cite і таблиця змісту у вашому документі стане доступним для натискання без жодних змін до решти джерела.

Завантаження та налаштування гіперпосилання

\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}}

Параметри в квадратних дужках визначають вигляд посилань. За замовчуванням hyperref малює кольоровий прямокутник навколо кожного посилання, що більшості людей здається негарним. Налаштування colorlinks=true замість цього замінює поля кольоровим текстом, а три варіанти кольорів поділяють його за типом посилання: linkcolor охоплює внутрішні переходи, такі як посилання на розділи та малюнки, citecolor охоплює цитати, а urlcolor охоплює веб-адреси. Розділяти їх має значення, тому що папір, насичений цитатами, інакше може перетворитися на синю стіну.

url проти href

Дві команди зв’язування виконують різну роботу. \url{...} друкує саму адресу шрифтом друкарської машинки та робить її доступною для натискання, що є тим, що ви хочете в бібліографії чи виносці, де читач має бачити, куди йде посилання. \href{address}{text} приховує адресу за будь-яким текстом, який ви надаєте, як посилання на веб-сторінці. Віддавайте перевагу \url в документах, які можна роздрукувати, оскільки мітка \href не дає можливості читачеві паперу ввести адресу.

Практичний бонус: \url знає, як розбивати довгі адреси по рядках, не вставляючи дефіс, який би зіпсував адресу, чого не може зробити звичайна URL-адреса шрифту друкарської машинки.

Метадані PDF

\hypersetup дозволяє змінювати будь-які параметри гіперпосилання після завантаження, а також тут ви встановлюєте метадані документа. Поля pdftitle і pdfauthor заповнюють заголовок і автора, які ваш PDF-читач показує на панелі вікон і у властивостях файлу. Без них читачі часто відображають назву файлу або перший заголовок, який виглядає незакінченим у документі, який ви надсилаєте або надаєте спільний доступ. Ви можете викликати \hypersetup у преамбулі будь-коли після \usepackage{hyperref}.

Документи, зручні для друку

Для зручних для друку документів використовуйте приховати посилання. Якщо передати його як опцію \usepackage[hidelinks]{hyperref}, кожне посилання буде доступним для натискання на екрані, але видаляє кольорові рамки та кольоровий текст, тому надрукована сторінка виглядає цілком нормально. Багато класів журналу вимагають саме цього.

Одна поширена помилка, якої слід уникати: hyperref перевизначає багато внутрішніх команд, тому його слід завантажувати як один з останніх пакетів у вашій преамбулі. Якщо ваші посилання вказують на неправильні сторінки або ви отримуєте дивні помилки з іншого пакета, порядок завантаження – це перше, що потрібно перевірити. Перегляньте перехресні посилання, щоб дізнатися про механізми \label і \ref, які гіперпосилання робить доступними для натискання.

Назад до Паперові кісточки