LaTeX за допомогою пакетів pdfpages
та bookmark
пакунків може робити більшість цих речей.
Це працює, створюючи новий tex
документ і включаючи оригінальні документи PDF (або його частини) через \includepdf
(див. Посібник із pdfсторінок ).
Ви також можете змінити нумерацію сторінок, наприклад
\pagenumbering{roman}
\setcounter{page}{1}
% include pdf pages that should have roman numbering (the front matter)
\pagenumbering{arabic} % switch to arabic numbering
\setcounter{page}{1} % reset page counter
% include pdf pages that should have arabic numbering (the main matter)
Ці "логічні" номери сторінок - це лише мітки, які більшість читачів PDF можуть використовувати для переходу до певної сторінки. Ще є основні "фізичні" номери сторінок, що працюють послідовно з 1, для взаємодій нижчого рівня (див. Нижче).
Після того як ви включили існуючі сторінки PDF у правильну логічну нумерацію сторінки, ви можете встановити закладки PDF ("контури") за допомогою \bookmark
команди. Основний синтаксис - це
\bookmark[page=<pagenumber>,level=<level>]{<title>}
де <pagenumber>
номер сторінки цільової сторінки. Зауважте, що це не "логічні" номери сторінок, визначені раніше, а внутрішні номери сторінок, що працюють послідовно з 1, з початку pdf. Вкладка закладок здійснюється за допомогою вказівки <level>
, де 0
знаходиться верхній рівень. Це <title>
текст, який повинен бути показаний у конфірматі читача PDF. Детальніше див. У посібнику із закладками .
Компілюючи tex
файл, ви створите новий PDF з потрібними номерами сторінок та закладками.
Повний приклад того, як все це поєднується, дивіться на https://michaelgoerz.net/notes/pdf-bookmarks-with-latex.html