Cours Latex
Cours Latex
Cours Latex
Introduction au LATEX 1 / 46
Introduction
TEX est un logiciel d’édition développé par Donald KNUTH, puis modifié
par Leslie LAMPORT (LATEX) permettant de produire des documents de
qualité digne de la publication professionnelle.
Introduction au LATEX 2 / 46
LATEX, pour faire quoi?
Introduction au LATEX 4 / 46
Ecrire du LATEX
Sous linux, on peut utiliser le logiciel gratuit texmaker:
http://www.xm1math.net/texmaker/index_fr.html
ou bien le logiciel Kile:
http://kile.sourceforge.net/
Introduction au LATEX 5 / 46
Sous Windows
Installer MikTeX
http://miktex.org/
http://fr.wikipedia.org/wiki/MiKTeX
Installer Texmaker
http://www.xm1math.net/texmaker/index_fr.html
Il vous faut les deux, car MikTeX est une version du programme LATEX,
tandis que Texmaker est simplement un éditeur contenant plein de
fonctions utiles (mais qui sous Linux est livré avec le programme LATEX. . . )!
Introduction au LATEX 6 / 46
Les fichiers LATEX
Introduction au LATEX 7 / 46
Configurer texmaker
Menu "Options", puis "Configurer Texmaker".
Introduction au LATEX 8 / 46
Document latex minimal
\documentclass{article}
\begin{document}
Tout ce que je veux afficher dans mon document
\end{document}
Introduction au LATEX 9 / 46
Un premier essai: compilation
Introduction au LATEX 10 / 46
Différents types de documents
Introduction au LATEX 11 / 46
Le français, cette langue pas comme les autres. . .
Introduction au LATEX 12 / 46
Un premier essai : code source
\documentclass[12pt,a4paper,twoside]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
\section{Premier essai}
Bonjour tout le monde. Je parle et \’ecris fran\c{c}ais.
Je m’essaie au \LaTeX.\\
\subsection{La suite}
Passons \‘a la suite.
\end{document}
Introduction au LATEX 13 / 46
Premier essai : aperçu
1 Premier essai
Bonjour tout le monde. Je parle et écris français.
Je m'essaie au LATEX.
1.1 La suite
Passons à la suite.
Introduction au LATEX 14 / 46
Sectionnement et Style
Introduction au LATEX 15 / 46
Taille des caractères
tiny minuscule
Introduction au LATEX 16 / 46
Style de caractères
Introduction au LATEX 17 / 46
Mettre de la couleur
\usepackage{color}
Introduction au LATEX 18 / 46
Faire un titre
Introduction au LATEX 19 / 46
Faire un titre : Aperçu
Introduction au LATEX 20 / 46
Haut et bas de page
Ils sont gérés automatiquement par LATEX. Mais si vous voulez les modifer,
vous pouvez utiliser le package fancyhdr, disponible depuis la page de
style fancyhdr.sty.
\documentclass[11pt]{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\begin{document}
\lhead{haut de page gauche} \chead{haut de page centre}
\rhead{haut de page droit}
\lfoot{Pied de page gauche} \cfoot{Pied
de page centre} \rfoot{Pied de page droit}
\newpage
Bla Bla Bla ...
\end{document}
Introduction au LATEX 21 / 46
Haut et bas de page
Introduction au LATEX 22 / 46
Notes de bas de page
Vous pouvez insérer une note de base de page dans votre document avec
la commande \footnote{}. Essayez par exemple:
Introduction au LATEX 23 / 46
Les environnements les plus utilisés
Introduction au LATEX 24 / 46
Présenter des cas : les listes
Introduction au LATEX 25 / 46
Présenter des cas : Aperçu
1. blabla
2. blabla
3. blabla
• blabla
• blabla
• blabla
cas 1 blabla
cas 2 blabla
cas 3 blabla
Introduction au LATEX 27 / 46
Un exemple de tableau
Introduction au LATEX 28 / 46
Les figures
On va le plus souvent utiliser l’environnement figure. On peut y insérer
différents types d’images:
Le format postscript encapsulé (.eps) est très utilisé pour des raisons
historiques
\usepackage{epsfig}
\begin{document}
\begin{figure}[h]
\epsfig{file=CHAMEAU.eps,width=8cm}
\caption{Ceci est un chameau.}
\end{figure}
\end{document}
Introduction au LATEX 29 / 46
Aperçu
Introduction au LATEX 30 / 46
Placement des figures
Introduction au LATEX 31 / 46
La bibliographie - dans le .tex
Environnement thebibliography
Introduction au LATEX 32 / 46
Exemple
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\begin{document}
\begin{thebibliography}{CHARLES}
\bibitem{PER024} Charles, S., Ferreol, M., Chaumot, A., et Pery, A.R.R.
(2004) Food availability effect on population dynamics of the midge
{\it Chironomus riparius}: a Leslie modeling approach. {\it Ecological
Modelling}, {\bf 175}, 217-229.\\
\bibitem{PER025} Lopes, C., Péry, A.R.R., Chaumot, A., et Charles,
S. (2005) Ecotoxicology and Population Dynamics: on the use of DEBtox
models in a Leslie modelling approach. {\it Ecological Modelling}, {\bf 188/1},
30-40.\\
\bibitem{PER026} Deceliere, G., Charles, S., et Biemont, C. (2005)
The Dynamics of Transposable Elements in Structured Populations.
{\it Genetics}, {\bf 169}, 467-474.\\
\end{thebibliography}
Les citations \cite{PER024,PER025} peuvent être citées sous la forme simple
présente ou sous une forme différente \cite[paragraphe 2]{PER026} plus
sophistiquée.
\end{document}
Introduction au LATEX 33 / 46
Aperçu
Introduction au LATEX 34 / 46
La bibliographie - avec un .bib
Introduction au LATEX 35 / 46
Le format Bibtex
@BOOK{HofbSigm98,
title = {Evolutionary Games and Population Dynamics},
publisher = {Cambridge University Press},
year = {1998},
author = {Joseph Hofbauer, Karl Sigmund},
abstract = {Some of the simplest models for the dynamics of a single population
exhibit very complicated behaviour, including bifurcations and chaos...}
}
@ARTICLE{Achtman2008,
author = {Mark Achtman and Michael Wagner},
title = {Microbial diversity and the genetic nature of microbial species.},
journal = {Nat Rev Microbiol},
year = {2008},
volume = {6},
pages = {431--440},
number = {6},
month = {Jun},
abstract = {The earth contains a huge number of largely uncharacterized Bacteria
and Archaea...},
doi = {10.1038/nrmicro1872},
url = {http://dx.doi.org/10.1038/nrmicro1872}
}
Introduction au LATEX 36 / 46
Exemple
\documentclass{article}
\usepackage[francais]{babel}\usepackage[latin1]{inputenc}\usep
\begin{document}
\maketitle{}
\bibliographystyle{plain} % autres styles possible
\bibliography{toto}
%\nocite* % essayer avec et sans
\end{document}
Introduction au LATEX 37 / 46
Exemple
C’est à Joseph Hofbauer et Karl Sigmund [1] que l’on doit le concept d’équa-
tions du réplicateur.
Références
[1] Karl Sigmund Joseph Hofbauer. Evolutionary Games and Population Dy-
namics. Cambridge University Press, 1998.
Introduction au LATEX 38 / 46
Les mathématiques : modes
\begin{math}...\end{math}
simplifié par
$...$
ou par
\(...\)
pour insérer une formule mathématique dans une ligne de texte.
\begin{displaymath}...\end{displaymath}
simplifié par
\[...\]
ou par
$$...$$
pour des formules isolées et centrées sur une ligne.
Introduction au LATEX 39 / 46
Les mathématiques : modes
\begin{equation}...\end{equation}
produit le même résultat mais numérote automatiquement les
formules.
\begin{eqnarray}...\end{eqnarray}
permet d’écrire des systèmes d’équations.
Introduction au LATEX 40 / 46
Les mathématiques : formules
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\begin{document}
Voici quelques exemples de formules mathématiques. Soit $x$ (et non pas x, attention
variable réelle solution de l’équation:
\begin{equation}
ax^2+bx+c=0
\end{equation}
Le discriminant vaut $\Delta=b^2-4ac$. S’il est strictement
positif, il y a deux racines réelles distinctes:
\begin{eqnarray}{ll}
x_1&=\frac{-b-\sqrt\Delta}{2a}\\
x_2&=\frac{-b+\sqrt\Delta}{2a}
\end{eqnarray}
\end{document}
Introduction au LATEX s 41 / 46
Aperçu
Introduction au LATEX 42 / 46
Quelques exemples un peu plus durs
À l’aide des documents de référence, essayez de reproduire les écritures
mathématiques suivantes:
Équation de Navier-Stokes
∂~v → − 1→−
+ ~v · ∇ ~v = − ∇p + ν∇2~v + ~f (1)
∂t ρ
Équations de Lotka-Volterra
dx (t)
= x (t)(α − βy (t)) (2)
dt
dy (t)
= −y (t)(γ − δx (t)) (3)
dt
Intégrale gaussienne
ZZ +∞ 2 +y 2 ) π
δ e −(x dxdy = (4)
0 4
ons
Introduction au LATEX 44 / 46
Trucs et astuces