Beruflich Dokumente
Kultur Dokumente
Apprends LATEX !
cinquime dition
(version intermdiaire)
Marc Baudoin, 1994, 1997, 2009, 2010, 2012
http://www.latex-project.org/lppl/
Avant-propos
Au sujet de ce manuel
Ce manuel a t crit lintention des lves de lcole nationale sup-
rieure de techniques avances 1 (ENSTA ParisTech). Il est en effet essentiel
que de futurs ingnieurs sachent produire efficacement des documents de
qualit.
Nanmoins, il ne dcrit aucune spcificit propre lenvironnement infor-
matique de lENSTA ParisTech et pourra donc savrer utile toute personne
dsirant apprendre utiliser LATEX.
Il ne prtend pas tre exhaustif et dcrit les aspects de LATEX qui sont
gnralement les plus utiles et qui vous permettront de rdiger la plupart de
vos documents.
O trouver ce manuel ?
La version jour de ce manuel (au format PDF) est disponible sur les
sites suivants :
3
Avant-propos
Historique
Jai dcouvert LATEX en 1992 lENSTA grce un document dintro-
duction court mais efficace rdig par Bruno Fiter, grce lui soit rendue,
qui effectuait alors son service militaire au centre denseignement de linfor-
matique de lcole. Sduit par la philosophie de LATEX, je lai rapidement
adopt pour rdiger mes documents, je me suis perfectionn et jai moi aussi
commenc rpandre la bonne parole. Nanmoins, le manque dune docu-
mentation dintroduction plus complte, facilement accessible et, si possible,
en franais, rendait ladoption de LATEX par mes camarades de lENSTA
difficile. Jai donc dcid dcrire une documentation sur le sujet et de la
mettre librement la disposition de tout un chacun.
La premire dition de ce manuel a t crite au printemps 1994 et
dcrivait LATEX 2.09.
La deuxime dition a t adapte en 1996 et 1997 LATEX 2 et sest
vue rajouter quelques chapitres. De petites retouches ont t apportes dans
les annes suivantes, sans changement de fond.
La troisime dition, en 2009, reprsente principalement un travail de
clarification de la prsentation des exemples (qui sont dsormais encadrs).
Une description de la classe beamer a galement t ajoute. Par ailleurs,
lutilisation de pdflatex et du format PDF ont remplac latex et les formats
DVI et PostScript, de mme que le codage de caractres UTF-8 a remplac
ISO 8859-1 dans les exemples.
La quatrime dition, en 2010, outre une rorganisation de certains
chapitres existants, sest vue rajouter la description de xindy et de latexmk
dans le chapitre sur la ralisation dune bibliographie et dun index ainsi
que la description de la classe scrlttr2 dans le chapitre sur lcriture dune
lettre. Le chapitre sur la rdaction dun CV a t cr. Pour les personnes
souhaitant explorer le monde de LATEX, le CTAN et la commande texdoc
sont rapidement mentionns, de mme que lextension TikZ (dautant quelle
dispose dune excellente documentation en franais) ainsi que lensemble de
classes KOMA-Script et la classe memoir. Des descriptions des extensions
geometry et fancyhdr ainsi que de nombreuses extensions permettant de
changer la police de caractres ont galement t rajoutes.
La cinquime dition (non encore finalise), en 2012, a permis de dcrire
lenvironnement align ainsi que les extensions listings et listingsutf8. Un
chapitre de conclusion a galement t ajout.
Conventions typographiques
Afin de faciliter la lecture de ce document, un certain nombre de conven-
tions typographiques ont t utilises :
le style machine crire est utilis pour les exemples de code LATEX,
4
Avant-propos
pour les noms des commandes et des environnements LATEX, pour les
noms de fichiers et pour les commandes UNIX tapes au clavier ;
litalique est utilis lors de la dfinition de nouveaux termes ainsi que
pour les exemples darguments et doptions des commandes LATEX ;
le style linal est utilis pour les noms de classes et leurs options ainsi
que pour les noms dextensions et leurs options.
Par ailleurs, les exemples de code LATEX sont encadrs afin de pouvoir les
identifier plus facilement et beaucoup sont suivis de leur rsultat, lui aussi
encadr.
Remarques et commentaires
Jespre que ce manuel sera utile au plus grand nombre et je vous invite
me faire part de vos remarques et de vos commentaires le concernant par
courriel ladresse <babafou+latex@babafou.eu.org>.
5
Chapitre 1
Introduction
7
Chapitre 1. Introduction
efficace et efficace
Dans le premier cas, les deux f et le i sont en quelque sorte souds, la
fin de la boucle du premier f allant caresser la naissance de celle du second,
les deux barres des f se retrouvant dans le prolongement lune de lautre et
finissant au sommet du i, dont le point se confond avec la fin de la boucle du
second f. Cest ce quon appelle une ligature.
Dans le second cas, les lettres sont tout simplement distinctes, les unes
ct des autres.
8
1.4. Comment se procurer LATEX ?
3. http://www.tug.org/texlive/
4. http://fr.wikipedia.org/wiki/Logiciel_libre
9
Chapitre 2
Vous voil au pied du mur. Dans ce chapitre, vous allez raliser votre
premier document avec LATEX. Vous allez apprendre :
compiler un document ;
dtecter et corriger les erreurs quil peut contenir ;
le visualiser.
2.1 Ldition
Un document LATEX est un fichier texte quon saisit au moyen de son
diteur de texte favori (Emacs, vi...). Nous allons commencer avec un premier
document trs simple, que vous pouvez copier-coller (ou, au pire, retaper)
dans votre diteur de texte :
\documentclass[a4paper,11pt]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{hyperref}
\begin{document}
\end{document}
11
Chapitre 2. Votre premier document
sans erreur.
Enfin, sauvez ce fichier sous le nom premier.tex (les documents LATEX
ont, par convention, lextension .tex).
2.2 La compilation
La compilation est la transformation du fichier que vous venez de taper
en un fichier PDF directement visualisable.
Sur un systme UNIX 1 , la compilation seffectue dans un interprteur de
commandes au moyen de la commande pdflatex :
pdflatex premier.tex
LATEX affiche ce quil fait au fur et mesure (il est assez bavard, aussi la
partie centrale de son discours a t volontairement supprime) :
12
2.4. La dtection et la correction des erreurs
2.5 La visualisation
Sous UNIX, la faon la plus simple de visualiser un document PDF est
dutiliser le logiciel xpdf mais on peut galement utiliser epdfview, evince,
gv ou Acrobat Reader.
13
Chapitre 3
\documentclass[a4paper,11pt]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{hyperref}
\begin{document}
\end{document}
15
Chapitre 3. Les concepts de base de LATEX
sur les quatorze (en comptant les lignes blanches) que comporte le fichier.
Mais attention, le reste nest pas inutile, loin de l ! Ce sont les fameuses
commandes. Examinons la premire :
\documentclass[a4paper,11pt]{article}
\commande[option]{argument}
16
3.1. Le document LATEX
report qui est utilise pour les documents plus longs qui doivent tre
dcoups en chapitres (en effet, la classe article ne gre pas les cha-
pitres) ;
book qui est utilise pour les livres (il y a peu de diffrences avec la
classe report) ;
letter qui permet dcrire des lettres ;
slides qui permet de faire des transparents.
3.1.3 Le prambule
Le prambule est la partie du document comprise entre les commandes
\documentclass et \begin{document}. Dans notre exemple, il contient les
commandes de chargement des extensions.
17
Chapitre 3. Les concepts de base de LATEX
babel, utilise avec loption french, adapte LATEX aux conventions typo-
graphiques et aux rgles de coupure des mots franaises et redfinit
quelques noms en bon franais, comme par exemple Table des ma-
tires ou Chapitre au lieu respectivement de Contents et
Chapter .
fontenc, utilise avec loption T1, demande LATEX dutiliser le codage
de caractres T1 (cest le nouveau standard LATEX pour le codage des
caractres mais il nest pas encore utilis par dfaut, do la ncessit
dutiliser cette extension).
inputenc indique, grce loption utf8, que le fichier est cod en UTF-8
(il existe galement une option latin9 pour les fichiers cods en ISO
8859-15 et une option latin1 pour les fichiers cods en ISO 8859-
1). Signalons galement lexistence dune option utf8x, qui permet
dutiliser un plus grand nombre de caractres UTF-8 que loption
utf8.
lmodern permet dutiliser la police de caractres Latin Modern, mieux
adapte la gnration de fichiers PDF que la police par dfaut (qui
a par ailleurs exactement le mme dessin). Cette police de caractres
a vocation devenir celle utilise par dfaut dans une future version
de LATEX.
microtype apporte des raffinements typographiques supplmentaires (en
particulier lajustement de lespacement permettant une meilleure
coupure des mots).
hyperref permet de profiter des possibilits de navigation au sein dun
document PDF sans rien avoir faire de spcial. Grce elle, les
rfrences croises, rfrences bibliographiques, notes et URL prsentes
dans le document deviendront des hyperliens menant vers llment
point. Une table des matires navigable accompagnera galement le
document.
Lutilisation de ces extensions dans tous vos documents est vivement
conseille.
Par ailleurs, lordre dans lequel les extensions sont charges est gnra-
lement sans importance. Aussi est-il astucieux de les charger dans lordre
alphabtique (ce qui est fait dans lexemple de document) afin de pouvoir sy
retrouver rapidement lorsque de nombreuses extensions sont utilises. Lex-
ception confirmant la rgle, lextension hyperref doit toujours tre charge en
dernier parce quelle redfinit des commandes provenant dautres extensions.
Cest pourquoi, dans notre exemple, elle figure en dernier et spare des
autres extensions par une ligne blanche, afin de bien souligner son caractre
particulier.
Il existe beaucoup dautres extensions. Nous en verrons quelques unes
par la suite.
18
3.2. Structure du document
3.1.5 Le document
Le document proprement parler est contenu entre \begin{document}
et \end{document}. Tout texte plac aprs \end{document} est ignor.
On remarque ici une structure trs utilise en LATEX : la structure
denvironnement (voir le chapitre 5 pour une description complte des envi-
ronnements de LATEX).
19
Chapitre 3. Les concepts de base de LATEX
Voici un exemple
de texte, avec
des espaces.
20
3.3. Caractres spciaux utiliss par LATEX
$ & % # _ { } ~ ^ \
\$ \& \% \# \_ \{ \}
$&%#_{}
~^\
21
Chapitre 3. Les concepts de base de LATEX
22
Chapitre 4
Les commandes sont frquemment utilises avec LATEX. Que ce soit pour
structurer le document, pour produire certains caractres ne figurant pas sur
le clavier, etc.
\commande[option]{argument}
\commande*[option]{argument}
23
Chapitre 4. Les commandes de LATEX
\date{}
\documentclass[a4paper,11pt]{report}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{hyperref}
\begin{document}
\maketitle
[...]
Pour les classes report et book, la page de titre est imprime seule au
milieu dune page alors que pour la classe article, elle est imprime en haut
de la premire page. Dans ce cas, pour avoir la page de titre toute seule, il
faut utiliser loption de classe titlepage.
24
4.3. Commandes de hirarchisation du document
Cette page de titre est, il est vrai, assez sobre. Nanmoins, il est possible
de personnaliser sa mise en pages grce lenvironnement titlepage (voir
le paragraphe 5.11).
\part{nom} \subsection{nom}
\chapter{nom} \subsubsection{nom}
\section{nom}
Ce qui est trs intressant, cest que cest LATEX qui gre tout seul la
numrotation. On peut insrer des chapitres, des sections ou modifier leur
ordre sans se soucier du dcalage des numros.
Avec la mme simplicit, la commande \tableofcontents imprime la
table des matires. Il faut deux compilations successives pour avoir une table
des matires jour. La premire compilation enregistre la table des matires
dans un fichier .toc 1 et la seconde linclut dans le document.
Il existe galement une commande \listoftables, qui imprime la liste
des tableaux et une commande \listoffigures, qui imprime la liste des
figures (voir le paragraphe 5.10). Pour que ces listes soient jour, il faut aussi
deux compilations successives (mettant en jeu les fichiers .lot 2 et .lof 3 ).
25
Chapitre 4. Les commandes de LATEX
\chapter*{Avant-propos}
\addcontentsline{toc}{niveau}{titre}
qui fera apparatre titre dans la table des matires, au niveau niveau (qui
peut tre part, chapter, section, subsection ou subsubsection). Cette
commande est utiliser immdiatement aprs la forme toile. Par exemple,
pour inclure lavant-propos dans la table des matires, jai utilis :
\chapter*{Avant-propos}
\addcontentsline{toc}{chapter}{Avant-propos}
4.3.2 Annexes
Enfin, la commande \appendix permet de signaler LATEX que les
chapitres (pour les classes report et book) ou les sections (pour la classe
article) qui suivront doivent tre considres comme des annexes. Les annexes
sont numrotes A, B, etc.
26
4.5. Commandes dannotation du document
\include{fichier}
\documentclass[a4paper,11pt]{book}
[...]
\begin{document}
\maketitle
\include{introduction}
\include{these}
\include{antithese}
\include{synthese}
\include{conclusion}
\end{document}
\input{fichier}
27
Chapitre 4. Les commandes de LATEX
\footnote{note}
28
4.7. Caractres spciaux
\ref{section/references}
\pageref{section/references}
4.7.1 Symboles
LATEX dfinit des commandes permettant dimprimer divers symboles
(voir le tableau 4.2) ainsi que des symboles utiliss en franais et dans des
langues trangres (voir le tableau 4.3).
\dag \S \copyright
\ddag \P \pounds
29
Chapitre 4. Les commandes de LATEX
\oe \aa \l ?
\OE \AA \L !
\ae \o \ss
\AE \O
Pour utiliser les commandes des trois premires colonnes du tableau 4.3
au sein dun mot, il est ncessaire de les entourer daccolades afin dviter
toute ambigut. En effet, c\oeur contient-il la commande \oe, \oeu ou
\oeur ? Ainsi, cur scrit c{\oe}ur.
Notez que les deux commandes de la dernire colonne du tableau 4.3 sont
assez particulires puisquelles ne commencent pas par un \.
Signalons aussi lexistence de la commande -- qui imprime un tiret utilis
pour les intervalles de nombres (comme dans 9394) et de la commande ---
qui imprime un tiret de ponctuation comme celui-ci.
LATEX dfinit galement trois commandes permettant dimprimer les logos
TEX (\TeX), LATEX (\LaTeX) et LATEX 2 (\LaTeXe).
Voyons donc ce que donne le texte suivant :
Ce nest pas exactement ce quoi nous nous attendions, parce que les
mots et et dans sont colls aux logos qui les prcdent. En effet,
LATEX ignore toute espace (une ou plusieurs) suivant une commande sans
argument (ce qui est le cas des commandes \TeX, \LaTeX et \LaTeXe). Il y
a trois faons de corriger cela :
utiliser la commande \ (barre oblique inverse, espace) qui imprime
une espace :
Essai des commandes \TeX\ et \LaTeX\ dans un texte.
30
4.7. Caractres spciaux
ainsi que la commande \EUR, qui fait suivre son argument dune espace fine
inscable (il est donc assez pratique dutiliser cette commande plutt que de
rajouter des espaces inscables si ncessaire) puis du symbole e :
Nanmoins, ces commandes sont dun usage assez lourd. LATEX permet
donc dutiliser, pour certaines dentre elles, les formes simplifies prsentes
dans le tableau 4.5.
\e \~n
\e e \=e
\^e e \.e
\"e
5. http://www.theiling.de/eurosym.html.en
31
Chapitre 4. Les commandes de LATEX
Bien entendu, une saisie directe des caractres accentus est amplement
prfrable, lorsquelle est possible :
32
4.8. Commandes et dclarations de changement de style
\textup \upshape
\textit \itshape
\textsl \slshape
\textsc \scshape
\textmd \mdseries
\textbf \bfseries
\textrm \rmfamily
\textsf \sffamily
\texttt \ttfamily
33
Chapitre 4. Les commandes de LATEX
Remarquez que toute espace suivant une dclaration est ignore (comme
les espaces suivant les commandes \TeX et \LaTeX).
Il est recommand, dans la mesure du possible, demployer les commandes
de changement de style plutt que les dclarations quivalentes.
Signalons aussi lexistence de la commande \emph, qui sert mettre en
valeur son argument :
34
4.9. Dclarations de changement de corps
dans le style de votre choix. Si les noms latins doivent tre en gras, il suffit
alors de modifier la dfinition de la commande \latin, cest tout.
Cest pourquoi on nutilise quasiment jamais les commandes de chan-
gement de style directement dans un document LATEX. On prfre plutt
dfinir un ensemble de commandes refltant la logique du texte et les utiliser
la place. Ainsi, pour crire ce manuel, des commandes spcifiques ont t
dfinies :
\commande permet dcrire les noms de commandes en style machine
crire ;
\classe permet dcrire les noms de classe en style linal ;
et ainsi de suite...
corps
\small corps \huge
\normalsize corps \Huge
Je mets les mots suivants en gros. La suite du texte est de taille normale.
35
Chapitre 4. Les commandes de LATEX
mm millimtre
cm centimtre
em 1em est gal la largeur de la lettre M dans la fonte courante
ex 1ex est gal la hauteur de la lettre x dans la fonte courante
in pouce (inch en anglais), 1in = 2.54cm
pt point pica, 1in = 72.27pt
pc pica, 1pc = 12pt
\newcommand{\nom}[nombre darguments]{dfinition}
36
4.11. Dfinir de nouvelles commandes
Par la suite, toute occurence de \nom sera remplace par dfinition, avec
substitution des ventuels arguments.
Les dfinitions de commandes peuvent se trouver dans le prambule (cest
l o on les place le plus souvent) ou dans le corps du document.
Prenons un exemple simple, sans arguments :
\newcommand{\ba}{babasse}
\newcommand{\latin}[1]{\textit{#1}}
\latin{carpe diem}
carpe diem
37
Chapitre 5
\begin{environnement}
et :
\end{environnement}
Tout comme les commandes, les environnements peuvent avoir des options
et des arguments, auquel cas la commande de dbut denvironnement a la
forme suivante :
\begin{environnement}[option]{argument}
\begin{environnement*} . . . \end{environnement*}
39
Chapitre 5. Les environnements de LATEX
\begin{quote}
Je passe la suite du texte en \itshape italique.
Blabla...
\end{quote}
5.2 Lenvironnement em
Lenvironnement em met son contenu dans le mme style que la commande
\emph. Cela permet de mettre en relief un ou plusieurs paragraphes :
\begin{em}
Le texte contenu dans cet environnement est mis en relief.
\end{em}
40
5.3. Les environnements quote et quotation
\begin{quotation}
Voici un exemple de texte sur deux paragraphes, afin de
montrer le comportement des environnements de citation.
Alors que :
\begin{quote}
Voici un exemple de texte sur deux paragraphes, afin de
montrer le comportement des environnements de citation.
41
Chapitre 5. Les environnements de LATEX
\begin{verse}
Souvent, pour samuser, les hommes dquipage \\
Prennent des albatros, vastes oiseaux des mers, \\
Qui suivent, indolents compagnons de voyage, \\
Le navire glissant sur les gouffres amers.
42
5.5. Les environnements center, flushleft et flushright
\begin{center}
Voici un paragraphe centr. \LaTeX\ se dbrouille tout
seul pour faire la mise en pages et couper les lignes
o il faut.
43
Chapitre 5. Les environnements de LATEX
\begin{flushleft}
Voici un paragraphe align gauche. \LaTeX\ se
dbrouille tout seul pour faire la mise en pages et
couper les lignes o il faut.
\begin{flushright}
Voici un paragraphe align droite. \LaTeX\ se
dbrouille tout seul pour faire la mise en pages et
couper les lignes o il faut.
44
5.7. Les listes : itemize, enumerate et description
\begin{verbatim}
Il ne se passe rien dans lenvironnement verbatim.
Les commandes \LaTeX\ et les caractres spciaux
($&%#_{}~^\) ne sont pas interprts.
\end{verbatim}
\begin{itemize}
\end{itemize}
45
Chapitre 5. Les environnements de LATEX
\begin{enumerate}
\end{enumerate}
1. premier lment ;
2. deuxime lment ;
3. troisime lment.
\begin{description}
\end{description}
46
5.8. Lenvironnement tabbing
\begin{enumerate}
\begin{itemize}
\item en larant,
\item en facilitant sa lecture ;
\end{itemize}
\end{enumerate}
47
Chapitre 5. Les environnements de LATEX
\begin{tabbing}
Troisime ligne \= le plus long \= le plus long \kill
Premire ligne \> court \> le plus long \\
Deuxime ligne \> moins court \> court \\
Troisime ligne \> le plus long \> moins court
\end{tabbing}
Tout ceci nest pas trs clair et mrite donc quelques explications :
chaque tabulation est mise en place grce la commande \= ;
on se place sur la prochaine tabulation grce la commande \> ;
la commande \kill permet de ne pas imprimer la ligne sur laquelle
elle se trouve ;
chaque ligne (sauf la dernire et celles se terminant par \kill) doit
se terminer par \\.
Dans notre exemple, on a plac les tabulations par rapport aux lments
de chaque colonne qui semblent les plus longs (dans la premire ligne qui na
pas t imprime cause de la commande \kill).
Lalignement vertical des commandes \= et \> nest pas ncessaire mais
permet de se rapprocher de ce qui sera imprim au final et de mieux appr-
hender le positionnement des tabulations.
Par malchance, le mot Deuxime , quand il est imprim, est lgrement
plus long que le mot Troisime , bien quil comporte moins de lettres. Il
en est de mme pour moins court et plus long . Le placement des
tabulations nest donc pas aussi simple quon pourrait le penser et ncessite
une vrification systmatique sur le document final. Il peut aussi varier en
fonction de la fonte utilise.
On peut redfinir la position et le nombre des tabulations au milieu de
lenvironnement, si ncessaire :
48
5.9. Les tableaux : lenvironnement tabular
\begin{tabbing}
a cest long \= a cest long \= a cest long \\
court \> court \> court \\
a cest vraiment long \= moins long \\
tout petit \> court
\end{tabbing}
\begin{tabular}{lcr}
Sparc & SunOS & 4.1.4 \\
HP & HP-UX & 10.20 \\
PC & NetBSD & 1.2.1
\end{tabular}
49
Chapitre 5. Les environnements de LATEX
\begin{tabular}{|l|c|r|}
\hline
Sparc & SunOS & 4.1.4 \\
\hline
HP & HP-UX & 10.20 \\
\hline
PC & NetBSD & 1.2.1 \\
\hline
\end{tabular}
les lignes verticales sont obtenues en plaant des |entre les lettres dfi-
nissant lalignement des colonnes dans largument de lenvironnement
tabular (ces lignes stendent sur toute la hauteur du tableau) ;
les lignes horizontales sont obtenues par la commande \hline, place
entre chaque ligne du tableau (sans \\ aprs).
Encore un tableau :
\begin{tabular}{|p{5cm}|*{2}{c|}}
\hline
& Contenance & Quantit \\
\hline
\bfseries Blanche de Bruges & 33 cl & 10 \\
\hline
\bfseries Guinness & 1 pint & 5 \\
\hline
\bfseries Kronenbourg & 33 cl & 0 \\
\hline
\end{tabular}
50
5.9. Les tableaux : lenvironnement tabular
Contenance Quantit
Blanche de Bruges 33 cl 10
Guinness 1 pint 5
Kronenbourg 33 cl 0
p{taille} qui dclare une colonne de taille taille (le contenu de la colonne
est align gauche) ;
*{nombre}{format} qui est quivalent nombre fois la dclaration
format (ici, c|c|), ce qui peut tre utile pour simplifier la dfinition
du format des grands tableaux.
Vous remarquerez quon peut laisser une case vide et quune dclaration
de changement de style (ou de corps) dans une case naffecte pas les autres
cases.
Modifions quelque peu le tableau prcdent :
\begin{tabular}{|p{5cm}|*{2}{c|}}
\cline{2-3}
\multicolumn{1}{c|}{} & \multicolumn{2}{c|}{Commande} \\
\cline{2-3}
\multicolumn{1}{c|}{} & Contenance & Quantit \\
\hline
\bfseries Blanche de Bruges & 33 cl & 10 \\
\hline
\bfseries Guinness & 1 pint & 5 \\
\hline
\bfseries Kronenbourg & 33 cl & 0 \\
\hline
\end{tabular}
Commande
Contenance Quantit
Blanche de Bruges 33 cl 10
Guinness 1 pint 5
Kronenbourg 33 cl 0
La commande :
51
Chapitre 5. Les environnements de LATEX
\cline{i-j}
\multicolumn{nombre}{format}{texte}
\begin{table}[!htbp]
\centering
\begin{tabular}{|l|l|}
\hline
table & figure \\
\hline
tableaux & dessins \\
\hline
\end{tabular}
\caption{Exemple denvironnement \environnement{table}}
\label{tableau/exemple}
\end{table}
52
5.11. Personnaliser la page de titre : lenvironnement titlepage
table figure
tableaux dessins
53
Chapitre 5. Les environnements de LATEX
\newenvironment{nom}[nombre darguments]{dfinition de d-
but}{dfinition de fin}
\newenvironment{italitemize}
{\begin{itemize} \itshape}
{\end{itemize}}
\begin{italitemize}
\item a marche !
\end{italitemize}
mais oui,
a marche !
54
5.12. Dfinir de nouveaux environnements
\newenvironment{tab}[1]
{\begin{tabular}{|#1|}\hline}
{\hline\end{tabular}}
\begin{tab}{cc}
essai & de \\
lenvironnement & tab \\
\end{tab}
essai de
lenvironnement tab
55
Chapitre 6
LATEX mathmatique
57
Chapitre 6. LATEX mathmatique
Considrons lquation x + y + z = n.
ou :
Considrons lquation $ x + y + z = n $.
Ce qui conduit :
\begin{displaymath}
x + y + z = n
\end{displaymath}
Ce qui conduit :
x+y+z =n
Ce qui conduit :
\[
x + y + z = n
\]
58
6.2. Structures couramment utilises en mathmatiques
x2 + y 2 = 1, x1 = x2 , x21 = x21
x2y = z, aij = 0, xy = a
z
59
Chapitre 6. LATEX mathmatique
\[
f(x) > 1 \mbox{ si } x < 3
\]
\[
f(x) > 1 \mbox{si} x < 3
\]
60
6.3. Lettres, symboles et accents
Minuscules
\alpha \theta \pi \phi
\beta \vartheta $ \varpi \varphi
\gamma \iota \rho \chi
\delta \kappa % \varrho \psi
\epsilon \lambda \sigma \omega
\varepsilon \mu \varsigma
\zeta \nu \tau
\eta \xi \upsilon
Majuscules
\Gamma \Lambda \Sigma \Psi
\Delta \Xi \Upsilon \Omega
\Theta \Pi \Phi
61
Chapitre 6. LATEX mathmatique
$ x \not\in F $
62
6.3. Lettres, symboles et accents
x 6 F
6.3.4 Flches
Les commandes prsentes dans le tableau 6.4 permettent dobtenir des
flches.
63
Chapitre 6. LATEX mathmatique
centrs verticalement).
6.3.6 Accents
Le tableau 6.6 prsente les accents disponibles en mode mathmatique.
a \hat{a}
a \acute{a}
a \bar{a} a \dot{a}
a \check{a} `
a \grave{a} ~a \vec{a}
a \ddot{a}
a \breve{a}
a \tilde{a}
$ \widehat{xyz} $, $ \widetilde{abc} $
xyz,
d abcg
$ \overrightarrow{AB} $, $ \overleftarrow{AB} $
AB, AB
$ \overline{z+1} = \bar{z} + 1 $,
$ \underline{\alpha + \beta} $
z + 1 = z + 1, +
64
6.3. Lettres, symboles et accents
\[
a^n = \overbrace{a \times a \times \cdots
\times a}^{\mbox{$n$ fois}}
\]
n fois
z }| {
a = a a a
n
\stackrel{dessus}{dessous}
$ x \stackrel{f}{\longmapsto} f(x) $
x 7 f (x)
f
= ( )
6.3.8 Ensembles
Les extensions bbm, bbold et dsfont fournissent des polices de caractres
et les commandes correspondantes permettant de reprsenter les symboles
des ensembles usuels.
Lextension bbm fournit ainsi les commandes \mathbbm, \mathbbmss et
\mathbbmtt. Lextension bbold fournit la commande \mathbb. Lextension
dsfont fournit la commande \mathds. Ces commandes doivent tre utilises
en mode mathmatique.
Lextension bbold fournit galement une commande \textbb destine
tre utilise dans du texte normal.
Le choix de lextension et de la commande utiliser dpend des prfrences
de chacun quant laspect des caractres. Le tableau 6.7 prsente ce que
produit chacune des commandes pour les ensembles usuels.
65
Chapitre 6. LATEX mathmatique
Nous verrons, lorsque cela est utile, comment ces commandes peuvent
servir.
$ x + y + 2^n\Omega\cos\theta $ x + y + 2n cos
$ \mathit{x + y + 2^n\Omega\cos\theta} $ x + y + 2 n cos
$ \mathrm{x + y + 2^n\Omega\cos\theta} $ x + y + 2n cos
$ \mathbf{x + y + 2^n\Omega\cos\theta} $ x + y + 2n cos
$ \mathsf{x + y + 2^n\Omega\cos\theta} $ x + y + 2n cos
$ \mathtt{x + y + 2^n\Omega\cos\theta} $ x + y + 2n cos
66
6.6. Fractions
Comme nous allons le voir par la suite (en particulier au paragraphe 6.9),
certains symboles nont pas la mme taille dans lenvironnement math et
dans lenvironnement displaymath.
La dclaration \displaystyle permet, dans un environnement math, de
forcer LATEX utiliser des caractres et des symboles de la mme taille quen
environnement displaymath. Cette dclaration est utiliser avec modration,
car son utilisation risque de modifier linterligne du paragraphe, pour les
formules qui sont places dans le texte.
De mme, la dclaration \textstyle permet de forcer LATEX utiliser,
dans un environnement displaymath, des caractres et des symboles de la
mme taille quen environnement math.
Enfin, signalons aussi lexistence des deux dclarations \scriptstyle
et \scriptscriptstyle qui mettent respectivement le texte la taille dun
exposant et dun exposant dexposant (dsol, il ny a pas plus petit).
6.6 Fractions
Les fractions sobtiennent grce la commande :
\frac{numrateur}{dnominateur}
\[
\frac{x+1}{x+2}
\]
x+1
x+2
67
Chapitre 6. LATEX mathmatique
6.7 Racines
Les racines sobtiennent grce la commande :
\sqrt[ordre]{argument}
$ \sqrt{x^2+y^2} $, $ \sqrt[n]{\alpha_i} $
p
x2 + y 2 , n i
6.8 Dlimiteurs
Les dlimiteurs, prsents dans le tableau 6.10, sont des symboles per-
mettant dencadrer des formules. Leur hauteur sadapte celle de la formule.
( ( ) ) \uparrow
[ [ ] ] \downarrow
{ \{ } \} l \updownarrow
b \lfloor c \rfloor \Uparrow
d \lceil e \rceil \Downarrow
h \langle i \rangle m \Updownarrow
/ / \ \backslash
| | k \|
\[
\left[
\begin{array}{cc}
a_{11} & a_{12} \\
a_{21} & a_{22}
\end{array}
\right]
\]
68
6.9. Symboles de taille variable
" #
a11 a12
a21 a22
\[
|x| =
\left\{
\begin{array}{rl}
x & \mbox{si } x \geq 0 \\
-x & \mbox{si } x < 0
\end{array}
\right.
\]
(
x si x 0
|x| =
x si x < 0
PX T\ JK
\sum \bigcap \bigodot
QY S[ NO
\prod \bigcup \bigotimes
`a FG LM
Z
\coprod \bigsqcup \bigoplus
R W_ U]
\int \bigvee \biguplus
I
H V^
\oint \bigwedge
69
Chapitre 6. LATEX mathmatique
P+ Rb
i=0 xi a f (x)dx
+
X Z b
xi f (x)dx
i=0 a
On en dduit donc
$ \displaystyle \sum_{n=1}^{+\infty} \frac{1}{n^2} =
\frac{\pi^2}{6} $.
+
X 1 2
On en dduit donc = .
n=1
n2 6
\[
\int_a^b f(x) \, dx \qquad
V = \int \!\!\!\! \int \!\!\!\! \int_{\Omega} d\tau
\]
Z b ZZZ
f (x) dx V = d
a
70
6.10. Mathmatiques et typographie
\[
\int_a^b f(x) dx \qquad \int_a^b f(x) \, \mathrm{d}x
\]
Z b Z b
f (x)dx f (x) dx
a a
\newcommand{\diff}{\,\mathrm{d}}
\[
\int_a^b f(x) \diff x
\]
Z b
f (x) dx
a
71
Chapitre 6. LATEX mathmatique
\[
\mathrm{e}^{\mathrm{i}\pi} + 1 = 0
\]
ei + 1 = 0
\[
E = m\mathrm{c}^2
\]
E = mc2
lim ln x = +
x+
\[
lim_{x \rightarrow +\infty} ln x = +\infty
\]
limx+ lnx = +
72
6.11. Fonctions et oprateurs
\[
\mbox{lim}_{x \rightarrow +\infty} \mbox{ln} x = +\infty
\]
limx+ lnx = +
lim ln x = +
x+
est donc :
\[
\lim_{x \rightarrow +\infty} \ln x = +\infty
\]
limx0 ln x =
73
Chapitre 6. LATEX mathmatique
c = a mod b a b (mod n)
\[
{\mathcal A} = \left(
\begin{array}{ccc}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33}
\end{array}
\right)
\]
a11 a12 a13
A = a21 a22 a23
a31 a32 a33
74
6.13. Les quations numrotes : lenvironnement equation
\[
{\mathcal A} = \left(
\begin{array}{cccc}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{2n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{m1} & a_{m2} & \cdots & a_{mn}
\end{array}
\right)
\]
a11 a12 a1n
a21 a22 a2n
A=
.. .. .. ..
. . . .
am1 am2 amn
\[
\sum_{\begin{array}{c}
\scriptstyle i>0 \\
\scriptstyle j>0
\end{array}} a_{ij} = \alpha
\]
X
aij =
i>0
j>0
75
Chapitre 6. LATEX mathmatique
\begin{equation} \label{equation/euler}
\mathrm{e}^{\mathrm{i}\pi} + 1 = 0
\end{equation}
ei + 1 = 0 (6.1)
Comme tout ce qui est numrot, on peut rfrencer une quation par la
commande \label, puis rappeler son numro par la commande \ref.
Le numro dquation apparat droite par dfaut. On peut le faire
apparatre gauche en utilisant loption de classe leqno.
\begin{eqnarray}
\ln xy & = & \ln x + \ln y \\
\exp(x+y) & = & \exp x \: \exp y
\end{eqnarray}
ln xy = ln x + ln y (6.2)
exp(x + y) = exp x exp y (6.3)
76
6.15. Les quations numrotes et alignes : lenvironnement align
\begin{eqnarray}
\int_1^2 x^2 \diff x
& = & \left[ \frac{x^3}{3} \right]_1^2 \nonumber \\
& = & \frac{2^3}{3} - \frac{1^3}{3} \nonumber \\
& = & \frac{8}{3} - \frac{1}{3} \nonumber \\
& = & \frac{7}{3}
\end{eqnarray}
Z 2 " #2
2 x3
x dx =
1 3 1
23 13
=
3 3
8 1
=
3 3
7
= (6.4)
3
\begin{eqnarray*}
\int_0^\pi \sin x \diff x
& = & \left[ - \cos x \right]_0^\pi \\
& = & - \cos \pi + \cos 0 \\
& = & 1 + 1 \\
& = & 2
\end{eqnarray*}
Z
sin x dx = [ cos x]0
0
= cos + cos 0
= 1+1
= 2
77
Chapitre 6. LATEX mathmatique
\begin{align}
\ln xy & = \ln x + \ln y \\
\exp(x+y) & = \exp x \: \exp y
\end{align}
ln xy = ln x + ln y (6.5)
exp(x + y) = exp x exp y (6.6)
\begin{align}
\int_1^2 x^2 \diff x
& = \left[ \frac{x^3}{3} \right]_1^2 \nonumber \\
& = \frac{2^3}{3} - \frac{1^3}{3} \nonumber \\
& = \frac{8}{3} - \frac{1}{3} \nonumber \\
& = \frac{7}{3}
\end{align}
Z 2 " #2
2 x3
x dx =
1 3 1
23 13
=
3 3
8 1
=
3 3
7
= (6.7)
3
78
6.16. Thormes, dfinitions...
\begin{align*}
\int_0^\pi \sin x \diff x
& = \left[ - \cos x \right]_0^\pi \\
& = - \cos \pi + \cos 0 \\
& = 1 + 1 \\
& = 2
\end{align*}
Z
sin x dx = [ cos x]0
0
= cos + cos 0
=1+1
=2
La commande :
\newtheorem{nom}{texte}
\newtheorem{theoreme}{Thorme}
\begin{theoreme}[babafou]
\LaTeX\ ne se limite pas aux formules et aux signes
bizarres, il permet aussi de composer des thormes de
toute beaut (comme celui-ci).
\end{theoreme}
79
Chapitre 6. LATEX mathmatique
80
Chapitre 7
Bibliographie et index
\begin{thebibliography}{2}
\bibitem{latex-a-document-preparation-system}
Leslie Lamport :
\textit{\LaTeX: a document preparation system}.
Addison-Wesley, second edition, 1994.
\bibitem{the-latex-companion}
Frank Mittelbach et Michel Goossens :
\textit{The \LaTeX\ Companion}.
Addison-Wesley, second edition, 2004.
\end{thebibliography}
Ce qui donne :
81
Chapitre 7. Bibliographie et index
Bibliographie
[1] Leslie Lamport : LATEX : a document preparation system. Addison-
Wesley, second edition, 1994.
[2] Frank Mittelbach et Michel Goossens : The LATEX Companion. Addison-
Wesley, second edition, 2004.
\bibitem[Lamport 1994]{latex-a-document-preparation-system}
Leslie Lamport :
\textit{\LaTeX: a document preparation system}.
Addison-Wesley, second edition, 1994.
Ce qui donne :
82
7.1. Faire une bibliographie
7.1.2 BibTEX
Lutilisation de lenvironnement thebibliography convient trs bien
la ralisation dune bibliographie, mais elle a certains inconvnients :
il est ncessaire de faire une bibliographie complte pour chaque
document, avec les problmes de redondance que cela implique si
certains ouvrages sont cits dans plusieurs documents ;
en cas de mise jour dun ouvrage (publication dune nouvelle dition,
par exemple), il faut modifier les bibliographies de tous les documents
o il y est fait rfrence.
Do lide, plutt que davoir une bibliographie indpendante dans chaque
document, de regrouper lensemble des donnes bibliographiques dans une ou
plusieurs bases de donnes et de gnrer automatiquement la bibliographie de
chaque document partir de ces bases de donnes, en fonction des ouvrages
dont il est fait rfrence dans le document. Cest le rle du logiciel BibTEX.
@BOOK
{
latex-a-document-preparation-system ,
AUTHOR = "Leslie Lamport" ,
TITLE = "{\LaTeX}: a document preparation system" ,
PUBLISHER = "Addison-Wesley" ,
EDITION = "Second" ,
YEAR = 1994 ,
}
83
Chapitre 7. Bibliographie et index
Si une commande est utilise dans un champ, elle doit tre entoure
daccolades :
Les champs contenant une valeur numrique (YEAR, par exemple) peuvent
se passer des guillemets :
YEAR = 1994 ,
La cl et les champs sont spars les uns des autres par des virgules.
La prsentation adopte dans lexemple prcdent est davoir une ligne
pour la cl puis une ligne par champ donc chaque ligne se termine par une
virgule. Remarquez que la dernire ligne avant laccolade fermante se termine
galement par une virgule alors quelle nest pas ncessaire. Nanmoins, dans
la mesure o BibTEX la tolre, ceci permet davoir une virgule la fin de
chaque ligne de lentre et donc dviter de loublier si jamais on rajoute un
champ supplmentaire aprs lactuel dernier.
84
7.1. Faire une bibliographie
85
Chapitre 7. Bibliographie et index
MONTH = apr ,
86
7.1. Faire une bibliographie
87
Chapitre 7. Bibliographie et index
\bibliography{fichier1,fichier2,fichier3}
Bien entendu, tous les ouvrages auxquels ils est fait rfrence par la
commande \cite doivent se trouver dans ces fichiers.
Il faut galement indiquer BibTEX le style utiliser pour mettre en
pages la bibliographie, grce la commande \bibliographystyle, utilise
dans le prambule du document. Largument de cette commande est le nom
du style bibliographique utiliser.
Les styles bibliographiques standards de LATEX sont :
plain
Les ouvrages sont tries dans lordre alphabtique de leur auteur (ou
premier auteur sil y en a plusieurs) et sont tiquets par des nombres.
unsrt
Identique au style plain, mais les ouvrages sont tris dans lordre de
leur citation.
alpha
Identique au style plain, mais les ouvrages sont tiquets par des
chanes de caractres du style Lam94 , formes partir du nom de
lauteur et de lanne de publication.
abbrv
Identique au style plain, mais les prnoms, noms de mois et de
journaux sont abrgs.
Selon la faon dont LATEX est install sur votre ordinateur, il est possible
que les styles bibliographiques standards ne soient pas franciss. Ceci est
facile voir au fait que, pour les ouvrages ayant plusieurs auteurs, le mot cl
and sparant les noms des auteurs dans la base de donnes bibliographique
se retrouve sous la forme and dans la bibliographie au lieu de et . Dans
ce cas, utilisez les styles plain-fr, unsrt-fr, alpha-fr ou abbrv-fr. Sils
ne sont pas installs, vous pouvez les tlcharger ici :
88
7.1. Faire une bibliographie
http://mirror.ctan.org/biblio/bibtex/contrib/bib-fr.zip
% dans le prambule :
\bibliographystyle{plain} % ou plain-fr ou un autre style
[...]
\begin{document}
[...]
% la fin du document :
\bibliography{fichier1,fichier2,fichier3}
\nocite{guide-to-latex,bibtexing,makeindex}
\nocite{*}
(ne mettez pas lextension .tex, BibTEX naime pas a). BibTEX
gnre alors un fichier .bbl, qui contient la bibliographie mise en pages
(pour les curieux, cela est fait avec lenvironnement thebibliography)
selon le style indiqu par la commande \bibliographystyle.
89
Chapitre 7. Bibliographie et index
Ceci imprime :
90
7.2. Faire un index
Si lon utilise MakeIndex plutt que xindy, ceci peut servir lui indiquer
la position correcte dun mot contenant des caractres accentus :
Un rpertoire\index{repertoire@rpertoire} permet de
regrouper des fichiers.
En effet, MakeIndex classe les caractres accentus avant tous les autres.
Par exemple, il classe rpertoire avant racine . Lutilisation de @
permet donc de le remettre dans le droit chemin, si ncessaire. Son utilisation
ne doit pas tre systmatique, un mot contenant suffisamment de lettres
avant son premier caractre accentu ayant toutes les chances dtre class
correctement.
Ceci gnre un fichier .idx, qui contient lensemble des entres faire
figurer dans lindex.
Il faut ensuite excuter MakeIndex ou xindy sur ce fichier (la faon
exacte de procder sera aborde respectivement dans les paragraphes
7.2.3 et 7.2.4). Ceux-ci classent les entres dans lordre alphabtique
et fusionnent les entres identiques. Lindex ainsi mis au propre est
plac dans un fichier .ind.
Il faut enfin recompiler votre document avec LATEX afin dy inclure
lindex (cest--dire le contenu du fichier .ind).
91
Chapitre 7. Bibliographie et index
makeindex -c document.idx
headings_flag 1
heading_prefix "\n \\hfill \\textbf{\\large"
heading_suffix "} \\hfill \\nopagebreak\n"
symhead_positive "Symboles"
symhead_negative "symboles"
delim_0 " \\dotfill\\ "
delim_1 " \\dotfill\\ "
delim_2 " \\dotfill\\ "
92
7.3. La commande latexmk
\newcommand*\lettergroupDefault[1]{\lettergroup{Symboles}}
\newcommand*\lettergroup[1]{\hfill\textbf{\large #1}\hfill\nopagebreak}
http://www.xindy.org/
93
Chapitre 7. Bibliographie et index
Non seulement, ceci est fastidieux mais, dans lidal, il ne faudrait reg-
nrer la bibliographie que lorsquelle a chang. De mme pour lindex. Ce
qui est encore plus fastidieux...
Heureusement, la commande latexmk permet dautomatiser lenchane-
ment de ces commandes dans lordre adquat et uniquement lorsque cela est
ncessaire. Elle sutilise avec loption -pdf pour gnrer un fichier PDF :
$pdf_mode = 1 ;
latexmk document.tex
Si MakeIndex est utilis avec des options (par exemple -c ou -s), il faut
lindiquer dans le fichier ~/.latexmkrc :
latexmk -c
94
7.4. Bibliographie et index dans la table des matires
95
Chapitre 8
Lun des intrts de LATEX est quil est extensible. Il existe des centaines
dextensions et de classes permettant de raliser quasiment tous les documents
possibles et imaginables. Nous allons en prsenter quelques unes parmi les
plus utiles. Beaucoup dautres sont documentes dans [13], dont la lecture
est indispensable si lon souhaite utiliser LATEX son plein potentiel.
http://www.ctan.org/
Lensemble logiciel TEX Live (voir le paragraphe 1.4) intgre tous les
fichiers disponibles sur le CTAN dont la licence lautorise.
texdoc babel
97
Chapitre 8. Aller plus loin avec LATEX
texdoc -l babel
texdoc texdoc
\usepackage{geometry}
Loption margin permet de fixer la mme taille aux quatre marges (tte,
pied, gauche et droite) du document :
\usepackage[margin=2cm]{geometry}
\usepackage[top=2cm,bottom=2cm]{geometry}
\usepackage[left=2cm,right=2cm]{geometry}
98
8.4. Dfinir len-tte et le pied de page : lextension fancyhdr
\usepackage[inner=2cm,outer=3cm]{geometry}
\usepackage[top=2cm,bottom=2cm,inner=2cm,outer=3cm]{geometry}
\usepackage[paperwidth=17cm,paperheight=24cm]{geometry}
Dans ce cas, les marges utilises sont celles dfinies par dfaut par lex-
tension geometry. Il est possible de les spcifier explicitement en plus des
options paperwidth et paperheight comme vu prcdemment.
corps de la page
99
Chapitre 8. Aller plus loin avec LATEX
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
100
8.4. Dfinir len-tte et le pied de page : lextension fancyhdr
\lhead{}
\chead{}
\rhead{\textsc{Le titre de mon document}}
\lfoot{}
\cfoot{\thepage}
\rfoot{}
\fancyhead{}
\fancyhead[LE]{\textit{\nouppercase{\leftmark}}}
\fancyhead[RO]{\textit{\nouppercase{\rightmark}}}
\fancyfoot{}
\fancyfoot[C]{\thepage}
101
Chapitre 8. Aller plus loin avec LATEX
\fancyhead{}
\fancyhead[RE]{\textit{\nouppercase{\leftmark}}}
\fancyhead[LO]{\textit{\nouppercase{\rightmark}}}
\fancyhead[LE,RO]{\thepage}
\fancyfoot{}
noter que les pages douverture des chapitres ne tiennent pas compte
de len-tte et du pied de page dfinis par lextension fancyhdr. Une page
douverture de chapitre na pas den-tte et son pied de page ne comporte
que le numro de page en partie centrale.
102
8.5. Changer la police de caractres
X
+ Z b
1 2 x
= dx = b2 1 a2 1
n 2 6 a x2 1
n=1
Z b p p
X
+ 1 2
2
= p d = b2 1 2 1
n=1 n 6 2 1
103
Chapitre 8. Aller plus loin avec LATEX
X+1 1
=
2
Z b
p x
dx =
pb2 1
pa2 1
n=1
n2 6 a 2
x 1
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins
grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais
la vrit moblige te le dire : ton Antoine commence me les briser menu !
+
X Z b p p
1 2 x
= dx = b2 1 a2 1
n=1
n2 6 a x2 1
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins
grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la
vrit moblige te le dire : ton Antoine commence me les briser menu !
Z p p
+
X 1 2 b x
2
= p dx = b2 1 a2 1
n=1 n 6 a x2 1
Z
+
X 1 2 b x p p
2
= p dx = b2 1 a2 1
n=1 n 6 a x2 1
104
8.5. Changer la police de caractres
X Z
2 b
+
1 x
= dx = b2 1 a2 1
n=1
n2 6 a x2 1
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins
grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la
vrit moblige te le dire : ton Antoine commence me les briser menu !
X
+ Z b p p
1 2 x
= dx = b2 1 a2 1
n2 6 a x2 1
n=1
+
X Z
1 2 b
x
= dx = b2 1 a2 1
n2 6 a x2 1
n=1
105
Chapitre 8. Aller plus loin avec LATEX
X
+ Z b p p
1 2 x
= dx = b2 1 a2 1
n2 6 a x2 1
n=1
+ Z
X 1 2 b
x p p
= dx = b2 1 a2 1
n=1
n 2 6 a x2 1
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins
grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la
vrit moblige te le dire : ton Antoine commence me les briser menu !
Z b p p
X
+
1 2 x
= p dx = b2 1 a2 1
n=1
n2 6 a x2 1
106
8.5. Changer la police de caractres
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins
grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la
vrit moblige te le dire : ton Antoine commence me les briser menu !
Z p p
X
+
1 2
b
x
= p dx = b 2 1 a 2 1
n =1
n2 6 a x2 1
+ Z b p p
1 2 x
n2 = 6 a
x2 1
dx = b2 1 a2 1
n =1
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins
grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la
vrit moblige te le dire : ton Antoine commence me les briser menu !
Z b p p
+
1 2 x
n2 = 6 a
x2 1
dx = b2 1 a2 1
n=1
107
Chapitre 8. Aller plus loin avec LATEX
\usepackage{fourier}
\usepackage{helvet}
\usepackage{courier}
108
8.5. Changer la police de caractres
109
Chapitre 8. Aller plus loin avec LATEX
110
8.5. Changer la police de caractres
+
X Zb p p
1 2 x
= dx = b2 1 a2 1
n=1
n2 6 a
2
x 1
111
Chapitre 8. Aller plus loin avec LATEX
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier...
Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le
dire : ton Antoine commence me les briser menu !
112
8.5. Changer la police de caractres
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins
grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la
vrit moblige te le dire : ton Antoine commence me les briser menu !
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins grossier...
Lhomme de la pampa parfois rude, reste toujours courtois... Mais la vrit moblige te le dire :
ton Antoine commence me les briser menu !
113
Chapitre 8. Aller plus loin avec LATEX
Patricia, mon petit, je ne voudrais pas te paratre vieux jeu et encore moins
grossier... Lhomme de la pampa parfois rude, reste toujours courtois... Mais la
vrit moblige te le dire : ton Antoine commence me les briser menu !
114
8.6. Inclure des graphiques
http://www.tug.dk/FontCatalogue/
\includegraphics{fichier}
Il est prfrable de placer cette commande dans une figure, ce qui permet
de donner limage une lgende et un numro et surtout de pouvoir la
dplacer si elle risque dtre coupe en bas de page.
On peut aussi indiquer la taille que lon dsire donner limage, en
largeur :
\includegraphics[width=largeur]{fichier}
ou en hauteur :
115
Chapitre 8. Aller plus loin avec LATEX
\includegraphics[height=hauteur]{fichier}
Voici donc le code type dinclusion dun fichier au format PDF dans un
document LATEX :
\documentclass[a4paper,11pt]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{microtype}
\usepackage{hyperref}
\begin{document}
[...]
\begin{figure}[!htbp]
\centering
\includegraphics[width=10cm]{fichier.pdf}
\caption{Image}
\label{figure/image}
\end{figure}
[...]
\end{document}
116
8.6. Inclure des graphiques
f (x)
Z b
f (x) dx
a
x
a b
Pour vous donner une ide de la faon dont on dcrit un graphique avec
TikZ, voici le code source de celui correspondant la figure 8.39 :
\begin{tikzpicture}
\filldraw[fill=gray!30]
(1,0) node[below] {$a$}
-- (1,2)
cos (5,4) node[right] {$f(x)$}
-- (5,0) node[below] {$b$}
-- cycle ;
\end{tikzpicture}
Nous nirons pas plus loin ici car il existe une excellente documentation
dintroduction TikZ, en franais. Vous pouvez donc vous rfrer [23] pour
en savoir plus sur TikZ.
Par la suite, la lecture de la documentation officielle de TikZ [22] vous
permettra de parfaire vos connaissances.
Enfin, le site suivant prsente de nombreux exemples de graphiques
raliss avec TikZ, accompagns de leur code source, ce qui vous permettra
de vous donner un large aperu de ce quil est possible de faire avec TikZ :
117
Chapitre 8. Aller plus loin avec LATEX
http://www.texample.net/tikz/
\begin{lstlisting}
#include <stdio.h>
#include <stdlib.h>
exit ( EXIT_SUCCESS ) ;
}
\end{lstlisting}
#i n c l u d e <s t d i o . h>
#i n c l u d e < s t d l i b . h>
i n t main ( i n t a r g c , c h a r argv )
{
p r i n t f ( " Bonjour ! \ n " ) ;
e x i t ( EXIT_SUCCESS ) ;
}
118
8.7. Inclure des listages
\lstinputlisting{bonjour.c}
\newcommand{\fonction}[1]{\lstinline{#1()}}
\newcommand{\type}[1]{\lstinline{#1}}
\lstinputlisting[basicstyle=\ttfamily]{bonjour.c}
119
Chapitre 8. Aller plus loin avec LATEX
\lstinputlisting[breaklines=true]{bonjour.c}
\lstinputlisting[caption={Exemple de lgende}]{bonjour.c}
\renewcommand{\lstlistingname}{{\scshape Listage}}
\lstinputlisting[frame=single]{bonjour.c}
Les valeurs possibles pour loption frame ainsi que leur signification sont
indiques dans le tableau 8.5.
none rien
leftline une ligne gauche
topline une ligne en haut
bottomline une ligne en bas
lines une ligne en haut et une ligne en bas
single un cadre
shadowbox un cadre avec un effet dombre
\lstinputlisting[language=C]{bonjour.c}
120
8.7. Inclure des listages
e x i t ( EXIT_SUCCESS ) ;
}
Lorsque loption language est utilise, les mots cls du langage de pro-
grammation sont affichs en gras et les commentaires en italique. Si lon
utilise loption basicstyle avec la valeur \ttfamily, il est alors prfrable
dutiliser une police de caractres o le gras et litalique sont bien visibles.
En ce qui concerne le gras, ce nest malheureusement pas le cas pour la
police Latin Modern (extension lmodern). On peut alors charger lextension
beramono ou lextension courier (voir le tableau 8.3) aprs lextension lmodern
(ou aprs celle quon utilise pour dfinir la police de caractres principale du
document) pour modifier la police associe la dclaration \ttfamily. On
utilise gnralement lextension beramono car ses caractres sont moins larges
que ceux de lextension courier, ce qui limite le recours loption breaklines
pour les listages ayant de longues lignes.
Loption numbers permet dactiver ou de dsactiver laffichage des nu-
mros de ligne en marge du listage. La valeur none dsactive laffichage
des numros de ligne (cest la valeur par dfaut), la valeur left active leur
affichage gauche du listage, la valeur right droite :
\lstinputlisting[numbers=left]{bonjour.c}
\lstinputlisting[numberstyle=\tiny]{bonjour.c}
121
Chapitre 8. Aller plus loin avec LATEX
\lstinputlisting[showstringspaces=false]{bonjour.c}
\lstinputlisting[numbers=left,numberstyle=\tiny]{bonjour.c}
\lstset
{
basicstyle = \ttfamily ,
breaklines = true ,
frame = single ,
language = C ,
numbers = left ,
numberstyle = \tiny ,
showstringspaces = false ,
}
\lstlistoflistings
Il faut pour cela que loption caption soit renseigne pour chaque listage,
afin den indiquer la lgende.
Lextension listings ntant pas francise contrairement dautres qui
savent faire bon usage de loption passe lextension babel , la commande
\lstlistoflistings produit toujours une liste intitule Listings . Il
est possible de modifier cet intitul en redfinissant, gnralement dans le
prambule du document, la commande \lstlistlistingname :
122
8.7. Inclure des listages
\usepackage{listingsutf8}
\lstset
{
[...]
inputencoding = utf8/latin9 ,
[...]
}
123
Chapitre 8. Aller plus loin avec LATEX
8.8.1 KOMA-Script
Lensemble KOMA-Script fournit des classes scrartcl, scrreprt et scrbook
destines remplacer respectivement les classes standards article, report et
book, comme indiqu dans le tableau 8.6.
124
8.8. Utiliser dautres classes que les classes standards
http://mirror.ctan.org/macros/latex/contrib/koma-script/doc/
scrguien.pdf
http://mirror.ctan.org/macros/latex/contrib/memoir/memman.
pdf
125
Chapitre 9
Les chapitres prcdents vous ont montr que LATEX tait parfaitement
adapt la conception de documents complexes, avec des tableaux, des
formules mathmatiques, des graphiques, une bibliographie, un index et
une table des matires, mais il permet aussi de raliser des lettres, qui sont
gnralement des documents plus simples, au moyen des classes letter et
scrlttr2. Cette dernire, qui offre plus de possibilits et respecte mieux les
habitudes de prsentation franaises, sera tudie plus en dtail.
127
Chapitre 9. crire une lettre : les classes letter et scrlttr2
\documentclass[a4paper,11pt]{letter}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{microtype}
\begin{document}
\begin{itemize}
\end{itemize}
\closing{Joyeux Nol,}
\end{letter}
\end{document}
Figure 9.1 Exemple de lettre ralise avec la classe letter (code source).
128
9.1. La classe letter
babafou
Pays des babasses
6 juin 2011
Pre Nol
Dans les nuages
Joyeux Nol,
129
Chapitre 9. crire une lettre : les classes letter et scrlttr2
130
9.2. La classe scrlttr2
La figure 9.3 montre le code source dune lettre ralise avec la classe
scrlttr2, la figure 9.4 montre le document gnr.
\documentclass[NF]{scrlttr2}
\setkomavar{variable}{valeur}
131
Chapitre 9. crire une lettre : les classes letter et scrlttr2
\documentclass[NF]{scrlttr2}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{microtype}
\setkomavar{fromname}{babafou}
\setkomavar{fromaddress}{Pays des babasses}
\setkomavar{subject}{Liste pour Nol}
\setkomavar{signature}{Ton petit babafou \\ qui taime}
\begin{document}
\begin{itemize}
\end{itemize}
\closing{Joyeux Nol,}
\end{letter}
\end{document}
Figure 9.3 Exemple de lettre ralise avec la classe scrlttr2 (code source).
132
9.2. La classe scrlttr2
babafou
Pays des babasses
Pre Nol
Dans les nuages
6 juin 2011
Joyeux Nol,
133
Chapitre 9. crire une lettre : les classes letter et scrlttr2
Variable Signification
date date
fromaddress adresse de lexpditeur
fromname nom de lexpditeur
myref rfrence de la lettre
signature signature
subject objet de la lettre
yourref rfrence de la lettre laquelle on rpond
\KOMAoptions{backaddress=false}
\KOMAoptions{foldmarks=hp}
\KOMAoptions{backaddress=false,foldmarks=hp}
134
9.3. Rgles typographiques
\KOMAoptions
{
backaddress = false ,
foldmarks = hp ,
}
Sraphin Lampion
51 rue des Bouffonneries
72530 YVRE L EVEQUE
http://www.laposte.fr/Particulier/Envoyez-et-recevez-du-courrier/
Les-offres-et-conseils-pas-a-pas/2.-Redaction-des-adresses
http://www.orthotypographie.fr/volume-I/accolade-allemand.
html#Adresse
135
Chapitre 9. crire une lettre : les classes letter et scrlttr2
01 23 45 67 89
136
Chapitre 10
Rdiger un CV
137
Chapitre 10. Rdiger un CV
1 \documentclass[a4paper,11pt]{moderncv}
2
3 \usepackage[french]{babel}
4 \usepackage[T1]{fontenc}
5 \usepackage[utf8]{inputenc}
6 \usepackage{lmodern}
7 \usepackage{microtype}
8
9 \usepackage[margin=2cm]{geometry}
10
11 \moderncvtheme{classic}
12
13 %\setlength{\hintscolumnwidth}{45mm}
14 %\AtBeginDocument{\recomputelengths}
15
16 \name{Sraphin}{Lampion}
17 \title{Reprsentant en assurances}
18 \address{Place de la mairie}{99999 MOULINSART}
19 \phone[mobile]{06 02 03 04 05}
20 \phone[fixed]{01 02 03 04 05}
21 \phone[fax]{01 02 03 04 05}
22 \email{lampion@mondass.fr}
23 \extrainfo{Mari, beaucoup denfants}
24 \photo{seraphin-lampion.jpg}
25
28 \begin{document}
29
30 \makecvtitle
31
138
10.1. La classe moderncv
32 \section{Exprience professionnelle}
33
44 \section{Rfrences}
45
46 \subsection{Europe}
47
50 \subsection{International}
51
52 \cvlistitem{Gnral Alcazar}
53
54 \section{Mthodologies}
55
62 \section{Formation}
63
139
Chapitre 10. Rdiger un CV
68 \section{Langues trangres}
69
70 \cvitemwithcomment{Belge}{courant}{langue maternelle}
71 \cvitemwithcomment{Espagnol}{notions}{}
72
73 \section{Activits extra-professionnelles}
74
80 \end{document}
le thme grce son argument, qui peut prendre lune des valeurs :
banking
casual
classic
oldstyle
\moderncvtheme{classic}
\moderncvtheme[green]{classic}
On peut y ajouter loption roman pour utiliser dans les rubriques une
police empattement ou loption sans pour utiliser dans les rubriques une
police sans empattement (la valeur par dfaut dpend du thme utilis) :
\moderncvtheme[green,roman]{classic}
140
10.1. La classe moderncv
Exprience professionnelle
Assurances Mondass Paris
Reprsentant 1958 1983
Dmarchage domicile.
Recherche dopportunits.
tablissement de contrats.
Rfrences
Europe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chteau de Moulinsart Bianca Castafiore
International. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gnral Alcazar
Mthodologies
Humour: Les histoires de mon oncle Anatole. Enfumage: Je parle beaucoup...
Opportunisme: Toutes les occasions sont bonnes
prendre.
Formation
cole de la vie Bruxelles
Diplme de reprsentant, option embobinage 1955 1958
Une formation ambitieuse qui dveloppe lassurance en soi.
Langues trangres
Belge: courant langue maternelle
Espagnol: notions
Activits extra-professionnelles
Association: Prsident du Volant Club
Association: Prsident de la socit philanthropique Les Joyeux Turlurons
141
Chapitre 10. Rdiger un CV
Sraphin Lampion
Reprsentant en assurances
Exprience professionnelle
1958 1983 Reprsentant, Assurances Mondass, Paris.
Dmarchage domicile.
Recherche dopportunits.
tablissement de contrats.
Rfrences
Europe
Chteau de Moulinsart Bianca Castafiore
International
Gnral Alcazar
Mthodologies
Humour Les histoires de mon oncle Enfumage Je parle beaucoup...
Anatole.
Opportunisme Toutes les occasions sont
bonnes prendre.
Formation
1955 1958 Diplme de reprsentant, cole de la vie, Bruxelles, option embobinage .
Une formation ambitieuse qui dveloppe lassurance en soi.
Langues trangres
Belge courant langue maternelle
Espagnol notions
Activits extra-professionnelles
Association Prsident du Volant Club
Association Prsident de la socit philanthropique Les Joyeux Turlurons
142
10.1. La classe moderncv
Place de la mairie
Sraphin Lampion
99999 MOULINSART
H 06 02 03 04 05
T 01 02 03 04 05
u 01 02 03 04 05
B lampion@mondass.fr
Reprsentant en assurances Mari, beaucoup denfants
Exprience professionnelle
1958 1983 Reprsentant, Assurances Mondass, Paris.
Dmarchage domicile.
Recherche dopportunits.
tablissement de contrats.
Rfrences
Europe
Chteau de Moulinsart Bianca Castafiore
International
Gnral Alcazar
Mthodologies
Humour Les histoires de mon oncle Enfumage Je parle beaucoup...
Anatole.
Opportunisme Toutes les occasions sont
bonnes prendre.
Formation
1955 1958 Diplme de reprsentant, cole de la vie, Bruxelles, option embobinage .
Une formation ambitieuse qui dveloppe lassurance en soi.
Langues trangres
Belge courant langue maternelle
Espagnol notions
Activits extra-professionnelles
Association Prsident du Volant Club
Association Prsident de la socit philanthropique Les Joyeux Turlurons
143
Chapitre 10. Rdiger un CV
Sraphin Lampion
Reprsentant en assurances
Mthodologies
Humour: Les histoires de mon Enfumage: Je parle beaucoup...
oncle Anatole.
Opportunisme: Toutes les occa-
sions sont bonnes prendre.
Formation
Diplme de reprsentant, cole de la vie, Bruxelles, 1955 1958
option embobinage .
Une formation ambitieuse qui dveloppe lassurance en soi.
Langues trangres
Belge: courant langue maternelle
Espagnol: notions
Activits extra-professionnelles
Association: Prsident du Volant Club
Association: Prsident de la socit philanthropique Les Joyeux
Turlurons
144
10.1. La classe moderncv
\name{Sraphin}{Lampion}
\title{Reprsentant en assurances}
\phone[mobile]{06 02 03 04 05}
\phone[fixed]{01 02 03 04 05}
\phone[fax]{01 02 03 04 05}
\email{lampion@mondass.fr}
\photo{seraphin-lampion.jpg}
145
Chapitre 10. Rdiger un CV
\photo[3cm]{seraphin-lampion.jpg}
146
10.1. La classe moderncv
\cvitemwithcomment{Belge}{courant}{langue maternelle}
\cvitemwithcomment{Espagnol}{notions}{}
147
Chapitre 10. Rdiger un CV
est place dans la partie gauche, les suivantes dans la partie droite. Les deux
derniers arguments peuvent ne pas tre renseigns, auquel cas il convient de
conserver nanmoins les couples daccolades correspondants comme on peut
le voir dans la figure 10.1 la ligne 60.
Les premier et troisime arguments font office de titre ou de catgorie
pour largument suivant, les deuxime et quatrime de description.
\cvlistitem{Gnral Alcazar}
\setlength{\hintscolumnwidth}{45mm}
\AtBeginDocument{\recomputelengths}
148
10.2. La classe curve
1 \documentclass[a4paper,11pt,french]{curve}
2
3 \usepackage[french]{babel}
4 \usepackage[T1]{fontenc}
5 \usepackage[utf8]{inputenc}
6 \usepackage{lmodern}
7 \usepackage{microtype}
8 \usepackage[margin=2cm]{geometry}
9
10 \leftheader{Place de la mairie \\
11 99999 MOULINSART \\
12 tlphone : 01 02 03 04 05 \\
13 courriel : lampion@mondass.fr}
14
17 \photo{seraphin-lampion.jpg}
18 \photoscale{0.12}
19
20 \title{Sraphin Lampion}
21 \subtitle{Reprsentant en assurances}
22
23 %\rubricalignment{l}
24
25 \prefix{}
26
27 \begin{document}
28
29 \makeheaders[t]
30 \maketitle
31
32 \makerubric{curve-experience}
33 \makerubric{curve-references}
34 \makerubric{curve-methodologies}
35 \makerubric{curve-formation}
36 \makerubric{curve-langues}
37 \makerubric{curve-extra}
38
39 \end{document}
149
Chapitre 10. Rdiger un CV
Sraphin Lampion
Reprsentant en assurances
Exprience professionnelle
1958 1983 Reprsentant, Assurances Mondass, Paris
Dmarchage domicile.
Recherche dopportunits.
tablissement de contrats.
Rfrences
Europe
Chteau de Moulinsart
Bianca Castafiore
International
Gnral Alcazar
Mthodologies
Humour Les histoires de mon oncle Anatole.
Enfumage Je parle beaucoup...
Opportunisme Toutes les occasions sont bonnes prendre.
Formation
1955 1958 Diplme de reprsentant, cole de la vie, Bruxelles, option embobinage
Une formation ambitieuse qui dveloppe lassurance en soi.
Langues trangres
Belge courant (langue maternelle)
Espagnol notions
Activits extra-professionnelles
Association Prsident du Volant Club
Association Prsident de la socit philanthropique Les Joyeux Turlurons
150
10.2. La classe curve
langue, il est donc ncessaire dindiquer la classe curve dans quelle langue
le CV est rdig (en plus de lutilisation de lextension babel).
Remarquez que lextension geometry (voir le paragraphe 8.3) a t utilise
afin de rduire les marges de tte et de pied du document pour que le CV
tienne sur une seule page.
\leftheader{Place de la mairie \\
99999 MOULINSART \\
tlphone : 01 02 03 04 05 \\
courriel : lampion@mondass.fr}
\photo{seraphin-lampion.jpg}
\photo[c]{seraphin-lampion.jpg}
\photoscale{0.12}
151
Chapitre 10. Rdiger un CV
\title{Sraphin Lampion}
\subtitle{Reprsentant en assurances}
\maketitle
Les figures 10.8 10.13 montrent les codes sources des rubriques.
Chaque rubrique est contenue dans un environnement rubric, dont
largument indique le titre de la rubrique.
Les titres des rubriques sont centrs par dfaut. Ceci peut tre modifi
au moyen de la commande \rubricalignment, utilise dans le prambule,
qui permet de les aligner gauche si son argument vaut l ou droite si son
argument vaut r :
152
10.2. La classe curve
1 \begin{rubric}{Exprience professionnelle}
2 \entry*[1958 -- 1983] Reprsentant, Assurances Mondass, Paris
3 \begin{itemize}
4 \item Dmarchage domicile.
5 \item Recherche dopportunits.
6 \item tablissement de contrats.
7 \end{itemize}
8 \end{rubric}
1 \begin{rubric}{Rfrences}
2 \subrubric{Europe}
3 \entry* Chteau de Moulinsart
4 \entry* Bianca Castafiore
5 \subrubric{International}
6 \entry* Gnral Alcazar
7 \end{rubric}
1 \begin{rubric}{Mthodologies}
2 \entry*[Humour] Les histoires de mon oncle Anatole.
3 \entry*[Enfumage] Je parle beaucoup...
4 \entry*[Opportunisme] Toutes les occasions sont bonnes
5 prendre.
6 \end{rubric}
153
Chapitre 10. Rdiger un CV
1 \begin{rubric}{Formation}
2
8 \end{rubric}
1 \begin{rubric}{Langues trangres}
2 \entry*[Belge] courant (langue maternelle)
3 \entry*[Espagnol] notions
4 \end{rubric}
1 \begin{rubric}{Activits extra-professionnelles}
2 \entry*[Association] Prsident du Volant Club
3 \entry*[Association] Prsident de la socit philanthropique
4 Les Joyeux Turlurons
5 \end{rubric}
154
10.3. Lextension currvita
\rubricalignment{l}
\usepackage[NoDate]{currvita}
[...]
\end{cv}
155
Chapitre 10. Rdiger un CV
1 \documentclass[a4paper,11pt]{article}
2
3 \usepackage[french]{babel}
4 \usepackage[T1]{fontenc}
5 \usepackage[utf8]{inputenc}
6 \usepackage{lmodern}
7 \usepackage{microtype}
8 \usepackage[NoDate]{currvita}
9
10 \begin{document}
11
12 %\setlength{\cvlabelwidth}{25mm}
13
16 \begin{cvlist}{Informations personnelles}
17
22 \item tlphone : 01 02 03 04 05 \\
23 courriel : lampion@mondass.fr
24
25 \end{cvlist}
26
27 \begin{cvlist}{Exprience professionnelle}
28
36 \end{cvlist}
37
156
10.3. Lextension currvita
38 \begin{cvlist}{Rfrences}
39
46 \end{cvlist}
47
48 \begin{cvlist}{Mthodologies}
49
57 \end{cvlist}
58
59 \begin{cvlist}{Formation}
60
66 \end{cvlist}
67
68 \begin{cvlist}{Langues trangres}
69
72 \item[Espagnol] notions
73
74 \end{cvlist}
75
157
Chapitre 10. Rdiger un CV
76 \begin{cvlist}{Activits extra-professionnelles}
77
83 \end{cvlist}
84
85 \end{cv}
86
87 \end{document}
\begin{cvlist}{Exprience professionnelle}
\end{cvlist}
\setlength{\cvlabelwidth}{25mm}
158
10.3. Lextension currvita
Exprience professionnelle
1958 1983 Reprsentant, Assurances Mondass, Paris
Dmarchage domicile.
Recherche dopportunits.
tablissement de contrats.
Mthodologies
Humour Les histoires de mon oncle Anatole.
Enfumage Je parle beaucoup...
Opportunisme Toutes les occasions sont bonnes prendre.
Formation
1955 1958 Diplme de reprsentant, cole de la vie, Bruxelles, op-
tion embobinage
Une formation ambitieuse qui dveloppe lassurance en
soi.
Langues trangres
Belge courant (langue maternelle)
Espagnol notions
Activits extra-professionnelles
Association Prsident du Volant Club
Association Prsident de la socit philanthropique Les Joyeux
Turlurons
159
Chapitre 11
1. http://www.tug.org/applications/Seminar/
2. http://prosper.sourceforge.net/prosper.html
161
Chapitre 11. Faire une prsentation : les classes slides et beamer
\documentclass[a4paper]{slides}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{microtype}
\begin{document}
\begin{slide}
\end{slide}
\end{document}
162
11.2. La classe beamer
163
Chapitre 11. Faire une prsentation : les classes slides et beamer
164
11.2. La classe beamer
\documentclass{beamer}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{microtype}
% reste du prambule
\begin{document}
\begin{frame}
[...]
\end{frame}
\begin{frame}
[...]
\end{frame}
[...]
\end{document}
165
Chapitre 11. Faire une prsentation : les classes slides et beamer
\begin{frame}
\titlepage
\end{frame}
Sraphin Lampion
Assurances Mondass
23 octobre 2009
166
11.2. La classe beamer
\end{frame}
\begin{frame}
\end{frame}
\begin{itemize}
\end{itemize}
167
Chapitre 11. Faire une prsentation : les classes slides et beamer
168
11.2. La classe beamer
\begin{uncoverenv}<1->
Paragraphe dintroduction :
\begin{itemize}
[...]
\end{itemize}
\end{uncoverenv}
\begin{uncoverenv}<2->
Paragraphe dintroduction :
\begin{itemize}
[...]
\end{itemize}
\end{uncoverenv}
Le texte qui nest pas affich dans une page PDF donne est normalement
invisible. Pour le faire apparatre en filigrane, on peut utiliser la commande
\setbeamercovered dans le prambule :
\setbeamercovered{transparent}
\setbeamercovered{transparent=20}
\usetheme{Montpellier}
169
Chapitre 11. Faire une prsentation : les classes slides et beamer
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre,
Sa vie, son uvre celui-l... Un blagueur comme on nen fait plus ! Toujours raconter
des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
I celle qui se passe dans un train
Assurances Mondass I celle du monsieur qui entre dans un caf et qui commande un
verre de bire
23 octobre 2009
Sraphin Lampion (Assurances Mondass) Mon oncle Anatole 23 octobre 2009 1/1 Sraphin Lampion (Assurances Mondass) Mon oncle Anatole 23 octobre 2009 1/1
170
11.2. La classe beamer
Sraphin Sraphin
Lampion Lampion
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le
connatre, celui-l... Un blagueur comme on nen fait plus !
Sa vie, son uvre Toujours raconter des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion celle qui se passe dans un train
celle du monsieur qui entre dans un caf et qui commande
Assurances Mondass
un verre de bire
23 octobre 2009
171
Chapitre 11. Faire une prsentation : les classes slides et beamer
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre, celui-l...
Sa vie, son uvre Un blagueur comme on nen fait plus ! Toujours raconter des histoires se
taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
celle qui se passe dans un train
Assurances Mondass celle du monsieur qui entre dans un caf et qui commande un verre de
bire
23 octobre 2009
Sraphin Lampion (Assurances Mondass) Mon oncle Anatole 23 octobre 2009 1/1 Sraphin Lampion (Assurances Mondass) Mon oncle Anatole 23 octobre 2009 1/1
Sraphin Lampion (Assurances Mondass) Mon oncle Anatole 23 octobre 2009 1/1 Sraphin Lampion (Assurances Mondass) Mon oncle Anatole 23 octobre 2009 1/1
172
11.2. La classe beamer
Sraphin Lampion Mon oncle Anatole Sraphin Lampion Mon oncle Anatole
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre,
Sa vie, son uvre celui-l... Un blagueur comme on nen fait plus ! Toujours raconter
des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
celle qui se passe dans un train
Assurances Mondass
celle du monsieur qui entre dans un caf et qui commande un
verre de bire
23 octobre 2009
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre,
Sa vie, son uvre celui-l... Un blagueur comme on nen fait plus ! Toujours raconter
des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
I celle qui se passe dans un train
Assurances Mondass I celle du monsieur qui entre dans un caf et qui commande un
verre de bire
23 octobre 2009
173
Chapitre 11. Faire une prsentation : les classes slides et beamer
Sraphin Lampion (Assurances Mondass) Mon oncle Anatole 23 octobre 2009 1/1 Sraphin Lampion (Assurances Mondass) Mon oncle Anatole 23 octobre 2009 1/1
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre,
Sa vie, son uvre celui-l... Un blagueur comme on nen fait plus ! Toujours raconter
des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
celle qui se passe dans un train
Assurances Mondass
celle du monsieur qui entre dans un caf et qui commande un
verre de bire
23 octobre 2009
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le
Sa vie, son uvre connatre, celui-l... Un blagueur comme on nen fait plus !
Toujours raconter des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
I celle qui se passe dans un train
Assurances Mondass I celle du monsieur qui entre dans un caf et qui
commande un verre de bire
23 octobre 2009
174
11.2. La classe beamer
23 octobre 2009 celle du monsieur qui entre dans un caf et qui commande
un verre de bire
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre,
Sa vie, son uvre celui-l... Un blagueur comme on nen fait plus ! Toujours raconter
des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
celle qui se passe dans un train
Assurances Mondass
celle du monsieur qui entre dans un caf et qui commande un
verre de bire
23 octobre 2009
175
Chapitre 11. Faire une prsentation : les classes slides et beamer
Sraphin Lampion Mon oncle Anatole Sraphin Lampion Mon oncle Anatole
Sraphin Lampion (Assurances Mondass) Mon oncle Anatole 23 octobre 2009 1/1 Sraphin Lampion (Assurances Mondass) Mon oncle Anatole 23 octobre 2009 1/1
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre,
Sa vie, son uvre celui-l... Un blagueur comme on nen fait plus ! Toujours raconter
des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
I celle qui se passe dans un train
Assurances Mondass I celle du monsieur qui entre dans un caf et qui commande un
verre de bire
23 octobre 2009
Sraphin Lampion Mon oncle Anatole Sraphin Lampion Mon oncle Anatole
176
11.2. La classe beamer
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le
Sa vie, son uvre connatre, celui-l... Un blagueur comme on nen fait plus !
Toujours raconter des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
I celle qui se passe dans un train
Assurances Mondass I celle du monsieur qui entre dans un caf et qui
commande un verre de bire
23 octobre 2009
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre,
Sa vie, son uvre celui-l... Un blagueur comme on nen fait plus ! Toujours raconter
des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
I celle qui se passe dans un train
Assurances Mondass I celle du monsieur qui entre dans un caf et qui commande un
verre de bire
23 octobre 2009
Sraphin Sraphin
Lampion Lampion
177
Chapitre 11. Faire une prsentation : les classes slides et beamer
23 octobre 2009 celle du monsieur qui entre dans un caf et qui commande un
verre de bire
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre,
celui-l... Un blagueur comme on nen fait plus ! Toujours raconter
Sa vie, son uvre des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion celle qui se passe dans un train
celle du monsieur qui entre dans un caf et qui commande un
Assurances Mondass
verre de bire
23 octobre 2009
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre,
Sa vie, son uvre celui-l... Un blagueur comme on nen fait plus ! Toujours raconter
des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
celle qui se passe dans un train
Assurances Mondass celle du monsieur qui entre dans un caf et qui commande un
verre de bire
23 octobre 2009
178
11.2. La classe beamer
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre,
Sa vie, son uvre celui-l... Un blagueur comme on nen fait plus ! Toujours raconter
des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
I celle qui se passe dans un train
Assurances Mondass
I celle du monsieur qui entre dans un caf et qui commande un
verre de bire
23 octobre 2009
Mon oncle Anatole Assurances Mondass Mon oncle Anatole Assurances Mondass
Mon oncle Anatole Mon oncle Anatole tait coiffeur. Ah ! vous auriez d le connatre,
Sa vie, son uvre celui-l... Un blagueur comme on nen fait plus ! Toujours raconter
des histoires se taper sur les cuisses...
Voici quelques-unes de ses histoires :
Sraphin Lampion
celle qui se passe dans un train
Assurances Mondass celle du monsieur qui entre dans un caf et qui commande un
verre de bire
23 octobre 2009
Sraphin Lampion Mon oncle Anatole Sraphin Lampion Mon oncle Anatole
179
Chapitre 11. Faire une prsentation : les classes slides et beamer
\usecolortheme[RGB={64,141,183}]{structure}
\definecolor{nom}{type}{valeur}
qui dfinit une couleur nom spcifie par type (qui peut tre rgb, RGB, cmyk,
cmy ou hsb, comme vu prcdemment) et par valeur (qui doit tre compatible
avec type). Par exemple :
180
11.2. La classe beamer
\definecolor{macouleur}{RGB}{0,171,199}
\usecolortheme[named=macouleur]{structure}
\logo{\includegraphics[width=1cm]{logo.pdf}}
Le logo contenu dans le fichier logo.pdf apparatra alors sur chaque page
lendroit prvu par le thme. Sa taille (ici 1cm) est adapter au besoin.
Il peut galement tre ncessaire dadapter la couleur de fond du logo
pour quil sen dtache correctement. Pour cela, on utilise la commande
\setbeamercolor dans le prambule :
\setbeamercolor{logo}{bg=white}
181
Chapitre 12
Et maintenant ?
Si vous lisez ces lignes, cest que vous avez probablement parcouru, voire
lu attentivement, quelques uns des chapitres prcdents. Jespre que, sans
tre ncessairement dj convaincu de lintrt dutiliser LATEX, vous avez
en tout cas une bonne vision de ce quil permet de faire. Peut-tre mme
lutilisez-vous dj pour raliser vos documents.
http://www.latex-project.org/
http://www.gutenberg.eu.org/
Enfin, le site du LORIA 1 ddi LATEX qui, mme sil nest plus active-
ment entretenu, contient toujours des rfrences intressantes :
http://tex.loria.fr/
183
Chapitre 12. Et maintenant ?
12.3 Conclusion
En guise de conclusion, il est utile de revenir sur certains points abords
dans ce manuel et trop souvent maltraits par les dbutants en LATEX (voire,
malheureusement, par des personnes lutilisant depuis plus longtemps).
184
12.3. Conclusion
blanche. Rappelons que ces deux commandes ne doivent tre utilises que
dans des cas prcis (comme, par exemple, pour marquer la fin dun vers
dans lenvironnement verse ou dune ligne dans lenvironnement tabular)
et ne doivent en aucun cas tre utilises pour marquer la fin dun paragraphe.
Pour cela, il faut une ligne blanche, qui a galement lintrt darer le fichier
source. Les diffrents paragraphes, spars les uns des autres par une ligne
blanche, sont donc immdiatement identifiables dans le fichier source.
185
Chapitre 12. Et maintenant ?
186
Annexe A
Quelques rgles
typographiques franaises et
anglaises
187
Annexe A. Quelques rgles typographiques franaises et anglaises
http://www.orthotypographie.fr/volume-I/echelle-extrait.
html#Exposant
http://www.orthotypographie.fr/volume-II/madame-mythologie.
html#Madame_mademoiselle_monsieur
Les abrviations indiques dans le tableau A.2, quant elles, sont suffi-
samment communes pour disposer de commandes propres, galement fournies
par lextension babel utilise avec loption french. Utiliser ces commandes
vite davoir dans ses documents des horreurs comme 3me , quon voit
malheureusement bien trop souvent...
second 2d 2\up{d}
seconde 2de 2\up{de}
seconds 2ds 2\up{ds}
secondes 2des 2\up{des}
188
A.1. Quelques rgles typographiques franaises
http://www.orthotypographie.fr/volume-I/cabochon-citation.
html#Chiffres
Concernant la ponctuation :
la virgule, le point et les points de suspension sont colls au mot qui
les prcde et sont suivis par une espace ;
le point-virgule, les deux points, le point dexclamation et le point
dinterrogation sont prcds dune espace fine (ce que lextension
babel utilise avec loption french gre automatiquement) et suivis
dune espace ;
les guillemets franais ne sont pas prsents sur les claviers, mais
ils se saisissent facilement avec Vim en utilisant ^K << et ^K >> et
avec Emacs grce aux commandes C-x 8 < et C-x 8 > ; dfaut, des
commandes \og ( ) et \fg ( ) sont fournies par lextension babel
utilise avec loption french.
Voici un petit exemple de posie tlphonique la ponctuation lgrement
retouche pour illustrer ceci :
Javais un ami, mais il est parti. Ce sens ma vie, il nest plus en vie... Il
ma tout donn, puis sest effac, sans me dranger ; et je crois jai pleur,
jai pleur. Tout au fond, lair dun con : envie de me casser. Voudrais bien
essayer, voudrais bien continuer, continuer ! Un moment, un instant, jai
cru oublier. En parlant, en marchant, Paris, minuit, dans ma ville ?
189
Annexe A. Quelques rgles typographiques franaises et anglaises
190
Annexe B
191
Annexe B. Diffrences entre LATEX 2.09 et LATEX 2
\textit{italique \textbf{gras}}
italique gras
italique gras
192
Bibliographie
Outre les ouvrages indiqus dans cette bibliographie, vous pouvez gale-
ment consulter les sites suivants :
http://www.gutenberg.eu.org/?Bibliographie-sur-TeX-LaTeX-etc,
126
http://www.latex-project.org/guides/
193
Bibliographie
194
Bibliographie
195
Bibliographie
Bibliographie et index
[18] Leslie Lamport.
MakeIndex : An Index Processor For LATEX.
Fvrier 1987.
url : http : / / mirror . ctan . org / indexing / makeindex / doc /
makeindex.pdf.
[19] Oren Patashnik.
BibTEXing.
Fvrier 1988.
url : http : / / mirror . ctan . org / biblio / bibtex / contrib / doc /
btxdoc.pdf.
Graphisme
[20] Christian Feuersnger.
Manual for Package pgfplots.
Janvier 2010.
url : http://pgfplots.sourceforge.net/pgfplots.pdf.
La documentation officielle de pgfplots.
196
Bibliographie
Typographie
[24] Jacques Andr.
Petites leons de typographie.
ditions du jobet, juillet 2010.
url : http://jacques-andre.fr/faqtypo/lessons.pdf.
[25] Jean-Pierre Lacroux.
Orthotypographie, Orthographe & Typographie franaises, Dictionnaire
raisonn.
2007.
url : http://www.orthotypographie.fr/.
[26] Lexique des rgles typographiques en usage lImprimerie nationale.
3e dition.
Imprimerie nationale. 2002.
isbn : 978-2-7433-0482-9.
Louvrage de rfrence sur la typographie franaise. toujours avoir
porte de main.
197
Bibliographie
Divers
[30] Benjamin Bayart.
Joli manuel pour LATEX.
Dcembre 1995.
url : http://jmpl.fr.eu.org/.
[31] Lapo F. Mori et Maurizio W. Himmelmann.
Writing the curriculum vit with LATEX .
Dans : The PracTEX Journal 4 (2007).
url : http://www.tug.org/pracjourn/2007-4/mori/.
[32] Nicola L. C. Talbot.
Using LATEX to Write a PhD Thesis.
Dickimaw Books, mars 2013.
url : http://www.dickimaw-books.com/latex/thesis/.
[33] Peter Wilson.
Some Examples of Title Pages.
2e dition.
2009.
url : http://mirror.ctan.org/info/latex-samples/TitlePages/
titlepages.pdf.
Le code source est galement disponible : http://mirror.ctan.org/
info/latex-samples/TitlePages/titlepages.tex.
198
Index
Symboles \. (e) . . . . . . . . . . . . . . . . . . . . . . . . . . 31
! (environnements table et figure) \. (e) . . . . . . . . . . . . . . . . . . . . . . . . . . 31
53 / (dlimiteur) . . . . . . . . . . . . . . . . . . 68
! (index) . . . . . . . . . . . . . . . . . . . . . . . 90 \: (espacement) . . . . . . . . . . . . . . . . 66
\! (espacement) . . . . . . . . . . . . . . . . 66 \; (espacement) . . . . . . . . . . . . . . . . 66
! ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . 30 \= (e) . . . . . . . . . . . . . . . . . . . . . . . . . . 31
" (") . . . . . . . . . . . . . . . . . . . . . . . . . . 190 \= (e) . . . . . . . . . . . . . . . . . . . . . . . . . . 31
\" () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 \= (environnement tabbing) . . . . 48
\" () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 \> (environnement tabbing) . . . . 48
# (caractre rserv) . . . . . . . . . . . . 21 ? ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . 30
\# (#) . . . . . . . . . . . . . . . . . . . . . . . . . . 21 @ (index) . . . . . . . . . . . . . . . . . . . . . . . 91
#1 . . . . . . . . . . . . . . . . . . . . . . . . . . 37, 55 [ (dlimiteur) . . . . . . . . . . . . . . . . . . 68
$ (caractre rserv) . . . . . . . . . . . . 21 \[ (environnement displaymath) 58
$ (environnement math) . . . . . . . . 58 \ (caractre rserv) . . . . . . . . . . . . 21
\$ ($) . . . . . . . . . . . . . . . . . . . . . . . . . . 21 \\ . . . 24, 36, 42, 43, 48, 50, 74, 130,
% (caractre rserv) . . . . . . . . . . . . 21 131, 145, 151, 166, 184
% (commentaire) . . . . . . . . . . . . . . . . 21 \ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
\% (%) . . . . . . . . . . . . . . . . . . . . . . . . . . 21 ] (dlimiteur) . . . . . . . . . . . . . . . . . . 68
& (caractre rserv) . . . . . . . . . . . . 21 \] (environnement displaymath) 58
& (environnement array) . . . . . . . 74 ^ (caractre rserv) . . . . . . . . . . . . 21
& (environnement tabular . . . . . . 50 ^ (exposant) . . . . . . . . . . . . . . . . . . . . 59
\& (&) . . . . . . . . . . . . . . . . . . . . . . . . . . 21 \^ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31
\ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 \^ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31
\ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 _ (caractre rserv) . . . . . . . . . . . . 21
() . . . . . . . . . . . . . . . . . . . . . . . . . 190 _ (indice) . . . . . . . . . . . . . . . . . . . . . . . 59
( (dlimiteur) . . . . . . . . . . . . . . . . . . 68 \_ (_) . . . . . . . . . . . . . . . . . . . . . . . . . . 21
\( (environnement math) . . . . . . . 58 \ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31
) (dlimiteur) . . . . . . . . . . . . . . . . . . 68 \ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31
\) (environnement math) . . . . . . . 58 () . . . . . . . . . . . . . . . . . . . . . . . . . 190
* (environnement tabular) . . . . . 51 ~ (caractre rserv) . . . . . . . . . . . . 21
\, (espacement) . . . . . . . . . . . . . . . . 66 ~ (espace inscable) . . . . . . . . . . . . . 20
\- (coupure des mots) . . . . . . . . . . 22 \~ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31
-- () . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 \~ () . . . . . . . . . . . . . . . . . . . . . . . . . . 31
--- () . . . . . . . . . . . . . . . . . . . . . . . . 30 10pt (option de classe) . . . . . . . . . . 17
199
Index
200
Index
N
\bigotimes ( ) . . . . . . . . . . . . . . . 69 \chapter . . . . . . . . . . . . . . . . . . . . . . . 25
\bigskip . . . . . . . . . . . . . . . . . . . . . . . 36 \chapter* . . . . . . . . . . . . . . . . . . . . . 26
F
\bigsqcup ( ) . . . . . . . . . . . . . . . . . 69 charter (extension) . . . . . . . . 108, 111
\bigtriangledown (5) . . . . . . . . . 62 \chead . . . . . . . . . . . . . . . . . . . . . . . . 100
\bigtriangleup (4) . . . . . . . . . . . 62 \check ( a) . . . . . . . . . . . . . . . . . . . . . 64
U
\biguplus ( ) . . . . . . . . . . . . . . . . . 69 \chi () . . . . . . . . . . . . . . . . . . . . . . . . 61
W
\bigvee ( ) . . . . . . . . . . . . . . . . . . . . 69 \circ () . . . . . . . . . . . . . . . . . . . . . . . 62
V
\bigwedge ( ) . . . . . . . . . . . . . . . . . 69 \cite . . . . . . . . . . . . . . . . . . . 82, 84, 88
\bmod (mod) . . . . . . . . . . . . . . . . . . . 73 cl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Boadilla (thme beamer) 170, 172 classe . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
BOOK (bibliographie) . . . . . . . . . . . . 85 classic (thme moderncv) . . . . 140
book (classe) . . . . . . . . . . 17, 124, 125 \clearpage . . . . . . . . . . . . . . . . . . . . 36
BOOKLET (bibliographie) . . . . . . . . 85 \cline . . . . . . . . . . . . . . . . . . . . . . . . . 52
bookman (extension) . . . . . . 108, 111 \closing . . . . . . . . . . . . . . . . . . . . . . 130
BOOKTITLE (bibliographie) . . . . . . 87 \clubsuit () . . . . . . . . . . . . . . . . . 63
\bot () . . . . . . . . . . . . . . . . . . . . . . . 63 cm (unit de mesure) . . . . . . . . . . . 36
\bowtie (./) . . . . . . . . . . . . . . . . . . . 62 cmbright (extension) . . . . . . 103, 108
\Box (2) . . . . . . . . . . . . . . . . . . . . . . . 63 cmy (couleur) . . . . . . . . . . . . . . . . . . 180
breaklines (option listings) . . . 120 cmyk (couleur) . . . . . . . . . . . . . . . . 180
\breve (a) . . . . . . . . . . . . . . . . . . . . . 64 commande . . . . . . . . . . . . . . . . . . 16, 23
\bullet () . . . . . . . . . . . . . . . . . . . . 62 dfinir une nouvelle commande
36
C forme toile . . . . . . . . . . . . . . . 23
\mathbb{C} (C) . . . . . . . . . . . . . . . . 66 syntaxe . . . . . . . . . . . . . . . . . . . . 23
C
\mathbbm{C} ( ) . . . . . . . . . . . . . . . 66 commentaire . . . . . . . . . . . . . . . . . . . . 21
\mathbbmss{C} (C) . . . . . . . . . . . . . 66 compilation . . . . . . . . . . . . . . . . . . . . 12
\mathbbmtt{C} (C) . . . . . . . . . . . . . 66 CONFERENCE (bibliographie) . . . . . 85
\mathds{C} (C) . . . . . . . . . . . . . . . . 66 \cong ( =) . . . . . . . . . . . . . . . . . . . . . . 62
c (environnement array) . . . . . . . 74 Copenhagen (thme beamer) . . 170,
c (environnement tabular) . . . . . 50 173
`
\c () . . . . . . . . . . . . . . . . . . . . . . . . . . 31 \coprod ( ) . . . . . . . . . . . . . . . . . . . 69
CambridgeUS (thme beamer) . . 172 \copyright () . . . . . . . . . . . . . . . . 29
\cap () . . . . . . . . . . . . . . . . . . . . . . . 62 corps . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
\caption . . . . . . . . . . . . . . . . . . . . . . . 53 \cos (cos) . . . . . . . . . . . . . . . . . . . . . . 73
caption (option listings) . . 120, 122 \cosh (cosh) . . . . . . . . . . . . . . . . . . . 73
casual (thme moderncv) . . . . . 140 \cot (cot) . . . . . . . . . . . . . . . . . . . . . . 73
ccfonts (extension) . . . . . . . . 103, 108 \coth (coth) . . . . . . . . . . . . . . . . . . . 73
\cdot () . . . . . . . . . . . . . . . . . . . . . . . 62 coupure des mots . . . . . . . . . . . . . . . 21
\cdots ( ) . . . . . . . . . . . . . . . . 63, 74 courier (extension) . . . . . . . . . . . . . 109
center (environnement) . . . . . . . . 43 CROSSREF (bibliographie) . . . . . . . 87
\centering . . . . . . . . . . . . . . . . . . . . 53 \csc (csc) . . . . . . . . . . . . . . . . . . . . . . 73
\cfoot . . . . . . . . . . . . . . . . . . . . . . . . 100 CTAN . . . . . . . . . . . . . . . . . . . . . . . . . . 97
chancery (extension) . . . . . . 108, 111 \cup () . . . . . . . . . . . . . . . . . . . . . . . 62
CHAPTER (bibliographie) . . . . . . . . 87 currvita (extension) . . . . . . . . . . . . 155
201
Index
202
Index
\exp (exp) . . . . . . . . . . . . . . . . . . . . . 73 G
exposant . . . . . . . . . . . . . . . . . . . . . . . 59 \Gamma () . . . . . . . . . . . . . . . . . . . . . 61
extension . . . . . . . . . . . . . . . . . . . . . . . 17 \gamma () . . . . . . . . . . . . . . . . . . . . . 61
\extrainfo . . . . . . . . . . . . . . . . . . . 145 \gcd (gcd) . . . . . . . . . . . . . . . . . . . . . . 73
geometry (extension) . . . . . . . . . . . . 98
\geq () . . . . . . . . . . . . . . . . . . . . . . . 62
F gfsartemisia (extension) . . . 103, 108
\fancyfoot . . . . . . . . . . . . . . . . . . . 101 \gg () . . . . . . . . . . . . . . . . . . . . . . . . 62
fancyhdr (extension) . . . . . . . . . . . . 99 Goettingen (thme beamer) . . 170,
\fancyhead . . . . . . . . . . . . . . . . . . . 101 174
.fdb_latexmk . . . . . . . . . . . . . . . . . . 94 graphicx (extension) . . . . . . . . . . . 115
\fg ( ) . . . . . . . . . . . . . . . . . . . . . . . 189 \grave (` a) . . . . . . . . . . . . . . . . . . . . . 64
figure . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 grec . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
figure (environnement) . . . . . . . . 52
\flat ([) . . . . . . . . . . . . . . . . . . . . . . . 63 H
fleqn (option de classe) . . . . . . . . . 59 \H (e) . . . . . . . . . . . . . . . . . . . . . . . . . . 31
flushleft (environnement) . . . . 43 h (environnements table et figure)
flushright (environnement) . . . 43 53
foldmarks (option KOMA-Script) . Hannover (thme beamer) 170, 175
134 \hat (a) . . . . . . . . . . . . . . . . . . . . . . . . 64
fontenc (extension) . . . . . . . . . . . . . 18 \hbar (h) . . . . . . . . . . . . . . . . . . . . . . 63
\footnote . . . . . . . . . . . . . . . . . . . . . 28 \heartsuit () . . . . . . . . . . . . . . . . 63
\footnotesize . . . . . . . . . . . . . . . . . 35 helvet (extension) . . . . . . . . . . . . . . 109
\forall () . . . . . . . . . . . . . . . . . . . . 63 \hline . . . . . . . . . . . . . . . . . . . . . . . . . 50
forme toile \hom (hom) . . . . . . . . . . . . . . . . . . . . . 73
\hookleftarrow (-) . . . . . . . . . . 63
commande . . . . . . . . . . . . . . . . . 23
\hookrightarrow (,) . . . . . . . . . 63
environnement . . . . . . . . . . . . . 39
HOWPUBLISHED (bibliographie) . . 87
fourier (extension) . . . . . . . . 103, 108
hsb (couleur) . . . . . . . . . . . . . . . . . . 180
fouriernc (extension) . . . . . . 103, 108
\hspace . . . . . . . . . . . . . . . . . . . . . . . . 36
\frac . . . . . . . . . . . . . . . . . . . . . . . . . . 67
\hspace* . . . . . . . . . . . . . . . . . . . . . . . 36
fraction . . . . . . . . . . . . . . . . . . . . . . . . . 67
\Huge . . . . . . . . . . . . . . . . . . . . . . . . . . 35
frame (environnement) . . . 164, 166, \huge . . . . . . . . . . . . . . . . . . . . . . . . . . 35
167 hyperref (extension) . . . . . . . . . 12, 18
frame (option listings) . . . . . . . . . 120
\frametitle . . . . . . . . . . . . . . . . . . 167 I
Frankfurt (thme beamer) 170, 174 \i () . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
french (option dextension) . . . . . 18, .idx . . . . . . . . . . . . . . . . . . . . . . . . 13, 91
187189 \ieme (e) . . . . . . . . . . . . . . . . . . . . . . 188
fromaddress (variable KOMA-Script) \iemes (es) . . . . . . . . . . . . . . . . . . . . 188
134 \ier (er) . . . . . . . . . . . . . . . . . . . . . . 188
fromname (variable KOMA-Script) \iere (re) . . . . . . . . . . . . . . . . . . . . . 188
134 \ieres (res) . . . . . . . . . . . . . . . . . . . 188
\frown (_) . . . . . . . . . . . . . . . . . . . . 62 \iers (ers) . . . . . . . . . . . . . . . . . . . . . 188
203
Index
204
Index
205
Index
206
Index
PAGES (bibliographie) . . . . . . . . . . . 87 Q
\pagestyle . . . . . . . . . . . . . . . . . . . 100 \mathbb{Q} (Q) . . . . . . . . . . . . . . . . 66
PaloAlto (thme beamer) 170, 177 Q
\mathbbm{Q} ( ) . . . . . . . . . . . . . . . 66
paragraphe . . . . . . . . . . . . . . . . . . . . . 19 \mathbbmss{Q} (Q) . . . . . . . . . . . . 66
\parallel (k) . . . . . . . . . . . . . . . . . . 62 \mathbbmtt{Q} (Q) . . . . . . . . . . . . . 66
\part . . . . . . . . . . . . . . . . . . . . . . . . . . 25 \mathds{Q} (Q) . . . . . . . . . . . . . . . . 66
\part* . . . . . . . . . . . . . . . . . . . . . . . . . 26 \qquad (espacement) . . . . . . . . . . . 66
\partial () . . . . . . . . . . . . . . . . . . . 63 \quad (espacement) . . . . . . . . . . . . 66
pc (unit de mesure) . . . . . . . . . . . 36 quotation (environnement) . . . . 40
PDF . . . . . . . . . . . . . . . . . . . . 8, 12, 115 \quote . . . . . . . . . . . . . . . . . . . . . . . . 146
.pdf . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 quote (environnement) . . . . . . . . . 40
pdflatex . . . . . . . . . . . . . . . . . . . . . . . 12
\perp () . . . . . . . . . . . . . . . . . . . . . . 62 R
PHDTHESIS (bibliographie) . . . . . . 86 \mathbb{R} (R) . . . . . . . . . . . . . . . . 66
\Phi () . . . . . . . . . . . . . . . . . . . . . . . 61 R
\mathbbm{R} ( ) . . . . . . . . . . . . . . . 66
\phi () . . . . . . . . . . . . . . . . . . . . . . . . 61 \mathbbmss{R} (R) . . . . . . . . . . . . . 66
\phone . . . . . . . . . . . . . . . . . . . . . . . . 145 \mathbbmtt{R} (R) . . . . . . . . . . . . . 66
\photo . . . . . . . . . . . . . . . . . . . 145, 151 \mathds{R} (R) . . . . . . . . . . . . . . . . 66
\photoscale . . . . . . . . . . . . . . . . . . 151 r (environnement array) . . . . . . . 74
\Pi () . . . . . . . . . . . . . . . . . . . . . . . . . 61 r (environnement tabular) . . . . . 50
\pi () . . . . . . . . . . . . . . . . . . . . . . . . . 61 rfrences croises . . . . . . . . . . . 12, 28
Pittsburgh (thme beamer) . . 170, racine . . . . . . . . . . . . . . . . . . . . . . . . . . 68
178 \rangle (i) . . . . . . . . . . . . . . . . . . . . 68
plain (bibliographie) . . . . . . . . . . . 88 \rceil (e) . . . . . . . . . . . . . . . . . . . . . . 68
plain-fr (bibliographie) . . . . . . . 88 \Re (<) . . . . . . . . . . . . . . . . . . . . . . . . 63
\pm () . . . . . . . . . . . . . . . . . . . . . . . . 62 \ref . . . . . . . . . . . . . . . . . . . . . . . . 28, 53
\pmod . . . . . . . . . . . . . . . . . . . . . . . . . . 73 report (classe) . . . . . . . . . 17, 124, 125
PNG . . . . . . . . . . . . . . . . . . . . . . . . . . 115 \rfloor (c) . . . . . . . . . . . . . . . . . . . . 68
\pounds () . . . . . . . . . . . . . . . . . . . . 29 \rfoot . . . . . . . . . . . . . . . . . . . . . . . . 100
\Pr (Pr) . . . . . . . . . . . . . . . . . . . . . . . . 73 RGB (couleur) . . . . . . . . . . . . . . . . . . 180
prambule . . . . . . . . . . . . . . . . . . . . . . 17 rgb (couleur) . . . . . . . . . . . . . . . . . . 180
prsentation . . . . . . . . . . . . . . . . . . . 161 \rhd () . . . . . . . . . . . . . . . . . . . . . . . 62
\prec () . . . . . . . . . . . . . . . . . . . . . . 62 \rhead . . . . . . . . . . . . . . . . . . . . . . . . 100
\preceq () . . . . . . . . . . . . . . . . . . . . 62 \rho () . . . . . . . . . . . . . . . . . . . . . . . . 61
\prime (0) . . . . . . . . . . . . . . . . . . . . . . 63 \right . . . . . . . . . . . . . . . . . . . . . . . . . 68
\printindex . . . . . . . . . . . . . . . . . . . 90 \right. . . . . . . . . . . . . . . . . . . . . . . . . 69
PROCEEDINGS (bibliographie) . . . . 86 \Rightarrow () . . . . . . . . . . . . . . 63
Q
\prod ( ) . . . . . . . . . . . . . . . . . . . . . . 69 \rightarrow () . . . . . . . . . . . . . . 63
produit . . . . . . . . . . . . . . . . . . . . . . . . . 69 \rightharpoondown (+) . . . . . . . 63
\propto () . . . . . . . . . . . . . . . . . . . . 62 \rightharpoonup (*) . . . . . . . . . . 63
\Psi () . . . . . . . . . . . . . . . . . . . . . . . 61 \rightheader . . . . . . . . . . . . . . . . . 151
\psi () . . . . . . . . . . . . . . . . . . . . . . . . 61 \rightleftharpoons (* )) . . . . . . 63
pt (unit de mesure) . . . . . . . . . . . 36 \rightmark . . . . . . . . . . . . . . . . . . . 101
PUBLISHER (bibliographie) . . . . . . 87 \rmfamily . . . . . . . . . . . . . . . . . . . . . 33
207
Index
208
Index
209
Index
W
Warsaw (thme beamer) . . . 170, 179
\wedge () . . . . . . . . . . . . . . . . . . . . . 62
\widehat (xyz) d . . . . . . . . . . . . . . . . . 64
\widetilde (xyz) g . . . . . . . . . . . . . . 64
\wp () . . . . . . . . . . . . . . . . . . . . . . . . . 63
\wr (o) . . . . . . . . . . . . . . . . . . . . . . . . . 62
WYSIWYG . . . . . . . . . . . . . . . . . . . . . 8
X
.xdy . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
\Xi () . . . . . . . . . . . . . . . . . . . . . . . . . 61
\xi () . . . . . . . . . . . . . . . . . . . . . . . . . 61
210
Liste des tableaux
211
Liste des tableaux
212
Table des figures
213
Table des figures
9.1 Exemple de lettre ralise avec la classe letter (code source) 128
9.2 Exemple de lettre ralise avec la classe letter (document
gnr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
9.3 Exemple de lettre ralise avec la classe scrlttr2 (code source) 132
9.4 Exemple de lettre ralise avec la classe scrlttr2 (document
gnr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
214
Table des figures
215
Table des figures
216
Table des matires
Avant-propos 3
1 Introduction 7
1.1 Quest-ce que LATEX ? . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 La philosophie de LATEX . . . . . . . . . . . . . . . . . . . . 8
1.3 LATEX et la typographie . . . . . . . . . . . . . . . . . . . . . 8
1.4 Comment se procurer LATEX ? . . . . . . . . . . . . . . . . . 9
217
Table des matires
6 LATEX mathmatique 57
6.1 Les modes mathmatiques . . . . . . . . . . . . . . . . . . . . 57
6.1.1 Lenvironnement math . . . . . . . . . . . . . . . . . . . 57
6.1.2 Lenvironnement displaymath . . . . . . . . . . . . . 58
6.2 Structures couramment utilises en mathmatiques . . . . . 59
6.2.1 Indices et exposants . . . . . . . . . . . . . . . . . . . 59
6.2.2 Texte lintrieur dune formule . . . . . . . . . . . . 60
6.3 Lettres, symboles et accents . . . . . . . . . . . . . . . . . . 60
6.3.1 Lettres grecques . . . . . . . . . . . . . . . . . . . . . . 61
6.3.2 Symboles doprateurs binaires . . . . . . . . . . . . . 62
6.3.3 Symboles de relations binaires . . . . . . . . . . . . . 62
6.3.4 Flches . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.3.5 Symboles divers . . . . . . . . . . . . . . . . . . . . . 63
6.3.6 Accents . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
218
Table des matires
7 Bibliographie et index 81
7.1 Faire une bibliographie . . . . . . . . . . . . . . . . . . . . . . 81
7.1.1 Lenvironnement thebibliography . . . . . . . . . . . 81
7.1.2 BibTEX . . . . . . . . . . . . . . . . . . . . . . . . . . 83
7.1.2.1 La base de donnes bibliographique . . . . . 83
7.1.2.2 Les diffrents types dentres . . . . . . . . . . 84
7.1.2.3 Les diffrents types de champs . . . . . . . . 86
7.1.2.4 Quelques prcisions sur certains champs . . . 86
7.1.2.5 Gnrer la bibliographie avec BibTEX . . . . 88
7.2 Faire un index . . . . . . . . . . . . . . . . . . . . . . . . . . 90
7.2.1 La commande \index . . . . . . . . . . . . . . . . . . 90
7.2.2 Gnrer lindex . . . . . . . . . . . . . . . . . . . . . . . 91
7.2.3 Gnrer lindex avec MakeIndex . . . . . . . . . . . . 92
7.2.4 Gnrer lindex avec xindy . . . . . . . . . . . . . . . . 92
7.3 La commande latexmk . . . . . . . . . . . . . . . . . . . . . 93
7.4 Bibliographie et index dans la table des matires . . . . . . . 95
219
Table des matires
10 Rdiger un CV 137
10.1 La classe moderncv . . . . . . . . . . . . . . . . . . . . . . . . 137
10.1.1 Les thmes . . . . . . . . . . . . . . . . . . . . . . . . . 137
10.1.2 Les informations personnelles . . . . . . . . . . . . . . 140
10.1.3 Les rubriques . . . . . . . . . . . . . . . . . . . . . . . 146
10.1.4 Le contenu des rubriques . . . . . . . . . . . . . . . . 146
10.1.4.1 La commande \cventry . . . . . . . . . . . . 146
10.1.4.2 La commande \cvitem . . . . . . . . . . . . . 147
10.1.4.3 La commande \cvitemwithcomment . . . . . . 147
10.1.4.4 La commande \cvdoubleitem . . . . . . . . . 147
10.1.4.5 La commande \cvlistitem . . . . . . . . . . 148
10.1.4.6 La commande \cvlistdoubleitem . . . . . . 148
10.1.5 Modifier la taille de la partie gauche . . . . . . . . . . 148
10.2 La classe curve . . . . . . . . . . . . . . . . . . . . . . . . . . 148
220
Table des matires
12 Et maintenant ? 183
12.1 Pour en apprendre davantage . . . . . . . . . . . . . . . . . . 183
12.2 Obtenir de laide . . . . . . . . . . . . . . . . . . . . . . . . . . 184
12.3 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
12.3.1 Il faut construire son document en pensant sa structure 184
12.3.2 Il ne faut pas bidouiller . . . . . . . . . . . . . . . . . 185
12.3.3 Il faut soigner le fichier source . . . . . . . . . . . . . 185
12.4 vous de jouer ! . . . . . . . . . . . . . . . . . . . . . . . . . 186
Bibliographie 193
Ouvrages gnraux sur LATEX . . . . . . . . . . . . . . . . . . . . 193
Utilisation avance de LATEX . . . . . . . . . . . . . . . . . . . . . 195
Bibliographie et index . . . . . . . . . . . . . . . . . . . . . . . . 196
Graphisme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Typographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Divers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Index 199
221
Table des matires
222