Vous êtes sur la page 1sur 87

Introduction ` LTEX a A

moguilny@ipgp.fr

Juin 2011

Principales modications par rapport ` la version de dcembre 2010 : a e


A Ajout de quelques gures montrant les possibilits de L TEX (page 82). e

Rorganisation de la partie sur PDF (page 70 et les suivantes). e Quelques liens supplmentaires dans la section sur les bibliographies (2.20). e Cration de son propre th`me beamer (page 79). e e Principales modications par rapport ` la version de juin 2010 : a Description plus dtaille du package geometry (2.1.2). e e Dnition des hauts et bas de page (2.1.4). e Principales modications par rapport ` la version de mai 2009 : a Inclusion portable danimations (page 78). Mise ` jour de la partie concernant les bibliographies en franais (2.20). a c Principales modications par rapport ` la version davril 2008 : a Amlioration de la qualit des couleurs de la sortie des posters en HP (2.17). e e Rcupration des images dun chier ps ou pdf (2.11.1). e e Exemple dutilisation de minipages dans un poster (2.17). Principales modications par rapport ` la version de mars 2007 : a Mise en gras dans les formules mathmatiques (2.7.2). e Modication de lexemple Second.tex (2.2.1). Placement des gures et tables (dans 2.10). Description de la commande \includegraphics pour inclure des images (2.11.2). Exemples de listes personnalises avec le package enumitem (2.8). e

Les termes apparaissant en bleu sont des liens hypertextes. Pour pouvoir les suivre, rcupe e rer la version pdf sur http://www.ipgp.fr/~moguilny/LaTeX. Les termes apparaissant en rouge sont des liens internes au document. La 1derni`re version de ce document, quil est e conseill dimprimer en recto-verso, peut-tre rcupre ` ladresse prcdemment donne. e e e ee a e e e 2

Table des mati`res e


1 Introduction 1.1 Pour commencer... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Cration de Fn.tex e 2.1 Structure dun document . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Format gnral dune commande, environnements . . . . . . . . . . . e e 2.4 Prsentation du texte . . . . . . . . . . . . . . . . . . . . . . . . . . e 2.5 Les Sauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6 Mise en vidence de texte . . . . . . . . . . . . . . . . . . . . . . . . e 2.7 Environnements mathmatiques . . . . . . . . . . . . . . . . . . . . . e 2.8 Les listes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9 Les tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.10 Figures et Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.11 Insertion de graphiques dans le texte . . . . . . . . . . . . . . . . . . 2.12 Lenvironnement minipage . . . . . . . . . . . . . . . . . . . . . . . . 2.13 Rotation dobjets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.14 Cration ou modication de graphiques : pstricks . . . . . . . . . . e 2.15 La couleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.16 Les transparents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.17 Les posters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.18 Dnition de macros . . . . . . . . . . . . . . . . . . . . . . . . . . . e 2.19 Rfrences croises . . . . . . . . . . . . . . . . . . . . . . . . . . . . ee e 2.20 Bibliographies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.21 Gestion des gros documents . . . . . . . . . . . . . . . . . . . . . . . Appendice A : Tables des accents et symboles disponibles . . . . . . . . . Appendice B : Symboles de lAMS . . . . . . . . . . . . . . . . . . . . . . Appendice C : Fonte pzdr . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendice D : Commande \ding avec package pifont . . . . . . . . . . Appendice E : Param`tres rgissant la prsentation dune page . . . . . . e e e Appendice F : Rsum des principales commandes et options de pstricks e e 3 Interprtation de Fn.tex : commande latex e 4 Visualisation de Fn.dvi : commande xdvi 5 Cration dun chier PostScript : commande dvips e 6 Visualisation des chiers PostScript 6.1 gv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 evince . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Cration de documents PDF, hyperliens, animations e 7.1 Cration dun pdf ` partir du PostScript : ps2pdf13 . . . e a 7.2 Cration directe dun pdf ` partir du tex : pdflatex . . e a 7.3 Exploitation des documents pdf : acroread . . . . . . . . 7.4 Cration de prsentations pdf avec le package pdfscreen e e 7.5 Cration de prsentations pdf avec la classe beamer . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 9 9 12 14 14 17 18 20 24 25 27 28 31 33 34 36 40 42 45 45 45 52 53 56 59 59 60 61 66 67 68 69 69 69 70 71 71 72 72 76 80 80 81 83

8 Documentation 8.1 Documentation lectronique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 8.2 Ouvrages de rfrence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ee Index

Introduction

A L TEX est un formateur de textes permettant la fabrication de nombreux types de documents (articles, rapports, livres, posters, prsentations) de tr`s belle qualit. e e e

En 1977, Donald Knuth, informaticien et pionnier de lalgorithmique, cre TEX (et Mee tafont) pour pouvoir prsenter correctement ses formules mathmatiques. En 1985, Leslie e e Lamport cre L TEX sur TEX, qui ajoute un niveau dabstraction et permet de sparer la e A e forme du fond du document. Le chier source, dextension .tex, sera un chier ASCII (donc lisible, petit et portable) incluant des commandes de formatage et de gnration de caract`res spciaux, dinclusion e e e e de graphiques, etc.
A Les commandes L TEX de mise en forme du document sont donc des macros constitues e de commandes de base TEX qui restent invisibles ` lutilisateur. La qualit des documents a e produits et ses possibilits mathmatiques le rendent tr`s populaire dans les milieux sciene e e tiques. A Des versions de L TEX existent pour tous types de machines et syst`mes dexploitation. Il e existe aussi une interface Wysiwyg gratuite pour Unix (Lyx), et une, plus sophistique e et payante, pour Windows (Scientific Word). A L TEX varie tr`s peu dun syst`me ` lautre, cependant, certaines petites dirences peuvent e e a e tre rencontres, dues en particulier ` linstallation. Les exemples de cette documentation e e a ont t tests sur les stations Linux de lquipe de Sismologie de lIPGP. ee e e A A Depuis n 95, L TEX2 remplace L TEX209. Cette nouvelle version supporte thoriquement e les anciens documents (ceux commenant par \documentstyle au lieu de \documentc class), cependant, si des probl`mes subsistent, certaines distributions incluent encore une e commande latex209 ` utiliser ` la place de la commande latex. a a A Sur les machines Linux de lquipe de Sismologie plusieurs versions de L TEX sont installes e e dans /usr/local/*TeX*. En novembre 2007, la derni`re version installe est TEXCol2006e e 2007. Pour lutiliser, mettre dans son path :

/usr/local/TeXCol2006-2007/bin/i386-linux. Direntes distributions peuvent tre tlcharges ` partir de ladresse : e e ee e a http://www.tug.org/texlive/. Et pour ceux qui prf`rent les environnements de dveloppement intgrs : ee e e e TeXworks (Linux/Windows/MacOS), Kile (sur KDE).

1.1

Pour commencer...

Voici un tout petit exemple pour voir les direntes tapes de la construction dun docue e ment. 1. Crer un chier Premier.tex (avec votre diteur ascii prfr comme emacs ou vi) e e eee contenant les lignes : \documentclass{article} \begin{document} Hello \end{document} 2. Compiler Premier.tex avec la commande latex (cf. section 3) : latex Premier ` A cette tape, le chier Premier.dvi sera cre ` partir de Premier.tex. e e a 3. Visualiser ventuellement le rsultat intermdiaire (Premier.dvi) ` lcran avec la e e e a e commande xdvi (cf. section 4) : xdvi Premier 4. Crer le chier imprimable avec la commande dvips (cf. section 5) : e dvips Premier -o ` A cette tape, le chier Premier.ps sera fabriqu ` partir de Premier.dvi. e ea 5. Visualiser le rsultat avec la commande gv, ou evince (cf. section 6) : e gv Premier.ps 6. Imprimer le rsultat avec : e lpr Premier.ps (ou lp depuis les stations Solaris). Le rsultat peut galement tre imprim directement depuis gv ou evince. e e e e Le rsultat obtenu devrait ressembler, une fois rduit, a la gure 2. e e ` La section 2 dtaille ensuite la cration des sources. e e

Pour crer directement un chier pdf et non postscript : e 1. Idem que prcdemment, e e 2. Compiler Premier.tex avec la commande pdflatex pdflatex Premier 3. Visualiser le rsultat Premier.pdf ` lcran avec gv, acroread ou evince : e a e evince Premier.pdf 4. Le rsultat peut tre imprim par lp[r] ou directement depuis gv, acroread ou e e e evince. Lutilisation de pdflatex ne sera dcrite qu` partir de la section 7. e a 6

latex
Fichier.dvi Fichier.tex

dvips

Fichier.ps Fichier.pdf

evince gv ... acroread xpdf

pdflatex

Figure 1 Etapes de fabrication du document nal.

latex ou pdatex ?
Pour le format nal, prfrer du pdf, plus portable, moins volumineux, permettant linee clusion dhyperliens et danimations, mais il est possible de passer dun format ` lautre a par les commandes ps2pdf et pdf2ps. ` A partir du chier source Fichier.tex : latex Fichier[.tex] ( Fichier.dvi Fichier.ps) les images insres doivent tre de type postscript (ps, eps, epsi), ee e possibilit dutiliser un certain nombre de packages gnrant du postscript e e e comme pstricks. pdflatex Fichier[.tex] ( Fichier.pdf) les images insres doivent tre de type png, pdf ou jpg (le format ti nest ee e plus support). Cependant, depuis la version texlive2010, les images eps sont e automatiquement converties en pdf par epstopdf, et peuvent donc tre utilises e e directement dans le source.

Hello

Figure 2 Premier exemple

2
2.1

Cration de Fn.tex e
Structure dun document
Plan gnral dun document e e

2.1.1

Le chier source .tex doit obligatoirement comporter une commande dnissant le style de e document et 2 commandes dlimitant le texte dans lequel seront insres des commandes e ee de formatage, daccentuation, de formules mathmatiques, de tabulation, etc. Le document e sera donc de la forme : \documentclass[opt1 ,opt2 ...]{type doc} ... prambule avec dclarations globales e e \begin{document} ... texte avec commandes de formatage \end{document} o` type doc est une dclaration faite ` L TEX pour lui dire la faon dont il devra numroter u e a A c e le document : article report book sil sagit dun texte court, pour un document moyen ou gros, pour un tr`s gros document (th`ses), e e fait, par exemple, que les chapitres commencent toujours sur une page de numro impair, e pour des prsentations (section 7.5). e

beamer

Dautres types de documents pour des traitements particuliers existent, comme seminar pour faire des transparents (voir 2.16). opti sont des options dont les plus utilises sont : e 11pt twoside a4paper (ou 12pt) qui augmente la taille des caract`res de 10% (ou 20%) e par rapport ` la taille par dfaut (10 pt), a e qui permet de dnir par la suite des marges direntes selon que e e lon est sur une page de n pair ou impair, qui dnit un format de page beaucoup plus proche du standard e franais que celui par dfaut (ne plus utiliser a4wide, obsol`te). c e e

Dans la partie dclarations, ou prambule, se trouvent, entre autres, le chargement de e e packages dnissant les environnements particuliers, ou la rednition du format de la e e page. Les packages les plus utiliss sont : e babel qui permet une meilleure prsentation des documents suivant la e (les) langue(s) charge(s) en option, par exemple : e \usepackage[francais]{babel} (voir 2.4.2), qui donne acc`s ` de nombreux environnements et symboles mae a thmatiques supplmentaires, e e qui permet dinclure des images PostScript dans les documents (comme epsfig).

amsmath graphicx

Ces packages sont chargs par une ou plusieurs commandes \usepackage. Lorsque plue sieurs sont chargs dun coup, leurs noms doivent tre spars par une virgule : e e e e 9

\usepackage{pack1,pack2,pack3 } est quivalent ` : e a \usepackage{pack1 } \usepackage{pack2,pack3 }


A Lors de la compilation dun chier, L TEX recherche les packages dans des rpertoires e standards de linstallation. Le chemin dacc`s ` ces chiers, quils soient standards ou e a crits par lutilisateur, peut tre dni dans la variable TEXINPUTS. e e e

Par exemple, lutilisateur machin pourra mettre un chier MonStyle.sty dans son rpere toire TeXInputs et ajouter dans son .login la ligne : setenv TEXINPUTS /home/machin/TeXInputs//:
A Dans les variables denvironnements utilises par L TEX , le // ` la n dun path signie e a que la recherche seectuera aussi dans les sous-rpertoires ` partir du rpertoire spci, e a e e e et les : en n de path signient que ce nouveau path est ` ajouter ` celui dni par dfaut. a a e e

La partie dclarations peut contenir toutes sortes de macros ou de synonymes dnis par e e lutilisateur (voir les macros en 2.18). 2.1.2 Dimensions de la page

Par dfaut, le texte dune page occupe 18,55 12,12 cm, ce qui est plus amricain que e e franais. Pour utiliser un format A4 et dnir ses marges, plusieurs solutions sont possibles. c e Une mthode plutt manuelle et obsol`te, et une autre beaucoup plus simple avec le e o e package geometry. Dnition manuelle du format de la page e Apr`s avoir charg loption a4paper de \documentclass, on peut modier directement e e les param`tres qui rgissent le format de la page : e e \textwidth dim \textheight dim pour dnir la largeur du texte e pour dnir la hauteur du texte e

dim est un nombre (entier ou rel) suivi dune unit 1 comme des cm, des mm ou des pt e e (28,45 pt = 1 cm), par exemple 16cm. Pour positionner le texte dans la page, on peut modier les marges (par rapport ` leur a valeur par dfaut) par les commandes : e \topmargin dplacement e \oddsidemargin dplacement e \evensidemargin dplacement e pour monter ou descendre la page pour les marges des pages de n impair pour les marges des pages de n pair

Ces param`tres peuvent tre visualiss sur la gure de la page 60. e e e Dnition du format de la page avec le package geometry e Usage de base : \usepackage[a4paper,margin=1.5cm]{geometry} dnit le document A4, o` le corps du document sera ` 1,5 cm du bord du papier. e u a
1. units permises : voir en 2.5.3 e

10

Les ventuels headers ou footers pouvant contenir par exemple le numro de page, seront e e ici en dehors de la place rserve au corps du document. Pour prendre en compte la taille e e de ces hauts et bas de page, il faut ajouter les options includehead et includefoot. Parmi les nombreuses autres possibilits, voici quelques exemples pour gnrer des marges e e e asymtriques : e marges de 1 cm ` droite et ` gauche, 2 cm en haut et 3 cm en bas : a a \usepackage[a4paper,hmargin=1cm,vmargin={2cm,3cm}]{geometry} pour un document en recto-verso, marge horizontale intrieure (vers la reliure) de e 3 cm et extrieure de 2 cm : e \usepackage[a4paper,twoside,vmargin=2cm,inner=3cm,outer=2cm]{geometry} Pour un document en orientation paysage, utiliser loption landscape. 2.1.3 Dcoupage du document e

La structuration est faite par les commandes : \part{nom partie} \chapter{nom chapitre} \section{nom section} (sauf pour articles)

\subsection, \subsubsection, \paragraph et \subparagraph sont aussi disponibles. La numrotation, la mise en vidence des titres et les sauts de lignes avant et apr`s les e e e titres sont faits automatiquement. Les 2 pages suivantes montrent un exemple de chier .tex et le rsultat obtenu. e ` A ladresse http://www.ipgp.fr/~moguilny/LaTeX, peut tre rcupr le source de cet e e ee exemple, sous le nom Second.tex, ainsi que dautres documents comme des squelettes pour fabriquer les prsentations (2.16, 7.4 et 7.5), et les posters A0 (2.17). e 2.1.4 Hauts et bas des pages

La package fancyhdr permet de gnrer des hauts et/ou bas de pages contenant le titre e e des parties, les n de pages, ou un autre texte. On peut changer ce qui est ach par e dfaut en utilisant de nouvelles commandes contenant l (gauche), c (centr) ou r (droite) e e pour positionner le texte horizontalement, et head (haut) ou foot (bas) pour le haut ou le bas des pages. Exemple pour un document de type report :
\usepackage{fancyhdr} \renewcommand{\sectionmark}[1]{\markboth{#1}{#1}} \renewcommand{\subsectionmark}[1]{\markright{\thesubsection\ #1}} \lhead[\fancyplain{}{\bfseries\thepage}]% {\fancyplain{}{\nouppercase{\bfseries\leftmark}}} \rhead[\fancyplain{}{\nouppercase{\bfseries\rightmark}}]% {\fancyplain{}{\bfseries\thepage}} \cfoot{} \pagestyle{fancyplain}

Les dnitions prcdentes gnreront un bas de page vide, et pour le haut, e e e e e impair, ` gauche le n et titre du chapitre, ` droite le n de page, sur les pages de n a a sur les pages de n pair, ` gauche le n de page, ` droite le n et titre de la section. a a 11

2.2
2.2.1

Exemple
Fichier Second.tex

\documentclass[12pt]{article} % Def du style de document, voir 2.1 \usepackage[francais]{babel} \usepackage{times} \usepackage{graphicx} \usepackage[a4paper,margin=2.5cm]{geometry} % 2.1.2 \newcommand{\largtt}[1]{{\large\texttt{#1}}} % 2.18 \begin{document} % Debut du texte % 2.1 \parskip 5pt % 2.4.1 \begin{center} \LARGE\bfseries Exemple de fichier .tex \end{center} \section{G\en\eralit\es}

% 2.6

% 2.1

Voici un exemple simple de fichier .tex qui sera interpr\et\e par la commande \largtt{latex} et qui pourra \^etre visualis\e sur \ecran X par la commande \largtt{xdvi}\footnote{xdvi : {\bfseries x} {\bfseries d}e{\bfseries v}ice {\bfseries i}ndependent}. \section{Formules math\ematiques} % 2.7

Si on encadre une formule par 2 dollars on obtient dans le texte, $\sum_{i=1}^{n} x_{i} = \int_{0}^{1} f$ alors que si on la met dans lenvironnement \texttt{displaymath} : \begin{displaymath} \sum_{i=1}^{n} x_{i} = \int_{0}^{1} f \end{displaymath} \section{Listes} % 2.8

\Enum\eration des \etapes pour la sortie dun fichier .tex : \begin{enumerate} \item cr\eation de Fn.tex sous \editeur, \item interpr\etation par la commande {\bfseries latex}, et cr\eation de Fn.dvi, \item cr\eation du fichier imprimable par {\bfseries dvips} puis impression. \end{enumerate} \section{Tableaux} \begin{center} \begin{tabular}{|l|c||r|} ligne1 champ1 & champ2 & champ1 & champ2 & ligne3 champ1 & champ2 & \end{tabular} \end{center} % 2.9

\hline \\ \hline 23 123 \\ \hline 1 \\ \hline

\section{Insertion dune image PostScript} \begin{figure}[h] \centerline{\includegraphics[width=3cm]{lcomp.eps}} \caption{Ho !! la belle image.} \end{figure} \end{document}

% 2.10 et 2.11.2

% Fin du texte et du document, voir 2.1

12

2.2.2

Rsultat obtenu e

Exemple de chier .tex


1 G n ralit s e e e
Voici un exemple simple de chier .tex qui sera interpr t par la commande latex et qui ee pourra etre visualis sur ecran X par la commande xdvi1 . e

2 Formules math matiques e


Si on encadre une formule par 2 dollars on obtient dans le texte, si on la met dans lenvironnement displaymath :
n 1 n i=1

xi =

1 0

f alors que

xi =
i=1

f
0

3 Listes
Enum ration des etapes pour la sortie dun chier .tex : e 1. cr ation de Fn.tex sous editeur, e 2. interpr tation par la commande latex, et cr ation de Fn.dvi, e e 3. cr ation du chier imprimable par dvips puis impression. e

4 Tableaux
ligne1 champ1 champ1 ligne3 champ1 champ2 champ2 champ2 23 123 1

5 Insertion dune image PostScript

F IG . 1 Ho ! ! la belle image.
1

xdvi : x device independent

13

2.3

Format gnral dune commande, environnements e e

Le format gnral dune commande est : e e \nom commande[opt1 ,... optn ]{ arg1 }...{arg p } Les majuscules et les minuscules sont direncies. Les options sont toujours mises entre e e crochets, et les arguments entre accolades (crochets et accolades sont ` taper). Il ne faut a pas de blanc entre les dirents lments de la commande. e ee En revanche, le format des commandes de type de caract`res (fonte ou taille), dcrit en e e 2.6, peut tre : {\type cha e ne}
A Certains symboles ayant une signication spciale pour L TEX, ils doivent tre prcds de e e e e e \ pour tre utiliss en tant que caract`res, il sagit de $ & % # { } . e e e Par exemple, pour obtenir 3$ il faudra taper 3\$.

Une commande sapplique en gnral ` une cha de caract`res dlimite par des accoe e a ne e e e lades. Par exemple, pour centrer du texte dans une ligne, utiliser \centerline{...}. Mais si lon a plusieurs lignes ` centrer, on peut utiliser un environnement dlimit par a e e \begin{nom env } et \end{nom env }. Ici, on aurait : \begin{center} 1`re ligne ` centrer \\ e a 2`me ligne ` centrer \\ e a : \end{center} Les environnements les plus utiliss sont ceux qui permettent de gnrer des listes, des e e e tableaux et des formules mathmatiques. e Chaque environnement a des commandes propres et des commandes interdites. % indique que tout ce qui est tap ` partir de ce caract`re jusqu` la n de la ligne est un ea e a commentaire, et sera donc ignor lors de la compilation du document. e

2.4
2.4.1

Prsentation du texte e
Structure des paragraphes

Les lignes du chier source (Fn.tex) sont par dfaut justies dans des paragraphes de e e limits par des lignes blanches ou par la commande \par qui provoque un retour chariot e et lindentation de la premi`re ligne du paragraphe suivant. Un cr (touche Return) tap e e dans le source est interprt comme un blanc. ee \parskip est une commande qui dnit lespace vertical supplmentaire entre 2 parae e graphes ; si lon veut, par exemple, que deux paragraphes successifs soient spars par une e e ligne blanche, utiliser la commande \parskip 10pt (ou 11 ou 12). Ce \parskip peut tre e modi ` tout moment, ce qui peut tre utile car il inuence laration du document e a e e (autour des listes, titres, table des mati`res, etc). e Dans le chier source, les paragraphes doivent donc tre spars par une ligne e e e blanche (ou \par), mais SURTOUT PAS par des commandes de retour ` la a ligne (\\) ou des espaces verticaux forcs (\vspace). e 14

Pour changer linterligne, il faut rednir le param`tre \baselinestretch, suivi dune e e commande de changement de taille (voir 2.6.2), par exemple, \renewcommand{\baselinestretch}{2}\normalsize mettra 2 fois plus de blanc entre 2 lignes conscutives. e Lindentation des paragraphes (alina) est dtermin par le param`tre \parindent. Pour e e e e que mme les paragraphes suivant un titre soient indents, charger le package identfirst e e (inutile avec [francais]{babel}). Pour supprimer les alinas, utiliser la commande \parindent 0pt. e Dans le texte, plusieurs blancs sont interprts comme un blanc unique. ee A Il est possible que dans certains cas, L TEX ne mette pas de blanc l` o` il en faudrait un, a u auquel cas, il faut taper \ (back slash suivi dun blanc) pour le forcer. \/ provoque un tout petit blanc (utile apr`s lutilisation de la fonte italique (voir 2.6.1), e pour viter que la cha en italique ne soit trop colle a ce qui suit). e ne e ` On peut aussi demander ` ce quun texte soit plac ` droite ou au milieu dune ligne, par a ea les commandes \rightline{texte} et \centerline{texte}. 2.4.2
A L TEX en franais c

Les documents en franais et en anglais ne suivent pas les mmes r`gles typographiques. c e e En particulier, les documents en franais doivent avoir les caractristiques suivantes : mots c e ou phrases cls en franais (Table des mati`res au lieu de Contents. . . ) ; lments des listes e c e ee prcds dun tiret au lieu dun gros point (environnement itemize), etc. e e e Les packages french (distribution GUTenberg), et babel avec francais en option (distribution teTEX), dnissent des modications et des ajouts pour se conformer aux usages e du franais. Ils rsolvent en plus la plupart des probl`mes de csure (voir 2.4.4). Mme si c e e e e lon ne dispose pas de ces packages, on peut dj` respecter les r`gles suivantes : ea e mettre un blanc avant une ponctuation double ( ? ! ; :) et un tilde (blanc inscable) e entre un nombre et une unit, par exemple 2~mm, e mettre un blanc apr`s toute ponctuation, e mettre les locutions latines (comme a priori ) en italique, sparer par une virgule, et non par un point, la partie enti`re et la partie dcimale e e e des nombres, et par un petit blanc (\,) les tranches de mille ; par exemple 12 023,15. Avec le package babel, plusieurs langues peuvent tre charges, par exemple : e e \useackage[french,english]{babel} et le passage dune langue ` lautre se fait alors par la commande \selectlanguage{langue}. a Si les lettres accentues sont saisies directement, ajouter dans la partie dclarations : e e \usepackage[T1]{fontenc} ou \usepackage[utf8]{inputenc} suivant le syst`me install. e e Enn, la commande unix ispell utilise avec loption -d french (ou -d francais suie vant la version), est un correcteur orthographique qui supporte en entre les chiers .tex, e A X. et ignore (plus ou moins) les commandes TEX et L TE 15

2.4.3

Accents, lettres spciales et guillemets e

De mani`re gnrale, dans le texte, pour accentuer une lettre, on tape un \ suivi de e e e laccent, suivi de la lettre ` accentuer. Par exemple, pour obtenir mani`re, il faut taa e per mani\ere. On peut aussi mettre la lettre ` accentuer entre accolades, par exemple a mani\{e}re 2 . \i et \j produisent des i et j sans point, pour viter une superposition daccents. Par e exemple pour obtenir g te, il faudra taper g\^{\i}te. Les accolades autour du \i sont l` pour dlimiter la commande \i car si lon avait tap g\^\ite on aurait eu un message a e e derreur, d au fait que la commande \ite nexiste pas. u est obtenu par \oe, par exemple, taper c{\oe}ur pour obtenir cur. Une cdille est obtenue avec la commande \c suivi de la lettre sous laquelle il faut mettre e une cdille entre accolades. Par exemple, faon sera obtenu en tapant fa\c{c}on. e c Mais on peut bien sr saisir les lettres directement accentues, soit sur un clavier azerty, u e soit sur un autre clavier, en modiant le mapping des touches (voir la commande unix xmodmap). Dans les deux cas, charger le package fontenc avec loption T1, ou inputenc avec loption utf8. Pour gnrer le symbole e, une des solutions est dutiliser la commande \officialeuro e e du package eurosym. Les guillemets ` utiliser dpendent de la langue et des packages chargs. En franais, a e e c si french a t charg, << ceci >> donnera ceci , ee e si babel a t charg, \og cela \fg donnera cela . ee e En anglais that" donnera that. Pour que lespace autour des guillemets soit correctement gr, charger le package xspace. ee Attention, les symboles mathmatiques ne sont utilisables quen mode mathmatique, et e e doivent donc tre prcds et suivis de $ sils sont utiliss dans du texte. e e e e e Les lettres grecques minuscules sont considres comme des symboles mathmatiques 2 . ee e

2.4.4

Csure e

A De mani`re gnrale, L TEX vite de couper les mots, mais quand la coupure devient e e e e ncessaire, il utilise un dictionnaire lui permettant de couper la plupart des mots en anglais e correctement. Pour que le dictionnaire franais soit accd au lieu de langlais, il faut que c e e le package french ou le package babel, avec loption francais, ait t charg. ee e

Si la coupure nest cependant pas satisfaisante, on peut laider par une dclaration de trait e A dunion. \hyphenation{or-di-na-teur} informe L TEX que sil doit couper ce mot, cela ne doit tre fait quaux endroits indiqus. Cette commande ne marche pas avec des mots e e accentus, contrairement ` la commande \-, que lon met directement dans le texte, par e a exemple : c\e\-su\-re. Si lon veut, au contraire, que 2 cha nes de caract`res ne soient pas mises sur des lignes e ` direntes, on utilisera le tilde, par exemple M.~Dupont. A utiliser si lon met un blanc e avant une double ponctuation ( : ; ? !. . . ), sans utiliser french ou babel.
2. Voir les tables de symboles et daccents disponibles dans lAppendice A.

16

Dans le cas dune phrase enti`re ` placer sur une seule ligne, en dbordant ventuellement e a e e sur la marge droite, on utilise la commande \mbox{phrase}.

2.4.5

Notes en bas de page

Dans le texte, faire : blabla\footnote{texte}. Sur la sortie, il appara blabla avec un n tra suivi du texte 3 . en exposant, et en bas de la page, ce mme n e

2.5
2.5.1

Les Sauts
Sauts ` la ligne a justication et saut ` la ligne ; a saut ` la ligne sans justication, a on peut aussi spcier le saut de plus dune ligne en mettant entre e crochets la taille du saut supplmentaire, par exemple \\[1cm] 1 . e

\linebreak : \newline ou \\ :

Les mauvaises coupures de ligne sont signales lors de la compilation du chier, par le e message derreur underfull \hbox.

2.5.2

Sauts de page

Les commandes \pagebreak et \newpage sont similaires aux commandes de gestion de saut ` la ligne. La commande \clearpage provoque un saut de page avec, en plus, la a sortie des objets ottants comme les gures et les tables (voir 2.10). Les mauvaises coupures sont signales par le message underfull \vbox. Ce message e ne peut appara que dans le cas o` la page se termine dans un environnement spcial tre u e comme un tableau, une numration ou une formule, car dans le cas de texte ordinaire, le e e saut de page est fait automatiquement.

2.5.3

Les espaces

Units e Les units les plus utilises pour spcier des tailles sont les cm (1 inch 2,54 cm), e e e les cm, les mm, les pt (1 point 1/20,45 cm), les em (1 em = largeur dun M dans la fonte courante), et les ex (1 ex = hauteur dun x). Une autre unit tr`s utile est \linewidth qui est dnie ` la largeur actuelle de la e e e a ligne. Par exemple, dans un paragraphe dont la largeur est de 15 cm, 0.8\linewidth vaudra 12 cm. Attention, il ne doit pas y avoir de blanc entre le nombre et lunit. 0 (zro) nest e e pas une longueur sil nest pas suivi dune unit, il devra donc tre spci sous la e e e e forme 0in par exemple.
3. Comme celle-ci par exemple. . .

17

Commandes de sauts horizontaux \hspace{n units} e produit un espace blanc de la dimension donne, e \hspace*{n units} le blanc sera produit, mme en dbut de ligne, e e e \hfill produit un blanc inniment tirable (= \hspace{\fill}), e \dotfill produit une srie de points inniment tirable, e e \hrulefill produit une droite inniment tirable. e Par exemple, ceci cela \dotfill cela ceci produira ceci cela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . cela ceci Commandes de sauts verticaux e e \vspace{n units} et \vspace*{n units} agissent comme \hspace. Avec *, le saut se produit mme en dbut de page. e e Attention Lorsque lon veut mettre un espace vertical et que ce qui prc`de se termine par un retour e e en dbut de ligne (comme les paragraphes et les environnements itemize, description, e enumerate, tabbing, table et figure) utiliser \vspace, dans les autres cas (tabular, minipage et pspicture) utiliser \\. Si lon utilise \\ au lieu de \vspace, on aura le message derreur Theres no line here to end, et si lon utilise \vspace au lieu de \\, lespace sera mis plus loin dans le texte, et non l` o` lon a tap le \vspace. a u e

2.6
2.6.1

Mise en vidence de texte e


Les polices de caract`res e

Avec le schma de slection de fontes NFSS intgr ` L TEX2 , les fontes, ou polices de e e e ea A caract`res, sont caractrises par des attributs qui peuvent tre changs individuellement. e e e e e Parmi les types dattributs : la famille (family) : pour lequel la valeur de lattribut peut tre rm (roman), sf (sans e serif), tt (typewriter) ; le poids (series) : md (medium), bf (bold) ; la gomtrie (shape) : up (upwrite), it (italic), sc (Small Caps), sl (slanted). e e Ces attributs peuvent tre changs par des dclarations (\Valeur attrType attr ) dont on e e e limite la porte avec des accolades : e {\ttfamily ...}, {\bfseries ...}, {\slshape ...} etc. Ils peuvent galement tre changs par des commandes \textValeur attr : e e e \textsf{...}, \textbf{...}, \textsc{...}, \textit{...}, \textsl{...}, \texttt{...}... Il est possible de combiner ces attributs (mais toutes les combinaisons ne sont par forcment e possibles). Exemple : {\bfseries Hello, \textsl{bybye}} donnera Hello, bybye. Pour mettre en vidence une partie du texte, ou des mots qui ne sont pas en franais, utiliser e c la commande \emph, qui fait basculer le texte de normal ` italique et inversement : a Dans un texte \emph{normal}, puis \textit{dans un texte dj` en \emph{italique}} e a donnera : Dans un texte normal, puis dans un texte dj` en italique. ea 18

A Les commandes \rm, \it, \sl, \tt, \bf, \sf, \sc du L TEX209 peuvent toujours tre e utilises. e

La famille tt produit une sortie de type machine ` crire. ae Elle est utilise dans la commande \verb (ou lenvironnement verbatim) qui permet e davoir en sortie, ce que lon a tap en entre sans interprtation. Le format de cette e e e commande est : \verbsepcha nesep o` sep est le sparateur de cha u e ne, nimporte quel caract`re sauf * ou un caract`re prsent e e e dans cha ne. Ne pas mettre de blanc entre les sep et la cha ne. Avec la forme toile, les e e blancs seront reprsents par des en sortie. Exemple : e e \verb*"\textit{bla bla}" donnera \textit{bla bla}. Cette fonte est utilise dans les environnements dnis dans le package listing, entre e e autres, pour insrer du code dans un document. Un morceau de code peut galement tre e e e A X sous forme dimage dont le texte est colore suivant le insr dans un document L TE ee e langage du code (comme ` la page 12) avec la commande Unix enscript. a A ct de ces fontes standard, il en existe de nombreuses autres qui peuvent tre charges, si oe e e elles sont installes, par les commandes \font et \newfont. Parmi des fontes PostScript, e la fonte pzdr permet de gnrer de nombreux symboles (voir Appendice C page 59). e e Par exemple, si celle-ci a t charge par \font\MaFonte=pzdr at 12pt, la commande ee e {\MaFonte ,} produira . La commande \ding du package pifont donne aussi acc`s ` e a des symboles spciaux (voir Appendice D page 59). Par exemple \ding{192} donnera . e Lorsque lon prend une taille de caract`res dirente de la taille standard (10, 11 ou 12pt), e e il ne faut pas oublier de modier le param`tre qui dnit linterligne avant de lutiliser, e e par exemple : \baselineskip 20pt ` mettre apr`s le \begin{document}. a e 2.6.2 Taille de caract`res e

Pour changer la taille des fontes standard, il existe 10 commandes :


tiny

scriptsize

footnotesize

small

normalsize

large

Large

LARGE

huge Huge
Gros titre.

Par exemple, {\Large Gros titre} donnera 2.6.3 Soulignements - Encadrements

\underline{soulignement} donnera soulignement \fbox{encadrement} donnera encadrement Les commandes \fboxsep dim et \fboxrule dim permettent de rednir lespace entre le e cadre et son contenu, et lpaisseur du cadre. Lorsque lon veut faire un cadre autour dobe jets plus complexes, \fbox peut tre utilis avec lenvironnement minipage (voir 2.12). e e Le package fancybox contient un ensemble de macros permettant de gnrer des cadres e e spciaux (ovals, ombrs. . . ). Il permet aussi dencadrer facilement des formules mathmae e e tiques. 19

2.7

Environnements mathmatiques e

Les notations mathmatiques peuvent tre insres dans le courant dune ligne en les e e ee faisant prcder et suivre de $ ou par \begin{math} et \end{math}. Exemple : e e blabla1 $formule en ligne$ blabla2 On peut forcer lcriture de la formule sur la ligne suivante, avec une prsentation mathe e e matique renforce soit en encadrant la formule par \[ et \], soit en utilisant lenvironnee ment displaymath. Exemple : \begin{displaymath} ... formule... \end{displaymath} La prsentation mathmatique renforce peut galement tre appele en encadrant la fore e e e e e mule de doubles dollars ($$ avant et apr`s la formule) mais cette mthode, obsol`te, est ` e e e a viter. e Lenvironnement equation produit la mme sortie que displaymath mais la formule est e alors numrote et peut donc tre rfrence dans le texte (cf. 2.19). e e e ee e En mode mathmatique, les accents se dclarent autrement (voir table 4 page 53), les e e blancs taps sont compl`tement lastiques (2 mots spars par un blanc dans le source e e e e e peuvent se retrouver colls), et la fonte utilise par dfaut est penche, aussi, lorsque e e e e lon veut mettre du texte dans une formule, le plus simple est dutiliser la commande \mbox{texte} qui produit un texte comme en mode non mathmatique. e Si laration de la formule nest pas satisfaisante, on peut la modier par les commandes e suivantes : \, petit espace \: espace moyen \! petit espace ngatif e \ espace normal \, et \ fonctionnent aussi en mode non mathmatique. e Indices : Pour faire appara un indice, il faut quil soit prcd du symbole _. Si lindice tre e e e est compos de plusieurs caract`res, il doit tre encadr par des accolades. Exemple : e e e e $x_{min}$ donnera xmin Exposants : Comme les indices, mais avec le caract`re ^. Exemples : e $x^2$ donnera x2 et $x_i^{max}$ donnera ximax Fractions : horizontale : $A / B$ donnera A/B verticale : $\frac{A}{B}$ donnera Racines : \sqrt[ordre]{radical} par exemple $\sqrt{x^2}$

A B

donnera

x2

Traits au dessus par \overline (ou en dessous par \underline) : expression $\overline{expression}$ donnera Empilement de symboles par \stackrel : $A \stackrel{def}{\rightarrow} B$ 20 donnera AB
de f

Accolades horizontales par \underbrace{expression} et \overbrace{expression} x^{n} = \underbrace{x \times x ... \times x}_{n fois} donnera xn = x x... x
n f ois

vecteurs : petit : $\vec{C}$ donnera C de taille variable : $\overrightarrow{C_{1}C_{2}}$ 2.7.1 Formules tabules e

donnera

C1C2

Lenvironnement eqnarray permet daligner une formule sur 3 colonnes, ` gauche. On a passe dune colonne ` lautre par & et dune ligne ` lautre par \\. Chaque ligne est a a numrote sauf si \\ est prcd de la commande \nonumber (si lon ne veut aucun n , on e e e e e utilise eqnarray*). Par exemple, \begin{eqnarray} u_t -c^2 u_{xx} & = & g(x, t), \\ u(x, 0) & = & 0, \nonumber \\ u_x(0,t) & = & u_x(l, t) = 0. \end{eqnarray} donnera : ut c2 uxx = g(x,t), u(x, 0) = 0, ux (0,t) = ux (l,t) = 0. (1) (2)

Dans lenvironnement eqnarray, le param`tre qui g`re laration des lignes est \jot. Aussi, e e e si lon veut quentre les lignes il y ait 10 points supplmentaires au lieu des 3 par dfaut, e e taper : \jot 10pt. Lenvironnement array permet de crer un tableau en mathmatique, il sutilise comme e e tabular (voir 2.9). Pour modier lespace vertical entre 2 lignes conscutives, faire, comme e dans tabular : \renewcommand{\arraystretch}{facteur } Par exemple, si facteur = 1.5, lespace entre 2 lignes sera une fois et demie plus grand que celui par dfaut. e 2.7.2 Mise en gras

La commande \bfseries peut tre utilise pour mettre en gras des chires et des lettres e e dans des formules, mais pas les symboles, et la fonte utilise ne sera pas mathmatique. e e Pour avoir acc`s ` tous les caract`res en mathmatique et en gras, avec le package amsmath, e a e e on peut utiliser \boldmath avant de passer en mathmatique, et \unboldmath apr`s, pour e e revenir en non gras, mais comme \boldmath ne marche pas ` tous les coups, il est plutt a o 21

conseill dutiliser la commande \bm du package bm, qui elle, permet de passer aussi bien e les caracat`res ordinaires que les symboles et lettres grecques en gras. e Exemples : $ a + 2 \pi$ ${\bfseries a + 2 \pi}$ $\bm{a + 2 \pi}$ 2.7.3 a + 2 a + 2 a + 2

Autres fontes mathmatiques e

Exemple ABCdef ABCdef ABCde f A BC A BC ABCdef ABC

Commande \mathrm{ABCdef} \mathit{ABCdef} \mathnormal{ABCdef} \mathcal{ABC} \mathscr{ABC} \mathfrak{ABCdef} \mathbb{ABC}

Package ` charger a

mathrsfs eufrak amsfonts ou amssymb

2.7.4

Dlimiteurs e

a e Pour ajuster la taille des dlimiteurs (Table 13 page 55) ` une formule mathmatique, e les faire prcder de \left pour les dlimiteurs ouvrants et de \right pour les fermants. e e e Exemple : \[ \frac{1}{X_S} = \frac{4\pi}{\alpha^2}N \left[\frac{Z^{4/3}\ r_e^2}{A\beta^2}\right] \] donnera :

2 4 Z 4/3 re 1 = 2N XS A 2

Dans lexemple suivant, on veut que laccolade ouvrante soit aussi haute que ce qui suit, mais comme il ny a pas daccolade fermante, on donne ` L TEX une accolade fermante a A bidon (\right.) pour quil sache ` quelle taille faire laccolade ouvrante : a \[ x = \left\{\begin{array}{ll} y & \mbox{si $y>0$} \\ z+y & \mbox{sinon} \end{array} \right. \] donnera : 22

x=

y si y > 0 z + y sinon

2.7.5

Autres symboles

Beaucoup dautres symboles mathmatiques sont disponibles, pour des sommes produits e e ` intgrales etc (voir les tables a la page 53 et suivantes). Exemple : \[ \lim_{t\rightarrow\infty} u(x, t) = \sqrt{\frac{2}{l}} \sum_{k=1}^{\infty} \left(\frac{l}{\pi k c}\right)^2 a_k \sin\left(\frac{\pi k}{l} x\right) \equiv v(x) \] donnera : l 2 kc l k=1
2

lim u(x,t) =

ak sin

k x v(x) l

Parmi les nombreux packages distribus par lAMS, amsmath donne acc`s ` beaucoup e e a dautres symboles et amstex dnit de nombreux environnements tr`s pratiques pour e e aligner des formules, crer des matrices. . . e Lappendice B, contenant les tables des symboles disponibles avec amssymb, a t extraite ee de la traduction franaise de The not so short introduction to LaTeX2e par T. Oetiker. c Direntes documentations AMS se trouvent, entre autres, dans e /usr/local/TeXCol2006-2007/texmf-dist/doc/latex/amsmath. Le package newmath donne aussi acc`s ` de nouveaux symboles comme : e a \lsemantic : et \rsemantic : mais produit des chiers pdf avec une mauvaise rsolution des fontes mathmatiques. e e Le chier symbols-a4.pdf, que lon peut trouver dans /usr/local/TeXCol2006-2007/texmf-doc/doc/english/comprehensive/ donne une liste tr`s compl`te des symboles disponibles sous LaTEX. e e Et si vous avez oubli le nom dun symbole : http://detexify.kirelabs.org/classify.html... e 2.7.6 Le package easyeqn

Le package easyeqn introduit de nouveaux environnements mathmatiques qui simplient e lcriture des quations. Il utilise une syntaxe similaire ` celle de lenvironnement array e e a pour lalignement des colonnes. Les labels sont compl`tement personnalisables. Documene tation : http://www.cs.brown.edu/system/software/latex/doc/doceqn.pdf

23

2.8
2.8.1

Les listes
Types de listes

Quatre environnements permettent de grer des listes, chaque lment dune liste devant e ee commencer par \item. Listes simples : \begin{itemize} ... \end{itemize} Sur la sortie, chaque lment sera prcd dun gros point (ou dun tiret si lon est ee e e e en franais). c Pour modier le symbole prcdent chaque lment dune liste de niveau 1 : e e ee \renewcommand{\labelitemi}{nouveau symbole} Pour les listes de niveau 2, 3 etc : \labelitemii, \labelitemiii... Pour modier localement le symbole utilis, lajouter en option ` \item, par exemple : e a \item[.] Listes numrotes : \begin{enumerate} ... \end{enumerate} e e Sur la sortie, chaque lment sera prcd dun n dordre (voir exemple page 12). ee e e e Pour modier le label prcdant chaque lment dune liste de niveau 1 : e e ee \renewcommand{\labelenumi}{nouvelle forme{enumi}} Par exemple, pour avoir des lettres ` la place des chires : a \renewcommand{\labelenumi}{\alph{enumi}} (idem avec enumii, enumii...) Le package french dnit aussi lenvironnement order o` les labels sont de la forme e u , 2 ... 1 Descriptions : \begin{description} ... \end{descrition} e \item est ici suivi dune option : \item[mot cl ] sur la sortie, mot cl sera mis en gras et dcal par rapport ` la suite. e e e a La rednition des labels doit avoir lieu apr`s le \begin{document}, ou, si elle est avant, e e en argument de la commande \AtBeginDocument.

2.8.2

Aration des listes e

Laration des listes dpend du franais utilis (tr`s ares avec french, tr`s serrs avec e e c e e ee e e e babel), de la valeur de parskip (voir 2.4.1), et dautres param`tres propres aux listes. Pour avoir une aration correcte avec babel et loption francais, il sut dajouter dans le e prambule, les commandes \FrenchItemizeSpacingfalse et \FrenchListSpacingfalse. e Ensuite, il est possible de changer laration des listes, comme avec le package french, en e modiant les param`tres itemsep, qui dnit lespace vertical ` ajouter entre les lments, e e a ee topsep, qui dnit lespace vertical ` ajouter avant le 1r lment de la liste et apr`s le e a ee e dernier, et leftmargin qui dnit lespace entre la marge gauche et les lments. e ee Ces param`tres peuvent tres facilement modis avec le package enumitem (lorsque lon e e e utilise babel avec du franais et enumitem, ajouter la commande \StandardLayout apr`s c e le chargement de babel). Voici quelques exemples dutilisation de enumitem. 24

Liste standard
\begin{itemize} \item \multido{}{15}{Bla bla. } \item \multido{}{15}{Bla bla. } \item \multido{}{15}{Bla bla. } \end{itemize}

Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Liste compacte avec label personnalis e
\font\pzdr=pzdr at 12pt \begin{itemize}[leftmargin=1.8em,itemsep=-4pt,topsep=-1pt,label=\pzdr{*}] \item \multido{}{15}{Bla bla. } \item \multido{}{15}{Bla bla. } \item \multido{}{15}{Bla bla. } \end{itemize}

 Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla.
Bla bla. Bla bla. Bla bla. Bla bla. Bla bla.

 Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla.
Bla bla. Bla bla. Bla bla. Bla bla. Bla bla.

 Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla. Bla bla.
Bla bla. Bla bla. Bla bla. Bla bla. Bla bla.

2.9

Les tableaux

Lenvironnement pour crer des tableaux est tabular qui sutilise de la mani`re suivante : e e \begin{tabular}{pos} champ1 & champ2... \\ champ1 & champ2... \\ : \end{tabular} pos % ligne 1 % ligne 2

dnit la position du texte dans chaque colonne, l pour left, c pour center, r pour e right, p{dim} pour que le texte soit justi sur une colonne de largeur dim, et dans e ce cas, le texte donn sera sur autant de lignes que ncessaire ; e e dnit le passage ` la colonne suivante ; e a dnit un passage ` la ligne suivante. e a

& \\

Sil sagit dun tableau, il faut ajouter des traits horizontaux et verticaux. 25

Les traits verticaux sont spcis par le symbole | dans pos. Par exemple, si lon veut trois e e colonnes cadres ` droite avec des traits verticaux on fera : \begin{tabular}{|r|r|r|} e a Un trait horizontal est spci par la commande \hline ` mettre en n de ligne, par e e a exemple si on veut un trait horizontal apr`s la ligne 1 on fera : champ1 & champ2 e .... \\ \hline Pour ne mettre un trait horizontal que sur une partie de la ligne on utilise la commande \cline{i -j } (au lieu de \hline) o` i et j sont les n des colonnes sous lesquelles on veut u un trait. \multicolumn{n}{pos}{texte} permet de modier le format dune colonne ou den fondre plusieurs, n tant le nombre de colonnes ` rednir (voir exemple suivant), la commande e a e \multirow du package multirow permet de fondre plusieurs lignes. Dans pos, au lieu dune barre verticale (|), on peut demander quun certain texte, sans espace supplmentaire, apparaisse entre 2 colonnes en utilisant @{texte}. Par exemple, e pour aligner des nombres dcimaux sur la virgule, on spciera r@{,}l, r pour cadrer ` e e a droite la partie enti`re, l pour cadrer ` gauche la partie fractionnaire, et @{,} pour mettre e a une virgule colle entre les 2 (voir exemple suivant). Cela dit, le package dcolumn permet e un alignement des nombres dcimaux plus sophistiqu. e e Pour tabuler des formules en mode mathmatique, utiliser lenvironnement array. Pour e modier lespace entre 2 lignes conscutives dun facteur donn, comme avec array, taper : e e \renewcommand{\arraystretch}{facteur }. Exemple :
\begin{center} \renewcommand{\arraystretch}{2} % Espace entre 2 lignes x 2 \begin{tabular}{|c|c|c||r@{.}l|} \hline ligne1 champ1 & champ2 & champ3 & 1 & 23 \\ \cline{1-3} ligne2 champ1 & \multicolumn{2}{c||}{champ2 + champ3} & 12 & 3\\ \cline{1-3} ligne3 champ1 & champ2 & champ3 & 12 & 34 \\ \hline \end{tabular} \end{center}

ligne1 champ1 ligne2 champ1 ligne3 champ1

champ2

champ3

1.23 12.3 12.34

champ2 + champ3 champ2 champ3

Lenvironnement tabularx, dni dans le package tabularx permet de crer des tae e bleaux avec les largeurs imposes. Lenvironnement supertabular, dni dans le package e e supertab permet de crer des tableaux sur plusieurs pages. Pour les dtails, consulter LE e e A livre de rfrence, The L TEX companion (voir 8.2). ee Pour positionner du texte ` des tabulations pralablement dnies, comme avec une maa e e chine ` crire, utiliser lenvironnement tabbing au lieu de tabular. ae

26

2.10

Figures et Tables

Lenvironnement figure cre un objet ottant (qui peut appara ailleurs que l` o` le e tre a u source a t tap), o` lon ins`re, en gnral, du graphique. ee e u e e e Lutilisation de la commande \caption[list text]{lgende} produit une lgende et une e e entre dans la liste des gures imprimable par \listoffigures. Cette lgende est come e pose du mot Figure (ou Fig. si francais), suivi dun n dordre et du texte donn en e e tre argument. list text est le texte que lon veut voir appara sur la liste des gures. Si cette option nest pas spcie, cest lgende qui appara sur la liste. e e e tra
A Le buer L TEX rserv ` list text, qui contient lgende par dfaut, a une taille limite, e e a e e e aussi, en cas de tr`s longue lgende, une erreur peut se produire. Le message peut tre e e e explicite (Unable to read an entire line--bufsize=3000...) ou non explicite (message concernant un environnement ouvert mais non ferm, d au fait que le texte de la e u lgende a t tronqu). Pour viter cela, utiliser loption de caption avec un argument e ee e e vide (\caption[]{lgende}) ou au moins, plus court. e

Lenvironnement figure (et table) supporte plusieurs options pour inuencer (mais non A forcer) L TEX dans son choix de placement : t b h p : : : : en haut de la page courante, au bas de la page courante, a ` lendroit o` figure est appel, u e seule, sur la page suivante.

A Le placement choisi par L TEX prend en compte un certain nombre de param`tres (maxie mum de gures sur une page, maximum de place occupe par les gures dans une page, e etc) de mani`re ` produire une sortie quilibre. Lajout dun ! aux options pralablement e a e e e dcrites, l`ve certaines de ces restrictions. e e

\begin{figure}[h!] \vspace{1cm} \caption{Rien du tout} \label{bodecin} \end{figure} donnera :

Figure 3 Rien du tout


A Cependant, il est rare que le placement choisi par L TEX lorsque figure est appel sans e option, ne soit pas satisfaisant, sauf dans le cas o` la gure doit tre mise sur une page u e spare (option p). e e

Loption H du package here permet de lever toutes les restrictions, ` viter. ae Pour placer une gure sur une double page, il est possible dutiliser lenvironnement fullpage du package dpfloat. Doc : http://ctan.mackichan.com/macros/latex/contrib/dpfloat/dpfloat.pdf. 27

Lenvironnement figure (et table) peut contenir linclusion de plusieurs images/lgendes. e Cela permet de regrouper plusieurs images couleur sur une page unique, et donc de faire baisser le prix de la reprographie des th`ses chez un imprimeur (ou daugmenter le nombre e dexemplaires tirs pour un budget donn ), puisque ce prix dpend essentiellement du e e e nombre de pages couleur. La commande \label permet de rfrencer la gure (par son n ) dans le texte (voir 2.19). ee Mettre \label apr`s \caption. e Idem pour lenvironnement table dont la liste est obtenue par la commande \listoftables. Attention, la convention veut que les lgendes des gures soient placs apr`s les gures e e e elles-mmes, mais les lgendes des tables, avant les tableaux eux-mmes. e e e

2.11

Insertion de graphiques dans le texte

Il est possible dinsrer des graphiques PostScript (noir et blanc ou couleurs) dans le texte. e Les macros dinsertion de chiers ps sont dnies dans plusieurs packages comme epsf, e psfig ou, mieux encore, epsfig, graphics et graphicx (voir 2.11.2) qui permettent, entre autres, la rotation des images, et sont compatibles avec dvips.
A Il est aussi possible, dans un document L TEX, dinsrer des images au format png, pdf e ou jpg, mais dans ce cas, il faudra utiliser la commande pdflatex et non plus latex pour le compiler (7), et le document ne pourra plus utiliser le tr`s puissant package pstricks e (2.14).

2.11.1

Cration du PostScript e

Le logiciel gmt cre des PostScript qui peuvent tre insrs dans le texte comme cela a t e e ee ee fait avec la gure prcdente. Depuis la version 3.2, pour que les PS gnrs soient correctee e e ee A ment insrs dans les documents L TEX, ajouter dans les scripts gmtset PAPER_MEDIA A4+ ee (ou modier son chier .gmtdefaults). Sous matlab, la sous-commande meta fabrique une metale contenant limage ache e dans la fentre graphique. Ensuite, la commande gpp utilise avec loption -deps crera le e e e PostScript correspondant. Sous mathematica, la sous-commande Display prpare un PostScript qui ne pourra tre e e relu quapr`s avoir t trait par la commande psfix. e ee e Sous xfig, la cration du ps se fait automatiquement par le sous-menu Export. e Pour rcuprer des fentres X, utiliser xwpick. Ce logiciel fabrique des chiers en Poste e e Script (ou autre format) tr`s compresss. Attention, si un document contient des images e e e fabriques avec xwpick, utiliser loption -K0 lors du dvips (voir la section 5). Si lcran e est en vraie couleur, utiliser import (ImageMagick) ` la place. a Pour convertir des chiers pdf en ps, utiliser pdf2ps, pdftops, xpdf ou acroread (avec loption print), ou mme gv. e Pour les autres types dimages, utiliser imconv (qui fait partie de ImTools) ou convert (ImageMagick) plutt que xv, car les chiers gnrs sont beaucoup plus petits. o e ee 28

Il est aussi possible dextraire une image dans un document pdf avec acroread version 7 ou 8 : apr`s avoir cliqu sur le bouton Snapshot Tool (Tools + Select and Zoom), e e slectionner limage ` la souris et limprimer dans un chier ps, par le bouton droit de la e a souris. openoffice.org3 avec le plugin pdfimport devrait permettre le mme type dopration, e e avec une exportation en pdf, mais les rsultats ne sont pas encore concluants. e pdfimages, qui fait partie des packages installs avec xpdf, permet dextraire les images e non vectorielles dun chier PDF, et les scripts extract-eps et psrip, disponibles sur http://www.ipgp.fr/~moguilny/LaTeX, permettent dextraire des images (e)ps dun document ps.
A Les images peuvent tre modies (ou mme cres) dans le document L TEX, grce entre e e e ee a autres ` 2 packages : pstricks (voir section 2.14) qui permet de superposer, sur une image a existante, dautres images, textes ou objets pstricks ; psfrag qui permet de substituer un texte existant par un autre (compos, par exemple, de formules mathmatiques). e e

Pour tre insrs correctement, les PostScript doivent tre encapsuls, cest-`-dire, contee ee e e a nir dans leur entte, les coordonnes, en points PostScript (72 points = 2,54 cm), du coin e e bas-gauche et haut-droit de limage. Ce cadre est appel BoundingBox, et peut tre rede e e ni lors de linsertion. Les coordonnes de la BoundingBox dsire peuvent tre lues sous e e e e gv (voir section 6). Il arrive que les PostScript fabriqus ne soient pas vraiment encapsuls, et donc leur insere e tion nest pas satisfaisante. Pour ces cas, il existe les commandes ps2epsi (ou pstoepsi) qui fabriquent de vrais eps ` partir de ps. Syntaxe : ps2epsi chier.ps chier.epsi. a Attention, les images incluses et les rotations, ne sont pas toujours visibles sous xdvi (voir section 6). 2.11.2 Insertion dimages avec graphicx

Plusieurs packages permettent dinsrer des images PostScript dans le texte, mais le plus e conseill aujourdhui est graphicx. e
\usepackage{graphicx} % 1 fois pour tout le document ... \begin{figure} \centerline{\includegraphics[width=5cm]{gmt1.eps}} \caption{Image produite par GMT} \end{figure}

donnera :

Figure 4 Image produite par GMT 29

Largument est le nom du chier PostScript ` insrer. Les options, comme la largueur de a e limage sont mises entre crochets. Par exemple, width=dim (ou height) permet de spcier e la largeur (hauteur) dsire de limage. e e \includegraphics supporte un certain nombre dautres options dont : angle pour tourner la gure insre. ee Exemple : \includegraphics[angle=90,width=4cm]{Fn.eps} bb pour spcier les nouvelles coordonnes de la Bounding Box (voir 2.11.1). Ces 4 e e param`tres sont ` utiliser avec clip= pour que le reste de limage napparaisse pas. e a Par exemple, si lon veut extraire, sur la carte prcdente, limage de lAfrique, on e e peut lire les coordonnes du rectangle la contenant avec gv, et insrer limage de la e e mani`re suivante : e

\includegraphics[bb=168 52 240 147,clip=, width=2cm]{gmt1.eps}

Loption draft de la commande \includegraphics ins`re, ` la place des images ellese a mmes, un cadre de la taille de limage avec le nom du chier normalement charg. Cela e e permet de faire des achages et impressions rapides des versions provisoires. Cette option peut aussi tre donne lors du chargement du package graphicx, auquel e e cas, toutes les images du document seront en draft. Pour inverser cet eet sur une inclusion particuli`re, utiliser loption draft=false de \includegraphics (voir exemple e sur la gure 6). Pour mettre plusieurs gures de front, voir le paragraphe 2.12 sur les minipages, et pour faire dautres rotations, le 2.13.
A Utilisation dautres formats dimages (avec pdf L TEX)

Linsertion des images .png, .pdf ou .jpg avec \includegraphics fonctionne de la mme e A X. Par ailleurs, il maintenant possible, avec les versions rcentes mani`re sous pdfL TE e e A de L TEX (celles qui activent \write18), dinsrer directement des images .eps dans un e document destin ` tre compil avec pdflatex en utilisant les dclarations suivantes : eae e e \usepackage[pdftex]{graphicx} \usepackage{epstopdf} Les images peuvent bien sr tre insres en dehors dun environnement figure. u e ee Le package eso-pic, lui, permet de mettre des images de fond : \newcommand\BackgroundPic{ \put(0,0){\parbox[b][\paperheight]{\paperwidth}{%\vfill\centering \includegraphics[width=\paperwidth,height=\paperheight]{MonFondClair.jpg}% \vfill}}} \AddToShipoutPicture*{\BackgroundPic} 30

2.12

Lenvironnement minipage

Lenvironnement minipage sert ` crer une bo a e te de largeur donne o` sera plac du e u e texte (ou autre chose). Cet environnement est tr`s puissant. Il permet entre autres de : e forcer un ensemble de lignes ` tre sur la mme page. Quand il est utilis pour cela, ae e e il sut de donner comme largeur de la minipage \linewidth qui est une variable contenant la largeur des lignes (que lon a donc pas besoin de conna tre) ; dessiner un cadre autour dun ensemble de lignes. On fait alors un \fbox (voir 2.6.3) sur la minipage ; crire en dpassant sur les marges, ce qui permet par exemple, de crer des enttes e e e e pour des lettres, en utilisant pralablement les espaces verticaux et horizontaux ne e gatifs ; mettre divers objets (texte, gures) de front, puisquil ninclut pas de retour chariot avant ou apr`s. Ces minipages peuvent tre alignes sur le bas, le haut ou centres e e e e par les options b, t et c. Exemple 1 : Deux images centres lune par rapport ` lautre, une lgende commune e a e
\begin{figure} \begin{minipage}{0.47\linewidth} \centerline{\includegraphics[width=0.9\linewidth]{gmt1.eps}} \end{minipage} \hfill \begin{minipage}{0.47\linewidth} \centerline{\includegraphics[angle=90,width=0.4\linewidth]{gmt1.eps}} \end{minipage} \caption{Noter lutilisation de {\tt linewidth} pour d\efinir les tailles. Limage de droite occupera 0,47 $\times$ 0,4 soit 18,8~\% de la largeur de la ligne.} \end{figure}

Figure 5 Noter lutilisation de linewidth pour dnir les tailles. Limage de droite e occupera 0,47 0,4 soit 18.8 % de la largeur de la ligne. 31

Exemple 2 : Deux images alignes sur le bas, avec deux lgendes alignes sur le haut e e e Loption draft lors de linsertion de la premi`re image, fait que sur la sortie il ny aura e quun cadre occupant la place de limage et son nom.
\begin{figure} \begin{minipage}[b]{0.47\linewidth} \includegraphics[width=\linewidth,draft=true]{gmt1.eps} \end{minipage} \hfill \begin{minipage}[b]{0.47\linewidth} \centerline{\includegraphics[angle=90,width=0.6\linewidth]{gmt1.eps}} \end{minipage} \\ \begin{minipage}[t]{0.47\linewidth} \caption{Voici la premi\ere l\egende\ldots} \end{minipage} \hfill \begin{minipage}[t]{0.47\linewidth} \caption{Voici la deuxi\eme l\egende qui prend plus quune ligne\ldots} \end{minipage} \end{figure}

gmt1.eps

Figure 6 Voici la premi`re lgende. . . e e

Figure 7 Voici la deuxi`me lgende qui e e prend plus quune ligne. . .

32

Exemple 3 : Une image ` gauche, et sa lgende ` droite a e a


\begin{figure} \begin{minipage}{0.45\linewidth} \includegraphics[width=\linewidth]{gmt1.eps} \end{minipage} \hfill \begin{minipage}{0.5\linewidth} \caption{Ce genre de pr\esentation permet de gagner de la place avec les petites figures\ldots} \end{minipage} \end{figure}

Figure 8 Ce genre de prsentation pere met de gagner de la place avec les petites gures. . .

2.13

Rotation dobjets

Sur les machines disposant de dvips, il est possible de tourner les gures, le texte ou ce A que lon veut. Comme pour linsertion de gures, ce nest pas L TEX qui fait le travail, mais le driver qui fabrique le chier PostScript imprimable. Ces rotations peuvent tre e faites par 3 environnements qui sont dnis dans le package rotating. e Ces 3 environnements sont : rotate : qui ne rserve pas de place pour ce qui sera pivot, e e turn : qui laisse la place ncessaire, e sideways : qui eectue une rotation de 90 et laisse la place ncessaire. e Pour les 2 premiers, la rotation doit tre exprime en degrs. Exemples : e e e
Rotation avec turn \begin{turn}{-56} hello \end{turn} voil\a. Rotation avec rotate \begin{rotate}{56} hello \end{rotate} voil\a. Rotation avec sideways \begin{sideways} hello \end{sideways} voil\a.

donnera : Rotation avec turn voil`. Rotation avec rotate voil`. Rotation avec sideways a a hello

he

llo

voil`. a

Le package rotating dnit aussi un environnement sidewaysfigure qui permet de toure ner limage insre et la lgende associe. ee e e 33

he llo

2.14

Cration ou modication de graphiques : pstricks e

A Parmi les outils permettant de crer ou modier des graphiques sous L TEX, il y a lenvie ronnement picture, mais ses possibilits sont assez limites. En revanche, PostScript est e e un langage de description de page tr`s complet, et il est possible, grce aux commandes e a du package pstricks, dutiliser, au travers de macros, les possibilits de PostScript dans e A un chier L TEX.

Dans un espace aux dimensions spcies (environnement pspicture), lutilisateur place e e aux coordonnes voulues, des objets (rectangles, cercles, polygones...) dont les caractrise e tiques par dfaut (paisseur des traits, remplissage, etc) peuvent tre modies. Le placee e e e ment des objets est facilit par lachage dune grille provisoire. PSTricks peut aussi tre e e utilis pour modier une image existante : insertion dun eps, puis superposition dautres e objets PostScript. Le format gnral dune commande PSTricks est : e e \commande[options]{`ches/param`tres}(coordonnes) e e e Les options peuvent tre dnies localement pour un objet particulier, ou globalement par e e la commande \psset (voir exemples suivants).

Exemple 1
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: \documentclass{article} \usepackage{times,epsfig,pstricks} \pagestyle{empty} \begin{document} \begin{pspicture}(10,10) \put(0,0){\epsfig{file=Jussieu.eps,width=10cm}} \psgrid[gridcolor=red] \psframe(-0.1,7.5)(0.4,9.4) % \cput{angle}(coordonnes){objet} \cput{0}(5.1,7.9){24} \cput{0}(1.5,7.9){14} \cput{0}(1.3,5){15} \psline{<-}(4,8)(5,9.6) \put(5.1,9.6){You are here} \end{pspicture} \end{document}

Explications des lignes du source de lexemple 1 (voir la sortie obtenue sur la gure 10) : 6 7 8 9 10 ` 12 a 14 15 : : : : : : : dnition dun espace de 10 10 cm, le cm tant lunit par dfaut, e e e e placement, aux coordonnes (0,0), dune image eps, e achage dune grille rouge, rectangle pour eacer la tche grise de limage initiale, a dessin dun cercle autour de lobjet, lobjet tant ici du texte, un n de tour, e achage dune ligne che dont on spcie les points de dpart et darrive, e e e e e achage de texte aux coordonnes donnes. e e 34

10 You are here 9 8 14 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 10 24

You are here

14

24

15

15

Figure 9 Image initiale

Figure 10 Exemple 1

Figure 11 Exemple 2

Exemple 2 Mme exemple que le prcdent, mais en enlevant la grille, et en changeant quelques fontes e e e et options sur les objets PSTricks.
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: \documentclass{article} \usepackage{color,xcolor,pstcol} \usepackage{times,epsfig,pstricks} \pagestyle{empty} \begin{document} \begin{pspicture}(10,10) \sffamily \bfseries \Large \put(0,0){\epsfig{file=Jussieu.eps,width=10cm}} \psset{linewidth=1.8pt,framesep=1.5pt,arrowscale=2} %\psgrid[gridcolor=red] \psframe[linestyle=none,fillstyle=solid,fillcolor=white](-0.1,7.5)(0.4,9.4) \cput{0}(5.1,7.9){24} \cput{0}(1.5,7.9){14} \cput{0}(1.3,5){15} \psline[linecolor=red]{<-}(4,8)(5,9.6) \put(5.1,9.6){\textcolor{red}{You are here}} \end{pspicture} \end{document}

Explications des lignes du source de lexemple 2 (voir la sortie obtenue sur la gure 11) : 2 : 8 : 10 : 12 : 16 et 17 : acc`s aux commandes gnrant de la couleur et aux tables de couleurs, e e e changement de la fonte par dfaut en sans serif, grasse et grande, e changement des valeurs par dfaut pour lpaisseur des traits, lespace entre e e un objet et son contour (pour les \cput), et la taille des `ches, e changement, pour ce rectangle, du type de remplissage, et suppression du cadre, changement de la couleur de la ligne et du texte.

35

PSTricks supporte dautres packages qui assurent des fonctions particuli`res, parmi lese quels : pst-3d : pst-char : pst-eps : pst-fill : pst-grad : pst-node : pst-plot : pst-text : pst-tree : dessin en 3 dimensions, dcoration des caract`res, e e export direct de chiers eps, remplissages particuliers, dgrads, e e placement et jonction de nuds, traage de sries de points, c e rtic fa in pa ulier ` d a u pour ire hem t su nc arbres. i v re u

exte,

Pour la dnition et lutilisation de couleurs, voir la section 2.15. e Attention, pstricks ne peut tre utilis directement dans un document destin ` tre come e eae pil avec pdflatex (voir section 7), mais rien nempche de : e e A crer le dessin dans un chier L TEX indpendant, e e en faire un ps puis un pdf, et linclure dans le chier destin a tre trait par pdflatex. e`e e Sinon, le package pgf (Portable Graphics Format) est moins puissant que pstricks et ses extentions, mais peut tre utilis aussi bien dans des documents destins ` tre compils e e e ae e avec latex quavec pdflatex. Une documentation tr`s compl`te sur PSTricks se trouve ` ladresse : e e a http://tug.org/PSTricks/main.cgi?file=docs. Un rsum de 8 pages est donn dans lappendice F pages 61 ` 65. e e e a Sur les postes Linux du dpartement de Sismologie, un tutoriel est disponible dans e /usr/local/TeXCol2006-2007/texmf-doc/doc/english/pstricks-tutorial. Par ailleurs, de nombreuses documentations en pdf dcrivant des extentions de pstricks e peuvent tre trouves dans : e e /usr/local/TeXCol2006-2007/texmf-dist/doc/generic/pst-* Enn, de tr`s beaux exemples sont expliqus ` ladresse : e e a http://cahiers.gutenberg.eu.org/cg-bin/article/CG_1994___16_21_0.pdf. Et pour ceux qui aiment les interfaces Wysiwyg, LaTEXDraw est un gnrateur de code e e PSTricks et un diteur de code PSTricks pour LaTeX. La documentation et les excutables e e peuvent tre rcuprs ` ladresse http://latexdraw.sourceforge.net/fr. e e ee a

2.15

La couleur

A L TEX permet dutiliser la couleur. Dans les distributions prcdentes, il fallait charger les e e packages color, qui contenait la dnition de commandes pour utiliser la couleur, xcolor e pour charger une table de couleurs, et pstcol pour utiliser ces couleurs avec pstricks.

Avec les distributions rcentes, il sut de charger le package xcolor (nouvelle version) e qui dnit les commandes dutilisation de la couleur, ainsi que 16 couleurs de base : e 36

red, green, blue, orange, violet, purple, brown, pink, cyan, magenta, yellow, olive, black, darkgray, gray, lightgray. Direntes tables de couleurs prdnies peuvent tre utilises suivant loption charge e e e e e e avec xcolor. Par exemple, \usepackage[x11names]{xcolor} donne acc`s ` 317 couleurs utilisables par leurs noms, dnis dans le chier x11nam.def e a e et montres dans la gure 12. e Parmi les autres options permettant de charger des tables de couleurs, on trouve dvipanames et svgnames dont le contenu peut tre tre visualis aux pages 38 et 39 du chier xcolor.pdf e e e de la distribution TeXCol2006-2007. On peut aussi dnir ses propres couleurs avec les commandes suivantes : e \definecolor{nom couleur }{rgb}{r,g,b} \definecolor{nom couleur }{cmyk}{c,m,y,k} o` r, g, b, c, m, y, k sont les quantits de rouge, vert, bleu, cyan, magenta, jaune et noir, u e comprises entre 0 et 1. Commandes du package xcolor : pour mettre du texte en couleur : \textcolor{couleur }{texte} pour mettre un fond de couleur sur une page : \pagecolor{couleur } pour faire une bo colore autour de texte : \colorbox{couleur fond }{texte} te e pour faire une bo colore avec un cadre color autour de texte : te e e \fcolorbox{couleur cadre}{couleur fond }{texte} Exemple : \setlength{\fboxrule}{2mm} % largeur du cadre \definecolor{gris}{rgb}{0.5,0.5,0.5} \fcolorbox{gris}{black}{\textcolor{white}{Hello}} Hello

Les couleurs prcdemment dnies ou charges peuvent tre utilises sous pstricks. e e e e e e Autres packages pour utiliser la couleur : gradient ou pst-grad pour faire des dgrads avec pstricks, e e colortab et colortbl pour colorer les cellules dun tableau.

37

AntiqueWhite1 AntiqueWhite1

AntiqueWhite2 AntiqueWhite2

AntiqueWhite3 AntiqueWhite3

AntiqueWhite4 AntiqueWhite4

Aquamarine1 Aquamarine1

Aquamarine2 Aquamarine2

Aquamarine3 Aquamarine3

1,.936,.86
Aquamarine4 Aquamarine4

.932,.875,.8
Azure1 Azure1

.804,.752,.69
Azure2 Azure2

.545,.512,.47
Azure3 Azure3

.498,1,.83
Azure4 Azure4

.464,.932,.776
Bisque1 Bisque1

.4,.804,.668
Bisque2 Bisque2

.27,.545,.455
Bisque3 Bisque3

.94,1,1
Bisque4 Bisque4

.88,.932,.932
Blue1 Blue1

.756,.804,.804
Blue2 Blue2

.512,.545,.545
Blue3 Blue3

1,.894,.77
Blue4 Blue4

.932,.835,.716
Brown1 Brown1

.804,.716,.62
Brown2 Brown2

.545,.49,.42
Brown3 Brown3

0,0,1
Brown4 Brown4

0,0,.932
Burlywood1 Burlywood1

0,0,.804
Burlywood2 Burlywood2

0,0,.545
Burlywood3 Burlywood3

1,.25,.25
Burlywood4 Burlywood4

.932,.23,.23
CadetBlue1 CadetBlue1

.804,.2,.2
CadetBlue2 CadetBlue2

.545,.136,.136
CadetBlue3 CadetBlue3

1,.828,.608
CadetBlue4 CadetBlue4

.932,.772,.57
Chartreuse1 Chartreuse1

.804,.668,.49
Chartreuse2 Chartreuse2

.545,.45,.332
Chartreuse3 Chartreuse3

.596,.96,1
Chartreuse4 Chartreuse4

.556,.898,.932
Chocolate1 Chocolate1

.48,.772,.804
Chocolate2 Chocolate2

.325,.525,.545
Chocolate3 Chocolate3

.498,1,0
Chocolate4 Chocolate4

.464,.932,0
Coral1 Coral1

.4,.804,0
Coral2 Coral2

.27,.545,0
Coral3 Coral3

1,.498,.14
Coral4 Coral4

.932,.464,.13
Cornsilk1 Cornsilk1

.804,.4,.112
Cornsilk2 Cornsilk2

.545,.27,.075
Cornsilk3 Cornsilk3

1,.448,.336
Cornsilk4 Cornsilk4

.932,.415,.312
Cyan1 Cyan1

.804,.356,.27
Cyan2 Cyan2

.545,.244,.185
Cyan3 Cyan3

1,.972,.864
Cyan4 Cyan4

.932,.91,.804
DarkGoldenrod1 DarkGoldenrod1

.804,.785,.694
DarkGoldenrod2 DarkGoldenrod2

.545,.532,.47
DarkGoldenrod3 DarkGoldenrod3

0,1,1
DarkGoldenrod4 DarkGoldenrod4

0,.932,.932
DarkOliveGreen1 DarkOliveGreen1

0,.804,.804
DarkOliveGreen2 DarkOliveGreen2

0,.545,.545
DarkOliveGreen3 DarkOliveGreen3

1,.725,.06
DarkOliveGreen4 DarkOliveGreen4

.932,.68,.055
DarkOrange1 DarkOrange1

.804,.585,.048
DarkOrange2 DarkOrange2

.545,.396,.03
DarkOrange3 DarkOrange3

.792,1,.44
DarkOrange4 DarkOrange4

.736,.932,.408
DarkOrchid1 DarkOrchid1

.635,.804,.352
DarkOrchid2 DarkOrchid2

.43,.545,.24
DarkOrchid3 DarkOrchid3

1,.498,0
DarkOrchid4 DarkOrchid4

.932,.464,0
DarkSeaGreen1 DarkSeaGreen1

.804,.4,0
DarkSeaGreen2 DarkSeaGreen2

.545,.27,0
DarkSeaGreen3 DarkSeaGreen3

.75,.244,1
DarkSeaGreen4 DarkSeaGreen4

.698,.228,.932
DarkSlateGray1 DarkSlateGray1

.604,.196,.804
DarkSlateGray2 DarkSlateGray2

.408,.132,.545
DarkSlateGray3 DarkSlateGray3

.756,1,.756
DarkSlateGray4 DarkSlateGray4

.705,.932,.705
DeepPink1 DeepPink1

.608,.804,.608
DeepPink2 DeepPink2

.41,.545,.41
DeepPink3 DeepPink3

.592,1,1
DeepPink4 DeepPink4

.552,.932,.932
DeepSkyBlue1 DeepSkyBlue1

.475,.804,.804
DeepSkyBlue2 DeepSkyBlue2

.32,.545,.545
DeepSkyBlue3 DeepSkyBlue3

1,.08,.576
DeepSkyBlue4 DeepSkyBlue4

.932,.07,.536
DodgerBlue1 DodgerBlue1

.804,.064,.464
DodgerBlue2 DodgerBlue2

.545,.04,.312
DodgerBlue3 DodgerBlue3

0,.75,1
DodgerBlue4 DodgerBlue4

0,.698,.932
Firebrick1 Firebrick1

0,.604,.804
Firebrick2 Firebrick2

0,.408,.545
Firebrick3 Firebrick3

.116,.565,1
Firebrick4 Firebrick4

.11,.525,.932
Gold1 Gold1

.094,.455,.804
Gold2 Gold2

.064,.305,.545
Gold3 Gold3

1,.19,.19
Gold4 Gold4

.932,.172,.172
Goldenrod1 Goldenrod1

.804,.15,.15
Goldenrod2 Goldenrod2

.545,.1,.1
Goldenrod3 Goldenrod3

1,.844,0
Goldenrod4 Goldenrod4

.932,.79,0
Green1 Green1

.804,.68,0
Green2 Green2

.545,.46,0
Green3 Green3

1,.756,.145
Green4 Green4

.932,.705,.132
Honeydew1 Honeydew1

.804,.608,.112
Honeydew2 Honeydew2

.545,.41,.08
Honeydew3 Honeydew3

0,1,0
Honeydew4 Honeydew4

0,.932,0
HotPink1 HotPink1

0,.804,0
HotPink2 HotPink2

0,.545,0
HotPink3 HotPink3

.94,1,.94
HotPink4 HotPink4

.88,.932,.88
IndianRed1 IndianRed1

.756,.804,.756
IndianRed2 IndianRed2

.512,.545,.512
IndianRed3 IndianRed3

1,.43,.705
IndianRed4 IndianRed4

.932,.415,.655
Ivory1 Ivory1

.804,.376,.565
Ivory2 Ivory2

.545,.228,.385
Ivory3 Ivory3

1,.415,.415
Ivory4 Ivory4

.932,.39,.39
Khaki1 Khaki1

.804,.332,.332
Khaki2 Khaki2

.545,.228,.228
Khaki3 Khaki3

1,1,.94
Khaki4 Khaki4

.932,.932,.88
LavenderBlush1 LavenderBlush1

.804,.804,.756
LavenderBlush2 LavenderBlush2

.545,.545,.512
LavenderBlush3 LavenderBlush3

1,.965,.56
LavenderBlush4 LavenderBlush4

.932,.9,.52
LemonChiffon1 LemonChiffon1

.804,.776,.45
LemonChiffon2 LemonChiffon2

.545,.525,.305
LemonChiffon3 LemonChiffon3

1,.94,.96
LemonChiffon4 LemonChiffon4

.932,.88,.898
LightBlue1 LightBlue1

.804,.756,.772
LightBlue2 LightBlue2

.545,.512,.525
LightBlue3 LightBlue3

1,.98,.804
LightBlue4 LightBlue4

.932,.912,.75
LightCyan1 LightCyan1

.804,.79,.648
LightCyan2 LightCyan2

.545,.536,.44
LightCyan3 LightCyan3

.75,.936,1
LightCyan4 LightCyan4

.698,.875,.932
LightGoldenrod1 LightGoldenrod1

.604,.752,.804
LightGoldenrod2 LightGoldenrod2

.408,.512,.545
LightGoldenrod3 LightGoldenrod3

.88,1,1
LightGoldenrod4 LightGoldenrod4

.82,.932,.932
LightPink1 LightPink1

.705,.804,.804
LightPink2 LightPink2

.48,.545,.545
LightPink3 LightPink3

1,.925,.545
LightPink4 LightPink4

.932,.864,.51
LightSalmon1 LightSalmon1

.804,.745,.44
LightSalmon2 LightSalmon2

.545,.505,.298
LightSalmon3 LightSalmon3

1,.684,.725
LightSalmon4 LightSalmon4

.932,.635,.68
LightSkyBlue1 LightSkyBlue1

.804,.55,.585
LightSkyBlue2 LightSkyBlue2

.545,.372,.396
LightSkyBlue3 LightSkyBlue3

1,.628,.48
LightSkyBlue4 LightSkyBlue4

.932,.585,.448
LightSteelBlue1 LightSteelBlue1

.804,.505,.385
LightSteelBlue2 LightSteelBlue2

.545,.34,.26
LightSteelBlue3 LightSteelBlue3

.69,.888,1
LightSteelBlue4 LightSteelBlue4

.644,.828,.932
LightYellow1 LightYellow1

.552,.712,.804
LightYellow2 LightYellow2

.376,.484,.545
LightYellow3 LightYellow3

.792,.884,1
LightYellow4 LightYellow4

.736,.824,.932
Magenta1 Magenta1

.635,.71,.804
Magenta2 Magenta2

.43,.484,.545
Magenta3 Magenta3

1,1,.88
Magenta4 Magenta4

.932,.932,.82

.804,.804,.705

.545,.545,.48

1,0,1

.932,0,.932

.804,0,.804

.545,0,.545

38

Maroon1 Maroon1

Maroon2 Maroon2

Maroon3 Maroon3

Maroon4 Maroon4

MediumOrchid1 MediumOrchid1

MediumOrchid2 MediumOrchid2

MediumOrchid3 MediumOrchid3

1,.204,.7
MediumOrchid4 MediumOrchid4

.932,.19,.655
MediumPurple1 MediumPurple1

.804,.16,.565
MediumPurple2 MediumPurple2

.545,.11,.385
MediumPurple3 MediumPurple3

.88,.4,1
MediumPurple4 MediumPurple4

.82,.372,.932
MistyRose1 MistyRose1

.705,.32,.804
MistyRose2 MistyRose2

.48,.215,.545
MistyRose3 MistyRose3

.67,.51,1
MistyRose4 MistyRose4

.624,.475,.932
NavajoWhite1 NavajoWhite1

.536,.408,.804
NavajoWhite2 NavajoWhite2

.365,.28,.545
NavajoWhite3 NavajoWhite3

1,.894,.884
NavajoWhite4 NavajoWhite4

.932,.835,.824
OliveDrab1 OliveDrab1

.804,.716,.71
OliveDrab2 OliveDrab2

.545,.49,.484
OliveDrab3 OliveDrab3

1,.87,.68
OliveDrab4 OliveDrab4

.932,.81,.63
Orange1 Orange1

.804,.7,.545
Orange2 Orange2

.545,.475,.37
Orange3 Orange3

.752,1,.244
Orange4 Orange4

.7,.932,.228
OrangeRed1 OrangeRed1

.604,.804,.196
OrangeRed2 OrangeRed2

.41,.545,.132
OrangeRed3 OrangeRed3

1,.648,0
OrangeRed4 OrangeRed4

.932,.604,0
Orchid1 Orchid1

.804,.52,0
Orchid2 Orchid2

.545,.352,0
Orchid3 Orchid3

1,.27,0
Orchid4 Orchid4

.932,.25,0
PaleGreen1 PaleGreen1

.804,.215,0
PaleGreen2 PaleGreen2

.545,.145,0
PaleGreen3 PaleGreen3

1,.512,.98
PaleGreen4 PaleGreen4

.932,.48,.912
PaleTurquoise1 PaleTurquoise1

.804,.41,.79
PaleTurquoise2 PaleTurquoise2

.545,.28,.536
PaleTurquoise3 PaleTurquoise3

.604,1,.604
PaleTurquoise4 PaleTurquoise4

.565,.932,.565
PaleVioletRed1 PaleVioletRed1

.488,.804,.488
PaleVioletRed2 PaleVioletRed2

.33,.545,.33
PaleVioletRed3 PaleVioletRed3

.732,1,1
PaleVioletRed4 PaleVioletRed4

.684,.932,.932
PeachPuff1 PeachPuff1

.59,.804,.804
PeachPuff2 PeachPuff2

.4,.545,.545
PeachPuff3 PeachPuff3

1,.51,.67
PeachPuff4 PeachPuff4

.932,.475,.624
Pink1 Pink1

.804,.408,.536
Pink2 Pink2

.545,.28,.365
Pink3 Pink3

1,.855,.725
Pink4 Pink4

.932,.796,.68
Plum1 Plum1

.804,.688,.585
Plum2 Plum2

.545,.468,.396
Plum3 Plum3

1,.71,.772
Plum4 Plum4

.932,.664,.72
Purple1 Purple1

.804,.57,.62
Purple2 Purple2

.545,.39,.424
Purple3 Purple3

1,.732,1
Purple4 Purple4

.932,.684,.932
Red1 Red1

.804,.59,.804
Red2 Red2

.545,.4,.545
Red3 Red3

.608,.19,1
Red4 Red4

.57,.172,.932
RosyBrown1 RosyBrown1

.49,.15,.804
RosyBrown2 RosyBrown2

.332,.1,.545
RosyBrown3 RosyBrown3

1,0,0
RosyBrown4 RosyBrown4

.932,0,0
RoyalBlue1 RoyalBlue1

.804,0,0
RoyalBlue2 RoyalBlue2

.545,0,0
RoyalBlue3 RoyalBlue3

1,.756,.756
RoyalBlue4 RoyalBlue4

.932,.705,.705
Salmon1 Salmon1

.804,.608,.608
Salmon2 Salmon2

.545,.41,.41
Salmon3 Salmon3

.284,.464,1
Salmon4 Salmon4

.264,.43,.932
SeaGreen1 SeaGreen1

.228,.372,.804
SeaGreen2 SeaGreen2

.152,.25,.545
SeaGreen3 SeaGreen3

1,.55,.41
SeaGreen4 SeaGreen4

.932,.51,.385
Seashell1 Seashell1

.804,.44,.33
Seashell2 Seashell2

.545,.298,.224
Seashell3 Seashell3

.33,1,.624
Seashell4 Seashell4

.305,.932,.58
Sienna1 Sienna1

.264,.804,.5
Sienna2 Sienna2

.18,.545,.34
Sienna3 Sienna3

1,.96,.932
Sienna4 Sienna4

.932,.898,.87
SkyBlue1 SkyBlue1

.804,.772,.75
SkyBlue2 SkyBlue2

.545,.525,.51
SkyBlue3 SkyBlue3

1,.51,.28
SkyBlue4 SkyBlue4

.932,.475,.26
SlateBlue1 SlateBlue1

.804,.408,.224
SlateBlue2 SlateBlue2

.545,.28,.15
SlateBlue3 SlateBlue3

.53,.808,1
SlateBlue4 SlateBlue4

.494,.752,.932
SlateGray1 SlateGray1

.424,.65,.804
SlateGray2 SlateGray2

.29,.44,.545
SlateGray3 SlateGray3

.512,.435,1
SlateGray4 SlateGray4

.48,.404,.932
Snow1 Snow1

.41,.35,.804
Snow2 Snow2

.28,.235,.545
Snow3 Snow3

.776,.888,1
Snow4 Snow4

.725,.828,.932
SpringGreen1 SpringGreen1

.624,.712,.804
SpringGreen2 SpringGreen2

.424,.484,.545
SpringGreen3 SpringGreen3

1,.98,.98
SpringGreen4 SpringGreen4

.932,.912,.912
SteelBlue1 SteelBlue1

.804,.79,.79
SteelBlue2 SteelBlue2

.545,.536,.536
SteelBlue3 SteelBlue3

0,1,.498
SteelBlue4 SteelBlue4

0,.932,.464
Tan1 Tan1

0,.804,.4
Tan2 Tan2

0,.545,.27
Tan3 Tan3

.39,.72,1
Tan4 Tan4

.36,.675,.932
Thistle1 Thistle1

.31,.58,.804
Thistle2 Thistle2

.21,.392,.545
Thistle3 Thistle3

1,.648,.31
Thistle4 Thistle4

.932,.604,.288
Tomato1 Tomato1

.804,.52,.248
Tomato2 Tomato2

.545,.352,.17
Tomato3 Tomato3

1,.884,1
Tomato4 Tomato4

.932,.824,.932
Turquoise1 Turquoise1

.804,.71,.804
Turquoise2 Turquoise2

.545,.484,.545
Turquoise3 Turquoise3

1,.39,.28
Turquoise4 Turquoise4

.932,.36,.26
VioletRed1 VioletRed1

.804,.31,.224
VioletRed2 VioletRed2

.545,.21,.15
VioletRed3 VioletRed3

0,.96,1
VioletRed4 VioletRed4

0,.898,.932
Wheat1 Wheat1

0,.772,.804
Wheat2 Wheat2

0,.525,.545
Wheat3 Wheat3

1,.244,.59
Wheat4 Wheat4

.932,.228,.55
Yellow1 Yellow1

.804,.196,.47
Yellow2 Yellow2

.545,.132,.32
Yellow3 Yellow3

1,.905,.73
Yellow4 Yellow4

.932,.848,.684
Gray0 Gray0

.804,.73,.59
Green0 Green0

.545,.494,.4
Grey0 Grey0

1,1,0
Maroon0 Maroon0

.932,.932,0
Purple0 Purple0

.804,.804,0

.545,.545,0

.745,.745,.745

0,1,0

.745,.745,.745

.69,.19,.376

.628,.125,.94

Figure 12 Couleurs dnies dans le nouveau xcolor avec loption x11names, et quantits e e de Rouge, Vert et Bleu incluses (entre 0 et 1).

39

2.16

Les transparents

A Cette section montre comment prparer des transparents avec L TEX et la classe seminar, e mais il est aussi possible de gnrer des prsentations PDF dynamiques de grande qualit e e e e avec le package pdfscreen (section 7.4), ou, mieux encore, avec la classe beamer (section 7.5). A Pour fabriquer des transparents avec L TEX , il existe la classe seminar :

lutilisateur na pas ` charger des fontes de grande taille, seminar grossissant les a pages dun facteur 1,2n , n valant 4 par dfaut et pouvant tre redni par la come e e mande \slidemag{n} ; le texte est automatiquement centr verticalement ; e il est possible de mettre dans un mme document des pages en landscape, et dautres e en portrait ; prfrer ceux en landscape (ou paysage) ; ee les transparents sont encadrs par dfaut ; e e il est possible de dnir un label (en gnral avec le n de page) qui appara e e e tra sur chaque transparent ; avec le package ifthen, il est possible de faire sauter ce label sur le 1r puisque quen gnral, il sagit du titre que lon ne lablise pas (voir listing e e e suivant). La documentation compl`te se trouve dans le chier sem-user.pdf du rpertoire e e /usr/local/TeXCol2006-2007/texmf-dist/doc/latex/seminar/. Le rsultat suivant (rduit dun facteur 3,3 environ) : e e

40

a t obtenu avec le source (disponible sous le nom Slides.tex sur e e http://www.ipgp.fr/~moguilny/LaTeX) :

\documentclass{seminar} \usepackage{sem-a4,fancybox,semcolor,pstricks,ifthen} % Styles de frames : % none, plain % scplain, scdouble, scshadow (definis dans semcolor) % shadow, double, oval, Oval (definis dans fancybox) \slideframe{plain} \slidesmag{4} % Val par defaut pour la magnification \pagestyle{empty} \def\slidelabel{\ifthenelse{\thepage = 1}{}{% {\sl Test Seminar \hfill \thepage} }} \slidestyle{bottom} \renewcommand{\printlandscape}{\special{landscape}} \rotateheaderstrue \newenvironment{lslide} {\renewcommand{\slideleftmargin}{1.5cm} \renewcommand{\slidetopmargin}{1cm} \begin{slide}} {\end{slide}} \newenvironment{pslide} {\renewcommand{\slideleftmargin}{1.5cm} \renewcommand{\slidetopmargin}{1cm} \begin{slide*} } {\end{slide*}} \slidewidth 242mm \slideheight 160mm \begin{document} \begin{lslide} \begin{center} {\huge\bf Voici le titre} \\[5mm] {\Large\bf (en landscape)} \end{center} \end{lslide} \begin{pslide} Puis le transparent suivant,\\ en portrait \end{pslide} \end{document}

41

2.17

Les posters

Un des moyens de fabriquer des posters A0 (84 cm 118 cm) est de gnrer limage du e e poster en A4, avec un minimum de marges et une petite fonte, de composer la page avec des minipages, et lorsque le document est au point, de gnrer le A0 en agrandissant le e e document dun facteur 4. Etant donn quune ligne de la largeur dun poster est beaucoup trop longue ` lire, le texte, e a et les images, doivent tre placs dans des colonnes cres par lenvironnement minipage, e e ee o` lon impose une largeur (voir 2.12), et/ou lenvironnement multicols, du package u multicol o` lon impose un nombre de colonnes (voir exemple). u La page 43 est un listing de Poster.tex, qui peut servir de squelette pour crer des posters e en landscape ou en portrait. Pour obtenir le format dimpression dsir, il sut dappliquer les options dagrandissee e ment (-x), de marges (-O) et de format de papier (-t) ` la commande dvips lors de la a fabrication du PostScript, comme indiqu en commentaire dans le source. e La sortie de la gure 14 a t obtenue ` partir du source Poster.tex. Celle de la gure 15 ee a a t obtenue en commentant la ligne 3 du mme Poster.tex, en dcommentant la 2, ee e e et en utilisant les options appropries lors du dvips. e Pour pouvoir utiliser le format archE, qui est un peu plus grand que le A0, il faut que les dimensions de ce format aient t dnies dans le chier de conguration config.ps de ee e dvips. Si ce nest pas le cas, ajouter dans son ~/.dvipsrc les lignes : @ archE 91.4cm 121.9cm @+ ! %%BeginFeature: *Pagesize archE @+ << /PageSize [ 2592 3456 ] >> setpagedevice @+ %%EndFeature

Pour imprimer le PostScript A0 gnr sur un traceur, il est fortement conseill de traduire e ee e dabord le PostScript en langage HP/GL directement interprtable par celui-ci, car la sortie e sera beaucoup plus rapide. Cela peut-tre fait avec le script A0ps2A0hp. e Le script A0ps2A0hp excute en fait la commande : e gs -sPAPERSIZE=archE -sOUTPUTFILE=A0.hp -sDEVICE=dnj650c \ -r600x600 /usr/local/bin/PSgamma.ps A0.ps < /dev/null"

(Il faut, bien entendu, que gs ait t compil avec le driver dnj650c). ee e Le chier PSgamma.ps contient simplement la ligne : {0.3 exp} {0.3 exp} {0.3 exp} {0.3 exp} setcolortransfer qui eectue une correction Gamma (intensit lumineuse) sur le poster. e Le rsultat peut tre envoy sur le traceur HP DJ 1055 CMplus, anciennement dans e e e lquipe de Sismologie (ou le HP 5500, anciennement LGM), maintenant au service Come munication, au 2e tage du btiment Cuvier, salle 2200. e a 42

1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92:

\documentclass{article} % \textwidth 28.0cm \textheight 19.5cm % si LANDSCAPE \textwidth 19.5cm \textheight 28.0cm % si PORTRAIT % Landscape : % A4 : dvips Poster -t landscape -O-2.7cm,-2cm -o A4.ps % A3 : dvips -x 1414 Poster -t landscape -t a3 -O-2.8cm,-2.6cm -o A3.ps % A0 : % Pour sortie HP/GL (pour le traceur) : % dvips -x 4200 Poster -t landscape -t archE -O-5.0cm,1cm -o A0.ps % Pour sortie PS : % dvips -x 4200 Poster -t landscape -t archE -O0cm,1cm -o A0.ps % Portrait : % A4 : dvips Poster -t a4 -O-2.80cm,-2.0cm -o A4.ps % A3 : dvips -x 1414 Poster -t a3 -O-2.95cm,-2.6cm -o A3.ps % A0 (HP/GL ou PS) : % dvips -x 4200 Poster -t archE -O-2.00cm,-1.0cm -o A0.ps % Si la version de dvips utilise ne comprend par loption "-t archE", % prendre celui de la distribution TeXLive2003, TeXLive2004 ou TeXCol2006-2007. % \oddsidemargin 8.75mm \topmargin -10mm \parindent 0pt \parskip 0pt \pagestyle{empty} \usepackage{times} \usepackage{graphicx} \usepackage[x11names]{xcolor} \usepackage{multido} \usepackage{multicol} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \pagestyle{empty} \begin{document} \begin{minipage}{0.92\linewidth} \begin{center} \bfseries {\LARGE Ce qui va rvolutionner la recherche franaise !!!}\\[1mm] {\large des supers auteurs} \end{center} \end{minipage} \hfill \begin{minipage}{0.06\linewidth} \includegraphics[width=\linewidth]{IPGP.epsi} \end{minipage} \vfill % Les botes 1 et 2 seront aligns sur le haut, grce loption [t] de minipage \fcolorbox{MistyRose1}{MistyRose1}{ \begin{minipage}[t]{0.6\linewidth} \subsection*{Bote 1} \multido{}{80}{Bote 1. } \end{minipage} } \hfill \begin{minipage}[t]{0.34\linewidth} \subsection*{Bote 2} \multido{}{65}{Bote 2. } \end{minipage} \fboxrule 1mm \fcolorbox{green}{Azure1}{ \begin{minipage}[t]{0.20\linewidth} \subsection*{Bote 3} \multido{}{110}{Bote 3. } \end{minipage} } \hfill \begin{minipage}[t]{0.74\linewidth} \subsection*{Bote 4} \begin{multicols}{3} \multido{}{45}{Bote 4 sur 3 colonnes avec muticols. } \end{multicols} % Les botes 4.1 et 4.2 seront centrs lune part rapport lautre % (pas doption [t] sur le minipage) \begin{minipage}{0.48\linewidth} \subsubsection*{Bote 4.1} \multido{}{45}{Bote 4.1. } \end{minipage} \hfill \fcolorbox{AntiqueWhite1}{AntiqueWhite1}{ \begin{minipage}{0.44\linewidth} \subsubsection*{Bote 4.2} \multido{}{50}{Bote 4.2. } \end{minipage} } \end{minipage} \vfill \centerline{\textcolor{red}{\today\hfill Fin du poster}} \end{document} % % % % % % % Pas de numro de page Jolie fonte Pour linclusion des images Accs une table de 317 couleurs Juste pour faire du remplissage Mise en colonnes de texte Pour la saisie des lettres accentues

43

Ce qui va rvolutionner la recherche franaise ! ! !


des supers auteurs
IPGP
INSTITUT DE PHYSIQUE DU GLOBE DE PARIS

92 % de linewidth
Ce qui va rvolutionner la recherche franaise ! ! !
des supers auteurs

6%
Bote 1
IPGP

Bote 2
Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2.

\vll
Bote 1
Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1.

Bote 2
Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2.

Bote 1

Bote 2

\hll

INSTITUT DE PHYSIQUE DU GLOBE DE PARIS

Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1.

Bote 3
Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3.

Bote 4
Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4.2 Bote 4.1 Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols.

Bote 3
Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3.

Bote 4
Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols.

multicols

Bote 4

Bote 3

Bote 4.2 Bote 4.1 Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote Bote 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2.

Bote 4.1

Bote 4.2

\vll
9 avril 2008 Fin du poster

Figure 13 Gomtrie du poster en Portrait. e e


9 avril 2008 Fin du poster

Figure 14 Sortie en Portrait.


Ce qui va rvolutionner la recherche franaise ! ! !
des supers auteurs
IPGP
INSTITUT DE PHYSIQUE DU GLOBE DE PARIS

Bote 1
Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1. Bote 1.

Bote 2
Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2. Bote 2.

Bote 3
Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. Bote 3. 9 avril 2008

Bote 4
Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 Bote 4.2 Bote 4.1 Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.1. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote 4.2. Bote Bote Bote Bote Bote Bote Bote Bote 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. Bote Bote Bote Bote Bote Bote Bote Bote 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. Bote Bote Bote Bote Bote Bote Bote Bote 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. Bote Bote Bote Bote Bote Bote Bote Bote 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. 4.2. colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols. Bote 4 sur 3 colonnes avec muticols.

Figure 15 Sortie en Landscape.

Fin du poster

Les traceurs de cette salle peuvent tre chargs avec des papiers dirents, mais ce nest en e e e gnral pas le cas. Sur le Mac ` ct des traceurs, regarder le nom de la queue correspondant e e a oe au traceur que vous voulez utiliser par la commande lpstat -a passe depuis un terminal, e brancher la cl contenant le poster puis envoyer limpression par : e lpr -Pnom queue A0.hp Au 8 avril 2011, les queues portent les noms Traceur_Brouillon pour le HP 1055, et Traceur_Poster pour le HP 5500, bien quils soient chargs avec le mme papier. Ces e e traceurs comprennent le ps, pdf et hp. Un 3e copieur, HP DJ 5500, charg avec du papier glac, peut tre ventuellement utilis e e e e e avec laide du service comm, mais celui-ci ne comprend ni le pdf ni le ps. Une sortie en A3 peut tre faite sur les copieurs dtage Toshiba eStudio 2330C (impression e e couleur recto/verso A4 et A3, pdf et ps). Les drivers pour cette imprimante sont disponibles depuis lIPGP sur le site http://print/wiki/index.php?page=etage. Le Toshiba eStudio 2330C de lquipe de Sismologie se trouve ` ct du bureau 329, ` ct e a oe a oe des autres imprimantes. 44

2.18

Dnition de macros e

Une macro sert ` simplier lappel dune commande souvent utilise et lourde ` taper. La a e a commande de dnition est de la forme : e \newcommand{\nom}[nb arguments]{texte} nom doit tre prcd dun \, et ne pas contenir de chires. [nb darguments] # nest ` e e e e a mettre que sil y a des arguments (9 au maximum). Par exemple, pour dnir une macro qui crira n x, on fera la dclaration suivante : e e e \newcommand{\num}[1]{${\rm n}^{\circ}$ {\bf #1}} Avec cette dclaration, \num{1} donnera n 1. e On peut aussi dnir de nouveaux environnements (\newenvironment) et rednir des e e commandes existantes (\renewcommand).

2.19

Rfrences croises ee e

e e \ref{mot cl} imprime le n de gure, de table, dquation ou de sectionnement (section, subsection. . . ) o` a t tape la commande \label{mot cl}. u ee e e e e u ee Si on utilise \pageref{mot cl} au lieu de \ref{mot cl}, cest le n de page o` a t tape la commande \label qui sera imprim. e e Comme pour la table des mati`res (2.21.3), la modication des rfrences croises ncessite e ee e e A X va lire le chier des rfrences une deuxi`me compilation, puisque lors de la premi`re, L TE e e ee pralablement crit (Fn.aux), et va crire la nouvelle version. e e e

2.20

Bibliographies

Les bibliographies peuvent tre gnres soit manuellement, soit avec le logiciel BibTEX, e e ee ce qui est vivement conseill. e 2.20.1 Cration manuelle (` viter) e ae

Le chier contenant la bibliographie doit avoir la forme suivante : \begin{thebibliography}{xxx } \bibitem[label1 ]{cl1 } e blabla... \bibitem[label2 ]{cl2 } e blabla... ... \end{thebibliography} Dans le texte, on cite les rfrences par la commande \cite{cl1 [,cl2...]}. ee e e Si label est spci, cest ce label qui sera imprim dans le texte au lieu du standard dont e e e la forme dpend du style de bibliographie choisi (voir plus loin). xxx est une cha de e ne caract`res quelconque dont la largeur doit tre au moins aussi grande que le plus grand e e label, elle sera utilise pour lalignement de la liste des rfrences. e ee 45

2.20.2

Cration avec BibTEX e

Le principe consiste ` maintenir (et/ou rcuprer) une ou plusieurs bases de donnes a e e e contenant les rfrences dsires. Lors de la cration dun document, seules les entres ee e e e e requises (celles cites, cest-`-dire celles dont la cl appara dans une des variantes de la e a e t commande cite) seront imprimes. e BibTEX gn`re, ` partir dun ou plusieurs chier(s) .bib, un chier .bbl contenant les e e a entres requises dcrites dans un environnement thebibliography (comme dans la crae e e tion manuelle). Les avantages dutiliser cette mthode sont les suivants : e utilisation possible dune ou plusieurs bases de donnes dj` existantes ; e ea

possibilit de choisir plusieurs styles de sortie sans avoir ` modier la base de done a nes. Par exemple, certaines revues demandent ` ce que le n de volume apparaisse e a en gras ; une certaine scurit sur la cohrence des entres. e e e e La base de donnes (Biblio1.bib) e Chaque entre est dnie par un type de document, une cl qui sera utilise dans les \cite, e e e e et une srie de champs identis par un mot-cl. Par exemple : e e e @ARTICLE{latex, author = {Leslie Lamport}, title = {The {G}nats and {G}nus Document Preparation System}, journal = {G-Animals Journal}, year = 1986, volume = 41, number = 7, month = jul } Les mots-cls peuvent tre en majuscule ou minuscule. Lentre, ici, est de type article, e e e la liste des types dentres reconnus est donne dans le tableau 1 page 48. e e Pour chaque type dentre, certains champs sont obligatoires et dautres optionnels. Lexe plication des champs standards est donne dans le tableau 2. Parmi les champs none standards, le doi 4 (Digital Object Identier ) est pris en compte par certains styles bibliographiques. Dans le titre dun article, seule la 1re lettre est mise en majuscule, pour en imposer dautres, il faut les mettre entre accolades. La premi`re partie (pages 1 ` 16) du document e a http://amath.colorado.edu/documentation/LaTeX/reference/faq/bibtex.pdf crit par Oren Patashnik lauteur de BibTEX, explique comment crer des bibliographies. e e
4. doi : mcanisme didentication de ressources numrises permettant de rcuprer le texte complet e e e e e dune rfrence. ee

46

Pour la saisie des entres, il existe un certain nombre doutils conviviaux bass sur Xwine e dows, comme bibview ou jabref. e e e Par ailleurs, le site http://scholar.google.fr permet de rcuprer lentre BibTEX dune publication donne, si lon a bien coch, dans les prfrences, dimporter les cie e ee tations dans BibTeX. Lentre gnre peut contenir quelques erreurs (manque de blanc e e ee entre les prnoms, type de document), mais elle demeure dune grande aide. e

Chargement dun style de bibliographie et des bases de donnes (dans Fn.tex) e Le chier .tex qui utilisera une bibliographie doit contenir au moins une commande de crivant le style de bibliographe choisi, le nom de la (ou des) base de donnes ` utiliser, et e a bien sr, les citations des rfrences dsires. u ee e e Exemple : ... Comme indiqu\e dans \cite{latex}, ... ... \bibliographystyle{plain} \bibliography{Biblio1} ... La bibliographie appara tra l` o` la commande \bibliography a t tape. Sil y a plua u ee e sieurs bases de donnes, leurs noms doivent tre spars par une virgule. Par exemple : e e e e \bibliography{Biblio1,Biblio2}. Des centaines de styles bibliographiques (chiers .bst) sont installs en standard, parmi e lesquels : plain unsrt alpha les rfrences appara ee tront sous la forme [1], [2], . . . et seront tries sur le nom des e auteurs ; comme plain, mais la biblio nest pas trie, les citations appara e tront dans lordre dappel ; les rfrences appara ee tront sous la forme [Lam86] ;

Les grandes organisations / diteurs scientiques fournissent souvent leur propre .bst e pour la soumission darticles, par exemple : SIAM (Society for Industrial and Applied Mathematics) : http://www.siam.org/journals/auth-info.php AMS (American Mathematical Society) : http://www.ams.org/publications/authors/tex/tex AGU (American Geophysical Union) : http://www.agu.org/pubs/authors/manuscript_tools/journals/latex/ http://amath.colorado.edu/documentation/LaTeX/reference/faq/bibstyles.pdf montre le rsultat obtenu avec 44 styles bibliographiques dirents. e e 47

Table 1 Types dentres reconnus dans la plupart des styles BibTEX. e


article An article from a journal or magazine. Required : author, title, journal, year. Optional : volume, number, pages, month, note. A book with an explicit publisher. Required : author or editor, title, publisher, year. Optional : volume or number, series, address, edition, month, note. A work that is printed and bound, but without a named publisher or sponsoring institution. Required : title. Optional : author, howpublished, address, month, year, note. The same as inproceedings, included for Scribe compatibility. A part of a book, which may be a chapter (or section or whatever) and/or a range of pages. Required : author or editor, title, chapter and/or pages, publisher, year. Optional : volume or number, series, type, address, edition, month, note. A part of a book having its own title. Required : author, title, booktitle, publisher, year. Optional : editor, volume or number, series, type, chapter, pages, address, edition, month, note. An article in a conference proceedings. Required : author, title, booktitle, year. Optional : editor, volume or number, series, pages, address, month, organization, publisher, note. Technical documentation. Required : title. Optional : author, organization, address, edition, month, year, note. A Masters thesis. Required : author, title, school, year. Optional : type, address, month, note. Use this type when nothing else ts. Required : none. Optional : author, title, howpublished, month, year, note. A PhD thesis. Required : author, title, school, year. Optional : type, address, month, note. The proceedings of a conference. Required : title, year. Optional : editor, volume or number, series, address, month, organization, publisher, note. A report published by a school or other institution, usually numbered within a series. Required : author, title, institution, year. Optional : type, number, address, month, note. A document having an author and title, but not formally published. Required : author, title, note. Optional : month, year.

book

booklet

conference inbook

incollection

inproceedings

manual

mastersthesis

misc

phdthesis

proceedings

techreport

unpublished

48

Table 2 Champs standard des entres BibTEX. e


address Usually the address of the publisher or other type of institution. For major publishing houses, van Leunen recommends omitting the information entirely. For small publishers, on the other hand, you can help the reader by giving the complete address. An annotation. It is not used by the standard bibliography styles, but may be used by others that produce an annotated bibliography. A The name(s) of the author(s), in the format described in the L TEX book. A X book for how to type Title of a book, part of which is being cited. See the L TE titles. For book entries, use the title eld instead. A chapter (or section or whatever) number. The database key of the entry being cross referenced. The edition of a bookfor example, Second This should be an ordinal, and . should have the rst letter capitalized, as shown here ; the standard styles convert to lower case when necessary. A Name(s) of editor(s), typed as indicated in the L TEX book. If there is also an author eld, then the editor eld gives the editor of the book or collection in which the reference appears. How something strange has been published. The rst word should be capitalized. The sponsoring institution of a technical report. A journal name. Abbreviations are provided for many journals ; see the Local Guide. Used for alphabetizing, cross referencing, and creating a label when the author information is missing. This eld should not be confused with the key that appears in the \cite command and at the beginning of the database entry. The month in which the work was published or, for an unpublished work, in which it was written. You should use the standard three-letter abbreviation, as described A in Appendix B.1.3 of the L TEX book. Any additional information that can help the reader. The rst word should be capitalized. The number of a journal, magazine, technical report, or of a work in a series. An issue of a journal or magazine is usually identied by its volume and number ; the organization that issues a technical report usually gives it a number ; and sometimes books are given numbers in a named series. The organization that sponsors a conference or that publishes a manual. One or more page numbers or range of numbers, such as 42-111 or 7,41,73-97 or 43+ (the + in this last example indicates pages following that dont form a simple range). To make it easier to maintain Scribe-compatible databases, the standard styles convert a single dash (as in 7-33) to the double dash used in TEX to denote number ranges (as in 7-33). The publishers name. The name of the school where a thesis was written. The name of a series or set of books. When citing an entire book, the title eld gives its title and an optional series eld gives the name of a series or multi-volume set in which the book is published. A The works title, typed as explained in the L TEX book. The type of a technical reportfor example, Research Note . The volume of a journal or multivolume book. The year of publication or, for an unpublished work, the year it was written. Generally it should consist of four numerals, such as 1984, although the standard styles can handle any year whose last four nonpunctuation characters are numerals, such as (about 1984).

annote author booktitle chapter crossref edition

editor

howpublished institution journal key

month

note number

organization pages

publisher school series

title type volume year

49

Personnalisation dun style bibliographique Le package natbib (Natural Sciences Citations and References) dnit un certain nombre e de commandes qui permettent dirents types de citations (uniquement lauteur, uniquee ment lanne, etc), et permet de personnaliser de mani`re tr`s ne la mani`re dont elles e e e e appara tront. Il permet, en particulier, de mlanger des citations alphabtiques (auteure e anne) et numriques dans le mme document, de changer les symboles de ponctuation e e e utiliss (commande \bibpunct) etc. natbib est compatible avec beaucoup de styles bie bliographiques. Les deux principales commandes utilises avec natbib sont \citep (parenths) et \citet e ee (textuel) ` utiliser au lieu du \cite de base. a \citet{jon90} \citep{jon90} Jones et al. (1990) (Jones et al., 1990)

Pour ceux qui veulent crer leur propre style, il est conseill de lire la deuxi`me partie e e e (pages 17 ` 26) du document prcdemment cit : a e e e http://amath.colorado.edu/documentation/LaTeX/reference/faq/bibtex.pdf. Bibliographies en franais c Pour les bibliographies en franais, plusieurs chiers de style existent et sappellent souvent c nom-fr.bst. Une autre solution, plus travaille, est dutiliser francais, qui fait partie e de larchive francaisbst.zip rcuprable sur la page de Vincent Goulet. e e Cette archive contient les chiers francais.bst et frbst.tex ` recopier chez soi. Lutia lisation du style bibliographique francais avec la commande \bibpunct de natbib permettent de gnrer une bibliographie respectant les r`gles du franais avec, entre autres, e e e c un blanc avant les points virgules. Utilisation : \usepackage[francais]{babel} \usepackage[square]{natbib} ... \bibpunct{[}{]}{~;}{author-year}{,}{,} \bibliographystyle{francais} \bibliography{MaBiblio} Inclusion de la bibliographie Si un chier principal de nom Fn.tex utilise une base de donnes Biblio1.bib, la gne e e ration de la bibliographie pourra se faire de la mani`re suivante : e (pdf)latex Fn la compilation cre, dans un chier Fn.aux, la liste des rfrences demandes ; e ee e bibtex Fn gn`re, ` partir de Fn.aux et Biblio1.bib, le chier Fn.bbl contenant les rfrences e e a ee requises formates dapr`s le style demand ; e e e 50

(pdf)latex Fn inclue ce nouveau Fn.bbl dans le document (une 3e compilation peut tre ncessaire e e sil reste des citations non rsolues). e Tout petit exemple complet En partant des 2 chiers suivants :
MaBiblio.bib @article{als1993, author = "D. Alsina and R. Snieder and V. Maupin", journal = "Geophys. Res. Lett.", pages = "915--918", title = "A test of the great circle approximation in the analysis of surface waves", volume = 20, year = 1993} @inbook{aki80, author="Keiiti Aki and Paul G. Richards", title="Quantitative Seismology", publisher="W.H. Freeman, Newyork", volume="II", pages="893--905", year="1980" }

% MonArticle.tex \documentclass{article} \begin{document} Comme indiqu\e dans \cite{als1993}, les cercles sont tr\es approximatifs. \bibliographystyle{plain} \bibliography{MaBiblio} \end{document}

pdflatex MonArticle ; bibtex MonArticle ; pdflatex MonArticle ; pdflatex MonArticle gnrera le chier MonArticle.pdf contenant : e e

Comme indiqu dans [1], les cercles sont tr`s approximatifs. e e

References
[1] D. Alsina, R. Snieder, and V. Maupin. A test of the great circle approximation in the analysis of surface waves. Geophys. Res. Lett., 20:915918, 1993.

Et si lon remplace la ligne \bibliographystyle{plain} par \bibliographystyle{alpha} le rsultat sera : e

Comme indiqu dans [ASM93], les cercles sont tr`s approximatifs. e e

References
[ASM93] D. Alsina, R. Snieder, and V. Maupin. A test of the great circle approximation in the analysis of surface waves. Geophys. Res. Lett., 20:915918, 1993.

Par ailleurs, la commande \nocite{cl } permet de faire appara e tre, dans la liste des rfrences, une entre non cite dans le texte et, pour imprimer la totalit dune (ou des) ee e e e base(s) de donnes, utiliser \nocite{*}. e 51

2.21
2.21.1

Gestion des gros documents


Commande \input

Une interprtation (ou compilation de texte) devient tr`s vite, tr`s longue, aussi il est e e e conseill de crer des sous-chiers, de type .tex aussi, qui pourront tre compils spae e e e e rment. Une mani`re simple de procder, est de crer un chier principal contenant les e e e e dclarations, un \begin{document} et un \end{document}, et, entre les 2, on appelle le e sous-chier sur lequel on travaille par la commande : \input{sous ch} Une fois ce sous-chier au point, on commente la commande dinput (par %), et on fait un input du sous-chier suivant. Une fois tous les sous-chiers au point, il ny a plus qu` a dcommenter les inputs pour crer le document nal. e e 2.21.2 Commandes \include et \includeonly

\documentclass... ... \includeonly{Chap1,Chap3} ... \begin{document} ... \include{Chap1} \include{Chap2} \include{Chap3} \include{Chap4} ... \end{document} Lors dune premi`re compilation, lensemble des parties du document (ici, les Chapx.tex) e insres par des \include seront charges et compiles. ee e e Ensuite, avec la commande \includeonly, on nappelle que les sous-chiers sur lesquels on travaille. Cette mthode permet de gagner du temps lors de la compilation, puisque seule une partie e des sous-chiers est recompile, et la pagination du document ainsi que les rfrences e ee croises sont respectes, mme si tous les sous-chiers nont pas t recompils. Attention, e e e ee e chaque \include provoque un saut de page. 2.21.3 Table des mati`res e

La commande \tableofcontents produit, lors dune 1re compilation de Fn.tex, un chier Fn.toc qui contient la liste des direntes parties du document (chapitres, sections. . . ) e et leurs pages. Ce chier sera insr dans le document, lors de la compilation suivante, ` ee a lendroit o` a t place la commande \tableofcontents. u ee e

52

Appendice A : Tables des accents et symboles disponibles


Table 3 Accents o ` o o o \{o} \{o} \^{o} \"{o} o o o o \~{o} \={o} \.{o} \u{o} o o oo \v{o} \H{o} \t{oo} o o . o \c{o} \d{o} \b{o}

Table 4 Accents en mode mathmatique e a a a \hat{a} \check{a} \breve{a} a a ` a \acute{a} \grave{a} \tilde{a} a a \bar{a} \vec{a} a a \dot{a} \ddot{a}

Table 5 Fonctions mathmatiques e \arccos \arcsin \arctan \arg \cos \cosh \cot \coth \csc \deg \det \dim \exp \gcd \hom \inf \ker \lg \lim \liminf \limsup \ln \log \max \min \Pr \sec \sin \sinh \sup \tan \tanh

Table 6 Lettres grecques Minuscules

\alpha \beta \gamma \delta \epsilon \varepsilon \zeta \eta

\theta \vartheta \iota \kappa \lambda \mu \nu \xi

o \pi \varpi \rho \varrho \sigma \varsigma

\tau \upsilon \phi \varphi \chi \psi \omega

Majuscules \Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega

53

Table 7 Oprateurs binaires e \pm \mp \times \div \ast \star \wedge \ddagger \cap \cup \uplus \sqcap sqcup \vee \ddagger \cdot \diamond \bigtriangleup \bigtriangledown \triangleleft \triangleright \bigcirc \bullet \wr \ \oplus \ominus \otimes \oslash \odot \circ \setminus

Table 8 Symboles de relation = \leq \prec \preceq \ll \subset \subseteq \neq \sqsubseteq \vdash \geq \succ \succeq \gg \supset \supseteq \smile \sqsupseteq \dashv = . = \equiv \sim \simeq \asymp \approx \cong \in \doteq |= | \models \perp \mid \parallel \bowtie \propto \ni \frown

Table 9 Fl`ches e \leftarrow \Leftarrow \rightarrow \Rightarrow \leftrightarrow \Leftrightarrow \mapsto \hookleftarrow \leftharpoonup \leftharpoondown \rightleftharpoons = = \longleftarrow \Longleftarrow \longrightarrow \Longrightarrow \longleftrightarrow \Longleftrightarrow \longmapsto \hookrightarrow \rightharpoonup \rightharpoondown \uparrow \Uparrow \downarrow \Downarrow \updownarrow \Updownarrow \nearrow \searrow \swarrow \nwarrow

Table 10 Symboles trangers e c L \dag \copyright \oe \L \o l \ddag \pounds \OE \l \O 54 a \S ? \aa \ae \ss A \P ! \AA \AE

Table 11 Symboles divers h \aleph \hbar \imath \surd \ell \wp \Re 0 / \prime \emptyset \nabla \flat \top \bot \| \forall \exists \neg \triangle \natural \sharp \infty \angle \Im \partial \backslash

Table 12 Symboles de taille variable \sum \prod \bigsqcup \int \oint \bigcap \bigcup \bigoplus \bigvee \bigwedge \bigodot \bigotimes \biguplus

Table 13 Dlimiteurs e ( [ { / | ( [ \{ \lfloor \lceil \langle / | ) ] } \ ) ] \} \rfloor \rceil \rangle \backslash \| \uparrow \downarrow \updownarrow \Uparrow \Downarrow \Updownarrow

55

Appendice B : Symboles de lAMS


Table 14 Dlimiteurs de lAMS e \ulcorner \urcorner \llcorner \lrcorner

Table 15 Caract`res grecs et hbreux de lAMS e e \digamma \varkappa \beth \daleth \gimel

Table 16 Relations binaires de lAMS \lessdot \leqslant \eqslantless \leqq \lll ou \llless \lesssim \lessapprox \lessgtr \lesseqgtr \lesseqqgtr \preccurlyeq \curlyeqprec \precsim \precapprox \subseteqq \Subset \sqsubset \therefore \shortmid \smallsmile \vartriangleleft \trianglelefteq \gtrdot \geqslant \eqslantgtr \geqq \ggg ou \gggtr \gtrsim \gtrapprox \gtrless \gtreqless \gtreqqless \succcurlyeq \curlyeqsucc \succsim \succapprox \supseteqq \Supset \sqsupset \because \shortparallel \smallfrown \vartriangleright \trianglerighteq \doteqdot ou \Doteq \risingdotseq \fallingdotseq \eqcirc \circeq \triangleq \bumpeq \Bumpeq \thicksim \thickapprox \approxeq \backsim \backsimeq \vDash \Vdash \Vvdash \backepsilon \varpropto \between \pitchfork \blacktriangleleft \blacktriangleright

56

Table 17 Fl`ches de lAMS e \dashleftarrow \leftleftarrows \leftrightarrows \Lleftarrow \twoheadleftarrow \leftarrowtail \leftrightharpoons \Lsh \looparrowleft \curvearrowleft \circlearrowleft \dashrightarrow \rightrightarrows \rightleftarrows \Rrightarrow \twoheadrightarrow \rightarrowtail \rightleftharpoons \Rsh \looparrowright \curvearrowright \circlearrowright \multimap \upuparrows \downdownarrows \upharpoonleft \upharpoonright \downharpoonleft \downharpoonright \rightsquigarrow \leftrightsquigarrow

Table 18 Ngations des relations binaires et des `ches de lAMS e e \nless \lneq \nleq \nleqslant \lneqq \lvertneqq \nleqq \lnsim \lnapprox \nprec \npreceq \precneqq \precnsim \precnapprox \subsetneq \varsubsetneq \nsubseteq \subsetneqq \nleftarrow \nLeftarrow \ngtr \gneq \ngeq \ngeqslant \gneqq \gvertneqq \ngeqq \gnsim \gnapprox \nsucc \nsucceq \succneqq \succnsim \succnapprox \supsetneq \varsupsetneq \nsupseteq \supsetneqq \nrightarrow \nRightarrow \varsubsetneqq \varsupsetneqq \nsubseteqq \nsupseteqq \nmid \nparallel \nshortmid \nshortparallel \nsim \ncong \nvdash \nvDash \nVdash \nVDash \ntriangleleft \ntriangleright \ntrianglelefteq \ntrianglerighteq \nleftrightarrow \nLeftrightarrow

57

Table 19 Oprateurs binaires de lAMS e \dotplus \ltimes \Cup ou \doublecup \veebar \boxplus \boxtimes \leftthreetimes \curlyvee \centerdot \rtimes \Cap ou \doublecap \barwedge \boxminus \boxdot \rightthreetimes \curlywedge \intercal \divideontimes \smallsetminus \doublebarwedge \circleddash \circledcirc \circledast

Table 20 Symboles divers de lAMS h \hbar \square \vartriangle \triangledown \lozenge \angle \diagup \nexists \eth \hslash \blacksquare \blacktriangle \blacktriangledown \blacklozenge \measuredangle \diagdown \Finv \mho k \Bbbk \circledS \complement \Game \bigstar \sphericalangle \backprime \varnothing

58

Appendice C : Fonte pzdr


0 8 { , ( a i q y A I Q Y

i $  v ` h u  6 D R

1 9 } . ) b j r z B J R Z

 %  u a i ) 7 E S

2 ! [ / | c k s

 T  b p v 0 8 F

3 @ ] ? d l t

 V  c q w 1 9 G

4 $ : <

e m u

& ( X d r x 2 @ H

% ; > + f n v

! '  e s y 3 A I

" f t 4 B P

7 *

#  w Y g 5 C Q

= g o w

h p x

C K S

D L T

E M U

F N V

G O W

H P X

Appendice D : Commande \ding avec package pifont


162 167 192 197 202 207 212 217 222 227 232 237 242 247 252 f l 163 168 193 198 203 208 213 218 223 228 233 238 243 248 253 g p 164 169 194 199 204 209 214 219 224 229 234 239 244 249 254 h o 165 170 195 200 205 210 215 220 225 230 235 240 245 250 j n 166 171 196 201 206 211 216 221 226 231 236 241 246 251 k m

59

Appendice E : Param`tres rgissant la prsentation dune page e e e

6 1in -? 1in
\headheight

6 ? 6 \oddsidemargin \evensidemargin

Haut de page

6 \topmargin ? \headsep ? 6 ? 6

\marginparsep Note marginale A \marginparpush Note marginale B \marginparwidth \textheight! Texte de la page

Une ligne de texte... Ligne suivante...

\textwidth

\baselinestretch ? 6 -

\baselineskip

? \footheight 6 ?

Bas de page

6\footskip ?

60

Appendice F : Rsum des principales commandes et options de pstricks e e

Les pages suivantes sont celles du chier pst-quik.ps.gz qui se trouvait dans la distribution TeXLive2003. Les n en gras ` gauche des colonnes sont les n de pages dune ancienne version des docs a (chiers pst-usrx.ps.gz) qui peuvent tre consults ` ladresse : e e a http://tug.org/PSTricks/main.cgi?file=docs.

Color
5 \newgray{color}{num} 5 \newrgbcolor{color}{num1 num2 num3} 5 \newhsbcolor{color}{num1 num2 num3} 5 \newcmykcolor{color}{num1 num2 num3 num4}

Lines and polygons


10 linearc=dim 10 framearc=num 10 cornersize=relative/absolute 10 \psline*[par]{arrows}(x0,y0)(x1,y1)(xn,yn) 10 \qline(coor0)(coor1) 11 \pspolygon*[par](x0,y0)(x1,y1)(x2,y2)(xn,yn) 11 \psframe*[par](x0,y0)(x1,y1) Default: 0pt Default: 0 Default: relative

Setting graphics parameters


6 \psset{par1=value1,par2=value2,}

Dimensions, coordinates and angles


7 unit=dim 7 \pssetlength{cmd}{dim} 7 \psaddtolength{cmd}{dim} 7 xunit=dim 7 yunit=dim 7 runit=dim 8 \degrees[num] 8 \radians Default: 1cm Default: 1cm Default: 1cm Default: 1cm

Arcs, circles and ellipses


11 \pscircle*[par](x0,y0){radius} 11 \qdisk(coor){radius} 12 \pswedge*[par](x0,y0){radius}{angle1}{angle2} 12 \psellipse*[par](x0,y0)(x1,y1) 12 \psarc*[par]{arrows}(x,y){radius}{angleA}{angleB} 12 arcsepA=dim 12 arcsepB=dim 13 arcsep=dim Default: 0pt Default: 0pt Default: 0

13 \psarcn*[par]{arrows}(x,y){radius}{angleA}{angleB}

Basic graphics parameters


8 linewidth=dim 8 linecolor=color 9 showpoints=true/false Default: .8pt Default: black Default: false

Curves
13 \psbezier*[par]{arrows}(x0,y0)(x1,y1)(x2,y2)(x3,y3) 14 \parabola*[par]{arrows}(x0,y0)(x1,y1) 14 curvature=num1 num2 num3 Default: 1 .1 0

61

15 \pscurve*[par]{arrows}(x1,y1)(xn,yn) 15 \psecurve*[par]{arrows}(x1,y1)(xn,yn)] 15 \psccurve*[par]{arrows}(x1,y1)(xn,yn)

18 gridlabelcolor=color 18 subgriddiv=int 18 subgridwidth=dim 18 subgridcolor=color 18 subgriddots=num

Default: black Default: 5 Default: .4pt Default: gray Default: 0

Dots
15 \psdots*[par ](x1,y1)(x2,y2)(xn,yn) 16 dotstyle=style Default: *

Plots
19 plotstyle=style Default: line 20 \leplot*[par]{le}

Dot styles
Style
* o + triangle triangle*

Example

Style
square square* pentagon pentagon* |

Example

20 \dataplot*[par]{commands} 20 \savedata{command}[data] 20 \readdata{command}{le} 21 \listplot*[par]{list} 21 \psplot*[par]{xmin}{xmax }{function} 22 \parametricplot*[par]{tmin}{tmax }{function} 22 plotpoints=int Default: 50

16 dotscale=num1 num2 16 dotangle=angle

Default: 1 Default: 0

Coordinate systems Grids


17 \psgrid(x0,y0)(x1,y1)(x2,y2) 18 gridwidth=dim 18 gridcolor=color 18 griddots=num 18 gridlabels=dim Default: .8pt Default: black Default: 0 Default: 10pt 24 origin={coor} 24 swapaxes=true Default: 0pt,0pt Default: false

Line styles
24 linestyle=style 25 dash=dim1 dim2 Default: solid Default: 5pt 3pt

25 dotsep=dim 25 border=dim 25 bordercolor=color 25 doubleline=true/false 25 doublesep=dim 26 doublecolor=color 26 shadow=true/false 26 shadowsize=dim 26 shadowangle=angle 26 shadowcolor=color 26 dimen=outer/inner/middle

Default: 3pt Default: 0pt Default: white Default: false Default: 1.25\pslinewidth Default: white Default: false Default: 3pt Default: -45 Default: darkgray Default: outer

Value
<-> >-< <<->> >>-<< |-| |*-|* [-] (-) o-o *-* oo-oo

Example Name None Arrowheads. Reverse arrowheads. Double arrowheads. Double reverse arrowheads. T-bars, ush to endpoints. T-bars, centered on endpoints. Square brackets. Rounded brackets. Circles, centered on endpoints. Disks, centered on endpoints. Circles, ush to endpoints. Disks, ush to endpoints. Extended, rounded ends. Flush round ends. Extended, square ends. Default: 2pt 3 Default: 1.4 Default: .4 Default: 2pt 5 Default: .15 Default: .15 Default: .5pt 2.5 Default: 1

Fill styles
27 llstyle=style 27 llcolor=color 27 hatchwidth=dim 27 hatchsep=dim 27 hatchcolor=color 27 hatchangle=rot Default: none Default: white Default: .8pt Default: 4pt Default: black Default: 45

**-** c-c cc-cc C-C

30 arrowsize=dim num 30 arrowlength=num 30 arrowinset=num 30 tbarsize=dim num 30 bracketlength=num

Arrowheads and such


28 arrows=style Default: -

30 rbracketlength=num 30 dotsize=dim num 30 arrowscale=arrowscale=num1 num2

Arrows

62

Custom styles
31 \newpsobject{name}{object}{par1=value1,} 31 \newpsstyle{name}{par1=value1,}

38 \rotate{angle} 38 \swapaxes 38 \msave 38 \mrestore 38 \openshadow[par ] 38 \closedshadow[par ] 38 \movepath(coor)

The basics
32 \pscustom*[par ]{commands}

Parameters
33 linetype=int Default: 0

Pretty safe tricks


39 \lineto(coor) 39 \rlineto(coor) 39 \curveto(x1,y1)(x2,y2)(x3,y3) 39 \rcurveto(x1,y1)(x2,y2)(x3,y3) Default: 0

Graphics objects
35 liftpen=0/1/2

For hackers only Safe tricks


36 \newpath 36 \moveto(coor) 36 \closepath 36 \stroke[par ] 37 \ll[par ] 37 \gsave 37 \grestore 38 \translate(coor) 38 \scale{num1 num2} 39 \code{code} 39 \dim{dim} 39 \coor(x1,y1)(x2,y2)...(xn,yn) 40 \rcoor(x1,y1)(x2,y2)...(xn,yn) 40 \le{le} 40 \arrows{arrows} 40 \setcolor{color}

Pictures
41 \pspicture*[baseline](x0,y0)(x1,y1)

41 \endpspicture

50 tickstyle=full/top/bottom 50 ticksize=dim 51 \psxlabel 51 \psylabel 51 axesstyle=axes/frame/none

Default: full Default: 3pt

Placing and rotating whatever


43 \rput*[refpoint]{rotation}(x ,y ){stuff } 44 \uput*{labelsep}[refangle]{rotation}(x,y){stuff } 44 \pslabelsep 44 labelsep=dim Default: 5pt

Default: axes

Framed boxes
52 framesep=dim Default: 3pt Default: true 52 boxsep=true/false 52 \psframebox*[par]{stuff } 53 \psdblframebox*[par]{stuff } 53 \psshadowbox*[par]{stuff } 53 \pscirclebox*[par]{stuff } 53 \cput*[par]{angle}(x ,y ){stuff } 54 \psovalbox*[par]{stuff }

Repetition
46 \multirput*[refpoint]{angle}(x0,y0)(x1,y1){int}{stuff } 46 \multips{angle}(x0,y0)(x1,y1){int}{graphics}

Axes
48 \psaxes*[par ]{arrows}(x0,y0)(x1,y1)(x2,y2)

Axes label parameters

Clipping
54 \clipbox[dim]{stuff } 54 \psclip{graphics} \endpsclip

Horitontal
Ox=num Dx=num dx=dim

Vertical
Oy=num Dy=num oy=dim

Dt Description
0 1 0pt

Label at origin. Label increment. Dist btwn labels.


Default: all Default: true Default: all

Rotation and scaling boxes


55 \rotateleft{stuff } 55 \rotateright{stuff } 56 \rotatedown{stuff }

50 labels=all/x/y/none 50 showorigin=true/false 50 ticks=all/x/y/none

63

56 \scalebox{num1 num2}{stuff } 56 \scaleboxto(x ,y ){stuff }

63 \ncbar*[par]{arrows}{nodeA}{nodeB} 63 \ncdiag*[par]{arrows}{nodeA}{nodeB} 64 \ncdiagg*[par]{arrows}{nodeA}{nodeB} 64 \ncangle*[par]{arrows}{nodeA}{nodeB} 64 \ncangles*[par]{arrows}{nodeA}{nodeB} 65 \ncloop*[par]{arrows}{nodeA}{nodeB} 65 \nccircle*[par]{arrows}{node}{radius} 65 \pcline*[par]{arrows}(x1,y1)(x2,y2) 65 \pccurve*[par]{arrows}(x1,y1)(x2,y2) 65 \pcarc*[par]{arrows}(x1,y1)(x2,y2) 65 \pcbar*[par]{arrows}(x1,y1)(x2,y2) 65 \pcdiag*[par]{arrows}(x1,y1)(x2,y2) 66 \pcangle*[par]{arrows}(x1,y1)(x2,y2) 66 \pcloop*[par]{arrows}(x1,y1)(x2,y2)

Nodes
59 \rnode[refpoint]{name}{stuff } 59 \Rnode(x,y){name}{stuff } 59 \RnodeRef 60 \pnode(x,y){name} 60 \cnode*[par](x,y){radius}{name} 60 \circlenode*[par]{name}{stuff } 60 \cnodeput*[par]{angle}(x,y){name}{stuff } 60 \ovalnode*[par]{name}{stuff }

Node connections
61 nodesep=dim 61 offset=dim 61 arm=dim 61 angle=angle 61 arcangle=angle 61 ncurv=num 62 loopsize=dim 62 \ncline*[par]{arrows}{nodeA}{nodeB} 62 \ncLine*[par]{arrows}{nodeA}{nodeB} 62 \nccurve*[par]{arrows}{nodeA}{nodeB} 63 \ncarc*[par]{arrows}{nodeA}{nodeB} Default: 0 Default: 0 Default: 10pt Default: 0 Default: 8 Default: .67 Default: 1cm

Attaching labels to node connections


67 \lput*[refpoint]{rotation}(pos){stuff } 68 \aput*[labelsep]{angle}(pos){stuff } 68 \bput*[labelsep]{angle}(pos){stuff } 68 \mput*[refpoint]{stuff } 68 \Aput*[labelsep]{stuff } 68 \Bput*[labelsep]{stuff }

Coils and zigzags


70 \pscoil*[par ]{arrows}(x0,y0)(x1,y1)

70 \psCoil*[par ]{angle1}{angle2} 70 \pszigzag*[par ]{arrows}(x0,y0)(x1,y1) 70 coilwidth=dim 70 coilheight=num 70 coilarm=dim 70 coilaspect=angle 70 coilinc=angle 71 \nccoil*[par ]{arrows}{nodeA}{nodeB} 71 \nczigzag*[par ]{arrows}{nodeA}{nodeB} 71 \pccoil*[par ]{arrows}(x1,y1)(x2,y2) 71 \pczigzag*[par ]{arrows}(x1,y1)(x2,y2) Default: 1cm Default: 1 Default: .5cm Default: 45 Default: 10

Coordinate
(x ,y ) (r;a) (node) ([par]node) (!ps) (coor1|coor2)

Example
(3,4) (3;110) (A) ([angle=45]A) (!5 3.3 2 exp) (A|1in;30)

Description Cartesian coordinate. Polar coordinate. Center of node. Relative to node. Raw PostScript. Combination. Description Angle. Coordinate (vector). Raw PostScript.

Angle
num (coor) !ps

Example
45 (-1,1) !33 sqrt

73 \NormalCoor

Special coordinates
72 \SpecialCoor

Overlays
73 \overlaybox stuff \endoverlaybox 73 \psoverlay{string} 74 \putoverlaybox{string} 74 gradbegin=color 74 gradend=color 75 gradlines=int 75 gradmidpoint=num 75 gradangle=angle Default: gradbegin Default: gradend Default: 500 Default: .9 Default: 0

Special coordinates and angles

Typesetting text along a path


76 \pstextpath[pos](x,y){graphics object}{text}

64

Stroking and lling character paths


77 \pscharpath*[par ]{text} 78 \pscharclip*[par ]{text} ... \endpscharclip

Including PostScript code


87 \pslbrace 87 \psrbrace

Exporting EPS les


79 \TeXtoEPS 79 \endTeXtoEPS 80 \PSTtoEPS[par ]{le}{graphics objects} 80 bbllx=dim 80 bblly=dim 80 bburx=dim 80 bbury=dim 81 headerle=le 81 headers=none/all/user Default: -1pt Default: -1pt Default: 1pt Default: 1pt Default: s Default: none

Boxes
83 \psmathboxtrue 83 \psmathboxfalse 83 \everypsbox{commands} 83 \pslongbox{name}{cmd} 84 \psverbboxtrue 84 \psverbboxfalse

Tips and More Tricks


85 \PSTricksOff

65

Interprtation de Fn.tex : commande latex e

Une fois le source cr, linterprtation (ou la compilation) de Fn.tex est lance par la ee e e commande :

latex Fn
Linterprteur sarrte ` chaque erreur dtecte (fatale ou non) et ache un ? en attendant e e a e e une directive pour continuer ou arrter le traitement : e cr q cr e cr
A L TEX essaye de continuer linterprtation du chier malgr lerreur, e e A L TEX essaye de compiler le chier jusqu` la n, mme sil rencontre a e dautres erreurs, A L TEX sarrte et lon se retrouve en dition avec le curseur sur lerreur e e A rencontre. Par dfaut, L TEX appelle emacs. Cela peut tre chang en e e e e dnissant la variable denvironnement TEXEDIT. Par exemple, pour que e vi soit appel : e setenv TEXEDIT "/usr/ucb/vi +%d %s".

ctrl d

Arrt de linterprtation. e e

A Si L TEX narrive pas ` grer les erreurs (ou sil ache un *, d probablement au fait a e u quil manque un \end{document} ou quun environnement ouvert na pas t ferm), faire ee e ctrl d pour sortir de linterprteur et corriger lerreur fatale. e

Un certain nombre de variables denvironnement peuvent tre dnies pour changer les e e A X va chercher ces chiers (macros, fontes, etc). La liste de rpertoires par dfaut ou L TE e e ces variables et leur signication est obtenue par un man tex. La sortie produite (qui contient ventuellement des erreurs) est sauvegarde sous le nom e e Fn.dvi (DeVice Independent) et peut tre visualise sur cran graphique. e e e

66

Visualisation de Fn.dvi : commande xdvi

Pour visualiser Fn.dvi sur une fentre X taper : e xdvi [options] Fn Parmi les nombreuses options expliques dans le man : e -paper dimx xdimy permet de spcier la taille du papier, qui nest pas 21 x 29,7 e cm par dfaut ; -paper 29.7x21cm permettra de visualiser les e chiers en landscape correctement ; pour ne pas acher les PostScript (et donc acclrer laee chage) ; pour se positionner directement sur la ni`me page ; e essaye de crer les fontes manquantes pour la visualisation ; e supprime lachage des messages derreur concernant les commandes \special que xdvi ne sait pas interprter. e

-noepsf +n +maketexpk -hushspecials

Lorsque xdvi est appel, une grande fentre appara o` lon passe des commandes soit e e t u avec la souris dans le menu de droite, soit directement dans le texte. 1. Commandes obtenues avec la souris : En cliquant sur les tiquettes de droite : e

dplacement de plus ou moins 10, 5 ou 1 page(s), e zooms, sortie de xdvi. dplacement vertical par lascenseur de gauche, e loupes obtenues en laissant un bouton de la souris appuye dans la page e (1 taille de loupe par bouton).

Autres commandes obtenues avec la souris :

2. Quelques unes des commandes ` taper dans la page de texte : a Dplacement dans le document : e Dplacement dans la page : e ng permet de se positionner directement sur la page n n.

d et u permettent de visualiser le bas et le haut de la page (pour dplacer e la portion de page visualise, on peut aussi utiliser lascenseur ` gauche), e a l et r permettent de visualiser la partie droite et gauche de la page (utile lorsque lon est en zoom).

Pour sortir de xdvi cliquer sur QUIT ou taper q dans la page.

67

Cration dun chier PostScript : commande dvips e

Le chier Fn.dvi nest pas imprimable, et il faut donc fabriquer un chier destin ` une ea imprimante avant de le sortir. Il existe des drivers pour toutes sortes dimprimantes comme QMS ou PostScript, et pour celles-ci, il existe plusieurs utilitaires comme dvitops, dvitps, dvi2ps et dvips. dvips est le plus sophistiqu des drivers ps. En particulier, il sait interprter les commandes e e A X qui permettent de tourner des objets (voir 2.13), et utiliser les fontes PS. L TE Pour crer un chier ps et lenvoyer sur limprimante dnie par dfaut (variable denvie e e ronnement PRINTER ou LPDEST), taper : dvips Fn Pour crer Fn.ps contenant les pages n1 ` n2 : e a dvips Fn -p n1 -l n2 -o Fn.ps Quelques autres options intressantes : e -t landscape -x n Cre une sortie en paysage. e Agrandit ou rduit les pages dun facteur n/1000, e par exemple, pour fabriquer un PS A3 ` partir dun .dvi A4 : a dvips FichierA4 -t a3 -x 1420 -o FichierA3.ps ; pour un A0 a partir dun A4 : -x 4000. ` Ache un maximum de messages pour du dbogage. e ` A utiliser si le chier contient des PS crs par xwpick. ee Si le document est destin ` tre traduit en pdf par ps2pdf13. eae Dans ce cas, il est fortement conseill de charger la fonte times dans e le document (pour avoir un achage ` lcran correct, en particulier a e avec acroread). ` A utiliser avec loption -G0. Pour les documents pdf ; an de rduire les probl`mes de ligatures e e lis ` lutilisation de la fonte times (voir -Ppdf). e a

-d -1 -K0 -Ppdf

-G0

La brochure DVIPS : A TEX Driver de Th. Rokicki contient une description tr`s e dtaille des possibilits de dvips. La version lectronique de ce document, dvips.pdf, se e e e e trouve dans la distribution TeXCol2006-2007. Les chiers ps peuvent tre directement sortis sur les imprimantes PostScript par la come mande lpr ou lp.

68

Visualisation des chiers PostScript

A Comme les inclusions de gures et la rotation dobjets ne sont pas faites par L TEX , qui passe la main au driver PostScript, elles (inclusions, rotations) ne sont pas forcment e visibles par xdvi. Pour visualiser les chiers ps, on peut utiliser gs, ou mieux, ghostview, gv ou evince.

ghostview, gv et ggv permettent de visualiser des chiers PostScript multi-pages, et de marquer des pages que lon veut sauvegarder ou imprimer directement.

6.1

gv

gv poss`de une interface conviviale. e Appel : gv Fn.ps

Une fentre souvre avec, en haut, des menus. La partie gauche permet de se promener e dans le document, et de lancer les commandes couramment utilises sans avoir ` passer e a par les menus. 1. Parmis les menus : File : permet douvrir (ou re-ouvrir) un chier ps, denvoyer tout ou une partie du document sur imprimante, etc ; State : permet, entre autres, de slectionner une visualisation avec Antialias, e mode o` lachage est plus long mais de meilleure qualit ; u e Portrait : permet de changer lorientation de lachage ; 1.000 : permet de changer la loupe sur lachage. 2. Sur la partie gauche, on trouve : une petite fentre, au-dessus du bouton Open, qui ache les coordonnes, en e e points PostScript, de la souris lorsquelle est sur limage ; certaines commandes du menu File ; un rectangle permettant, avec la souris, de dplacer la partie de la page visuae lise ; e Quatre petits rectangles permettant de slectionner (marquer) des pages (paires, e impaires, courante) et de les d-slectionner ; e e la liste des n de pages, qui permet de se positionner directement sur celle que lon veut acher. Pour sortir de gv cliquer sur le Quit du menu File ou taper q dans la fentre dachage. e gv permet aussi de visualiser les chiers pdf.

6.2

evince

Le gros avantage de evince est que la mise ` jour du chier visualis se fait automatiquea e ment, d`s que celui-ci a t modi. e ee e 69

Cration de documents PDF, hyperliens, animations e

De plus en plus de prsentations sont faites non plus avec des transparents, mais direce tement avec un PC reli ` un projecteur. Hormis les conomies de consommables, il est ea e intressant de gnrer des documents pdf, au lieu de PostScript, car : e e e 1. les rsultats sont visualisables (et imprimables) sur toutes les plateformes (Unix, e Windows, Mac), grce au programme gratuit Acrobat Reader dAdobe : acroread, a 2. il est possible dinclure des navigations hypertextes, 3. il est possible de lancer des applications (visualisation danimations, etc), 4. les documents gnrs peuvent tre dynamiques : achage progressif dune page. e ee e La gnration de documents pdf peut se faire soit ` partir du PostScript sorti de dvips e e a avec la commande ps2pdf (auquel cas seuls les points prcdents 1 et 2 sont applicables), e e soit directement ` partir du source .tex avec la commande pdflatex. a Comme par dfaut pdflatex ne comprend pas le PostScript, les images ` insrer dee a e vront pralablement tre traduites en png, pdf ou jpg. De mme, les montages utilisant e e e pstricks ne pourront pas tre directement inclus. Pour inclure une image (e)ps, il faudra e donc, soit la convertir avec la commande epstopdf, soit utiliser le package epstopdf (voir page 30). Pour avoir un joli rendu sous acroread, il est fortement conseill dutiliser une police de e caract`res vectorielle, en chargeant, par exemple, le package times. e Pour concatner des chiers pdf : e texexec --pdfarrange --result=doc3.pdf doc1.pdf doc2.pdf Liens hypertextes : package hyperref Un document pdf, gnr par ps2pdf ou pdflatex, contiendra automatiquement un cere ee tain nombre de liens hypertextes (` partir des rfrences croises L TEX, table des mati`res, a ee e A e bibliographies...) si le package hyperref a t charg (ce qui est automatiquement fait ee e avec pdflatex). La commande \href du package hyperref permet galement dajouter e ces propres liens dans un document : \href{texte qui appara dans le document}{lien}. tra Pour viter les probl`mes de csure des liens, on peut utiliser : e e e \href{...}{\url{...}}, A et, avec babel en franais, pour viter que L TEX najoute un blanc avant les deux points c e de lurl : \selectlanguage{english}\href{...}{\url{...}}\selectlanguage{french} La commande \hypersetup du package hyperref permet elle de personnaliser un certain nombres de choses comme les mta-donnes associes au document (auteur, titre), mais e e e galement la mani`re dont sera visualis le document sous acroread, les fentres aches, e e e e e barre des menus, doutils, signets, etc, et la mani`re dont appara e tront les liens. Exemple : \hypersetup{pdftitle={Introduction ` LaTeX}, a pdfauthor={Genevi`ve Moguilny}, e colorlinks=true, % liens coloriss et non encadrs e e urlcolor=blue} % liens externes en bleu 70

Inclusion danimations, package animate pdflatex ore plusieurs possibilits pour inclure des animations (packages multimedia, e movie15, animfig, pdfanim easymovie, entres autres). Le package animate permet danimer une srie de chiers images (png, jpg, pdf...) et e dacher les boutons de contrle. Le rsultat est portable, ne ncessite aucun lecteur o e e externe, et peut tre visualis avec acroread par exemple. e e Pour animer les chiers Img1.png ` Img30.png, avec 4 images par seconde : a ... \usepackage[poster=first,controls,buttonsize=1em]{animate} ... \begin{document} ... \animategraphics[width=0.6\linewidth]{4}{Img}{1}{30} ... La srie de chiers images peut tre gnre avec la commande convert de ImageMagick. e e e ee Par exemple, convert anim.avi Img%d.png fabriquera Img1.png, Img2.png, ... Imgn .png ` partir de anim.avi. a Le rsultat des commandes prcdentes est montr sur la gure 18, dans une prsentation e e e e e faite avec la classe beamer.

7.1

Cration dun pdf ` partir du PostScript : ps2pdf13 e a

. latex Fn . dvips -Ppdf -G0 Fn -o Fn.ps


-G0 : rduit le probl`me de traduction des ligatures, li ` lutilisation de la fonte e e e a times, -Ppdf : amliore lachage du texte en pdf qui sera fabriqu ensuite ; e e

. ps2pdf13 -dEmbedAllFonts -sPAPERSIZE=a4


7.2

Fn.ps Fn.pdf

Cration directe dun pdf ` partir du tex : pdflatex e a

pdflatex permet de crer de prsentations dynamiques, style PowerPoint, avec une qualit e e e et une portabilit bien suprieures, et plusieurs packages sont disponibles pour faciliter le e e travail, parmi lesquels PDFscreen et Prosper, mais surtout la classe beamer. Pour fabriquer directement un chier pdf ` partir du .tex : a

. pdflatex Fn
Mises ` part les direntes transitions entre pages qui peuvent tre utilises, les prsentaa e e e e tions peuvent tre dynamises : e e 71

. en achant le contenu dune page progressivement, ce qui est obtenu en ajoutant


des commandes \pause aux points darrt souhaits. e e Si la classe beamer nest pas utilise, il faut charger un package pause, et utiliser le e postprocesseur ppower4, bas sur java, sur le rsultat obtenu avec pdflatex : e e pdflatex Fn ppower4 Fn.pdf Fn2.pdf

. en lancant des applications comme la visualisation danimations.


7.3 Exploitation des documents pdf : acroread
Pour visualiser un document pdf, il est toujours possible dutiliser gv, mais les parties dynamiques et la navigation ne seront pas possible, et il faut donc utiliser acroread : acroread Fn.pdf Une fois le document ouvert sous acroread, la bascule entre le plein cran et lachage e dans une fentre aux dimensions originales se fait par CTRL L. e Lorsque lon nest pas pass par un PostScript, il est toujours possible de gnrer un chier e e e imprimable ` partir du pdf : a acroread -toPostScript -pairs -shrink Fn.pdf Fn.ps. gv (6.1) et evince (6.2) permettent galement de visualiser les chiers pdf. e

7.4

Cration de prsentations pdf avec le package pdfscreen e e

pdfscreen peut tre utilis pour crer des prsentations, mais sil sagit dun nouveau e e e e document, prfrer beamer (7.5). ee Les pages 73 et 74 contiennent le source SimplePDF.tex utilis pour gnrer une prsene e e e tation PDF. Il contient des exemples de :

. dnition dune macro (lignes 13 ` 23), et utilisation (ligne 101) pour visualiser une e a animation, . barre de navigation, avec loption paneltoc (lignes 6, 28 ` 31), et autres navigations a hypertextes (lignes 63, 76, 121), . ajouts de pauses (lignes 112 ` 137). a
La gure 16 montre la 1re page du rsultat obtenu en utilisant le source montr et apr`s e e e avoir pass les commandes suivantes : e \rm SimplePDF.toc ; pdflatex SimplePDF ; pdflatex SimplePDF ppower4 SimplePDF.pdf SimplePDF2.pdf acroread SimplePDF2.pdf Les chiers source peuvent tre rcuprs ` ladresse : e e ee a http://www.ipgp.fr/~moguilny/LaTeX dans SimplePDF.tar.gz.

72

1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71:

\documentclass[a4paper]{article} % % SimplePDF.tex : petit exemple de prsentation PDFlatex % \usepackage{xspace} \usepackage[french,screen,panelright,code,paneltoc,sectionbreak]{pdfscreen} % panetoc bugg : dtruire le .toc et recompiler 2 fois... : % \rm SimplePDF.toc ; pdflatex SimplePDF ; pdflatex SimplePDF % ppower4 SimplePDF.pdf SimplePDF2.pdf ; acroread SimplePDF2.pdf \usepackage{aeguill} % Pour la saisie des lettres accentues \usepackage{pause} % Pour lancer des animations \newsavebox{\MyBox}% \newcommand{\StartApp}[2]{% \savebox{\MyBox}{#1}% \pdfannot width \wd\MyBox height \ht\MyBox depth \dp\MyBox{% /Subtype /Link% /A <<% /S /Launch% /F (#2)% >> %/Border [16 16 0]% }#1}% \newcommand{\Par}{\par\vspace{5mm}\par} % Si french \panelfullscreenname{Plein \Ecran} % Because foote dorthographe \panelhomepagename{ Page daccueil} % dans pdfscreen.sty \emblema{IPGP} \urlid{http://www.ipgp.jussieu.fr} \begin{screen} \margins{1cm}{5mm}{5mm}{5mm} % Gauche Droite Haut Bas, ok sans no de sections \screensize{6.25in}{8in} % Hauteur Largueur \panelwidth=2.8cm \end{screen} \pagecolor{cornsilk} \backgroundcolor{cornsilk} \definecolor{panelbackground}{rgb}{0.690,0.769,0.871} % lightSteelBlue1 \definecolor{buttonbackground}{rgb}{1.000,0.973,0.863} % cornsilk \definecolor{buttonshadow}{rgb}{0.545,0.475,0.369} % NavajoWhite4 \newcommand{\Section}[2]{\section*{\sffamily #2}\vspace*{1cm} \addcontentsline{toc}{section}{#1}} \parindent 0pt \parskip 10pt % Pour pouvoir imprimer depuis acroread \hypersetup{pdfmenubar=true,pdftoolbar=false,pdfnewwindow=false} \begin{document} \sffamily \begin{slide} % Attention, pas de saut de page automatique \begin{center} {\Huge Prsentations avec \\[5mm] {\tt PDFscreen}\\[1cm] \href{http://www.river-valley.com/download/}{v.1.5}} \vspace*{2cm} Pour passer de la taille normale au plein cran et inversement : CTRL L \end{center} \end{slide} \newpage \begin{slide} \Section{On commence...}{On commence...}

73

72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141:

{\bfseries Voil notre test...} \Par Un petit lien....\\ Et si nous allions voir chez \href{http://www.google.fr}{google ?} \Par Une petite formule : $$ \Delta_k = \partial_s^2 + \frac{1}{s}\partial_s + \partial_z^2 - \frac{k^2}{s^2}. $$ \end{slide} \newpage \begin{slide} \Section{Inclusion de graphiques}{Inclusion de graphiques} Recherche des graphiques suivant leur extension, dans lordre :\\ {\tt .png}, {\tt .pdf}, {\tt .jpg} puis {\tt .tif} \Par \centerline{\includegraphics[width=1cm]{linux2}} \Par Conversions possibles avec {\tt imconv}, {\tt convert} et {\tt epstopdf}. \end{slide} \newpage \begin{slide} \Section{Animations}{Lancement dapplication} On peut, depuis une prsentation, lancer une application,

ici la visualisation dune animation... \StartApp{\includegraphics[width=5.5cm]{bear2.jpg}}{bear.mpg} \vspace{2cm} (Lapplication lance dpendra des fichiers\\ {\tt .mime.types} et {\tt .mailcap}) \end{slide} \newpage \begin{slide} \Section{Pauses}{Affichage par bouts} Et maintenant, les pauses... \Par Pour cela, \pause utiliser la commande \verb^\pause^ du package \verb^pause^,\\ puis : \begin{verbatim} pdflatex Present ppower4 Present.pdf Present2.pdf acroread Present2.pdf \end{verbatim} (Voir la Home Page de \href{http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/download.html} {ppower4}). \Par Un peu plus drle... % \pausecolors{col1}{col2}{col3} % col1 : ce qui est dclar de cette couleur subira les modifs % col3 : texte "courant" mis en vidence % col2 : texte qui nest plus mettre en vidence \definecolor{dimmed}{gray}{0.4} \pausecolors{red}{dimmed}{magenta} {\color{red} \begin{itemize} \item Le premier \pause \item Le second \pause \item Le troisime \end{itemize} } \rightline{\Large The End} \end{slide} \end{document}

74

On commence...

Prsentations avec e PDFscreen v.1.5


Pour passer de la taille normale au plein cran et inversement : e CTRL L

Inclusion de graphiques Animations Pauses

Page daccueil

Page de Titre

Page 1 de 5

Retour

Plein Ecran

Fermer

Quitter

Figure 16 Premi`re page gnre ` partir de SimplePDF.tex e e ee a Pour en savoir plus...


A pdfL TEX permet de nombreux autres eets :

. images de fond, . transitions ` la PowerPoint entre les pages, a . achages et mises en relief non squentiels dans une page, e . conguration dacroread...

Dautres exemples sont disponibles ` ladresse : http://www.ipgp.fr/~moguilny/LaTeX a dans AutresPDF.tar.gz dans lequel

. Present.tex est un SimplePDF.tex plus to, e e . Transitions.tex utilise des pauses plus sophistiques. e
La description de ces fonctions et de bien dautres peut tre trouve dans les rfrences e e ee suivantes :
A  Chapitre 2 de The L TEX Web Companion, de M. Goossens et S. Rahtz chez Addison

Wesley.

 Une courte ( ?) introduction ` LaTeX2e, qui contient aussi un chapitre sur les docua
ments hypertextes en pdf ; ce document peut tre rcupr ` ladresse : e e eea http://mirrors.ctan.org/info/lshort/french/lshort-fr.pdf.

 pdfscreen :
http://amath.colorado.edu/documentation/LaTeX/prosper/0/pdfscreen_man.pdf.

 PPower4 (pour les transitions) :


http://vlado.fmf.uni-lj.si/texceh/kako/tex2pdf/ex/report.pdf. 75

7.5

Cration de prsentations pdf avec la classe beamer e e

La classe beamer permet de crer des prsentations PDF de grande qualit. Le source est e e e A constitu dun chier L TEX ordinaire, dans lequel le contenu de chaque page est dcrit e e dans un frame. beamer dnit un certain nombre de commandes et denvironnements dont e la syntaxe gnrale est : e e \commandeBeamer[option(s)]{argument1 }...{argumentx } ou \begin{environnementBeamer} ... toto \end{environnementBeamer} La description compl`te (240 pages ! !) de la classe beamer (beameruserguide.pdf), ainsi e que les sources, sont disponibles ` ladresse : a http://mirrors.ircam.fr/pub/CTAN/macros/latex/contrib/beamer/doc/ mais voici pour commencer, un exemple simple. La gure 17 montre le rsultat obtenu apr`s avoir pass la commande e e e pdflatex Beamer1 Beamer1.tex prsent et comment dans les pages suivantes. Ce chier source peut tre e e e e rcupr ` ladresse http://www.ipgp.fr/~moguilny/LaTeX. e eea Avec le th`me par dfaut, chaque frame, ou page, est constitu : e e e dun haut de page contenant la table des mati`res, e du corps de la page proprement dit, en bas ` droite, dune srie de boutons pour naviguer rapidement dans le document, a e dun pied de page, contenant les auteurs et le titre de la prsentation. e

Introduction Premire vraie section

Introduction Premire vraie section

Premire vraie section


Introduction Premire vraie section

Prsentation faite avec Beamer


M. Achin
1

Introduction
...

T. Ruc2

Beamer may mean (from Wikipedia) :

Institut de Physique du Globe de Paris, CNRS, France


2

Institut Pierre et Simon Laplace, CNRS, France

Dcembre 2006

Beamer (cricket), an uncommon (illegal) cricket delivery which reaches the batsman at head-height, without bouncing Beamer (LaTeX), an extension to the LaTeX typesetting software for creating presentation slides
M. Achin, T. Ruc Test Beamer


M. Achin, T. Ruc Test Beamer

Data projector, a pseudo-Anglicism in a number of languages including German and Dutch BMW vehicles (Beemer, slang) Employee of IBM Corporation (anachronistic slang) Frank Beamer, head coach of the Virginia Tech Hokies football team Todd Beamer, victim of the September 11th Attacks famous for his catchphrase Lets Roll

M. Achin, T. Ruc

Test Beamer

Figure 17 Beamer1.pdf 76

Beamer1.tex
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: \documentclass[10pt]{beamer} %\documentclass[10pt,handout]{beamer} % Version cran % Version imprimable

\usepackage[francais]{babel} \usepackage[T1]{fontenc} \usepackage{beamerthemesplit} \definecolor{MidnightBlue}{rgb}{0.098,0.098,0.439} \title[Test Beamer] {Prsentation faite avec Beamer} \author{M. Achin \inst{1}\and T. Ruc\inst{2}} \institute[Centre National de la Recherche Scientifique]{ \inst{1} Institut de Physique du Globe de Paris, CNRS, France \and \inst{2} Institut Pierre et Simon Laplace, CNRS, France } \date{Dcembre 2006}

\mode<handout> { \usepackage{pgfpages} \pgfpagesuselayout{4 on 1}[a4paper,border shrink=3mm,landscape] } \setbeamerfont{frametitle}{series=\bfseries} \setbeamercolor*{frametitle}{fg=MidnightBlue} \begin{document} \frame{\titlepage} \section{Introduction} \frame{ \frametitle{Introduction} Beamer may mean (from Wikipedia) : \begin{itemize} \item Beamer (cricket), an uncommon (illegal) cricket delivery which reaches the batsman at head-height, without bouncing \item Beamer (LaTeX), an extension to the LaTeX typesetting software for creating presentation slides \item Data projector, a pseudo-Anglicism in a number of languages including German and Dutch \item BMW vehicles ({\itshape Beemer}, slang) \item Employee of IBM Corporation (anachronistic slang) \item Frank Beamer, head coach of the Virginia Tech {\itshape Hokies\/} football team \item Todd Beamer, victim of the September 11th Attacks famous for his catchphrase {\itshape Lets Roll} \end{itemize} } \section{Premire vraie section} \frame{ \frametitle{Premire vraie section} ... } \end{document}

Les nombreux th`mes disponibles dans la distribution (que lon peut charger par les come mandes \usetheme, \useoutertheme et \useinnertheme) permettent de changer lapparence de la prsentation : couleurs, placement de la table des mati`res, etc ; et des e e commandes particuli`res (\usecolortheme, \usefonttheme...) permettent de changer un e des attributs du th`me. Lexemple prsent ici utilise le th`me par dfaut. e e e e e

77

Quelques commentaires sur Beamer1.tex

. Lappel ` la premi`re commande \frame, ligne 28, cre la page de titre, en utilisant a e e
les informations fournies par les commandes \title, \author, \institute et \date utilises dans le prambule. La version courte du titre, si elle est spcie en option e e e e de la commande \title, sera utilise en bas ` droite de chaque frame. e a

. Pour chaque frame, la commande \section qui prc`de permet de mettre ` jour e e a
la table des mati`res, ache en haut, qui met en vidence la partie courante de la e e e prsentation (voir, avec une loupe, comment est crit Introduction sur la page mise e e en avant, et sur les autres, dans la gure 17).

. Pour chaque frame, le \frametitle apparat en haut ` gauche du corps. Par dfaut, a e
le titre du frame appara en clair sur fond fonc, les lignes 23 et 24 inversent cet t e eet.

. Avec le package pgfpages, il est possible, dans le source, de prciser la mani`re e e


dont devra tre cr la version imprimable (par exemple, x frames / page, pas de e ee couleur de fond, etc). Pour activer la cration de la version imprimable telle quelle e est dcrite aux lignes 17 ` 21 (4 frames par page sur une feuille A4 en mode paysage e a avec un bord de 3 mm), commenter la ligne 1 et dcommenter la ligne 2. e Beamer permet aussi bien sr de crer toutes sortes doverlays, deets dynamiques, et u e dachages incrmentaux avec la commande \pause par exemple. e Pour en savoir plus sur beamer, visiter le lien donn en dbut de section. e e Inclusion danimations dans une prsentation Beamer e
Introduction Premire vraie section

Rponse sismique dans le bassin de Caracas E. Delavaud).

M. Achin T. Ruc

Test Beamer

Figure 18 Inclusion dune animation dans une prsentation beamer. e Pour inclure une animation dans une prsentation beamer, voir page 71. e 78

Cration de son propre th`me e e Un outil fort convivial pour crer e son propre th`me e peut tre trouv ` ladresse e e a http://titilog.free.fr/ Cette application, qui ncessite e un plug-in pour lire les chiers au format swf, permet de de nir graphiquement ses couleurs et styles, et gn`re un chier e e beamerthememonTheme.sty ` chara ger en dbut de document par e \usetheme{monTheme}. Attention, le bouton Tlcharger ee ne fonctionne pas forcment correce tement, mais il est toujours possible de rcuprer le contenu du chier e e de th`me gnr en faisant un coe e ee pi/coll du contenu de la fentre de e e e code.

Tips

. Suppression des symboles de navigation (en bas ` droite) : a \setbeamertemplate{navigation symbols}{} . Lorsque le package enumitem est charg, ajouter la commande : e \newcommand\beameritemnestingprefix{} . Pour mettre une image de fond dans un frame :
{\setbeamertemplate{background canvas} {\includegraphics[width=\paperwidth,height=\paperheight]{MonFond.pdf}} \frame[plain]{ \thispagestyle{empty} ... }

. Pour changer les headers et les footers, recopier beamerouterthemeinfolines.sty


dans le rpertoire courant et le modier. e

79

Documentation

A L TEX ore de nombreuses autres possibilits non exposes ici. Il est possible par exemple e e de grer ses propres pages de garde, de crer des notes en bas de page dans des environnee e ments spciaux, de gnrer des index, des glossaires, de modier la forme ou la valeur des e e e compteurs (de page, de section. . . ) et mme den crer. Il est galement possible de faire e e e des boucles (commande \multido du package multido, et des instructions conditionnelles (commande \ifthenelse du package ifthen).

La richesse des fontes et des packages disponibles permet de crer de tr`s beaux documents e e dans de nombreux domaines. Quelques exemples sont montrs sur les gures 19 ` 24 page e a 82.

8.1

Documentation lectronique e

En plus des liens prcdemment cits, e e e

 En ce qui concerne les packages disponibles, ils sont souvent comments ou accome
pagns dun .tex, .dvi, .pdf ou .ps expliquant leurs fonctionnalits. Ces chiers e e se trouvent gnralement dans un rpertoire doc de la distribution. e e e Pour rechercher, par exemple, de la documentation sur le package enumitem, faire :
GM-phuyu(54): which latex /usr/local/TeXCol2006-2007/bin/i386-linux/latex GM-phuyu(55): find /usr/local/TeXCol2006-2007 -name enumitem* -print ... /usr/local/TeXCol2006-2007/texmf-dist/doc/latex/enumitem/enumitem.pdf /usr/local/TeXCol2006-2007/texmf-dist/doc/latex/enumitem/enumitem.tex ... /usr/local/TeXCol2006-2007/texmf-dist/tex/latex/enumitem/enumitem.sty ...

 La revue Les cahiers de GUTenberg dont 2 ` 3 numros sortent par an, contient a e
des articles dtaills sur des sujets particuliers ou les nouveauts. e e e
A Une partie de ces cahiers, ainsi que dautres informations sur TEX et L TEX sont disponibles sur le serveur http://www.gutenberg.eu.org/. A  Br`ve description de plusieurs centaines de packages L TEX : e

http://www-sop.inria.fr/miaou/latex/styles-eng.html.

 Docs, distributions, macros et packages, outils associs, etc : http://tex.loria.fr/. e


A  Page L TEX dAlbert Tarantola :

http://www.ipgp.fr/~tarantola/Files/Professional/Teaching/Diverse/Textes.html.

 Styles et documentation diteurs : e


cration darticles pour le SIAM : e http://www.siam.org/journals/auth-info.php, ressources de LAmerican Mathematical Society : http://www.ams.org/tex, 80

A styles L TEX pour lAGU : http://www.agu.org/pubs/authors/manuscript_tools/journals/latex/

 Liens supplmentaires depuis http://www.ipgp.fr/~moguilny/LaTeX. e


Enn, de nombreuses documentations plus ou moins gnrales, dont certaines en franais, e e c se trouvent dans les sous rpertoires de /usr/local/TeXCol2006-2007/texmf-doc/doc/. e En particulier :

 french/epslatex-fr/fepslatex.pdf
A Utilisation de Graphiques Imports dans L TEX 2 (148 pages), e

 french/l2tabu-french/l2tabufr-light.pdf
A Une liste des pchs des utilisateurs de L TEX 2 (18 pages). e e

8.2

Ouvrages de rfrence ee

Parmi les nombreux ouvrages disponibles,

 LE livre de rfrence : ee
A The L TEX Companion de F. Mittelbach et M. Goossens A qui, en plus des commandes standard L TEX , dcrit un certain nombre de packages e optionnels (1090 pages). Ce livre est maintenant disponible en version franaise. c

 Pour tout ce qui concerne la manipulation de graphiques :


A The L TEX Graphics Companion de M. Goossens, S. Rahtz et F. Mittelbach

qui dcrit, entre autres, includegraphics, metafont et PSTricks. e

 Et, pour tout ce qui concerne la publication sur le Web, et la cration de documents e
pdf :
A The L TEX Web Companion de M. Goossens et S. Rahtz.

81

Figure 19 Partitions de musique avec MusiXTEX (voir http://icking-music-archive.org/software/musixtex).

rZblkZ0s opo0ZNZ0 0Zno0m0Z Z0a0o0Z0 0ZBZPZ0Z Z0ZPZ0o0 POPZ0OPO SNZQZRJ0


Figure 21 Echecs (voir texmate2manual.pdf sur ftp://ftp.inria.fr/pub/TeX/CTAN/macros/ /latex/contrib/texmate/).

e+

Figure 22 Diagrammes de Feynman avec feynmp.sty.

O " b " CH3 " b " b " b " CH3 SO2 N

O " b " CH3 " b "


1 2 6 3 7 8 4

 
2 3 1 9 8 6 4 5 9 5 2 3 7 4 8 5 2 5 7 1 7

Figure 20 Circuits avec circ.sty.

c s

9 2

5 6

b " b " NSO2 CH3

Crossword Puzzle
9 10 12 11

3 8

Figure 23 Chimie avec XyMTEX (http://homepage3.nifty.com/ xymtex/fujitas3/xymtex).

Figure 24 Mots croiss et Sudoku avec e cwpuzzle.

82

Index
.bbl (chier), 46 .bib (chier), 46 .bst (chier), 47 .dvi (chier), 66 .dvipsrc (chier), 42 .tex (chier), 66 .toc (chier), 52 #, 14, 45 $, 14 $, 20 $$, 20 %, 14 &, 14, 25 , 14, 20 , 14, 20 e, 16 {, 14 }, 14 , 14, 16 11pt, 9 12pt, 9 A0, 42 A0ps2A0hp, 42 a4paper, 9, 10 a4wide (package), 9 accents, 16, 53 accents en mode mathmatique, 53 e accolades, 14 accolades mathmatiques, 21 e acroread, 28, 29, 70, 72 alignement dimages, 3133 alpha, 47 amsfonts (package), 22 amsmath (package), 9, 21, 23 amssymb (package), 22 animate (package), 71 animfig (package), 71 archE, 42 array (environnement), 21, 26 \arraystretch, 21, 26 article (type de document), 9 \AtBeginDocument, 24 babel (package), 9, 16, 24 bas de page, 11 \baselineskip, 19 \baselinestretch, 15 beamer (package), 76 \bfseries, 18, 21 \bibitem, 45 bibliographies, 45 \bibliography, 47 \bibliographystyle, 47 BibTeX, 45 bibtex, 50 bibview, 47 \bm, 22 bm (package), 22 \boldmath, 21 book (type de document), 9 c , 16 \c, 16 cdille, 16 e csure, 16 e \caption, 27 center (environnement), 14 \centerline, 14 chimie, 82 circ (package), 82 \cite, 45 \clearpage, 17 \cline, 26 cm (unit), 17 e color (package), 36 \colorbox, 37 colortab (package), 37 colortbl (package), 37 config.ps, 42 convert, 28, 71 couleurs, 36 \cput, 34 cwpuzzle (package), 82 dlimiteurs mathmatiques, 22, 55, 56 e e dcolumn (package), 26 \definecolor, 37 description (environnement), 24 \ding, 19, 59 displaymath (environnement), 20 documentation, 80 \documentclass, 5, 9, 10 \documentstyle, 5 83

doi, 46 \dotfill, 18 dpfloat (package), 27 dvips, 28, 68 easyeqn (package), 23 easymovie (package), 71 em (unit), 17 e \emph, 18 empilement de symboles, 20 encadrements, 19 enscript, 19 enumerate (environnement), 24 enumitem (package), 24 environnements mathmatiques, 20 e epsfig (package), 9 epstopdf, 7, 70 epstopdf (package), 30 eqnarray (environnement), 21 equation (environnement), 20 eso-pic (package), 30 espaces, 17, 20 eufrak (package), 22 eurosym (package), 16 \evensidemargin, 10, 60 evince, 69 ex (unit), 17 e exposants, 20 extract-eps, 29 family (fontes), 18 fancybox (package), 19 fancyhdr (package), 11 \fbox, 19, 31 \fboxrule, 19 \fboxsep, 19 \fcolorbox, 37 feynmp (package), 82 figure (environnement), 27 `ches, 54, 57 e fonctions mathmatiques, 53 e \font, 19 fontenc, 15 fontes mathmatiques supplmentaires, 22 e e footers, 11 \footnote, 17 \footnotesize, 19 \frac, 20 fractions, 20 \frame, 78

\frametitle, 78 franais, 15 c francais (chier), 50 francais.bst (chier), 50 francaisbst.zip, 50 frbst.tex (chier), 50 french (package), 15, 16 \FrenchItemizeSpacingfalse, 24 \FrenchListSpacingfalse, 24 fullpage (environnement), 27 geometry (package), 10 ggv, 69 ghostview, 69 gmt, 28 gradient (package), 37 graphics (package), 28 graphicx (package), 9, 28, 29 gras en mathmatiques, 21 e guillemets, 16 gv, 28, 69, 72 hauts de page, 11 headers, 11 here (package), 27 \hfill, 18 \hline, 26 \href, 70 \hrulefill, 18 \hspace, 18 \Huge, 19 \huge, 19 hyperref (package), 70 \hypersetup, 70 \hyphenation, 16 \i, 16 identfirst (package), 15 ifthen (package), 40, 80 \ifthenelse, 80 imconv, 28 import, 28 \include, 52 includefoot, 11 \includegraphics, 30 includehead, 11 \includeonly, 52 indices, 20 \input, 52 insertion de graphiques, 28 84

ispell, 15 \item, 24 itemize (environnement), 24 itemsep, 24 \j, 16 jabref, 47 jeux dchecs, 82 e \jot, 21 \label, 28, 45 \labelenumi, 24 \labelitemi, 24 landscape, 11 \LARGE, 19 \Large, 19 \large, 19 latex, 66 LaTeXDraw, 36 \left, 22 leftmargin, 24 lettres accentues (saisie), 15 e lettres grecques, 53, 56 lettres spciales, 16 e \linebreak, 17 \linewidth, 31 \linewidth (unit), 17 e listes, 24 listing (package), 19 \listoffigures, 27 \listoftables, 28 \lsemantic, 23 Lyx, 5 macros, 45 marges, 10 math (environnement), 20 \mathbb, 22 \mathcal, 22 mathematica, 28 \mathfrak, 22 \mathit, 22 \mathnormal, 22 \mathrm, 22 mathrsfs (package), 22 \mathscr, 22 matlab, 28 \mbox, 17, 20 minipage (environnement), 31 mm (unit), 17 e

mots Croiss, 82 e movie15 (package), 71 multicol (package), 42 multicols (environnement), 42 \multicolumn, 26 \multido, 80 multido (package), 80 multimedia (package), 71 \multirow, 26 multirow (package), 26 musique, 82 natbib (package), 50 \newcommand, 45 \newenvironment, 45 \newfont, 19 \newline, 17 newmath (package), 23 \newpage, 17 \nocite, 51 \nonumber, 21 \normalsize, 19 \oddsidemargin, 10, 60 , 16 \oe, 16 \officialeuro, 16 oprateurs binaires, 54, 56, 58 e openoffice.org3, 29 \overbrace, 20 \overline, 20 \overrightarrow, 21 \pagebreak, 17 \pagecolor, 37 \pageref, 45 paneltoc, 72 \par, 14 paragraphes, 14 \parindent, 15 \parskip, 14 \pause, 72, 78 pause (package), 72 pdf, 28, 68, 70 pdf2ps, 7, 28 pdfanim (package), 71 pdfimages, 29 pdflatex, 6, 70, 71 pdfscreen (package), 72 pdftops, 28 85

pgf (package), 36 pgfpages (package), 78 picture (environnement), 34 pifont (package), 19, 59 plain, 47 polices de caract`res, 18 e Poster.tex, 42 posters, 42 PostScript, 29 ppower4, 72 prsentation dune page, 60 e ps, 28 ps2epsi, 29 ps2pdf, 7 ps2pdf13, 71 psfig (package), 28 psfrag (package), 29 \psframe, 34 \psgrid, 34 \psline, 34 pspicture (environnement), 34 psrip, 29 \psset, 34 pst-3d (package), 36 pst-char (package), 36 pst-eps (package), 36 pst-fill (package), 36 pst-grad (package), 36, 37 pst-node (package), 36 pst-plot (package), 36 pst-quik.ps.gz (chier), 61 pst-text (package), 36 pst-tree (package), 36 pstcol (package), 36 pstoepsi, 29 pstricks (package), 29, 34, 37 pt (unit), 17 e \put, 34 pzdr, 19 pzdr (fonte), 59 rfrences croises, 45 ee e racines, 20 \ref, 45 \renewcommand, 45 report (type de document), 9 \right, 22 \rightline, 15 rotate (environnement), 33 rotating (package), 33

rotation dobjets, 33 \rsemantic, 23 Scientic Word, 5 \scriptsize, 19 \selectlanguage, 15 seminar, 40 series (fontes), 18 shape (fontes), 18 sideways (environnement), 33 sidewaysfigure (environnement), 33 \slidemag, 40 slides, 40 Slides.tex, 41 \slshape, 18 \small, 19 soulignements, 19 \sqrt, 20 \stackrel, 20 \StandardLayout, 24 style de document, 9 sudoku, 82 supertab (package), 26 supertabular (environnement), 26 symboles trangers, 54 e symboles de lAMS, 56 symboles de relation, 54 symboles de taille variable, 55 symboles divers, 55, 58 tche de caf, 82 a e tabbing (environnement), 26 table (environnement), 28 tableaux, 25 \tableofcontents, 52 tabular (environnement), 25 tabularx (environnement), 26 tabularx (package), 26 taille des caract`res, 19 e TEXEDIT, 66 texexec, 70 TEXINPUTS, 10 \textbf, 18 \textcolor, 37 \textheight, 10, 60 \textit, 18 \textsc, 18 \textsf, 18 \textsl, 18 \texttt, 18 86

\textwidth, 10, 60 thebibliography (environnement), 45 \tiny, 19 \topmargin, 10, 60 topsep, 24 transparents, 40 \ttfamily, 18 turn (environnement), 33 twoside, 9 \unboldmath, 21 \underbrace, 20 underfull \hbox (message), 17 underfull \vbox (message), 17 \underline, 19, 20 units, 17 e unsrt, 47 \usepackage, 9 \vec, 21 vecteurs, 21 \verb, 19 verbatim (environnement), 19 \vspace, 14, 18 x11names, 39 xcolor (package), 36, 39 xdvi, 67 xfig, 28 xpdf, 28 xspace (package), 16 xv, 28 xwpick, 28

87