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 :

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
 
Adresse de cette page : http://barrault.free.fr/ressources/rapports/pdflatex/
Mis à jour le 21/06/2003
Auteur(s) : Stéphane Barrault
© Stéphane Barrault 2002-2008   |   À propos de ce site   |   Plan du site   |   Rechercher