Schrek.fr

Mon super blog :)

  1. home
  2. posts
  3. 2023
  4. 08
  5. Latex-et-les-liens

Latex et les liens

Cet article fait partie de la série: Latex


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

Exemple presque complet

Voir sur overleaf

Liens

https://ctan.org/pkg/hyperref

https://www.overleaf.com/learn/latex/Hyperlinks

https://www.xm1math.net/doculatex/url.html

comments powered by Disqus