LaTeX dengan pdfpages
dan bookmark
paket dapat melakukan sebagian besar dari hal-hal ini.
Ini berfungsi dengan membuat tex
dokumen baru dan menyertakan dokumen PDF asli (atau bagiannya) melalui \includepdf
(lihat manual pdfpages ).
Anda juga dapat mengubah penomoran halaman, mis
\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)
Nomor halaman "logis" ini hanyalah label yang dapat digunakan sebagian besar pembaca PDF untuk menavigasi ke halaman tertentu. Masih ada juga nomor halaman "fisik" yang mendasari berjalan berurutan dari 1, untuk interaksi tingkat rendah (lihat di bawah).
Setelah Anda memasukkan halaman pdf yang ada dengan penomoran halaman logis yang benar, Anda dapat mengatur bookmark PDF ("garis besar") menggunakan \bookmark
perintah. Sintaks dasarnya adalah
\bookmark[page=<pagenumber>,level=<level>]{<title>}
di mana <pagenumber>
nomor halaman dari halaman target. Perhatikan bahwa ini bukan nomor halaman "logis" yang ditentukan sebelumnya, tetapi nomor halaman internal yang berjalan berurutan dari 1, dari awal pdf. Penandaan Nesting dilakukan dengan menetapkan <level>
, di mana 0
level teratas. Ini <title>
adalah teks yang akan ditampilkan dalam garis besar pembaca PDF. Lihat manual bookmark untuk detailnya.
Kompilasi tex
file akan menghasilkan PDF baru dengan nomor halaman dan bookmark yang diinginkan.
Untuk contoh lengkap tentang bagaimana semua ini bersatu, lihat https://michaelgoerz.net/notes/pdf-bookmarks-with-latex.html