Latex et les liens
Cet article fait partie de la série: Latex
Table des matières
Le module hyperref permet de créer des liens externes et interne sur un PDF.
On peut changer les couleurs et ajouter des métadonnées
Son utilisation est facile.
Utilisation
Pour un lien simple:
\url{https://wikipedia.fr}
Pour un un liens dans le texte:
\href{https://wikipedia.fr}{Wikipedia.fr}
Pour un email:
\href{mailto:madame@michu.fr}{madame@michu.fr}
Pour un document (Attention au chemin):
\href{run:./xcolor.pdf}{Voir ce PDF}
Les exemples
\documentclass[a4paper,10pt]{scrartcl} % koma-script
\usepackage{graphicx} % Module images
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage{parskip}
\usepackage[french]{babel} % En francais
\usepackage{hyperref} % Module hyperref
\hypersetup{colorlinks=true,
linkcolor=blue, % Couleurs des liens
filecolor=magenta, % Couleur des liens de fichier
urlcolor=cyan,% Couleur des Urls
pdftitle={Hyperref},% Meta titre
pdfauthor={Christophe},% Meta auteur
pdfsubject={Les liens avec Latex},% Meta sujet
pdfkeywords={Latex,Hyperref},% Meta mots clefs
pdfproducer = Latex}% Meta generateur du pdf
\urlstyle{same} % Meme police pour les urls
\title{Hyperref}
\author{Christophe }
\date{Juin 2023}
\begin{document}
\maketitle
\section*{Liens simples}
\href{https://wikipedia.fr}{Wikipedia.fr}
\par
\url{https://wikipedia.fr}
\par
\href{mailto:madame@michu.fr}{madame@michu.fr}
\par
\href{run:./xcolor.pdf}{Voir ce PDF}
\end{document}
Lien dans un document
Pour créer le lien:
\hyperlink{ID}{TEXT}
La cible du lien:
\hypertarget{ID}{TEXT}
Les couleurs
Par defaut, c’est pas trés jolie, mais on peut changer ca:
\hypersetup{colorlinks=true,
linkcolor=blue, % Couleurs des liens
filecolor=magenta, % Couleur des liens de fichier
urlcolor=cyan,% Couleur des Urls}
Table des matières
Quand on ajoute une table des matières (à placer après \begin{document}), hyperref génére des liens pour accéder directement aux chapitres.
\tableofcontents
Métadonnées
On peut aussi ajouter des métadonnées aux documents PDF
\hypersetup{
pdftitle={Hyperref},% Meta titre
pdfauthor={Christophe},% Meta auteur
pdfsubject={Les liens avec Latex},% Meta sujet
pdfkeywords={Latex,Hyperref},% Meta mots clefs
pdfproducer = Latex}% Meta generateur du pdf}
Ce qui donne sous Linux
$ pdfinfo hyperref.pdf
Title: Hyperref
Subject: Les liens avec Latex
Keywords: Latex,Hyperref
Author: Christophe
Creator: LaTeX with hyperref
Producer: Latex
CreationDate: Wed May 31 10:55:33 2023 CEST