LaTeX - Ajouter des liens cliquables à une section / sous-section avec un document PDF
Je suis en train de PDF avec le LaTeX. J'ai un peu de sections et sous-sections. Je veux mettre un lien vers le haut du document, de sorte que dans le PDF quelqu'un peut cliquer dessus et ça va aller à la section/paragraphe. Je sais que c'est possible de l'avoir avec un réticulable table des matières, mais je ne veux pas faire une table des matières, j'ai besoin de plus de contrôle.
source d'informationauteur Rory
Vous devez vous connecter pour publier un commentaire.
Inclure
\usepackage{hyperref}
dans le préambule de votre document. Attribuer des étiquettes appropriées à vos sections et de référence de ces étiquettes à l'aide de\ref{}
. Ces références seront ensuite transformées en liens cliquables lors de la création de fichiers Pdf avec pdflatex.La
hyperref
paquet a un support complet pour ce genre de chose (comme indiqué dans une précédente réponse).Notes et avis: hyperref est un gros paquet, et (par nécessité), il joue un peu assez des magouilles avec les tripes de LaTeX. Charger le hyperref package dernier, et si votre document devient soudainement bizarre, de le commenter que de package, de se débarrasser de la
.out
et.aux
des fichiers à partir de votre répertoire, et essayez à nouveau pour voir si le problème disparaît. Si cela fonctionne, alors ... penser à quelque chose.La
hypertex
groupe peut faire partie de la même chose, et est un peu plus léger. Mais mon souvenir est qu'il est un peu fragile, et ne peut pas être beaucoup plus maintenue.Vous pouvez faire certaines de ces choses avec PDF promos (voir le pdftex manuel), mais c'est un peu hardcore, et vous oblige à connaître un peu sur le PDF.
Comme indiqué dans les autres réponses, vous pouvez utiliser le hyperref package. Cependant, les paramètres par défaut sont assez mauvais (il ajoute une zone que la plupart considèrent laid autour de chaque lien), donc voici un exemple typique d'extrait de code pour personnaliser la plupart des paramètres utiles:
Aussi, dans le cas où vous utilisez le package natlib (
\usepackage{natbib}
), hyperref va produire deux liens:Pour résoudre ce problème, ajouter: