latex et l hypertexte : un exemple - freekib2.free.fr/latex/2004/denis lefur manuel et annales...les...

25
LaTeX et lhypertexte : un exemple Bernard Le Stum (Université de Rennes 1)

Upload: others

Post on 30-May-2020

6 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

LaTeX et l’hypertexte :un exemple

Bernard Le Stum(Université de Rennes 1)

Page 2: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

On rédige d’abord le contenu :

• L’introduction

• Les chapitres

• La bibliographie

Page 3: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

On fait ça sur des documents distincts

• Geometrie_Intro

• Geometrie_Alg

• [Les autres chapitres]

• Geometrie_Bib

Page 4: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

que l’on insère dans le document maître :

• \include{Geometrie_Intro}

• \include{Geometrie_Alg}

• etc.

Page 5: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Le corps du document maître contient

• Le titre

• La table des matières

• Le contenu décrit plus avant

• L’index

Page 6: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Le corps du texte est donc tout simplement :

• \maketitle

• \tableofcontents

• [Le contenu]

• \small \printindex

Page 7: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Si on veut une référence à la table des matières et à

l’index dans la table des matières, on rajoute :

• Avant le contenu :\addcontentsline{toc}{chapter}{Table des mati\`eres}

• Après le contenu :\addcontentsline{toc}{chapter}{Index}

Page 8: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Le document maître va contenir :

• \documentclass[12pt]{book}

• [Le préambule]

• \begin {document}

• [Le corps du texte]

• \end {document}

Page 9: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Le préambule contient trois parties :

• Les bibliothèques à charger

• Quelques compléments

• Les informations de la page de titre

Page 10: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Les bibliothèques à charger :

• On veut écrire en français : \usepackage[french]{babel}

• On utilise toute la feuille :\usepackage{vmargin}

• On veut faire un index :\usepackage{makeidx}

Page 11: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Les compléments :

• La table des matières ne référencera que les deux premiers niveaux :\setcounter{tocdepth}{1}

• On va numéroter les exercices continûment tout au long du cours :\newtheorem{exo}{Exercice}

• On fabrique le fichier d’index :\makeindex

Page 12: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Les informations de la page de titre :

• \title{G\’eom\’etrie\\Cours de Licence}

• \author{Bernard Le Stum\thanks{[email protected]}\\Universit\’e de Rennes 1}

• \date{Version du \today}

Page 13: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

On compile le document avec

Page 14: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Puis on l’ouvre avec

Page 15: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Pour mettre des liens hypertexte, il suffit de charger la bibliothèque

hyperref avec

• \usepackage{hyperref}

• Et même, si on veut des liens en couleur : \usepackage[colorlinks=true]{hyperref}

Page 16: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

On obtient ainsi gratuitement des liens

• pour les références internes (\ref et \label)

• pour les références bibliographiques (\cite)

• dans la table des matières

• dans l’index

Page 17: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

On vérifie ça avec

Page 18: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

On peut aussi rajouter des liens vers des emails ou des

pages web avec :

• \href{mailto:[email protected]} {[email protected]}

• \href{http://name.math.univ-rennes1.fr/bernard.le-stum/}{name.math.univ-rennes1.fr/bernard.le-stum}

Page 19: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Enfin, on peut rajouter des liens vers d’autres fichiers

pdf :• On crée un fichier

Desargues.pdf

• On n’a plus qu’à rentrer le texte suivant :\begin{center}\href{Desargues.pdf}{Voir le diagramme}\end{center}\bigskip

Page 20: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Bien sûr, on dispose aussi de liens internes :

• Si on clique sur : \hyperlink{Des}{Desargues}

• On arrivera sur : \hypertarget{Des}{(si les liens hypertexte sont activ\’es)}

Page 21: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Voyons ce que ça donne avec

Page 22: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

On peut en faire un peu plus :

• Ouvrir le document en plein écran

• Passer en mode paysage et/ou format A5

• Mettre de la couleur

• etc.

Page 23: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

Voilà alors ce qu’il faut faire :

• Plein écran - On ajoute une option à hyperref : \usepackage[colorlinks=true, pdfpagemode=FullScreen]{hyperref}

• Paysage et A5 - On ajoute dans le préambule : \setpapersize[landscape]{A5}\setmarginsrb{15mm}{15mm}{15mm}{10mm}{8pt}{7mm}{0pt}{11mm}

Page 24: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

• On ouvre la bibliothèque des couleurs :\usepackage{color}

• On choisit d’écrire sur un fond vert foncé : \definecolor{darkgreen}{cmyk}{1,0,1,0.5} \pagecolor{darkgreen}

• Et on choisit le blanc comme couleur de texte : \color{white}

Et pour la couleur :

Page 25: LaTeX et l hypertexte : un exemple - Freekib2.free.fr/latex/2004/Denis LeFur Manuel et Annales...Les bibliothèques à charger : • On veut écrire en français : \usepackage[french]{babel}

On n’a plus qu’à compiler et lancer

ET C’EST FINI !