Gloria Faccanoni
ECUE Comptences
i http://faccanoni.univ-tln.fr/enseignements.html
Objectif de la formation
Dure
Programme pdagogique
1. Prise de contact : installation, structure dun fichier source, types de document, structure du
document, gestion automatique de la table des matires et des rfrences.
2. Mise en page : support de la langue franaise, listes pouce, numrations, descriptions, tableaux et figures (flottantes), notes marginales, notes de bas de page. . .
3. Mathmatiques : mise en forme de formules mathmatiques, rdactions de thormes, exercices. . .
4. Complments : gestion automatique de la bibliographie, prsentations vido-projetes, prsentation de codes, dessins avec LATEX . . .
Validation
Le but de ce document est de guider le nouvel utilisateur de LATEX pour une prise en main efficace et, si
possible, exempte de mauvaise habitudes. Attention, il ne sagit pas dun manuel mais dun support aux
cours/TP. Il est encore en cours de rdaction, ne vous tonnez pas si vous dcouvrez des erreurs. Merci de
me les communiquer.
Gloria FACCANONI
IMATH Btiment U-318
Universit du Sud Toulon-Var
Avenue de luniversit
83957 LA GARDE - FRANCE
T 0033 (0)4 94 14 23 81
B gloria.faccanoni@univ-tln.fr
i http://faccanoni.univ-tln.fr
EX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Espaces dans le code source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Espaces entre alinas dans le document final . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commentaires et caractres spciaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Le systme de packages de LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Titre, table des matires et sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
tiquettes, rfrences croises et liens externes . . . . . . . . . . . . . . . . . . . . . . . . . .
Notes de bas de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Avertissement sur la personnalisation dun document . . . . . . . . . . . . . . . . . . . . . .
Le formatage du texte ou comment crire en italique en gros en petit en chasse fixe. . .
Listes puce, numrations et descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets flottants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Insrer des images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Insrer des tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dfinition denvironnements et de commandes personnelles . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3 Mathmatiques
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
3.20
3.21
5
6
7
9
10
11
11
12
13
16
17
17
18
20
21
23
24
27
29
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
29
31
33
33
33
34
34
35
36
36
37
37
38
40
40
40
41
41
43
43
44
4 Gestion de la bibliographie
4.1 Faire des bibliographies simples avec LATEX
4.2 Bibliographies avec BibTEX . . . . . . . . .
4.2.1 Styles bibliographiques . . . . . . .
4.2.2 Structure dun fichier .bib . . . . .
47
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Introduction . . . . . . . . . . . . . . . . . . . . . . . . .
Choix du thme et cration de la premire diapositive
Les blocs . . . . . . . . . . . . . . . . . . . . . . . . . . .
Les listes . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajouter des colonnes . . . . . . . . . . . . . . . . . . . .
La barre de navigation . . . . . . . . . . . . . . . . . . .
Mettre en avant des portions de texte . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5 Prsentations vido-projetes
5.1
5.2
5.3
5.4
5.5
5.6
5.7
47
47
48
48
51
6 Complments
6.1 Figures avec TikZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 Dessiner des molcules avec ChemFig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
44
51
51
54
56
58
58
59
61
61
61
65
65
66
1 Introduction
En 1977, linformaticien Donald Ervin K NUTH est en train dditer son livre The Art of Computer Programming mais il est mcontent du rendu obtenu. Il dcide alors de crer son propre systme de composition
de texte, nomm TEX (prononc tek, du grec ancien ). Son utilisation tant assez ardue, un autre informaticien, Lesli L AMPORT, finit par dvelopper un jeu de paquets (ensemble de commandes) permettant
dacclrer la saisie de documents en TEX. Le mot LATEX (prononc latek) est un jeu de mot bas sur TEX
auquel sont rajout les initiales du concepteur de LATEX .
Contrairement dautre logiciels, tels OpenOffice o lon voit directement lcran ce que lon tape, un
document en LATEX est un fichier source qui doit tre compil avant dtre lisible par tous. Nous compilerons
toujours avec pdflatex pour produire un fichier pdf (il y a dautres formats de sortie et dautres fichiers
qui sont produits lors dune compilation, mais on ne sy intressera pas dans ce document).
diteur
toto.tex
pdflatex toto.tex
pdf viewer
toto.pdf
Contrairement aux logiciels de type WYSIWYG (What You See Is What You Get, ce que voyez est ce que
vous obtenez), tel les documents produits avec OpenOffice ou Microsoft Word, LATEX spare la forme du
contenu et il demande au rdacteur de se concentrer uniquement sur la structure logique de son document
et sur son contenu, tandis que la mise en page du document (csure des mots, alinas, styles des titres,
etc.) est laisse au logiciel. De ce fait, LATEX requiert un apprentissage initial plus important que celui qui
est ncessaire pour les logiciels de type WYSIWYG, du moins pour la mise en page de petits documents
simples. Mais une fois cette phase dapprentissage accomplie, le fait de se concentrer sur le contenu et de
laisser LATEX le soin de prsenter le document devient trs apprciable : la qualit du document produit
est leve (respect des rgles typographiques) et la gestion des rfrences bibliographiques (avec une base
de donne BibTEX), les numrotations et la table des matires sont cohrentes sans quon ait sen soucier.
http://www.tug.org/texshowcase/
Pour la qualit typographique. Les traitements de texte classiques nont pas t conus avec lexpertise de typographes, contrairement au systme LATEX . On en est assez vite convaincu la vue dun
1 Introduction
document LATEX : espace entre les caractres, csures, arrangement des paragraphes, mais galement
disposition des figures dans le texte, domaine pour lequel les traitements de texte sont trs mal conus.
Pour crer des gros documents. Cest pour cette qualit de LATEX que linvestissement est le plus
rentable. On peut lui laisser la gestion de toutes les choses compliques lies la production de gros
documents (livres, rapports de recherche, mmoires de stage, manuscrits de thse. . .). En particulier,
il numrote automatiquement les sections, sous-sections, appendices, figures, formules, exercices,
thormes, notes de bas de page, etc. ;
il cre tout seul la table des matires, la liste des figures et des tableaux et lindex ;
on peut numroter trs facilement les quations, les formules, les tableaux, les thormes, le livres
dans la bibliographie. . . puis faire rfrence ces numros et la page o ils apparaissent. Mme si
le document est retouch (par exemple, mme si dautres quations numrotes sont insres
divers endroits dans le document), le document final restera cohrent ;
il gre trs bien la disposition des figures et des tableaux dans un texte ;
on peut fusionner trs facilement plusieurs documents, cela permet plusieurs personnes de
travailler sur des chapitres diffrents dun mme document. Par ailleurs, les documents LATEX ne
prennent que trs peu de place sur le disque, contrairement aux documents produits par un traitement de texte.
Pour la prennit. Cest un critre dterminant pour un livre ou une thse. Rien ne permet de dire
quun document crit avec Microsoft Word aujourdhui puisse tre parfaitement lisible (et modifiable) dans 10 ou 15 ans. Au gr des versions, des options disparaissent ou sont cres. Ce nest pas le
cas avec LATEX . Les modifications qui y sont apportes ne se font jamais au dtriment des utilisateurs.
Pour la souplesse. Le principe mme de LATEX cest un noyau commun, qui permet de crer tous les
documents simples, et la possibilit de crer des nouveaux modules adapts des besoins particuliers. Concevoir ces modules demande beaucoup de talent en programmation mais dans chaque
communaut ont t dveloppes des bibliothques spcifiques qui sont disponibles sur Internet :
mathmatiques, informatique, chimie, mais aussi partitions de musique, parties dchecs, russe, grec,
etc. On peut donc utiliser simplement LATEX en se servant des modules crs par dautres utilisateurs
sans les concevoir soi-mme. En revanche, il est trs simple de crer des petites commandes adaptes
ses besoins. Par exemple, si jen ai assez de saisir au clavier Universit de Toulon, je peux crer une
commande \UTLN. chaque fois que LATEX va lire cette commande, il va automatiquement la traduire
en Universit de Toulon.
Parce que cest universel. Pour changer des documents produits avec LATEX , on peut les transformer
en fichier pdf ou mme HTML. Peu importe que la personne avec qui on travaille utilise un PC avec
Windows, Linux, Mac, Android. Et bien sr, tout a est entirement gratuit.
Il existe une quantit inimaginable de commandes et environnements prdfinis dans LATEX (surtout
aprs limportation dun package). Nous allons en voir une toute petite slection parmi les plus utiles.
On remarque que
la commande commence par \ (backslash) qui sobtient avec les touches AltGr+8,
son nom est documentclass, savoir la classe de document,
ses arguments optionnels opt_1,opt_2,... sont entre
un crochet ouvrant [ qui sobtient avec les touches AltGr+5
et un crochet fermant ] qui sobtient avec les touches AltGr+).
Les commandes places entre crochets sont des options. Dans tout ce cours on choisira pour
documentclass les deux options 10pt,a4paper pour utiliser une police de 10 points et un rendu
sur une page de format A4.
son argument xxx est entre
une accolade ouvrante { qui sobtient avec les touches AltGr+8
et une accolade fermante } qui sobtient avec les touches AltGr+=.
Cette instruction dit LATEX que lon souhaite utiliser une class de document (une mise en forme)
particulire, nomme xxx. Dans tout ce cours on choisira scrartcl qui est la classe la plus courante
Ce jeu de deux commandes sert dlimiter tout ce qui sera imprim dans le document.
La partie entre le \documentclass et le \begin{document} est appel le prambule ; cest l quon met
toutes les dfinitions et packages quon charge. La partie entre \begin{document} et \end{document} est
appel le corps du document (cest ici quon tape le texte quon veut voir apparaitre dans le pdf)
\documentclass[10pt,a4paper]{scrartcl}
Prambule
\begin{document}
Corps du document
\end{document}
Texte.
Il n'est pas
important si on
une ou plusieurs espaces.
2
3
met
1 LAT X a t crit par un amricain et est particulirement adapt cette langue. Pour pouvoir lutiliser convenablement il nous
E
faut charger des packages qui permettent de ladapter notre langue. Cest le cas du package babel et de son option french
qui rgle les problmes linguistiques. Mais pour ce qui est de la mise en page, ce package ne rgle pas le problme. En effet les
classes standards (article, book et report) ont t conues pour tre imprimes sur le format de papier amricain letter
(279 216 mm) et legal (356 216 mm) et non notre format europen A4 (210 297 mm). Cest pour cette raison que les marges
des documents LATEX nous paraissent toujours trop grandes. Pour adapter la mise en page de LATEX nos standards europens,
lallemand Markus KOHM a dvelopp KOMA-Script, qui est un ensemble de paquets mais surtout de classes qui remplacent
les classes standard. Cest pour cela que dans ce document on utilise les classes scrartcl, scrbook et scrreprt au lieu des
classes article, book et report.
10
11
quil faut mettre dans le prambule (les options des packages utilisent des caractres non accentus). Voici
le fichier source avec le prambule de base quon utilisera pour nos documents :
\documentclass[10pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{textcomp}
\usepackage{amsmath,amssymb}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage[dvipsnames,svgnames]{xcolor}
\usepackage{microtype}
\usepackage{hyperref} \hypersetup{pdfstartview=XYZ}
\begin{document}
\end{document}
12
http://texcatalogue.sarovar.org/
Avec TeXlive (la distribution classique sous Ubuntu), pour accder rapidement la documentation
LATEX on peut taper dans un terminal (quon peut ouvrir avec la combinaison de touches ctrl+alt+T)
texdoc nomDuPackage
13
quations diffrentielles
Gloria Faccanoni
15 janvier 2014
Suspendisse vitae elit. Aliquam arcu neque, ornare in, ullamcorper quis,
commodo eu, libero. Fusce sagittis erat at erat tristique mollis. Maecenas
sapien libero, molestie et, lobortis in, sodales eget, dui. Morbi ultrices rutrum
lorem. Nam elementum ullamcorper leo. Morbi dui. Aliquam sagittis. Nunc
placerat. Pellentesque tristique sodales est. Maecenas imperdiet lacinia velit.
Cras non urna. Morbi eros pede, suscipit ac, varius vel, egestas non, eros.
Praesent malesuada, diam id pretium elementum, eros sem dictum tortor,
vel consectetuer odio sem sed wisi.
1 Rappels
1.1 Condition initiale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Problme de Cauchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2
2
2
2 Exercices
1 Rappels
Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi auctor
lorem non justo. Nam lacus libero, pretium at, lobortis vitae, ultricies et, tellus. Donec
aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna, vitae ornare odio
metus a mi. Morbi ac orci et nisl hendrerit mollis. Suspendisse ut massa. Cras nec ante.
Pellentesque a nulla. Cum sociis natoque penatibus et magnis dis parturient montes,
nascetur ridiculus mus. Aliquam tincidunt urna. Nulla ullamcorper vestibulum turpis.
Pellentesque cursus luctus mauris.
Nulla malesuada porttitor diam. Donec felis erat, congue non, volutpat at, tincidunt
tristique, libero. Vivamus viverra fermentum felis. Donec nonummy pellentesque ante.
Phasellus adipiscing semper elit. Proin fermentum massa ac quam. Sed diam turpis,
molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend
at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc eleifend
consequat lorem. Sed lacinia nulla vitae enim. Pellentesque tincidunt purus vel magna.
Integer non enim. Praesent euismod nunc eu purus. Donec bibendum quam in tellus.
Nullam cursus pulvinar lectus. Donec et mi. Nam vulputate metus eu enim. Vestibulum
pellentesque felis eu massa.
Quisque ullamcorper placerat ipsum. Cras nibh. Morbi vel justo vitae lacus tincidunt
ultrices. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In hac habitasse
platea dictumst. Integer tempus convallis augue. Etiam facilisis. Nunc elementum
fermentum wisi. Aenean placerat. Ut imperdiet, enim sed gravida sollicitudin, felis odio
placerat quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh
sit amet nisl. Vivamus quis tortor vitae risus porta vehicula.
2 Exercices
Fusce mauris. Vestibulum luctus nibh at lectus. Sed bibendum, nulla a faucibus
semper, leo velit ultricies tellus, ac venenatis arcu wisi vel nisl. Vestibulum diam.
Aliquam pellentesque, augue quis sagittis posuere, turpis lacus congue quam, in hendrerit
risus eros eget felis. Maecenas eget erat in sapien mattis porttitor. Vestibulum porttitor.
Nulla facilisi. Sed a turpis eu lacus commodo facilisis. Morbi fringilla, wisi in dignissim
interdum, justo lectus sagittis dui, et vehicula libero dui cursus dui. Mauris tempor
ligula sed lacus. Duis cursus enim ut augue. Cras ac magna. Cras nulla. Nulla egestas.
Curabitur a leo. Quisque egestas wisi eget nunc. Nam feugiat lacus vel est. Curabitur
consectetuer.
Introduction
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut,
placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero,
nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis
egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum
urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat. Integer
sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices
bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac,
nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue
eu, accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.
14
F IGURE 2.1: Exemple de document de deux pages avec titre, table des matires et sections
Si on ne met pas la ligne avec \date, la date choisie sera la date du jour de compilation du fichier.
Aprs le \begin{document} (cest--dire dans le corps du document), on utilise \maketitle pour
imprimer le titre, lauteur et la date (cette commande ne prend pas dargument, contrairement
aux trois prcdentes). Rappelons que ces informations ont t mentionnes dans le prambule.
Si la commande \maketitle est omise, le document obtenu aprs la compilation ninclura pas ces
informations.
Lors dune publication scientifique (notamment des articles), il est usuel de dmarrer celle-ci avec un
rsum (abstract en anglais), cens donner au lecteur une vue densemble de ce quil doit attendre
du document. La classe scrartcl fournit un environnement abstract cette fin :
\begin{abstract}
...
\end{abstract}
Comme \maketitle, cette commande ne prend pas dargument. LATEX permet de gnrer automatiquement la table des matires. Pour que la table soit gnre, il faut compiler le document deux
fois.
Pour faire une section numrote, on utilise la commande \section dont largument est le titre de
section ; par exemple :
\section{Titre de la section}
Si on ne veut pas que la section soit numrote, on utilise \section* ; par exemple :
\section*{Titre de la section}
Les sections non numrotes napparaissent pas dans la table des matires. Pour les ajouter, au lieu
de la commande \section* on utilisera la commande
\addsec{Titre de la section}
Pour faire une sous-section, on utilise \subsection (la syntaxe est la mme que pour \section). Dans
la classe scrartcl, les commandes de sectionnement suivantes sont disponibles :
\part et \part* et \addpart
\section et \section* et \addsec
\subsection et \subsection*
\subsubsection et \subsubsection*
\minisec
\paragraph
\subparagraph
Dans les classes scrreprt et scrbook, une commande de sectionnement entre \part et \section est
disponible :
\chapter et \chapter* et \addchap
15
Exercice 1
Reproduire le document de la figure 2.1.
1 Introduction
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla
standard de limprimerie depuis les annes 1500, quand un peintre anonyme assembla ensemble des morceaux de texte pour
raliser un livre spcimen de polices de texte. Il na pas fait que survivre cinq sicles, mais sest aussi adapt la bureautique
informatique, sans que son contenu nen soit modifi. On sait depuis longtemps que travailler avec du texte lisible et contenant du
sens est source de distractions, et empche de se concentrer sur la mise en page elle-mme. Lavantage du Lorem Ipsum sur un
texte gnrique comme bla bla bla est quil possde une distribution de lettres plus ou moins normale, et en tout cas comparable
avec celle du franais standard. De nombreuses suites logicielles de mise en page ou diteurs de sites Web ont fait du Lorem Ipsum
leur faux texte par dfaut, et une recherche pour Lorem Ipsum vous conduira vers de nombreux sites qui nen sont encore qu
leur phase de construction.
16
Pour afficher un lien internet (cliquable pour aller la page web voulue), on utilise la commande \url
du package hyperref :
1
\url{http://www.google.com}
http://www.google.com
17
\textbf{gras}
gras
Les commandes dclaratives agissent partir de lendroit ou elles sont positionnes dans le texte
sur toute la suite du texte jusqu ordre contraire. Un ordre contraire peut tre donn par une autre
commande dclarative annulant la premire. Par exemple la commande graisse normale annulant
la commande gras. La porte dune commande dclarative peut tre limite par des accolades.
\bfseries est la commande dclarative pour mettre en gras :
18
2.10 Le formatage du texte ou comment crire en italique en gros en petit en chasse fixe. . .
Une autre faon de limiter la porte dune commande dclarative est de lutiliser dans un environnement. Un environnement commence par un \begin{environnement} et se termine par un
\end{environnement}
1 \begin{center}
2 \bfseries Tout ce qui se trouve dans
Tout ce qui se trouve dans cet environnement
cet environnement sera centr et en
sera centr et en gras.
gras.
Aprs la fermeture de lenvironnement on re3 \end{center}
trouve une graisse normale.
4 Aprs la fermeture de l'environnement
on retrouve une graisse normale.
On peut mettre plusieurs commandes dclaratives dans le mme environnement ou la mme paire
daccolades.
1 {\Large \rmfamily \itshape En gros,
En gros, gras, roman et italique
gras, roman et italique}
Il nexiste pas de commande argument pour modifier la taille dune police, il nexiste que des commandes
dclaratives.
N OM
Roman
Sans serif
Chasse fixe
L ES FAMILLES DE POLICE
C OMMANDE ARGUMENT
C OMMANDE DCLARATIVE
\textrm{Roman}
{\rmfamily Roman}
\textsf{Empattement}
{\sffamily Empattement}
\texttt{typewriter}
{\ttfamily typewriter}
N OM
Graisse normale
crit en gras
C OMMANDE ARGUMENT
\textmd{Normale}
\textbf{En gras}
N OM
criture droite
En italique
Forme penche
En petites capitales
En emphase
L A FORME
C OMMANDE ARGUMENT
C OMMANDE DCLARATIVE
\textup{Droite}
{\upshape Droite}
\textit{Italique}
{\itshape Italique}
\textsf{Penche}
{\slshape Penche}
\textsc{Petites capitales} {\scshape Petites capitales}
\emph{Emphatis}
{\em Emphatis}
L A GRAISSE
C OMMANDE DCLARATIVE
{\mdseries Normale}
{\bfseries En gras}
R SULTAT
Roman
Empattement
typewriter
R SULTAT
Normale
En gras
Droite
Normale
Italique
Penche
P ETITES CAPITALES
Emphatis
Dans un manuscrit ralis sur une machine crire, les mots importants sont valoriss en les soulignant ;
on peut obtenir ce rsultat en LATEX avec la commande \underline :
... valoriss en les soulignant ; on peut obtenir ...
Toutefois, dans un ouvrage imprim on prfre les mettre en valeur 6 . Les commandes de mise en valeur
sont \emph et \em. La plupart du temps la mise en vidence du mot ou du groupe de mot se fera en le
6 Emphasize en anglais.
19
2
3
La taille normale du texte est passe comme option la commande \documentclass. LATEX accepte 3
tailles diffrentes : 10pt, 11pt, 12pt. Avec KOMA-Script on peut utiliser dautres valeurs (14pt par exemple)
mais on peut rencontrer des problmes de compatibilit avec les autres packages.
Avec LATEX on ne peut pas modifier localement la taille du texte en augmentant le nombre de points (pt)
comme on peut faire avec les traitements de texte WYSIWYG. On doit se contenter de taille relative, donne
dans le tableau suivant (le changement de taille se fait uniquement avec une commande dclarative) :
{\tiny Texte}
{\scriptsize Texte}
3 {\footnotesize Texte}
4 {\small Texte}
5 {\normalsize Texte}
6 {\large Texte}
7 {\Large Texte}
8 {\huge Texte}
9 {\Huge Texte}
1
2
Texte
Texte Texte
Texte Texte
Risotto :
1. faire ruisseler loignon et le beurre,
2. ajouter du vin blanc et le riz et laisser vaporer,
3. ajouter le bouillons peu peu,
4. . . .
20
ECUE Comptences :
faire :
1. Sortir le chien
2. Rentrer les poubelles
3. Prparer manger
Ce qui sera fait :
1. Prendre une bire
2. Allumer la TV
3. Dormir
Exercice 2
Reproduire le document suivant :
1. aaa
a) bbb
i. ccc
ii. ddd
iii. eee
b) fff
2. ggg
hhh
iii
jjj
kkk
lll
3. mmm
4. nnn
AAA : ooo
BBB : ppp
enumitem.html
soit le package paralist disponible ladresse http://texcatalogue.sarovar.org/entries/
paralist.html
21
h
t
b
p
!
la page en cours. Cette faon de faire laisserait de nombreuses pages moiti blanches, ce qui ne serait
rellement pas beau. La solution est de laisser flotter les figures et les tableaux qui ne rentrent pas sur la
page en cours, vers une page suivante et de complter la page avec le texte qui suit lobjet flottant. LATEX
fournit deux environnements pour les objets flottants adapts respectivement aux figures (figure) et aux
tableaux (table). Pour faire le meilleur usage de ces deux environnements, il est important de comprendre
comment LATEX traite ces objets flottants de manire interne. Dans le cas contraire ces objets deviendront
une cause de frustration intense car LATEX ne les placera jamais lendroit o vous souhaitiez les voir.
Tout objet inclus dans un environnement figure ou table est trait comme un objet flottant. Les deux
environnements flottants ont un paramtre optionnel (voir le tableau 2.1) : \begin{figure}[placement]
ou \begin{table}[placement]. Ce paramtre permet de dire LATEX o vous prfrez positionner lobjet
flotter si cest possible. En gnral, si un objet ne peut pas tre plac sur la page en cours, il est plac soit
dans la file des figures soit dans la file des tableaux 7 . Quand une nouvelle page est entame, LATEX essaye
dabord de voir si les objets en tte des deux files pourraient tre placs sur une page spciale, part. Si
cela nest pas possible, les objets en tte des deux files sont traits comme sils venaient dtre trouvs dans
le texte : il essaye de les placer selon leurs spcifications de placement (sauf h, qui nest plus possible).
Tous les nouveaux objets flottants rencontrs dans la suite du texte sont ajouts la queue des files. LATEX
respecte scrupuleusement lordre dapparition des objets flottants. Cest pourquoi un objet flottant qui ne
peut tre plac dans le texte repousse tous les autres la fin du document. Do la rgle :
Si LATEX ne place pas les objets flottants comme vous le souhaitez, cest souvent cause dun
seul objet trop grand qui bouche lune des deux files dobjets flottants.
Essayer dimposer LATEX un emplacement particulier pose souvent problme : si lobjet flottant ne tient
pas lemplacement demand, alors il est coinc et bloque le reste des objets flottants. En particulier,
lutilisation de la seule option [h] pour un flottant est une ide proscrire, les versions modernes de LATEX
changent dailleurs automatiquement loption [h] en [ht].
Voici quelques lments supplmentaires quil est bon de connatre sur les environnements flottants.
La commande \caption permet de dfinir une lgende pour lobjet. Un numro (incrment automatiquement) et le mot Figure ou Table (traduits automatiquement en franais par le package
babel) sont ajouts par LATEX .
Avec \label et \ref vous pouvez faire rfrence votre objet lintrieur de votre texte. La commande
label doit apparatre aprs la commande \caption dune lgende si vous voulez rfrencer le numro
de cette lgende.
Les deux commandes listoffigures et listoftables fonctionnent de la mme manire que la
commande \tableofcontents : elles impriment respectivement la liste des figures et des tableaux.
Dans ces listes, la lgende est reprise en entier. Si vous dsirez utiliser des lgendes longues, vous
pouvez en donner une version courte entre crochets qui sera utilise pour la table : \caption[courte
]{Longue sous la figure}
7 Il sagit de files FIFO (First In, First Out) : premier arriv, premier servi.
22
Insrer une image : les formats dimages accepts par une compilation avec pdflatex sont JPG, PNG
et pdf (le dernier est prfrer pour tout ce qui est vectoriel). Pour inclure une image appele
courbe.png, prsente dans le mme rpertoire que le fichier tex que vous compilez (trs important),
il faut charger le package graphicx en mettant dans le prambule
\usepackage{graphicx}
puis mettre dans le corps du document l o on veut faire apparaitre limage la commande
\includegraphics{courbe}
Noter quil ny a pas besoin de spcifier lextension. La commande \includegraphics peut prendre
un certain nombre doptions. Loption width permet de spcifier la largeur de limage. Par exemple
\includegraphics[width=0.5\textwidth]{courbe}
mettra la largeur de limage la moiti de la largeur du texte, la hauteur tant change en consquence
pour garder les proportions de limage. De mme, on peut spcifier la hauteur
\includegraphics[height=2cm]{courbe}
On peut aussi changer la taille de limage avec loption scale. Par exemple
\includegraphics[scale=0.4]{courbe}
rduira la taille de limage 40% de celle de loriginal. On peut changer lorientation de limage avec
loption angle. Par exemple
\includegraphics[angle=90]{courbe}
tourne limage de 90 degrs (sens trigonomtrique). On peut couper les bords de limage avec les
options trim et clip. Par exemple
\includegraphics[trim=1cm 2cm 3cm 4cm,clip]{courbe}
pdf
Placer limage dans une figure flottante : il est conseill de laisser LATEX soccuper automatiquement
23
Toujours mettre le \label aprs le \caption. On peut encourager LATEX positionner limage un
certain endroit en utilisant un argument optionnel de lenvironnement {figure} (par exemple \begin
{figure}[t]). Le paramtre t favorisera lapparition en haut de page, le paramtre b en bas de page,
le paramtre h lendroit o est {figure} dans le fichier source et p sur une page part avec dautres
images.
La figure 2.2 a t obtenue par le code suivant :
\lipsum[1]
On voit la figure~\ref{fig.hippopotenuse} que bla bla
\begin{figure}
\centering
\includegraphics[width=0.5\textwidth]{hippopotenuse}
\caption{I put the hippo in hippopotenuse}\label{fig.hippopotenuse}
\end{figure}
\lipsum[2]
Remarquer que dans le code on insre limage aprs le premier paragraphe mais LATEX a prfr la faire
apparaitre en haut de la page. Cela nest pas gnant car il suffit de faire rfrence limage non pas
par une expression du type comme on voit sur la F IGURE ci-dessous mais plutt par une expression
du type comme on voit sur la F IGURE 1 o le numro est gr automatiquement par un mcanisme
dtiquette/rfrence.
Construire un tableau : pour crire un tableau, on utilise lenvironnement {tabular}. Cet environnement prend un argument obligatoire qui est la spcification du type des colonnes. Les types de
colonnes de base sont c (centr), l (align gauche), r (align droite) et p{5cm} (paragraphe de
5cm de large). Par exemple, pour obtenir un tableau avec trois colonnes, la premire tant centre, la
deuxime un paragraphe de 7 cm et la dernire aligne droite, on crit
\begin{tabular}{cp{7cm}r}
...
\end{tabular}
Le texte des diffrentes colonnes est spar par un & et on passe la ligne suivante en utilisant \\. Par
exemple :
1
Voici un tableau:
\begin{tabular}{cp{1cm}r}
4 titi toto
& tutu tata & tete \\
5 titi toto
& tutu tata & tete
6 \end{tabular}
3
24
Voici un tableau :
titi toto tutu
tata
titi toto tutu
tata
tete
tete
25
bla bla
bla
bla bla
bla
bla bla
bla
bla bla
Lorsquon fait des tableaux, toujours charger le package array (dans le prambule et, comme
toujours, avant hyperref), qui corrige certains petits problmes concernant les raccords entre traits
horizontaux et verticaux et tend les possibilits pour les tableaux.
LATEX traite le contenu dun environnement tabular comme une bote indivisible, en particulier il ne
peut y avoir de coupure de page. Pour raliser de longs tableaux stendant sur plusieurs pages il faut
avoir recours aux extensions supertabular ou longtable.
Parfois les tableaux par dfaut de LATEX donnent une impression dtroitesse. Si vous voulez leur
donner plus dextension, vous pouvez le faire en modifiant les valeurs de arraystretch et tabcolsep
comme dans lexemple suivant.
{\renewcommand{\arraystretch}{1.5}
\renewcommand{\tabcolsep}{0.5cm}
3 \begin{center}
4 \begin{tabular}{|c|p{1cm}r|}
5 \hline
6 bla bla & bla bla bla & bla
\\
7 \hline
8 bla
& bla bla
& bla bla \\
9 \hline
10 \end{tabular}
11 \end{center}}
1
2
bla bla
bla bla
bla
bla
bla
bla bla
bla bla
Placer le tableau dans une table flottante : comme pour les images, il est conseill de laisser LATEX
soccuper automatiquement du placement dun tableau grce lenvironnement {table}. lintrieur de cet environnement, il faut mettre lenvironnement {tabular} et rajouter une lgende afin de
pouvoir faire rfrence au tableau. La syntaxe est donc
\begin{table}
\centering
\begin{tabular}{...}
...
\end{tabular}
\caption{Titre du tableau}\label{tab.montableau}
\end{figure}
Tout ce quon a dit pour lenvironnement {figure} reste valable pour lenvironnement {tabular}.
26
Exercice 3
Reproduire le tableau suivant.
AA
D
GGG
BBB
EE
H
C
FFF
II
Lhistoire de la thorie de lintgration est jalonne de noms clbres comme Augustin Louis
C AUCHY, Bernhard R IEMANN, Henri L EBESGUE ou encore Arnaud D ENJOY.
Le problme de prcder ainsi est quil ne sera pas ais de changer davis sur la composition des noms
propres si on souhaite plus tard, disons par exemple ne plus afficher les prnoms, ou ne plus mettre
les noms en petites capitales ou mme rajouter les noms dans lindex. Une habitude importante
prendre avec LATEX est de dfinir des commandes permettant davoir accs au sens. Ici, ce que lon
compose, cest des noms propres ; il est donc parfaitement naturel de vouloir avoir une commande
\nompropre qui prend deux arguments, le prnom et le nom et les composent de la faon voulue.
Dans lexemple prcdent, on voudrait que \nompropre{Augustin Louis}{Cauchy} donne Augustin
Louis C AUCHY.
Voyons comment dfinir de nouvelles commandes en LATEX .
Pour dfinir une commande qui ne prend pas dargument, on utilise la syntaxe suivante :
\newcommand{\SNCF}{S.N.C.F}
Ceci dfinit une commande \SNCF qui imprimera S.N.C.F. Les espaces aprs une commande
sont ignores par LATEX . Si on veut obtenir une espace, on doit terminer la commande par des
accolades et laisser une espace comme dans cet exemple :
1
2
3
bla S.N.C.Fbla
bla S.N.C.F bla
Pour avoir des commandes avec argument, il faut spcifier entre crochet, juste aprs le nom, le
nombre darguments. On accde ensuite aux diffrents arguments avec #1 pour le premier, #2
pour le deuxime, etc. Par exemple
\newcommand{\guillemets}[1]{\og #1\fg{}}
27
Exercice 4
Crer une commande 2 arguments \nompropre qui imprime le prnom suivi du nom en
petites capitales et lutiliser pour reproduire lexemple initiale de la section.
Exercice 5
Modifier la commande prcdente pour quelle naffiche plus que le nom de famille.
Exemple de dfinition dun environnement personnel : on veut crire un environnement {citationFR
} pour mettre en page une citation comme suit : le texte cit se trouve dans un environnement
{quotation} entour par des guillemets. Pour dfinir notre environnement on utilise la syntaxe
suivante :
\newenvironment{citationFR}{\begin{quotation}\og}{\fg\end{quotation}}
produit
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla
http://www.tex.ac.uk/CTAN/help/Catalogue/entries/typearea.html
geometry http://www.tex.ac.uk/CTAN/help/Catalogue/entries/geometry.html
gestion des enttes et pieds de page :
scrpages2 (package automatiquement charg par les classes KOMA-Script comme scrartcl),
voir directement la documentation de KOMA-Script http://www.tex.ac.uk/CTAN/help/Catalogue/
entries/koma-script.html
fancyhdr http://www.tex.ac.uk/CTAN/help/Catalogue/entries/fancyhdr.html
utilisation de couleurs avec le package xcolor http://www.tex.ac.uk/CTAN/help/Catalogue/
entries/xcolor.html
tableaux complexes :
array http://www.tex.ac.uk/CTAN/help/Catalogue/entries/array.html
booktabs http://www.tex.ac.uk/CTAN/help/Catalogue/entries/booktabs.html
longtable http://www.tex.ac.uk/CTAN/help/Catalogue/entries/longtable.html
tabularx http://www.tex.ac.uk/CTAN/help/Catalogue/entries/tabularx.html
28
3 Mathmatiques
LATEX est aujourdhui le standard utilis dans ldition mathmatique (que ce soit pour des articles de
recherche, des livres, des polycopis de cours, des feuilles de TD, etc.). Le but de ce chapitre est dapprendre
taper des formules simples avec LATEX . Au dbut, cela fait beaucoup de commandes mmoriser, mais
avec la pratique, on finit par connatre la plupart des commandes et cela permet de taper les formules
relativement rapidement. Ne pas hsiter utiliser les menus de symboles de Texmaker dans le panneau de
gauche.
On doit maintenant dfinir un environnement qui permettra dcrire le thorme proprement dit.
Dans le prambule on crit
\newtheorem{theoreme}{Thorme}[section]
une erreur car cest un nom rserv. De mme, th est dj pris (cest le caractre ).
29
3 Mathmatiques
1 Rappels
Dfinition 1.1. On appelle bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla.
Proposition 1.2. Si bla bla bla bla bla bla bla bla bla bla bla bla alors bla bla bla bla
bla bla bla bla.
Dmonstration. On commence par prouver que bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla.
Corollaire 1.3. Si bla bla bla bla bla bla bla bla bla bla bla bla alors bla bla bla bla bla
bla bla bla.
Exercice 1. Montrer que bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla.
Exercice 2. Montrer que bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla.
2 Approfondissements
Dfinition 2.1. On appelle bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla.
Lemme 2.2. Si bla bla bla bla bla bla bla bla bla bla bla bla alors bla bla bla bla bla bla
bla bla.
Dmonstration. On montre que bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla.
Thorme 2.3. Si bla bla bla bla bla bla bla bla bla bla bla bla alors bla bla bla bla bla
bla bla bla.
Dmonstration. On commence par montrer que bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla.
Remarque. Remarquons que bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla.
Exercice 3. Montrer que bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla.
30
La seule chose qui change par rapport ce quon a utilis pour dfinir lenvironnement theoreme est
largument optionnel qui est dsormais entre les deux arguments entre accolades. Cela veut dire quil
faut adopter la mme numrotation que theoreme.
Tous les autres environnements sobtiennent de la mme faon, sauf pour la remarque qui est non
numrot ; pour elle, on utilise
\newtheorem*{remarque}{Remarque}
Il faut enfin slectionner un style ; cela se fait avec la commande \theoremstyle. Le style plain
compose le nom de lenvironnement en gras et son contenu en italique ; le style definition compose
le nom de lenvironnement en gras et son contenu en droit ; le style remark compose le nom de
lenvironnement en italique et son contenu en droit.
\theoremstyle{plain}
\newtheorem{theoreme}{Thorme}[section]
\newtheorem{proposition}[theoreme]{Proposition}
\newtheorem{corollaire}[theoreme]{Corollaire}
\newtheorem{lemme}[theoreme]{Lemme}
\newtheorem{exo}{Exercice}
\theoremstyle{definition}
\newtheorem{definition}[theoreme]{Dfinition}
\theoremstyle{remark}
\newtheorem*{remarque}{Remarque}
Il ny a pas de styles pour les dmonstrations, elles sont produites directement en utilisant dans le
corps du document lenvironnement {proof} :
\begin{proof}
Bla bla bla bla bla.
\end{proof}
Exercice 6
En utilisant les outils quon vient de dcrire, reproduire le document de la figure 3.1.
31
3 Mathmatiques
(1)
f (x) = 2x + 1.
On a f (x) 1 = 2x daprs la formule (1).
2
3
Soit
y = f (x)
alors
Lutilisation dune autre commande que \[...\] (comme par exemple $$...$$ quon peut trouver
dans certains vieux manuels) pour mettre une formule en vidence sera considr comme une faute
grave et svrement sanctionn.
Attention : laisser des lignes blanches en mode displaystyle produit une erreur de compilation.
Pour une quation numrote, comme
y = f (x)
(3.1)
y = f (x)
(3.2)
Pour faire rfrence une quation numrote, il faut placer un \label avec une tiquette, par
exemple :
\begin{equation}\label{eq.fonction.f}
y=f(x)
3 \end{equation}
1
2
y = f (x)
(3.3)
Exercice 7
Reproduire le document de la figure 3.2.
32
Exercice 8
Taper les formules suivantes :
(x 2 )3 = x 2
F n = 22 + 1
$(x^2)^3$ et ${(x^2)}^3$
R SULTAT
C OMMANDE
\times
\neq
\leq
\geq
\approx
\simeq
\equiv
R SULTAT
6=
'
C OMMANDE
\to
\mapsto
\implies
\iff
\nearrow
\searrow
R SULTAT
7
=
%
&
C OMMANDE
\in
\subset
\cup
\cap
\setminus
\emptyset
R SULTAT
\
;
Pour la ngation dun symbole, on peut utiliser \not. Par exemple, $F \not\subset E$ fournit F 6 E .
Exercice 9
Taper les formules suivantes :
y = x 2 x = y 1/2
x > 0 = x 2 6= 0
x X \ Y = x 6 Y
R SULTAT
...
C OMMANDE
\ddots
\vdots
R SULTAT
..
.
..
.
33
3 Mathmatiques
La diffrence entre . et \cdot ainsi quentre \dots et \cdots est quils ne sont pas sur la mme ligne
horizontale :
1
2
3
p
p
3
1+x + 1+x
Exercice 10
Taper les formules suivantes :
u n+1 =
p
n
1 + un
v
s
u
r
u
q
t
p
x5 = 1 + 2 + 3 + 4 + 5
1
2
+ 1 bla bla
1
2
1
+1
2
Exercice 11
Taper les formules suivantes :
1
x 1/3 = x 3 =
p
2 = 1+
p
3
1
2+
1
2+
1
2+ 1
..
Il peut tre utile, dans certaines situations, de forcer le style dune fraction (afficher une fraction dans le
texte comme si elle tait mise en vidence et vice-versa). Pour forcer le rendu displaystyle on peut utiliser la
commande \dfrac{}{} et pour forcer le rendu inline on peut utiliser la commande \tfrac{}{}. Voici des
exemples
34
xn =
1
2
xn =
n
1X
k
2 k=1
xn =
1
2
n
X
\[
x_n = \frac{1}{2}\sum_{k=1}^{n}{k}
3 \]
4 \[
5 x_n = \tfrac{1}{2}\sum_{k=1}^{n}{k}
6 \]
7 $x_n = \frac{1}{2}\sum_{k=1}^{n}{k}$
1
2
k=1
Pn
k
k=1
1 Pn
xn =
k
2 k=1
8
9
$x_n = \dfrac{1}{2}\sum_{k=1}^{n}{k}$
Pour les coefficients binomiaux on utilise la commande \binom{}{} (et les variantes \dbinom{}{} et
\tbinom{}{}).
\[
\binom{n}{k}
3 \]
4 \[
5 \tbinom{n}{k}
6 \]
7 $\binom{n}{k}$
!
n
k
n
1
2
n
k !
n
k
8
9
$\dbinom{n}{k}$
R SULTAT
C OMMANDE
\nu
\xi
\pi
\varpi
\rho
\varrho
\sigma
\tau
\upsilon
\chi
\phi
\varphi
\psi
\omega
R SULTAT
C OMMANDE
\Gamma
\Delta
\Theta
\Lambda
\Xi
\Pi
\Sigma
\Upsilon
\Phi
\Psi
\Omega
R SULTAT
Exercice 12
Taper la formule :
p
2
n
+ = (n) + 1 +
6
35
3 Mathmatiques
\[
y = x^2 \quad \text{et donc} \quad x = \pm\sqrt{y}
3 \]
1
p
et donc x = y
Exercice 13
Taper la formule :
p
( x)2 = x
mais
x 2 6= x
en gnral.
R SULTAT
exp
ln
lg
log
lim
lim sup
lim inf
max
sup
min
inf
C OMMANDE
\cos
\sin
\tan
\cot
\arccos
\arcsin
\arctan
\sinh
\cosh
\tanh
\coth
R SULTAT
cos
sin
tan
cot
arccos
arcsin
arctan
sinh
cosh
tanh
coth
C OMMANDE
\deg
\det
\dim
\ker
\arg
\gcd
\hom
R SULTAT
deg
det
dim
ker
arg
gcd
hom
Pour mettre des bornes ces objets, il suffit dutiliser les commandes dindice et/ou dexposant. Le placement des indices et exposants change selon quil sagit dune formule inline ou dune formule displaystyle.
$\lim_{x\to 0} f(x)$
\[
3 \lim_{x\to 0} f(x)
4 \]
1
limx0 f (x)
lim f (x)
x0
qui permettra dutiliser \cotan pour obtenir cotan. Il y a aussi une variante toile pour les objets du type
\lim ou \max qui prennent des bornes. Par exemple
\DeclareMathOperator*{\supess}{sup\,ess}
dfinira une commande \supess imprimant sup ess et se comportant comme \lim vis--vis des indices.
Exercice 14
Taper les formules suivantes :
cos2 + sin2 = 1
2ln(x) = x ln(2)
36
x,yE
xy=0
Rb
a
Pn
i =0 u n
1
2
f (x)d x
a
n
X
un
i =0
C OMMANDE
R SULTAT
inline
R
\int
\iint
\iiint
\sum
\prod
P
Q
C OMMANDE
R SULTAT
displaystyle
Z
\bigcup
\bigcap
\bigsqcup
\bigoplus
\bigotimes
\coprod
X
Y
R SULTAT
inline
S
T
F
L
N
`
R SULTAT
displaystyle
[
\
G
M
O
a
Pour mettre plusieurs lignes dans les indices, il faut utiliser \substack{} ; lintrieur de largument de
\substack, on passe la ligne avec \\.
L i (x) =
n x x
X
j
j =0
j 6=i
xi x j
\[
L_i(x)=\sum_{\substack{j=0\\j\neq i}}^n\frac{x-x_j}{x_i-x_j}
3 \]
1
2
Exercice 15
Taper les formules suivantes :
1
2
=
2
6
n=1 n
+
X
Z
0
ln(1 t )
d t 1,64493
t
37
3 Mathmatiques
C OMMANDE
\tilde
\vec
\hat
\check
\mathring
R SULTAT
a
~
a
a
a
a
C OMMANDE
\dot
\ddot
\dddot
\ddddot
R SULTAT
a
a
...
a
....
a
C OMMANDE
\acute
\breve
\grave
\bar
R SULTAT
a
a
a`
a
R SULTAT
g
abc
d
abc
\overline
\underline
abc
abc
z}|{
abc
abc
|{z}
\overbrace
\underbrace
C OMMANDE
\overrightarrow
\underrightarrow
\overleftarrow
\underleftarrow
\overleftrightarrow
\underleftrightarrow
R SULTAT
abc
abc
abc
abc
abc
abc
Pour \underbrace il est possible de placer du matriel en-dessous en utilisant _ et pour \overbrace du
matriel au-dessus en utilisant ^.
\[
\underbrace{x^3 + x^2 + x + 1}_{\to 0}
3 \qquad
4 \overbrace{x^3 + x^2 + x + 1}^{\to 0}
5 \]
1
0
3
2
|x + x {z+ x + 1}
z
}|
{
x3 + x2 + x + 1
Exercice 16
crire la formule suivante :
OM =
O
+~
u}
| {z
point+vecteur
3.13 Dlimiteurs
C OMMANDE
(
)
[
]
\{
\}
R SULTAT
(
)
[
]
{
}
C OMMANDE
\lvert
\rvert
\lVert
\rVert
\lfloor
\rfloot
R SULTAT
|
|
k
k
b
c
C OMMANDE
\lceil
\rceil
\langle
\rangle
/
\backslash
.
R SULTAT
d
e
/
\
Il est important de comprendre que, mme si \lvert et \rvert se ressemblent, ils ne peuvent pas tre
interchangs : \lvert doit toujours tre utilis pour ouvrir et \rvert pour refermer. Par exemple, |x| se
tape $\lvert x \rvert$. Les seuls dlimiteurs ntre ni ouvrant ni fermant mais mdian sont le slash / et
lanti-slash \.
38
3.13 Dlimiteurs
Exercice 17
Taper les formules suivantes :
kxk = 1 x, x = 1
|{1, 2, . . . , n}| = n
p
bx 2 + c = d y + e
Pour avoir des dlimiteurs qui sont de la mme taille que ce quils entourent, il faut prcder le dlimiteur
ouvrant par \left et le dlimiteur fermant par \right.
\[
\left(1+\frac{1}{n}\right)^n
3 \]
1 n
1+
n
1
2
P
nR
=
T V
V
$PV=nRT$ donc
\[
3 \left.\frac{\partial P}{\partial T}\right|_{V}=\frac{nR}{V}
4 \]
1
2
Exercice 18
Taper les formules suivantes :
$
N
X
%2
= N2 + N +1
un
n=1
"
p
2
Z
1+
!2 #
=
f
0
On peut aussi utiliser \middle pour mettre un dlimiteur mdian au milieu dun couple \left et \right,
comme dans la dfinition dun ensemble :
\[
\left\{ x \middle| x^2<\frac{1}{2} \right
\}
3 \]
1
1
x x 2 <
2
On note quici la barre verticale est trop proche de ce quil y a autour delle et il faut rajouter la main deux
petits espaces avec la commande \, :
\[
\left\{ x \,\middle|\, x^2<\frac{1}{2}
\right\}
3 \]
1
2 1
x x <
2
Pour crire plus simplement les ensembles, on peut utiliser le package braket : dans le prambule on
ajoute
\usepackage{braket}
et dans le corps du document on utilise la commande \Set{}. Lexemple prcdent scrit alors
1
x x 2 <
2
\[
\Set{ x | x^2<\frac{1}{2} }
3 \]
1
2
39
3 Mathmatiques
R SULTAT
C
C
C OMMANDE
\mathbf{x}
\boldsymbol{\sigma}
\mathit{PGM}
R SULTAT
x
PGL
Noter la diffrence (subtile, mais visible) entre $PGL$ et $\mathit{PGL}$ : PGL et PGL. Ne pas confondre
\mathrm et \text : le premier est pour mettre des maths en romain tandis que le second est pour insrer du
texte dans une formule.
Exercice 19
Taper les formules suivantes :
{a +ib C | a < b }
Z b
Lf =
f dt
a
f (x)
xn
ln(x)
f 0 (x)
nx n1
1
x
Exercice 20
Reproduire la formule suivante :
a C
a 6 R
= a C \ R
amsmath met disposition un environnement ddi, lenvironnement {cases}, qui sutilise de la faon
suivante
40
3.17 Matrices
\[
H(x) =
3 \begin{cases}
4 0 & \text{si $x < 0$,} \\
5 1 & \text{si $x \geq 0$.}
6 \end{cases}
7 \]
1
2
H (x) =
(
0 si x < 0,
1 si x 0.
3.17 Matrices
On tape les matrices comme des tableaux, sauf quon nutilise plus lenvironnement {array}, mais les
environnements {matrix}, {pmatrix}, etc.
\[
\begin{matrix} a & b \\ c & d \end{matrix}
3 \]
4 \[
5 \begin{pmatrix} a & b \\ c & d \end{pmatrix}
6 \]
7 \[
8 \begin{bmatrix} a & b \\ c & d \end{bmatrix}
9 \]
10 \[
11 \begin{Bmatrix} a & b \\ c & d \end{Bmatrix}
12 \]
13 \[
14 \begin{vmatrix} a & b \\ c & d \end{vmatrix}
15 \]
16 \[
17 \begin{Vmatrix} a & b \\ c & d \end{Vmatrix}
18 \]
1
a
c
b
d
a
c
b
d
a
c
b
d
a
c
b
d
b
d
Les matrices peuvent avoir jusqu 10 colonnes ; si jamais il y a besoin den avoir plus (par exemple, 15
colonnes), rajouter dans le prambule, aprs avoir charg tous les packages, la ligne
\setcounter{MaxMatrixCols}{15}
Exercice 21
Reproduire la matrice suivante :
m 1,1
..
M= .
m n,1
...
..
.
...
m 1,n
..
.
m n,n
41
3 Mathmatiques
\begin{align}
A & = B \\
3
& = C+D \\
4
& = E
5 \end{align}
1
A=B
(3.4)
=C +D
(3.5)
=E
(3.6)
A=B
= C +C
E =F
I=J
=G
=K
=D
A = B +C
(3.7)
D +E = F
(3.8)
G +H = I +J
(3.9)
A + B +C + D + E + F +G + H + I + J
+ A + B +C + D + E + F +G + H + I + J
+ A + B +C + D + E + F +G + H + I + J
+ A + B +C + D + E + F +G + H + I + J
(3.10)
A=B
=C
=D
(3.11)
Le package amsmath dfini dautres environnements, vous pouvez les utiliser (aprs avoir lu la documentation du package et compris dans quels cas il faut utiliser un environnement plutt quun autre). En
revanche, lutilisation de lenvironnement {eqnarray} pour mettre en forme une formule sur plusieurs
lignes, quon peut trouver dans certains vieux manuels, sera considr comme une faute grave et svrement sanctionn. Cet environnement a plusieurs dfauts bien illustr dans ce document : Avoid eqnarray !
disponible ladresse http://tug.org/pracjourn/2006-4/madsen/.
42
Exercice 22
Reproduire les formules suivantes :
f : RR
x 7 x
g: RR
p
x 7 x
et
Z
b
a
Z
( f + g ) =
b
a
Z
f+
Z b Z b
f +
g
a
a
Z b
Z b
f +
g
daprs (H )
f (x) a
f (x) a
x0
daprs (H )
f (x) a
x0
a b mod m
a b (mod m)
a b (m)
$a \equiv b \mod m$
2
3
$a \equiv b \pmod m$
4
5
$a \equiv b \pod m$
$\gcd(n,m\bmod n)$
Exercice 23
Reproduire la formule suivante :
1
< +.
na mod p n
X
43
3 Mathmatiques
df
1
n
1
o 2
n+
n
+
X
Z
un =
n=0
f dt
a
2
6
2
1 p
3
x R,
Exercice 25
En utilisant des commandes personnelles judicieusement choisies, taper les formules suivantes :
x Z x2 < 2 =
x Z x2 < 2 1
n
nN
S1 = x R2 kxk = 1
1
(2) 2
=
=
2 n
3
18
n=1 n C 2n
+
X
Z
S(x) =
sin(x)
dx
x
avec
lim S(x) =
x+
http://dante.ctan.org/tex-archive/info/math/voss/mathmode/Mathmode.pdf
44
http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-a4.pdf
Faire attention au(x) package(s) ncessaire(s) un symbole, tous les packages ne sont pas forcment
compatibles avec notre prambule ni forcment disponible.
Il y a un certain nombre de caractres ambigus dans un pdf qui sont gnrs par des commande LATEX
diffrentes. Par exemple, dans les deux formules d | n et |x|, la barre verticale a trois significations
distinctes donc doit tre tape diffremment chaque fois pour obtenir un espacement correct.
Le caractre |
S IGNIFICATION
Valeur absolue
Divise
Tel que
Tel que (dans un ensemble)
Restreint
E XEMPLE
|x|
d |n
x | sin(x) = 0
{ x | sin(x) = 0 }
f |N
C ODE LATEX
$\lvert -x \rvert$
$d \mid n$
$x \mid \sin(x)=0$
$\Set{x | \sin(x)=0}$
$f|_\N$
Le caractre
S IGNIFICATION
Norme
Divise exactement
Parallle
E XEMPLE
kxk
p2 n
(AB ) (C D)
C ODE LATEX
$\lVert -x \rVert$
$p^2 \parallel n$
$(AB)\parallel(CD)$
Le caractre :
S IGNIFICATION
Deux points
Indice. . . dans
Tel que
Point projectif
E XEMPLE
f : X Y
C : x2 + y 2 = 1
[G : H ]
{ x : sin(x) = 0 }
[x 1 : . . . : x n ]
C ODE LATEX
$f\colon X\to Y$
$\mathcal{C} \colon x^2+y^2=1$
$[G:H]$
$\Set{x : \sin(x)=0}$
$[x_1 : \dots : x_n]$
45
4 Gestion de la bibliographie
Il y a deux mthodes pour produire une bibliographie avec LATEX : il est possible de confectionner une
bibliographie la main mais il est beaucoup plus efficace de recourir au programme BibTEX.
Cela imprimera automatiquement ltiquette utilise dans la bibliographie pour cette rfrence (typiquement, ce sera un numro, disons [1], mais ce pourrait aussi tre les initiales et la date, disons [Des37], selon
le style bibliographique choisi) et le lien sera cliquable. Si jamais on veut spcifier un numro de page ou
un thorme particulier, \cite peut prendre un argument optionnel :
\cite[page~3]{Descarte.geometrie}
donnera [1, page 3] si ltiquette est [1] et [Des37, page 3] si cest [Des37].
La bibliographie elle-mme se compose avec lenvironnement {thebibliography}. Contrairement aux
environnements quon a vu jusquici, il prend un argument, savoir ltiquette la plus longue (par exemple,
si les tiquettes sont des numros et que a va jusqu 11, il faudra mettre 11). Voici un exemple pour des
tiquettes ne dpassant pas 1 chiffre :
\begin{thebibliography}{1}
\end{thebibliography}
lintrieur de lenvironnement {thebibliography}, chaque entre est introduite par un \bibitem qui
prend en argument le nom interne de lentre (dans lexemple prcdent, ce sera Descarte.geometrie).
Par exemple
\begin{thebibliography}{1}
\bibitem{Descarte.geometrie} Ren \textsc{Descartes}, \textit{La Gomtrie}, 1637.
\end{thebibliography}
Exercice 26
Reproduire le document donn la figure 4.1.
47
4 Gestion de la bibliographie
Voici un certain nombre douvrages utiles. Le plus simple daccs est [1]. Pour de
nombreuses autres rfrences utiles, on pourra consulter [3, p. 147].
Rfrences
[1] Anatole Durand, Analyses des donnes systmiques Une introduction, Masson,
1987.
[2] Guillaume Dupont, Une nouvelle dmonstration du thorme fondamental des
analyses de donnes systmiques , Journal of Systemic Data 4 (1995), p. 456-561.
[3] Anatole Durand et Guillaume Dupont, Nouveau trait danalyse des donnes
systmiques, Vuibert, 2002.
feront que le style plain sera utilis et que cest le fichier biblio.bib qui sera utilis pour gnrer la
bibliographie. On verra quoi mettre dans ce fichier et des exemples de styles de bibliographie plus tard.
Ensuite, il faut faire un certain nombre de compilations :
une premire compilation avec pdflatex (touche F6 avec Texmaker) ; cette compilation crit les
informations utiles la construction de la bibliographie dans le fichier .aux ;
compiler avec bibtex (touche F11 sous Texmaker) ; cette compilation produit un fichier .bbl qui
contient un environnement {thebibliography} et qui sera inclue dans le document la prochaine
compilation ;
compiler deux fois de suite avec pdflatex (touche F6 deux fois avec Texmaker puis touche F7 pour
visualiser le fichier pdf produit).
48
Rfrences
[1] Jean-Cme Bitouz, Denis et Charpentier. LaTeX. Pearson Education, 2006.
Rfrences
[Bit06] Jean-Cme Bitouz, Denis et Charpentier. LaTeX. Pearson Education, 2006.
F IGURE 4.2: Exemple dun mme document avec le style plain (en haut) puis avec le style alpha (en bas)
@Article{El03,
author = {Loughran, Ellen},
title = {Tentative {B}eginnings: {M}ontaigne {R}ewrites {H}is {E}arly {E}ssays},
journaltitle = {Neophilologus},
date = {2003},
volume = {87},
number = {3},
pages = {371383}
}
@Book{lcfr,
author = {Mittelbach, Frank and Goossens, Michel},
title = {\LaTeX{} {C}ompanion},
publisher = {Pearson Education France},
date = {200602},
location = {Paris},
pagetotal = {1116},
edition = {2}
}
@Manual{Leh,
title = {The \texttt{biblatex} package},
subtitle = {Programmable bibliographies and citations},
author = {Lehman, Philipp},
version = {1.7},
date = {20111113},
url = {http://tug.ctan.org/pkg/biblatex}
1
}
49
5 Prsentations vido-projetes
Beamer est une classe comme scrartcl, scrreprt. . . dont le but est de raliser des prsentations,
cest dire une srie de diapositives destines tre projetes. Beamer prsente plusieurs avantages sur
dautre logiciel comme Impress de la suite OpenOffice (LibreOffice) ou PowerPoint de Microsoft.
Tout dabord cest du LATEX donc une qualit typographique irrprochable. De plus, tous ce quon a appris
sur LATEX est utilisable dans les prsentations. Le document de sortie est un pdf donc sera lisible sans
dformation sur nimporte quel type de machine et avec nimporte quel OS (Linux, Windows, Mac, Android).
5.1 Introduction
Comme toutes les classes, beamer se charge par
\documentclass[options]{beamer}
Il faut savoir que beamer charge automatiquement les packages hyperref, xcolor et enumerate. Si on
veut leurs adjoindre des options on doit procder de la faon suivante :
\documentclass
[hyperref={pdfpagemode=FullScreen,colorlinks=true},
xcolor={dvipsnames,svgnames,table}]
{beamer}
http://mcclinews.free.fr/latex/beamergalerie.php
Les dimensions de la diapositive dans beamer sont de 128 mm sur 96 mm (ratio de 4 : 3). Il faut sen
souvenir quand on dcide dutiliser des dimensions absolues pour placer des images ou calculer la taille
des colonnes. Cependant, il est conseill dutiliser des distances relatives comme des pourcentage de
\textwidth. On cre chaque diapositive avec lenvironnement {frame}. Voici un exemple la figure 5.1
(avec le thme Madrid) obtenu avec le code
\documentclass[hyperref={pdfpagemode=FullScreen,colorlinks=true}]{beamer}
\usepackage{concrete} % une police qui va bien pour l'cran
\usepackage[latin1]{inputenc}
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usetheme{Madrid}
\title{Le titre de la prsentation}
\author{G. \textsc{Faccanoni}}
51
5 Prsentations vido-projetes
Le titre de la prsentation
Le texte de ma diapo.
G. Faccanoni
IMATH-UTLN
30 janvier 2014
G. Faccanoni (IMATH-UTLN)
Le titre de la prsentation
30 janvier 2014
2/1
On peut utiliser le mme sectionnement que sous LATEX pour regrouper plusieurs diapositives par section
ou sous-section. Voici un exemple la figure 5.2 obtenu avec le code
\documentclass[hyperref={pdfpagemode=FullScreen,colorlinks=true}]{beamer}
\usepackage{concrete}
\usepackage[latin1]{inputenc}
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usetheme{Antibes}
\begin{document}
\begin{frame}
\frametitle{Outline}
\tableofcontents
\end{frame}
\section{Titre de la section}
\subsection{Titre de la sous-section 1}
\begin{frame}
52
Outline
Titre la diapo
1 Titre de la section
Titre de la sous-section 1
Titre de la sous-section 2
Titre de la section
Titre de la section
Titre de la sous-section 1
Titre de la sous-section 2
Titre la diapo
Titre la diapo
\frametitle{Titre la diapo}
Premire diapo de le sous section 1
\end{frame}
\begin{frame}
\frametitle{Titre la diapo}
Deuxime diapo de le sous section 1
\end{frame}
\subsection{Titre de la sous-section 2}
\begin{frame}
\frametitle{Titre la diapo}
Premire diapo de le sous section 1
\end{frame}
\end{document}
Il ne faut pas confondre section et titre de la diapositive. Le sectionnement permet de regrouper plusieurs
diapositives sous un mme entte. Si le titre de la diapositive apparait sur la diapositive elle-mme, le
sectionnement pour tre visible doit tre utilis avec un thme affichant le sommaire (comme Hannover
ou Antibes) ou afficher une diapositive avec la table de matire avant chaque dbut de section.
Attention : un environnement frame ne doit contenir ni sections ni sous-sections.
53
5 Prsentations vido-projetes
Titre la diapo
Titre la diapo
Bla bla
Bla bla
Titre du block
Le texte du block.
Titre du block
Le texte du block.
Bla bla
Bla bla
Le texte du block.
Titre du block
Le texte du block.
Bla bla
Bla bla
Il existe deux autres type de blocs, dont la seule diffrence rside dans la couleur : le bloc alert et le bloc
example. Voici un exemple la figure 5.3b avec le thme Warsaw obtenu avec le code
\documentclass[hyperref={pdfpagemode=FullScreen,colorlinks=true}]{beamer}
\usepackage{concrete}
54
Il existe galement plusieurs type de blocs prdfinit : les dfinitions, les exemples, les dmonstrations,
les thormes. La traduction des titres de ces blocs nest pas prise en compte par babel mais par le package
translator qui est automatiquement charg par beamer mais auquel il faut passer loption French en
mettant dans le prambule le deux instructions \uselanguage{French}\languagepath{French}. Voici un
exemple la figure 5.4 avec le thme Warsaw obtenu avec le code
\documentclass[hyperref={pdfpagemode=FullScreen,colorlinks=true}]{beamer}
\usepackage{concrete}
\usepackage[latin1]{inputenc}
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usetheme{Warsaw}
\uselanguage{French}
\languagepath{French}
\begin{document}
\begin{frame}
\frametitle{Titre la diapo}
Bla bla
\begin{definition}
Le texte de la dfintion.
\end{definition}
Bla bla
\begin{example}
Le texte de l'exemple.
\end{example}
Bla bla
\begin{proof}
Le texte de la dmonstration.
\end{proof}
55
5 Prsentations vido-projetes
Titre la diapo
Bla bla
Dfinition
Le texte de la dfintion.
Bla bla
Exemple
Le texte de lexemple.
Bla bla
Dmonstration.
Le texte de la dmonstration.
Bla bla
Thorme
Le texte du thorme.
Bla bla
\begin{theorem}
Le texte du thorme.
\end{theorem}
\end{frame}
\end{document}
56
Titre la diapo
Titre la diapo
item 1
item 1.1
item 1.2
Aaa item 1
item 1
1
2
1
2
2
item 1.1
item 1.2
item 1.2.1
item 1.2.2
item 2
Titre la diapo
item 1.2.1
item 1.2.2
item 2
57
5 Prsentations vido-projetes
Pour modifier la barre de navigation pour nen garder que quelques boutons voir la documentation du
package beamer.
58
bla
bla
59
5 Prsentations vido-projetes
Titre la diapo
Bla
Bla
Bla
Bla
Bla
Bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
bla
F IGURE 5.7: Exemple de diapositives avec des mots mis en vidence (thme Warsaw).
\end{frame}
\end{document}
60
6 Complments
6.1 Figures avec TikZ
Dans beaucoup douvrages, les figures et les diagrammes souffrent de dfauts rdhibitoires : traits
trop pais, flches dans un style compltement diffrent de celles du reste du document, polices de
caractres diffrentes de celles du document, pixellisation, etc. Il y a plusieurs faon de faire des figures
(mathmatiques ou autre) avec LATEX , et un des package les plus puissants est TikZ. Voici un exemple :
Pour apprendre utiliser ce trs puissante package on pourra consulter :
un manuel pour dbuter http://math.et.info.free.fr/TikZ/
le manuel complet (878 pages) dcrivant toutes les fonctions disponibles en un seul et unique endroit
http://www.ctan.org/tex-archive/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf
la galerie dexemples en ligne http://www.texample.net/tikz/examples/all/
http://www.ctan.org/tex-archive/macros/generic/chemfig/chemfig_doc_fr.pdf
61
6 Complments
\begin{tikzpicture}[scale=1.7]
\shade[top color=blue,bottom color=gray!50]
3
(0,0) parabola (1.5,2.25) |- (0,0);
4 \draw (1.05cm,2pt)
5
node[above] {$\int_0^{3/2}x^2\mathrm{d}x$};
6 \draw[help lines] (0,0) grid (2.5,3.5)
7
[step=0.25cm] (1,2) grid +(1,1);
8 \draw[->] (-0.2,0) -- (2.5,0) node[below] {$x$};
9 \draw[->] (0,-0.2) -- (0,3.5) node[left] {$f(x)$};
10 \foreach \x/\xtext in {1/1, 1.5/\frac{3}{2}, 2/2}
11
\draw[shift={(\x,0)}] (0pt,2pt)
12
-- (0pt,-2pt) node[below] {$\xtext$};
13 \foreach \y/\ytext in {1/1, 2/2, 2.25/\frac{5}{4},
3/3}
14
\draw[shift={(0,\y)}] (2pt,0pt)
15
-- (-2pt,0pt) node[left] {$\ytext$};
16 \draw (-.5,.25) parabola bend (0,0) (2,4)
17
node[below right] {$x^2$};
18 \end{tikzpicture}
x2
1
2
f (x)
3
5
4
R 3/2
0
62
x 2 dx
3
2
CH3
N
O
S
N
N
H3 C
O
CH3
CH3
(a) Viagra
NCH3
H
OH
OH
(b) Codine
CH3
R
NH2 +
OH
addition
CH3
NH
CH3
CH3
CH3
R
CH3
OH
CH3
limination
+ H3 O
CH3
63
http:
//gte.univ-littoral.fr/members/dbitouze/pub/latex/diapositives-cours-d
Documents de Manuel P GOURI -G ONNARD dun module dinitiation LATEX
https://elzevir.fr/imj/lm204/
Les fiches de Bbert
http://bertrandmasson.free.fr/
en particulier les fiches :
Babel & frenchb, ou comment crire en franais
KOMA-Script
Les listes ou comment matriser savamment ses puces
LATEX et les flottants
LATEX et les tableaux, premire partie.
LATEX et les tableaux, suite, le package array
Beamer ou comment raliser une prsentation tout en LATEX
LATEX & la couleur
Comment faire de beaux graphiques avec Tikz et PGFPLOTS
Exposs sur LATEX de Thierry M ASSON
http://science.thilucmic.fr/spip.php?article30
Une courte ( ?) introduction LATEX 2
http://www.ctan.org/tex-archive/info/lshort/french/lshort-fr.pdf
Apprends LATEX ! de Marc B AUDOIN
http://www.babafou.eu.org/Apprends_LaTeX/
Framabook LATEX
http://www.framabook.org/latex.html
En anglais :
CTAN Catalogue de tous les packages officiels avec fichiers dinstallations et documentation
http://texcatalogue.sarovar.org/
EX Symbol List
http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-a4.pdf
Detexify Recherche visuelle des symboles
http://detexify.kirelabs.org/classify.html
Mathmode.pdf Beaucoup de solutions des problmes courants rencontr dans la mise en
forme dquations
http://ctan.org/get/info/math/voss/mathmode/Mathmode.pdf
latex2e.pdf Liste de la plupart des commandes disponibles sous LATEX 2
http://mirror.ctan.org/info/latex2e-help-texinfo/latex2e.pdf
tex.stackexchange Forum dentraide
http://tex.stackexchange.com/
65
7.2 Livres
En franais
Bitouz & Charpentier, LATEX , Pearson ducation. Un bon livre dintroduction avec exercices
corrigs.
LATEX pour limpatient, 3e dition, H&K. Un livre concret avec exercices corrigs ; bien faire
attention de prendre la 3e dition qui corrige les erreurs des prcdentes ditions.
LATEX Companion, Pearson ducation. Louvrage de rfrence dcrivant le fonctionnement de
la plupart des packages courants.
En anglais
H. Kopka, M. Goossens and F. Mittelbach, The LATEX Companions : Guide to LATEX .
66