J'ai vu un document pdf LaTeX où les numéros de page au bas de la page sont des liens hyperref, et en cliquant dessus vous amène à la table des matières. Je n'ai pas le fichier tex et je n'ai pas pu voir comment cela s'est fait depuis le paquet hyperref. Quelqu'un peut-il aider?Comment puis-je obtenir des numéros de page à lier à la table des matières en latex?
4
A
Répondre
0
Avez-vous essayé de définir la numérotation des pages en utilisant ceci? Où \ markright spécifie le numéro de page avec un lien vers la page de contenu.
2
Vous pouvez définir une ancre sur le toc et redéfinir \thepage
pour créer un lien. Voici un exemple:
\documentclass{report}
\usepackage[colorlinks]{hyperref}
\renewcommand*{\contentsname}{\hyperlink{contents}{Contents}}
\renewcommand*{\thepage}{\hyperref[contents]{\arabic{page}}}
\begin{document}
\tableofcontents
\chapter{One}
Text
\end{document}
Si vous utilisez babel et souhaitez redéfinir \contentsname
, utilisez la commande \addto
de babel ou redéfinir \contentsname
après \begin{document}
.
Presque travaillé. Les numéros de page sont des liens que je voulais, mais malheureusement le mécanisme de liaison échoue, et finit par lier à la première page au lieu de l'ancre sur la page de contenu. Il dit que le contenu est indéfini. – qaz
Si vous remplacez [contenu] par une étiquette dans une équation, cela fonctionne. Cependant, la commande \ hyperref [label] {text} ne fonctionne pas lorsque label est une référence à une ancre. – qaz
Utilisez-vous babel? Voyez ma dernière remarque alors. – Stefan