Comment générer un PDF à partir d’un document LaTeX ?#
Il existe trois moyens principaux de générer un PDF avec LaTeX :
l’utilisation d’un générateur PDF direct de type TeX tel que
pdfTeX
;la conversion directe d’un fichier DVI ;
la voie de la « distillation » d’Adobe, qui transforme un document PostScript en document PDF.
Pour les documents simples sans hyperliens, vous pouvez soit :
traiter le document directement en PDF avec
pdfTeX
,LuaTeX
ouXeTeX
. Ce sont les méthodes les plus couramment utilisées ;sur une machine Windows ou Macintosh avec les outils appropriés installés, envoyer votre sortie imprimable vers un générateur de PDF à la place d’un pilote d’imprimante. Cette solution n’est appropriée que pour les documents simples : les générateurs de PDF ne peuvent pas créer d’hyperliens ;
traiter le document avec LaTeX pour obtenir un DVI puis générer un PDF directement à partir de ce DVI en utilisant
dvipdfm
oudvipdfmx
;traiter le document de manière à générer une sortie PostScript, puis utiliser le programme
Adobe Distiller
. Bien qu’il n’y ait pas d’implémentation gratuite de toutes les fonctionnalités d’Adobe Distiller
, toutes les versions récentes de Ghostscript fournissent une mécanique approchante assez fiable (en se méfiant des problèmes liés aux sorties associée à la chaine DVI-Postscript).
1. La gestion des références croisées et hyperliens#
Pour traduire toutes les références croisées LaTeX en liens PDF, vous avez besoin d’une extension LaTeX pour redéfinir les commandes internes. Il en existe deux pour LaTeX, toutes deux capables de se conformer à la spécification HyperTeX :
hyperref de Heiko Oberdiek, que presque tout le monde utilise ;
hyper de Michael Mehlich, qui n’a pas été mis à jour depuis 2000.
hyperref peut souvent déterminer comment générer de l’hypertexte
à partir de son environnement, mais il existe un large éventail d’options de
configuration que vous pouvez donner via \usepackage
. L’extension peut
fonctionner en utilisant les primitives pdfTeX
, les commandes hyperTeX
\special
ou spécifiques au pilote DVI \special
. Les programmes dvips
et
DVIPSONE
peuvent traduire le DVI avec ces commandes \special
en PostScript
acceptable pour Distiller
. De même, dvipdfm
et dvipdfmx
ont des commandes
\special
qui leur sont propres.
2. Visualisation du PDF#
Vous trouverez sur Wikipedia une liste de logiciels de visualisation en français et une section plus informative sur ces logiciels en anglais. Privilégiez-en un qui actualise automatiquement la vue du fichier lorsque vous le recompilez après l’avoir ouvert, ou qui du moins propose un raccourci clavier facile d’accès pour actualiser et un temps de rechargement rapide.
3. Cas particulier de Plain TeX#
Si vous utilisez Plain TeX, les
commandes d Eplain peuvent vous aider à créer
des documents PDF avec des hyperliens. Il peut fonctionner en utilisant des
primitives pdfTeX
ou les commandes \special
pour les pilotes DVI
dvipdfm
/dvipdfmx
.