latex tutorial 3

Upload: fortvoyron

Post on 14-Jul-2015

289 views

Category:

Documents


0 download

TRANSCRIPT

Introduction ` LTEX a A

[email protected]

Juin 2011

Principales modications par rapport ` la version de dcembre 2010 : a eA 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 e1 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

3

.

4

1

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).

5

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

latexFichier.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.

7

Hello

1

Figure 2 Premier exemple

8

22.1

Cration de Fn.tex eStructure dun documentPlan 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 a1. 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.22.2.1

ExempleFichier 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 .tex1 G n ralit s e e eVoici 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 eSi 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

f0

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 Tableauxligne1 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

1

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.42.4.1

Prsentation du texte eStructure 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.2A 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, > 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.52.5.1

Les SautsSauts ` 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.62.6.1

Mise en vidence de texte eLes 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 HugeGros 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 ABde f

Accolades horizontales par \underbrace{expression} et \overbrace{expression} x^{n} = \underbrace{x \times x ... \times x}_{n fois} donnera xn = x x... xn 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=12

t

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.82.8.1

Les listesTypes 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 traA 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 toutA 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 eRotation 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 11: 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{ + f n v

! ' e s y 3 A I

6

" 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 pifont162 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.

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

Lines and polygons10 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 parameters6 \psset{par1=value1,par2=value2,}

Dimensions, coordinates and angles7 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 ellipses11 \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 parameters8 linewidth=dim 8 linecolor=color 9 showpoints=true/false Default: .8pt Default: black Default: false

Curves13 \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

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

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

Dot stylesStyle* o + triangle triangle*

Example

Stylesquare 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 Grids17 \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 styles24 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 >-< >>-