info###latexinfo.ru

Как в документ вставить файл pdf и добавить его в оглавление

  1. Чтобы в файл Latex вставить готовый файл pdf, используется пакет pdfpages и команда \includepdf:
    \usepackage{pdfpages} % вставка pdf
    ...
    \includepdf[pages=-]{3.pdf} % pages=- вставка всех страниц, 3.pdf - имя файла

    Подробнее про вставку файлов pdf см. статью на нашем сайте: Добавление страниц pdf файла — пакет pdfpages.


  2. Чтобы в оглавлении работали ссылки на страницы, в преамбулу нужно добавить пакет hyperref, а в текст команду создания оглавления:

    \usepackage[unicode, pdftex]{hyperref} % появятся ссылки в оглавлении
    \hypersetup{
    unicode=true,
    colorlinks=true,
    linkcolor=blue, % цвет ссылок в оглавлении
    pdfborder = {0 0 0}
    }
    ...
    \tableofcontents % оглавление
  3. Чтобы в оглавление добавить ссылку на вставленный файл, вместо команды вставки файла из п. 1. нужно написать следующее (см. комментарии в коде):

    \clearpage % новая страница
    \phantomsection % установка ссылки на место в документе для оглавления
    \addtocounter{chapter}{1} % увеличиваем счётчик глав
    \addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}Имя главы} % добавляем пункт главы в оглавление, можно вставить не главу, а раздел section и т. п.
    \label{mychapter} % какая-нибудь метка для ссылки
    \includepdf[pages=-]{3.pdf} % вставка документа pdf

    После компиляции в оглавлении появится Глава 3, нажав на нее, перейдем на страницу 5:

    Полный код со вставкой оглавления и файла pdf:

    \usepackage{pdfpages} % вставка pdf
    \usepackage[unicode, pdftex]{hyperref} % появятся ссылки в оглавлении
    \hypersetup{
    unicode=true,
    colorlinks=true,
    linkcolor=blue, % цвет ссылок в оглавлении
    pdfborder = {0 0 0}
    }
    ...
    \begin{document}
    \tableofcontents % оглавление
    ...
    \clearpage % новая страница
    \phantomsection % установка ссылки на место в документе для оглавления
    \addtocounter{chapter}{1} % увеличиваем счётчик глав
    \addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}Имя главы} % добавляем пункт главы в оглавление, можно вставить не главу, а раздел section и т. п.
    \label{mychapter} % какая-нибудь метка для ссылки
    \includepdf[pages=-]{3.pdf} % вставка документа pdf
    ...

LaTeX для всех
  • вставка pdf в файл latex
  • вставка в оглавление дополнительного пункта
  • ссылка на вставленную страницу
  • пример вставки файла pdf
  • пакет pdfpages
Находясь на нашем сайте, вы принимаете условия использования файлов cookies. Более подробная информация здесь.