Des PDF de qualité avec LaTeX
Ce document décrit comment obtenir des fichiers PDF de qualité professionnelle avec LaTeX. LaTeX est un outil de traitement de texte qui permet de produire des documents dotés d'une typographie remarquable. Le lecteur doit savoir utiliser LaTeX ou, du moins, le connaître, pour comprendre la suite.
Une qualité professionnelle ?
Adobe, créateur du format de document PDF, propose gratuitement un logiciel de visualisation de PDF appelé Acrobat Reader. Celui-ci est disponible pour la plupart des plates-formes : GNU/Linux, MS Windows, Mac, etc. En plus de permettre de visualiser les documents, il dispose de quelques fonctionnalités intéressantes liées au format PDF :
- navigation dans le document : sommaires, tables des figures, notes, index ;
- liens externes : adresses web, mail, lien vers des fichiers ;
- informations sur le document : titre, auteur, mots-clefs, etc. ;
- prévisualisation des pages avec des vignettes.
Un document PDF de qualité devrait donc offrir ce type de fonctionnalités. De plus, la visualisation et l'impression du document doivent être irréprochables quel que soit l'outil utilisé.
Cette qualité est présente lorsque le document est créé à l'aide d'outils spécialisés tels que celui d'Adobe. Celui-ci est payant et propriétaire. LaTeX, utilisé conjointement avec pdfTeX, est son alternative libre.
La solution
La solution consiste à utiliser pdfTeX accompagné du paquetage Hyperref. pdfTeX est un moteur TeX qui produit directement des fichiers PDF sans passer par le format DVI. Hyperref, qui lui est associé, permet de créer des documents navigables.
Les blocs de code qui suivent sont à ajouter dans votre fichier LaTeX à la suite de vos déclarations et avant le début du document. Le paramétrage de la navigation et des informations est à modifier selon vos besoins.
Initialisations
\usepackage[cyr]{aeguill} % Police vectorielle TrueType, guillemets français \usepackage[pdftex]{graphicx} % Pour l'insertion d'images \DeclareGraphicsExtensions{.jpg,.mps,.pdf,.png} % Formats d'images
Génération des vignettes
\usepackage[pdftex]{thumbpdf} % Vignettes
Paramétrage de la navigation
\usepackage[pdftex, % bookmarks = true,% % Signets bookmarksnumbered = true,% % Signets numérotés pdfpagemode = None,% % Signets/vignettes fermé à l'ouverture pdfstartview = FitH,% % La page prend toute la largeur pdfpagelayout = SinglePage,% Vue par page colorlinks = true,% % Liens en couleur urlcolor = magenta,% % Couleur des liens externes pdfborder = {0 0 0}% % Style de bordure : ici, pas de bordure ]{hyperref}% % Utilisation de HyperTeX
Insertion des informations sur le document
\hypersetup{ % Modifiez la valeur des champs suivants pdfauthor = {Auteurs},% pdftitle = {Titre du document},% pdfsubject = {Sujet},% pdfkeywords = {Mots-clefs},% pdfcreator = {PDFLaTeX},% pdfproducer = {PDFLaTeX}}
L'utilisation
Le paquetage pdfTeX s'utilise tel quel : vous n'avez pas besoin de modifier votre code LaTeX pour profiter de ses avantages.
Pour créer des liens externes, procéder de la manière suivante :
\href{mailto:mail@exemple.com}{Mon mail} % Lien email \href{http://exemple.com}{Mon site web} % Lien web \href{fichier.pdf}{Mon fichier} % Lien vers un fichier
Il est possible de créer des macros d'interaction avec Acrobat Reader. L'exemple suivant crée un lien permettant de basculer entre le mode plein et écran et le mode fenêtré du logiciel.
\Acrobatmenu{FullScreen}{Plein écran} % Plein écran/fenêtré
pdfTeX, couplé avec Hyperref, permet de créer de véritables présentations autonomes, voire de petites applications. Pour plus de renseignements, veuillez vous reporter aux pages d'accueil de pdfTeX et de Hyperref.
La génération du PDF
Utilisez la commande pdflatex
sous Linux pour générer le PDF.
Le fichier créé disposera de tout les avantages cités précédemment.
De plus, les polices seront gérées correctement : vous aurez une vue identique
du document quelque soit l'outil de visualisation utilisé. Veillez cependant
à utiliser les fontes intégrées à Acrobat Reader.
D'autres outils de visualisation de documents PDF existent : xpdf, gv... Ils ne permettent
cependant pas d'exploiter toutes les fonctionnalités du format PDF. Malgré tout, ils
peuvent lire les fichiers générés avec pdflatex
, ce qui est le plus important.
pdfTeX et Hyperref sont fournis avec votre distribution LaTeX. Un
fichier exemple d'utilisation de pdfTeX reprenant ce qui
précède est disponible. La compilation de ce fichier s'effectue à l'aide de la
commande pdflatex
et non pas de latex
. Il est cependant possible
d'écrire des fichier LaTeX qui soient compatibles avec les deux commandes en
utilisant les structures conditionnelles de TeX. Ceci permet de générer un document
au format DVI ou PDF en fonction de la commande utilisée.
Ressources
Acrobat Reader : | http://www.adobe.fr/products/acrobat/readermain.html |
---|---|
Hyperref : | http://www.tug.org/applications/hyperref/manual.html |
LaTeX : | http://www.latex-project.org/ |
pdfTeX : | http://www.tug.org/applications/pdftex/ |
pdfTeX, le manuel : | http://www.tug.org/applications/pdftex/pdftex-s.pdf |
pdfTeX, sur Loria : | http://tex.loria.fr/moteurs.html#pdftex |