Метаданные PDF и публикация
Используйте hyperref, чтобы задать название, автора, тему и ключевые слова PDF и сделать оглавление, ссылки и URL кликабельными. Перед публикацией оценивайте итоговый PDF глазами читателя, а не только как успешно компилируемый исходник.
Настройка EasyLaTeX для русского текста: XeLaTeX с fontspec и babel; подключите hyperref. Для диссертаций, журналов и архивов могут требоваться PDF/A, встроенные шрифты или определённые имена файлов. Следуйте спецификации передачи и проверяйте итоговый файл подходящими средствами.
Подключение hyperref
hyperref создаёт ссылки для оглавления, перекрёстных ссылок и URL. Подключайте его после большинства пакетов:
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue,citecolor=blue]{hyperref}colorlinks=true окрашивает текст ссылок. Для монохромной печати hidelinks убирает цветные рамки и цвета ссылок. Проверяйте совместимость с шаблоном, прежде чем сочетать несколько пакетов, управляющих ссылками.
Метаданные PDF
Задайте свойства документа через \hypersetup:
\hypersetup{ pdftitle={Отчёт об эксперименте}, pdfauthor={Алексей Иванов}, pdfsubject={Испытания материалов}, pdfkeywords={LaTeX, Отчёт об эксперименте, Испытания материалов}}Они отображаются на панели свойств просмотрщика PDF и могут использоваться в поисковой выдаче. Согласуйте название, автора и ключевые слова с обложкой, указанием авторства и реальным содержимым.
Закладки и ссылки
Заголовки разделов обычно создают PDF-закладки. Чтобы раскрыть их до выбранной глубины, используйте:
\hypersetup{bookmarksopen=true,bookmarksopenlevel=1}Для оглавления используйте \tableofcontents, а для внешних ссылок — \url{...} или \href{URL}{текст ссылки}. Текст должен описывать цель, а не ограничиваться «нажмите здесь».
Особое содержимое заголовков
Заголовки также записываются в файлы оглавления и PDF-закладки. Сложные формулы, сноски и команды оформления могут вызвать предупреждения закладок. Задайте короткий вариант для оглавления:
\section[Сравнение моделей]{Модель $A/B$: сравнение и обсуждение}При необходимости используйте \texorpdfstring{содержимое для набора}{простой текст закладки}, чтобы отдельно задать подходящее содержимое страницы и закладки.
Перед публикацией
- Полностью пересоберите документ и устраните неопределённые ссылки, выходы за границы и предупреждения о шрифтах.
- Проверьте оглавление, закладки, внутренние ссылки и внешние URL в просмотрщике PDF.
- Проверьте название, автора, тему и ключевые слова в свойствах PDF.
- Проверьте размер бумаги, номера страниц, колонтитулы, разрешение изображений и вывод в оттенках серого реальным способом передачи.
- При наличии требований проверьте имена файлов, лицензии, доступность, PDF/A и встраивание шрифтов.
Не «исправляйте» итоговый PDF простым удалением вспомогательных файлов или игнорированием предупреждений. Найдите причину, затем выполните полную пересборку.
Частые проблемы
Искажённые или неполные закладки
Сохраните исходник в UTF-8 и упростите неподдерживаемое содержимое заголовков короткими названиями или \texorpdfstring. Для многоязычных документов используйте LuaLaTeX или XeLaTeX с подходящей языковой и шрифтовой настройкой.
Нежелательные цветные рамки ссылок
Используйте colorlinks=true для цветного текста или hidelinks для ненавязчивых ссылок. Не сочетайте цвет рамки и текста, если спецификация передачи этого не требует.
Метаданные по-прежнему содержат старые значения
Проверьте, что \hypersetup находится в преамбуле основного файла и изменения сохранены. Скомпилируйте на платформе, дождитесь успеха и проверьте последний предпросмотр либо скачайте PDF заново. Если компиляция завершилась ошибкой, свойства старого PDF не отражают текущие изменения.
Полный пример
\documentclass[a4paper,12pt]{article}\usepackage{fontspec}\setmainfont{CMU Serif}\setsansfont{CMU Sans Serif}\setmonofont{CMU Typewriter Text}\usepackage[russian]{babel}\usepackage[ colorlinks=true, linkcolor=blue, urlcolor=blue]{hyperref}\hypersetup{ pdftitle={Отчёт об эксперименте}, pdfauthor={Алексей Иванов}, pdfsubject={Испытания материалов}, pdfkeywords={LaTeX, Отчёт об эксперименте}}\begin{document}\tableofcontents\section{Метод}\label{sec:method}Метод описан здесь: \autoref{sec:method}.Сайт проекта: \href{https://www.latex-project.org/}{LaTeX Project}.\end{document}