PDFTeX http://tug.org/applications/pdftex/ Utilisation simple lancer pdftex au lieu de tex, pdflatex au lieu de latex, pdfetex au lieu de etex, pdfelatex au lieu de elatex. Prendre garde d'utiliser des fontes PostScript : par exemple les fontes Computer Modern sous le codage OT1 \usepackage[latin1]{inputenc} \usepackage[OT1]{fontenc} ou les fontes virtuelles ae, si on veut du COmputer Modern T1 \usepackage[latin1]{inputenc} \usepackage{ae} ou les fontes PostScript standard (Times/Courrier/Helvetica) \usepackage{pslatex} Utilisation de fontes True Type Comme d'habitude (les lignes suivantes installent une fonte Toto (pour avoir le nom de la fonte, on peut utiliser ttf2afm), contenue dans un fichier toto.ttf, que l'on recode au codage T1, que l'on étend d'un facteur 2 et que l'on penche d'un angle dont la tangente est .167 --- pour avoir des petites capitales, il suffit de remplacer -v par -V) ttf2tfm toto.ttf -q -T T1-WGL4.env -e 2 -s .167 -v ext_sl_toto.vpl REC_ext_sl_toto.tfm vptovf ext_sl_toto.vpl ext_sl_toto.vf ext_sl_toto.tfm echo 'REC_ext_sl_toto Toto ".167 SlantFont 2 ExtendFont T1Encoding ReEncodeFont" > toto.map Si on tient à faire les choses prorpement, on peut encore passer le résultat qu travers de latin.mtx (fontinst). C'est nécessaire si on a besoin de caractères présents dans le codage T1 mais pas dans le fonte True Type, comme par exemple le Z majuscule avec un accent aigü (sic). Je constate qu'AcroRead n'aprécie pas trop les fontes True Type : les petites capitales ne passent pas, l'italique ne passe pas toujours (pourtant, c'est du vrai italique !)... Je constate que les fontes penchées ou étendues ne sont pas reconnues comme telles... Pourquoi ? hyperref Il est possible de rajouter des liens hypertexte \usepackage{hyperref} Par défaut, il y a des liens dans la table des matières et dans les références (\ref) ; il sont encadrés en rouge. On peut demander à pdftex de colorier les liens au lieu de les encadrer \usepackage[colorlinks, linkcolor=blue ]{hyperref} Il est aussi possible de se placer en mode plein écran (il est alors bon de savoir que CTRL-W ferme la fenêtre) \usepackage[pdfpagemode=FullScreen]{hyperref} On peut rajouter des << menus >>, i.e., des mots qui apparaissent comme des liens, mais qui lancent une action, en particulier celles que l'on trouve dans les menus. \usepackage{fancyhdr} \pagestyle{fancy} \fancyhf{} \fancyhead[RO,RE]{\textbf{\thepage}} \fancyfoot[RO,RE]{\Acrobatmenu{NextPage}{Page suivante}} \fancyfoot[LO,LE]{\Acrobatmenu{PrevPage}{Page précédente}} \fancyfoot[CO,CE]{\Acrobatmenu{Close}{Quitter}} Graphiques On peut inclure des images JPEG, PNG, PDF ou Métapost, à l'aide de la commande \includegraphics. Pour les images bitmap, pdflatex considère par défaut qu'elles sont à 72 points par pouce. \includegraphics[width=3cm]{4.jpg} Les images Métapost doivent avoir l'extension .mps, et il ne doit pas y avoir d'autre point dans leur nom. mv 5.1 5_1.mps \includegraphics{5_1.mps} Comme d'habitude, il est possible de mettre du texte dans les fichiers métapost. prologues := 0; % C'est la valeur par défaut Pour les fichiers *.eps, on peut les convertir en *.pdf à l'aide de epstopdf. pdfscreen Pour réaliser des documents prévus pour la consultation sur un écran \usepackage[screen,article,sidebar]{pdfscreen} \author{Vincent \textsc{Zoonekynd}} \title{Premiers essais avec pdf\TeX} \date{Juillet 2000} \urlid{http://www.math.jussieu.fr/} \emailid{zoonek@math.jussieu.fr} \affname{Université Paris 7} \emblema{4.jpg} \emblemb{5_1.mps} On peut aussi avoir la barre de navigation en bas \usepackage[screen,sidebar]{pdfscreen} (J'ai quelques erreurs à la compilation) pdfslide et PPower4 Pour réaliser des transparents \usepackage[contnav]{pdfslide} \usepackage{pause} \pagestyle{title} % Pour mettre une image en fond \overlay{d12.jpg} \maketitle % Pour indiquer la manière de passer à la page suivante \pagedissolve{Wipe /D 3 /Dm /V /M /O} \overlay{metablue.pdf} \section{Objectives} % La commande \pause permet d'afficher la page au fur et à mesure % (il faut utiliser le post-processeur pp4, voir plus loin) \begin{itemize} \item ... \pause \item ... \pause \item ... \pause \item ... \pause \end{itemize} % On peut aussi utiliser la commande \pause dans les environements % d'amsmath. % Autre manière de changer de page \pagedissolve{Glitter /D 3 /Di /V /M /O} \overlay{bg.jpg} \pagedissolve{Wipe /D 1 /Di /H /M /O} On peut utiliser les commandes \color{yellow}, etc. Il est vivement conseillé de ne pas utiliser directement des noms de couleurs, mais de les redéfinir (les couleurs suivantes sont déjà définies) \definecolor{section0}{rgb}{0,0,0} \definecolor{section1}{rgb}{0,.5,1} \definecolor{section2}{rgb}{0,.5,.7} \definecolor{section3}{rgb}{0,.5,.4} \definecolor{section4}{rgb}{.4,.5,.2} \definecolor{section5}{rgb}{.5,.5,.3} % Transitions Split Ouverture de rideaux : deux lignes balayent l'écran Blinds Idem, mais avec 2n lignes (stores vénitiens) Box Une boite grossit, découvrant progressivement la page suivante Wipe Un seul rideau Dissolve ?? Glitter ?? R Replace (no special effect) % Diverses options /D 2 La transition dure 2 secondes /Di 0 Direction (pour Wipe et Glitter) /Di 90 (un multiple de 90°) /Di 180 /Di -90 /Dm /H Effet horizontal (Split et Blinds) /Dm /V Effet vertical /M /O Vers l'extérieur (Split et Box) /M /I Vers l'intérieur % Boutons de navigation : dans la fonte contnav \usepackage[contnav]{pdfslide} % Ou dans les fontes de l'AMS \usepackage[ams]{pdfslide} % Post Processeur % Pour pouvoir utiliser la commande \pause, il faut % utiliser PPower4 % http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/ Récupérer le fichier pp4.jar et le script en Shell ppower4. Après modificatrion de ce script, on peut taper ./ppower4 1.pdf 1.bis.pdf acroread 1.bis.pdf Compression \pdfcompresslevel9 (ou dans le fichier de configuration de pdftex) Pour savoir si on est sous pdftex ou tex \ifx\pdfoutput\undefined Tue Aug 1 11:36:59 CEST 2000