Daniel Cho
LMNO
14 Juillet 1789
Rsum
Ceci est un document dont on peut sinspirer pour produire des documents
avec LATEX. Ce nest pas vraiment un traitement de texte mais un composeur de
texte. Recommand pour la rdaction de documents structurs et en particulier les
rapports scientifiques. Cette version mise jour du document presente de nouvelles
fonctionalits multimdia au travers des package multimedia et tikz
Introduction
1.1 Lapprentissage . . . . . . . . . . . . . . . . . .
1.2 Les inconvnients de Latex . . . . . . . . . . . .
1.3 Les avantages . . . . . . . . . . . . . . . . . . .
1.4 Un environnement pour diter un document LATEX
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
3
4
Un document LATEX
Choix de lencodage
7
7
8
Colonnes multiples
Structure et numrotation
8.1 Une sous section . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1.1 Une sous-sous-section . . . . . . . . . . . . . . . . . . . . .
9
9
9
choi@meca.unicaen.fr
Cette
10
11 Lien hypertexte
11
12 Fabriquer un index
11
13 Csure
11
12
15 Bibliographie
13
Remerciement
1
Introduction
1.1
Lapprentissage
Lapprentissage de LATEXpeut se faire via des tutoriels quil est conseill de lire,
mais aussi et surtout par lexemple, avec laide dun document LATEXexistant. Ainsi,
ce document contient des exemples sur lalignement, la numrotation, les quations et
peut servir de base pour crire vos futur rapports, thse ou autre....
Nous recommandons de parcourir ce document avec la source LATEXcorrespondante
qui parcours les possibilits les plus usuelles et permet lapprentissage par lexemple.
1.2
1. LATEXa un dfaut, il ncessite une phase dapprentissage qui peut savrer rdhibitoire aux esprits troits. Euh... disons ceux qui nont pas le temps dapprendre... Cest le principal obstacle son utilisation. Une fois que le principe
de LATEXest compris, ldition de documents scientifiques structurs ne pose en
gnral pas de problme. De plus cet apprentissage se fait ncessairement avec
des manuels ou des exemples, en effet il ny a pas un environnement intgr
o on pourrait cliquer tout va, en esprant apprendre par ce biais. De plus cet
apprentissage est grandement facilit par lexistence denvironnement ddition
intgr tel que kile.
1. OpenOffice est gratuit au tlchargement et existe dans toutes les langues pour Linux, MS-Windows
et MacOS X. Vous pouvez aussi acheter MS-Office qui fait peu prs la mme chose quOpenOffice, si vous
prferez.
1.3
Les avantages
1.4
Il existe plein denvironnement pour diter du LATEX. Un des meilleurs est TexShop
mais nest disponible que pour MacOS X. Jai retenu deux environnements possible :
1. kile. Cest un environnement graphique intgr pour diter du LATEX, dans lequel
les oprations de compilation et de visualisation se dclenchent avec un click de
la souris sur un bouton. Cest un outil vraiment puissant, et possde des aides au
dboguages (accs direct la ligne contenant une erreur) mais nexiste pas sous
Windows. Tout peut ventuellement se faire la souris, mais il est toujours plus
rapide la longue de rdiger au clavier.
http ://www.xm1math.net/texmaker/index_fr.html
4. Il existe galement des diteurs LaTeX WYSIWYG tel que LyX, mais ces logiciels font appels des bibliothques non-standard qui limite la portabilit des
documents dits.
Un document LATEX
La source commence toujours par la commande dfinissant le type de document (article, rapport, livre, lettre, prsentation ...)
\documentclass[a4paper,oneside]{article}
suivi dun prambule dfinissant les macros charger via la commande usepackage,
tels que les fontes, les symboles spciaux . Puis on dfinit le format des pages, les
espacements, lauteur, le titre, la date, les en-ttes etc.
Le document proprement dit commence avec
\begin{document}
et se termine avec
\end{document}
Choix de lencodage
Les commandes commencent toujours par le symbole \ comme par exemple \author,
\date \maketitle, etc
Les environnements Latex permettent de basculer dans divers mode dcriture :
abstract, verbatim, enumerate, itemize, equation, figure, table,
center, flushleft, flushright, quote, etc
On procde avec la commande \begin et on marque la fin de lenvironnement
avec la commande \ end
6
5
5.1
un traitement de texte usuel, ainsi, il est trs ais dcrire une formule tel que a ,
gnr par les commandes
$\sqrt{a_{\alpha\beta}}$
On notera ainsi que le symbole $ permet de passer en mode mathmatiques au milieu
dun paragraphe.
On peut galement dfinir une quation avec un numro grce lenvironnement
equation : le script
\begin{equation}
\label{eq:1}
\vec{r} =
x(x_{1}, x_{2})\vec{e}_{1}
+ y(x_{1}, x_{2})\vec{e}_{2}
+ z(x_{1}, x_{2})\vec{e}_{3}
\end{equation}
donnant
~r = x(x1 , x2 )~e1 + y(x1 , x2 )~e2 + z(x1 , x2 )~e3
(1)
|~u(x)|2 dx
J(~u) =
(2)
Les quations numrots peuvent tre rfrencs par exemple la premire quation est
lquation 1 ou encore avec des parenthses (1). Encore un autre formule mathmatique
utilisable avec lenvironnement pmatrix issu du package amsmath
6
3l
6
3l
2EI 3l 2l2 3l l2
Ke = 3
6
3l
l 6 3l
3l
l2 3l 2l2
Notez la diffrence si on remplace pmatrix par bmatrix :
6
3l
6
3l
2EI 3l 2l2 3l l2
Ke = 3
6
3l
l 6 3l
3l
l2 3l 2l2
~a1 = (1, 0, y)
a11 = 1 + y 2
a11 =
b11 = 0
(3)
~a2 = (0, 1, x)
a12 = xy
a12
1
b12 =
a
(4)
1
~a3 = (y, x, 1)
a
a22 = 1 + x2
a22
b22 = 0
(5)
5.2
Les symboles
Enfin, LATEXsavre pratique lusage pour crire des textes chargs de symboles
tels que , , , , respectivement gnr par
$\infty$, $\emptyset$, $\forall$, $\approx$
etc... Naturellement, il est difficile de retenir par coeur toutes ces commandes. Il est
donc utile davoir un aide-mmoire disposition.
Naturellement presque tous les symboles mathmatiques sont disponibles, en invoquant au besoin le package amssymb rendant disponibles les symboles tels que R, ou
encore C, mais galement , e, , , et plein dautres introuvables ailleurs.
Il y a aussi le style calligraphique L ou mieux L avec le package mathrsfs.
En mode non-mathmatiques il y a galement des symboles disponibles tels que e,
c etc . . .
$ %,
,
vraiment norme
, pour des
raisons de lisibilit il ne faut pas en abuser.
On peut crire en italique, en vidence, en pench, en gras, en soulign, en barr,
en P ETITES C APITALES, ou encore comme a, tout peut naturellement se combiner
Il est galement possible de changer les couleurs des textes avec le package color
ou xcolor . Ainsi on peut crire en bleu, rouge, jaune, ou toute autre couleur en la
dfinissant avec la commande \definecolor
Par dfaut, les textes sont justifis, mais on peut galement les centrer, les aligner
gauche ou droite. Par dfaut, les textes sont justifis, comme ici.
On peut galement les centrer, comme ici,
Colonnes multiples
Un exemple pour avoir des colonnes multiples mais un titre sur toutes la ligne :
\begin{multicols}{2}
texte sur deux colonnes
\end{multicols}
Structure et numrotation
8.1
8.1.1
Une sous-sous-section
Longueur
Masse
Force
Temps
m
mm
kg
10kg
N
N
Sec
Sec
Masse
Volumique
7.85 103
7.85 109
Module
dYoung
2.1011
2.105
Contrainte
ou Pression
Pa
MPa
10
Linsertion dun graphique se fait avec le package graphicx. Il faut cependant que
le graphique soit au format .eps ou encapsuled postscript et en .pdf si on veut exporter
en pdf. Concdons quil sagit dun inconvniant majeur de LATEX. Avec pdflatex, il
nest plus ncessaire de convertir ses graphique il est possible dinserer directement
une image au format jpg ou gif ou png.
On peut choisir de linsrer, soit lemplacement voulu avec des possibilits de
blanc sur la page tout en choisissant sa taille et son orientation :
\begin{center}
\includegraphics[width=5cm,angle=30]{kile.jpg}
\end{center}
ou alors de le dfinir en tant que flottant dans lenvironnement figure : donn par le
y
z
x
0
\begin{figure*}[htbp]
\begin{center}
\includegraphics[height=3cm]{z}
\caption{Un nombre complexe $z= a + i b$}
\end{center}
\end{figure*}
Notez que les graphiques et les tableaux sont des lments flottants, ils se place
l ou LATEXtrouve de la place. Cela peut gnrer quelques prises de tte pour placer
correctement les figures dsires, ici loption [htbp] indique les priorits : here,
top, bottom, p???.
11
Lien hypertexte
Avec le package hyperref il est possible de dfinir des liens hypertextes soit linterieur du document, soit lextrieur en particulier un lien internet www.meca.unicaen.fr
produit par
\href{www.meca.unicaen.fr}{http://www.meca.unicaen.fr}
12
Fabriquer un index
13
Csure
La csure est un point dlicat pour toute dition de document car les rgles de
csure varient suivant les langues. Il se fait nanmoins automatiquement avec la slection french du package babel. Si un mot prsente une difficult, on peut prdfinir une
csure en prambule avec la commande \hyphenation en prambule. Par exemple
\hyphenation{para-pluie au-to-ma-tique c-sure}
Notez que pour une csure en franais, il est ncessaire dutiliser le package fontenc
en prambule.
11
14
\usepackage{tikz}
permet de tracer des courbes complexes et permets dinclure des figures complexes
sans passer par une autre logiciels tels que xfig et la commande includegraphics. Les
possibilits sont bien trops riches pour tre dcrites ici, aussi nous nous bornerons
inclure des exemples tirs du guide TikZ pour limpatient disponible en ligne.
ruo
p
limpatient
Z
Tik
F IGURE 2 TikZ pour limpatient
Employs
Ouvriers
13%
Intermdiaires
9%
12%
Cadres
5%
Artisans
3%
Agriculteurs
2%
18%
Retraits
38%
Inactifs
F IGURE 3 Rpartition par catgories socioprofessionnelles en France en 1999
12
(N.center)
(N)
(N.north west)
(N.north)
(N.north east)
(N.40)
(N.15)
(N.west)
node N
(N.east)
(N.south)
(N.south east)
(N.text)
(N.south west)
(N.base)
15
Bibliographie
LATEXest trs pratique pour citer des rfrences bibliographiques par leexemple biais de BibTeX.
Par exemple, avec la commande \cite{[Rudin]} nous faisons appel un livre rfrence
dans le fichier ref.bib sous le label [Rudin], il apparait sous la forme [Rud95].
Pour invoquer une bibliographie nous ajoutons en fin de script LATEX
\bibliographystyle{alpha}
\bibliography{ref}
Rfrences
[Car85] Henri Cartan. Cours de calcul diffrentiel. Hermann, 1985.
[Rud95] Walter Rudin. Principes danalyse Mathmatiques. Ediscience international,
1995. ISBN : 2-84074-108-3.
13
Index
\, 6
\begin, 6
\end, 6
\eqref, 7
\label, 7
$, 7
quations, 7
csure, 11
centrer, 8
classe de document, 5
compilation, 3
couleur, 8
environnement, 6
flottant, 11
fontes, 6
graphique, 10
index, 11
isolatin-1, 3
kile, 4
Lien hypertexte, 11
marges, 5
mode mathmatiques, 7
multicolonne, 9
numrotation, 9
OpenOffice, 2
prambule, 6
section, 9
symboles, 8
tableau, 9
tabular, 9
taille, 8
TeXmaker, 4
TeXnicenter, 4
utf-8, 3, 6
WYSIWYG, 3
14