Académique Documents
Professionnel Documents
Culture Documents
GUTenberg
Pdflatex :
Utilisation & démarrage
Page d’accueil
Page de Titre
Thierry Bouche
JJ II
J I
Page 1 sur 28
Retour
Plein écran
Fermer
Quitter
Journées . Pourquoi PDF ?
GUTenberg Les trois usages du document électronique :
. Diffusion ou archivage (fichier unique téléchargeable et utilisable
[consultation, impression] par tous & partout) : PDF, XML, HTML [.zip,
.tar.gz], . . .
Page d’accueil
Exemples. — NUMDAM ; Référence PDF.
Quitter
Journées . Pdftex, un TEX « patché »
GUTenberg Pdftex est une extension du moteur TEX qui propose de nouvelles
fonctionnalités à l’aide de nouvelles primitives.
JJ II
J I
Page 3 sur 28
Retour
Plein écran
Fermer
Quitter
Journées . Pdftex, moteur et driver
GUTenberg Pdftex est donc un moteur TEX qui reprend l’intégralité des fonctions
typographiques de TEX, en ajoute quelques unes, et produit si nécessaire un
.dvi compatible. Les macros TEX (ou LATEX) qui ne font rien de ‘special’
produisent un résultat identique avec Tex ou Pdftex.
Page d’accueil
C’est en même temps un pilote PDF, un peu comme si on exécutait en une
seule passe TEX → DVI → PS → PDF :
Page de Titre
• la plupart des fonctions de Dvips sont donc prises en charge
Sommaire directement, soit par de nouvelles primitives spécifiques (inclusion
d’images, couleur, rotations. . .) ;
JJ II
• soit à l’aide de fichiers de configuration (.cfg pour les options du pilote
J I PDF, .map pour la gestion des polices) ;
Page 4 sur 28
• en outre, toutes les possibilités du format PDF sont accessibles à l’aide
de primitives ad hoc, ou en insérant littéralement le code souhaité dans
Retour le fichier PDF créé.
Plein écran L’absence de traitements postérieurs à la passe TEX implique une plus grande
rigueur dans la préparation des fichiers, mais assure une meilleure cohérence
Fermer du fichier produit. Une erreur à la compilation peut provenir de la part moteur
ou pilote de Pdftex : les solutions à envisager seront fort différentes !
Quitter
Journées . Pdflatex
GUTenberg Dans l’hypothèse où l’on souhaite seulement faire une version électronique
facile à diffuser d’un document LATEX existant (cas . vu précédemment), les
alternatives sont :
Page de Titre • Créer directement le fichier PDF en compilant avec Pdflatex plutôt que
Latex.
Sommaire
Fermer
Quitter
Journées . Pdflatex et les fontes
GUTenberg Pdftex permet d’utiliser toutes sortes de fontes, (bitmaps, truetype, Postscript
type . . .) mais les bitmaps sont mal affichés par Acrobat Reader ; il est donc
préférable de se limiter aux formats vectoriels. . .
Rappel. — En LATEX, il y a trois couches entre l’utilisateur et le pilote pour la
Page d’accueil
gestion des polices :
Page de Titre • les commandes utilisateur du NFSS qui spécifient les déclaration
qualitatives (\textit{italique}, etc.) ;
Sommaire
• les fichiers .fd qui donnent la correspondance entre un ensemble de
JJ II propriétés qualitatives et les métriques .tfm que TEX devra utiliser pour
calculer la mise en pages ;
J I
• les fichiers de configuration du pilote qui fournissent la correspondance
Page 6 sur 28
entre métriques TEX et glyphes à imprimer.
Retour Pdflatex n’introduit aucune nouveauté sur les deux premiers stades, le dernier
étant pris en charge par les fichiers .map comme pour Dvips. Noter que Pdftex
Plein écran possède sa propre syntaxe pour ces fichiers, mais que celle de Dvips est en
général supportée.
Fermer
Quitter
Journées .. Emploi des fontes type
Page de Titre • Pour ces fontes les entrées de pdftex.map sont analogues à celles de
psfonts.map, par exemple pour Times :
Sommaire
ptmr8r Times-Roman "TeXBase1Encoding ReEncodeFont" <8r.enc
JJ II
... Fontes de l’installation
J I
• Les fontes Type de l’installation sont en revanche chargées (par défaut
Page 7 sur 28
partiellement) dans le fichier PDF ;
Retour • Là encore les entrées de sont semblables pour Pdftex et Dvips. Par
exemple pour Utopia et cmmi :
Plein écran
putri8r Utopia-Italic "TeXBase1Encoding ReEncodeFont" <8r.enc\
<putri8a.pfb
Fermer
cmmi10 CMMI10 <CMMI10.pfb
Quitter
Journées ... Un cas particulier
GUTenberg • Certaines fontes comme Palatino sont résidentes dans les imprimantes
Postscript (donc ne sont pas chargées par Dvips) sans faire partie des
fontes d’Acrobat Reader.
Plein écran
Fermer
Quitter
Journées • On pourra donc être amené à employer les versions URW de ces fontes
(qui elles sont gratuites), donc à remplacer ces entrées par :
GUTenberg
pplr8r URWPalladioL-Roma "TeXBase1Encoding ReEncodeFont" <8r.enc\
<uplr8a.pfb
pplbo8r URWPalladioL-Bold " .167 SlantFont TeXBase1Encoding \
ReEncodeFont " <8r.enc <uplb8a.pfb
Page d’accueil
Page de Titre
Sommaire
JJ II
J I
Page 9 sur 28
Retour
Plein écran
Fermer
Quitter
Journées .. Le cas de Computer Modern
GUTenberg • Les fontes CMR bits existent donc au format Type , mais il est
nécessaire pour en profiter d’avoir l’entrée correspondante dans
pdftex.cfg.
Page 10 sur 28
Retour
Plein écran
Fermer
Quitter
Journées .. Le package pslatex
GUTenberg Le package pslatex est basé sur Times et propose une alternative à Computer
Modern. Il est fait pour un système « classique » (c’est-à-dire TEX et Dvips)
mais s’avère utilisable avec Pdflatex, moyennant une petite modification. . .
map +pdfcourier.map
Fermer
dans pdftex.cfg.
Quitter
Journées .. Systèmes de fontes disponibles
Sommaire
• Fourier-GUTenberg complète avec brio la police (gratuite) Utopia .
Fermer
Quitter
Journées . Images et graphiques
GUTenberg La bonne façon d’inclure des images avec Pdflatex est d’utiliser le package
graphics avec l’option pdftex : \usepackage[pdftex]{color,graphicx}.
Cette option peut d’ailleurs être utilisée globalement dès l’appel de la classe,
et l’on peut également fabriquer un fichier graphics.cfg qui gère tout cela
Page d’accueil
pour le mieux. . . Par exemple (standard sur le TEXLive) :
JJ II
.. Le fichier pdftex.def
J I
• Le fichier pdftex.def fait partie du package graphics et lui permet de
Page 13 sur 28 supporter Pdftex ;
Retour
• Il importe d’en posséder une version à jour. La dernière version est
disponible à l’url http://www.tug.org/applications/pdftex
Plein écran (= http://www.pdftex.org)
GUTenberg Les formats d’images supportés par Pdftex, tous reconnus par graphics sont
donc :
PNG : \includegraphics[height=1.5cm]{écrins}
PNG est un excellent format bitmap, qui peut être employé à des
Page d’accueil
résolutions élevées, tout en restant compact.
Page de Titre PDF : \includegraphics[height=2.5cm]{euler} Pdftex ne supporte pas
le format EPS, mais les vrais EPS vectoriels peuvent être convertis au
Sommaire
format PDF grâce à l’exécutable epstopdf (script PERL ou programme
natif) ou à Acrobat Distiller.
JJ II
JPEG : \includegraphics[height=2.5cm]{lion}
J I
Metapost : \includegraphics[height=2.5cm]{fig}
Page 14 sur 28
Une image présentée par Denis Roegel. Les fichiers issus de Metapost
sont les seuls EPS supportés par Pdftex. Il importe de renommer le
Retour
fichier avec l’extension .mps.
Plein écran
Fermer
Quitter
Journées Note : Le support TIFF a été récemment supprimé.
dans le source, la version EPS sera utilisée si on compile avec Latex suivi
Page d’accueil
par Dvips, la version PDF si on compile avec Pdflatex.
Page de Titre Truc : On peut avoir un support direct pour les fichiers Metapost en mettant
quelque part :
Sommaire
\@namedef{Gin@rule@.1}#1{{mps}{.1}{#1}}
JJ II \@namedef{Gin@rule@.2}#1{{mps}{.2}{#1}}
etc.
J I
Exemples
C
Page 15 sur 28 A
U
Retour C0
B0
C
β
γ
H
V
W
Plein écran B
α A0
C
A B
Quitter
Journées .. Pstricks et autres « trucs PS »
GUTenberg De façon générale, tout ce qui repose sur des special et des traitements a
posteriori par le pilote ne fonctionne pas avec Pdflatex. Ainsi de PSfrag,
PStricks, etc.
La seule possibilité est alors de produire un PDF à inclure comme une image.
Par exemple en compilant avec Latex un fichier minimal ne comportant que
Page d’accueil
l’image (\pagestyle{empty}), puis appliquer dvips -E et epstopdf.
Page de Titre Dans le cas des exports mixtes LATEX+EPS (Gnuplot ou XFig), il suffit en
principe de passer l’EPS produit en PDF avec epstopdf et de supprimer
Sommaire l’extension .eps dans la commande d’inclusion de la figure.
Retour
Plein écran
Fermer
Quitter
Journées . Le package Hyperref
GUTenberg Le package Hyperref permet de créer facilement des documents hypertextes ;
son développement est lié (au moins historiquement) à celui de Pdftex.
Sommaire
• Les signets (bookmarks) sont placés automatiquement pour les entrées
de table des matières.
JJ II
• Des liens sont générés automatiquement pour tout ce qui est
J I référençable en Latex standard (table des matières, appels de notes,
références à des équations, à des pages. . .).
Page 17 sur 28
Retour
Plein écran
Fermer
Quitter
Journées • Ces comportements sont largement et simplement configurables, soit
par des options à l’appel du package, soit grâce à la commande
GUTenberg \hypersetup, éventuellement placée dans un fichier hyperref.cfg :
◦ pdfpagemode (=None, UseThumbs, UseOutlines, FullScreen) ;
◦ pdfstartview (=Fit, FitH, FitB, FitBH. . .) ;
◦ pdffitwindow (=true, false) ;
Page d’accueil
◦ pdfpagelayout (=TwoColumsRight, TwoColumnLeft, OneColumn,
Page de Titre
SinglePage) ;
◦ pdftoolbar (=true, false) ;
Sommaire
◦ pdfmenubar (=true, false) ;
JJ II ◦ bookmarksopen (=true, false) ;
◦ bookmarksnumbered (=true, false) ;
J I
◦ colorlinks (=true, false) ;
Page 18 sur 28 ◦ pdfauthor (=texte) ;
◦ pdftitle (=texte), etc.
Retour
Plein écran
Fermer
Quitter
Journées .. Utilisation avancée
GUTenberg • On peut créer des liens internes grâce aux commandes \hypertarget
(pour créer une ancre) et \hyperlink (pour référencer cette ancre
[cliquer sur le lion pour revenir !]). On écrira par exemple ici
\hyperlink{imgfmt}{référencer}
Page d’accueil
et là
Page de Titre
\hypertarget{imgfmt}{\textsc{Exemples}}
Sommaire
JJ II
J I
Page 19 sur 28
Retour
Plein écran
Fermer
Quitter
Journées • La commande \href permet d’utiliser des URL diverses (fichiers
locaux, protocoles http, mailto. . .). On peut utiliser
GUTenberg
\href{http://www.gutenberg.eu.org}
{l’association GUTenberg}
\href{mailto:president@gutenberg.eu.org}{président}
Page de Titre
\href{manual.pdf}{documentation d’\emph{Hyperref}}
JJ II
Page 20 sur 28
Retour
Plein écran
Fermer
Quitter
Journées • Pour référencer des pages précises dans un fichier PDF, il est nécessaire
d’utiliser le couple \hyperdef, \hyperref. Par exemple on a utilisé lors
GUTenberg de la présentation des formats d’images :
JJ II
J I
Page 21 sur 28
Retour
Plein écran
Fermer
Quitter
Journées . Extensions utiles
GUTenberg Conseil. — Dans une installation contemporaine, on peut utiliser Pdfelatex
en mode étendu plutôt que Pdflatex sans aucune gêne. Il vaut donc mieux
prendre cette habitude, qui a quelques avantages.
Page 22 sur 28
ifpdf définit le booléen \ifpdf pour créer des sources compatibles
avec Latex aussi bien que Pdflatex ;
Retour epstopdf permet d’inclure des images EPS en lançant epstopdf
pendant la compilation Pdflatex ;
Plein écran pdfcrypt est rendu obsolète par le retrait du cryptage des
fonctionnalités de Pdftex.
Fermer
Quitter
Journées • Pdfpages permet de réimposer ou de jouer avec les pages d’un PDF
existant.
GUTenberg
• Pour produire des documents écran, il faut revoir entièrement la
présentation et l’ergonomie. Les solutions que je connais sont PolyTEX,
AcroTEX, Pdfscreen et MaTICE pour des cours en ligne.
Page de Titre
Sommaire
JJ II
J I
Page 23 sur 28
Retour
Plein écran
Fermer
Quitter
Journées . Effets spéciaux
GUTenberg • Lancer une action (pour afficher le source avec les associations
Windows) : \href{run:pdflatex-gut2003.tex}{Lancer ...}.
• Lancer une action (pour afficher le source avec emacs sous XPdf/Unix) :
\href{run:emacs pdflatex-gut2003.tex}Lancer ...}.
Page d’accueil
• Lancer une action (pour afficher le source avec emacs sous
Acrobat/Unix [non testé] ou Windows) :
Page de Titre
\href{run:pdflatex-gut2003.tex#xemacs}{Lancer ...}.
Sommaire • Lancer un film hors d’Acrobat.
JJ II • Jouer un film.
J I
Page 24 sur 28
Retour
Plein écran
Fermer
Quitter
Journées . Le fichier de configuration
GUTenberg Il s’agit du fichier texmf/pdftex/config/pdftex.cfg
output_format 1 %%\pdfoutput (integer)
compress_level 9 %%\pdfcompresslevel (1..9)
decimal_digits 2 %%\pdfdecimaldigits (1..5)
pk_resolution 600 %%\pdfpkresolution (default 600)
Page d’accueil
%pdf12_compliant 0|1
%unique_resname 0|1
Page de Titre %protrude_chars 0|1|2
%adjust_spacing 0|1|2 %%\pdfadjustspacing
Sommaire %move_chars 0|1|2 %%\pdfmovechars (integer)
image_resolution 300 %%\pdfimageresolution (default 72)
JJ II page_width 210truemm %%\pdfpagewidth
page_height 297truemm %%\pdfpageheight
horigin 1truein %%\pdfhorigin
J I vorigin 1truein %%\pdfvorigin
%%
Page 25 sur 28 map pdftex.map %% Standard map (default psfonts.map)
%%
Retour map +bsr.map %% Postscript CM/AMS fonts
%%
map +bakoma-extra.map %% extra Bakoma fonts
Plein écran
%%
%map +mathtime.map %% YandY MathTime fonts
Fermer map +fourier-gutenberg.map %% Bovani’s Utopia Math
Quitter
Journées . Deux exemples
GUTenberg Typographique Tombeau de Jean-Pierre Lacroux :
Un texte pour présentations
e — la )
Jean-Pierr 1998. ¶ Sur. ¶ Pour t (1994 le ».
e. — er la croix) Aurel Ramad’« obèle doub
le 9 janvi : la dague et Melot : rc
croux, (fut Jacques le croix
celui
Émile Leclere
Obélix nnes de à la doub siècle plus tôt,
térix et nces obélie d’« obèle » et (c’est-à-di
de référe Près d’un de la croix ). ¶ Jacques
llection le doux
nom se »… ¶ t anglais
la croix « bas-de-cas ner l’équivalen e signe le
ribue à qu’il écrit
le mêm liés, que
pour désig k désignent ement
us me direz que » que long cross et obelis obèle sont intim vrai et c’est
très
†
« obélis dagger, e et
L T donnait ue qu’ast érisqu un ajout. C’est
uer les deux
… puisq typographi à indiq
justement Qetuele tombeau second t)
ettes…
signes
x) le
à
urs ont
XY, iouvw ations de grave vivifiante (poin coup
Des génér la dissymétrie
échappent sque, tiret, plus, le mouvemen
quelques suspension, astéri », des pauses dans
moin
appar
s,
tient
etc.).
t, point
Beau
t général
aussi au
club
sans
de n’est
rmes. , points e des «
arrêts mortuaire) triques. Ce
exclamationconsidérés comm notre obèle (croix itement symé ialement, ux
uvent être … D’autant
que s parfa d… ¶ Cord Lacro
des signe un hasar Jean-Pierre
du Verbe très fermé doute pas
Sommaire
Noir prêt à flasher Chemin de fer noir Livre virtuel web RVB
JJ II Océanis :
Maquette papier & hypertexte invisible pour une revue scientifique
J I Océanis • vol. 27 no 1 • 2001 • p. 1-28
Centre de Brest
BP 70
Résumé
Les progrès dans les domaines de l’électronique et de la télétransmission
de signaux au cours des trente dernières années ont permis d’obser-
ver le comportement des thons dans leur habitat, indépendamment des
pêcheries. La télémétrie ultrasonique a été largement appliquée à trois
espèces de thons les plus exploitées (listao, albacore et patudo). De nom-
breuses expériences ont été menées en relation avec des programmes de
Plein écran
mouillage de dispositifs de concentration de poissons (DCP) ancrés, des-
tinés à soutenir ou à développer des pêcheries artisanales à faible rayon
d’action dans des États et des régions insulaires (Réunion, Comores, Sey-
chelles dans l’océan Indien, Hawaï et Polynésie française dans l’océan
Pacifique). Un grand nombre d’expériences a été réalisé en relation avec
Fermer
Un fichier PDF pour l’imprimeur et le web
Quitter
Journées Sommaire
GUTenberg Pourquoi PDF ?
Pdftex, un TEX « patché »
Page d’accueil
Pdftex, moteur et driver
Plein écran
. Le package pslatex . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. Systèmes de fontes disponibles . . . . . . . . . . . . . . . . . . . . .
Fermer
Quitter
Journées Images et graphiques
Le package Hyperref
Page d’accueil
. Hyperref facile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page de Titre
. Utilisation avancée . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sommaire
Extensions utiles
JJ II
Effets spéciaux
J I
Page 28 sur 28
Le fichier de configuration
Plein écran
Fermer
Quitter