Latex Intro 1
Latex Intro 1
Latex Intro 1
Peter Münster
12 mars 2002
1 – Introduction 1/39
1 – Introduction
1.1 – Historique
Cours LATEX P. M.
1 – Introduction 2/39
Cours LATEX P. M.
1 – Introduction 3/39
1.3 – Bibliographie
Cours LATEX P. M.
1 – Introduction 4/39
Cours LATEX P. M.
1 – Introduction 5/39
Cours LATEX P. M.
2 – Utiliser LATEX 6/39
2 – Utiliser LATEX
2.1 – Édition
Avec un éditeur de texte (Emacs, XEmacs, . . .) ou un outil
comme LyX ou TkLaTeX (d’Olivier R AVARD, bât. 11D).
Document minimal, type de document :
document.tex : article
\documentclass{article} report
\begin{document}
book
Hello World!
classe personnelle à
\end{document}
construire (extension : .cls)
Cours LATEX P. M.
2 – Utiliser LATEX 7/39
2.2 – Façonnage
latex document[.tex] création de fichiers
.dvi device-independent, fichier à visualiser à l’écran ;
.aux fichier auxiliaire, pour les réferences, le sommaire, la bi-
bliographie, etc. ;
.log contient tout ce qui est affiché à l’écran plus d’autres infor-
mations ;
.toc pour le sommaire (table of contents).
Il faudra lancer latex une 2e fois, si le fichier contient des élé-
ments tels que sommaire, table de figures et renvois.
Cours LATEX P. M.
2 – Utiliser LATEX 8/39
Cours LATEX P. M.
2 – Utiliser LATEX 9/39
Cours LATEX P. M.
2 – Utiliser LATEX 10/39
Cours LATEX P. M.
2 – Utiliser LATEX 11/39
Cours LATEX P. M.
2 – Utiliser LATEX 12/39
\textbf{texte en gras}
\textit{texte en italique}
\textsc{PETITES CAPITALES}
\texttt{chasse fixe}
\emph{mode emphatique}
Cours LATEX P. M.
2 – Utiliser LATEX 13/39
LATEX
\scriptsize
\footnotesize
LATEX \LARGE
Cours LATEX P. M.
3 – Les mathématiques 14/39
3 – Les mathématiques
Équation mise en évidence :
\begin{displaymath}. . .\end{displaymath},
raccourci : \[. . .\]
Équation numérotée :
\begin{equation}. . .\end{equation}
Pour les maths en ligne : $. . .$
En mode math, les espaces sont ignorés par TEX !
Cours LATEX P. M.
3 – Les mathématiques 15/39
y z/2 \[ x = \frac{y+z/2}{y^2 + 1} \]
x
y2 1
x y \[\frac{x+y}{1+\frac{y}{z+1}}\]
y
1 z 1
n
x y et 2 $\sqrt{x+y}$ et $\sqrt[n]{2}$
Cours LATEX P. M.
3 – Les mathématiques 16/39
un style spécial invoqué par la commande \mathcal :
On choisit $\mathcal{F}$
On choisit tel que x 0.
tel que $\mathcal{F}(x)>0$.
Cours LATEX P. M.
3 – Les mathématiques 17/39
h̄ \hbar \Re \Im ∞ \infty
Tapez
texdoc symbols
pour visualiser tous les symboles !
Cours LATEX P. M.
4 – Utilisation avancée 18/39
4 – Utilisation avancée
4.1 – Gestion des références
\begin{equation}
\label{eq:pyt}
a^2 + b^2 = c^2
\end{equation}
Selon équation~\ref {eq:pyt} sur la
page~\pageref {eq:pyt}, $c$ devient $\sqrt{a^2+b^2}$.
a2 b2 c2 (1)
Cours LATEX P. M.
4 – Utilisation avancée 19/39
Cours LATEX P. M.
4 – Utilisation avancée 20/39
Cours LATEX P. M.
4 – Utilisation avancée 21/39
biblio.bib :
@Book{knuth84,
author = { Donald Ervin Knuth},
title = { The {\TeX}book},
publisher = { Addison Wesley},
year = 1984,
note = { La référence de \TeX, indispensable pour écrire
des macros de bas niveau.}
}
Cours LATEX P. M.
4 – Utilisation avancée 22/39
un objet , par exemple une image
\caption{Voici une belle image!}\label{fig:image}
\end{figure}
Pour des tableaux, on utilise table au lieu de figure.
Les notes de bas de pages :
Rennesa est une ville Rennes\footnote{Rennes
étudiante. est en Bretagne .} est
a Rennes est en Bretagne. une ville étudiante.
Cours LATEX P. M.
4 – Utilisation avancée 23/39
Les vingt premiers nombres premiers sont 2, 3, 5, 7, 11, 13, 17, 19, 23,
29, 31, 37, 41, 43, 47, 53, 59, 61, 67 et 71.
Cours LATEX P. M.
4 – Utilisation avancée 24/39
\newcommand{\tb}{\ttfamily\bfseries}
{\tb Le texte dans ce groupe
sera gras et en chasse fixe !}
Le texte dans ce groupe sera gras et en chasse fixe !
Cours LATEX P. M.
4 – Utilisation avancée 25/39
b + \cdots + y}^3 + z }_7 \]
\[ \ left ( \begin{array}{ccc}
x11 x12 x12 x_{11} & x_{12} & x_{12}\\
x_{21} & x_{22} & x_{22}
x21 x22 x22
\end{array} \right ) \]
Cours LATEX P. M.
5 – Les extensions 26/39
5 – Les extensions
Il est possible de changer certains comportements de LATEX et
accéder à de nouveaux macros, grâce à des fichiers d’extension
que l’on peut charger dans la préambule du document, c’est-à-
dire entre \documentclass{} et \begin{document} :
\documentclass[12pt,a4paper,french]{report}
\usepackage[latin9]{inputenc}% encodage des caractères d’entrée
\usepackage[T1]{fontenc}% encodage de la police
\usepackage{babel}% adaptation au français
\begin{document}
Cours LATEX P. M.
5 – Les extensions 27/39
Cours LATEX P. M.
5 – Les extensions 28/39
5.1 – KOMA-Script
Ensemble d’extensions pour remplacer les classes standards,
avantages :
mieux adapté à la typographie européenne ;
compatible avec les classes standards, c’est-à-dire que
toutes leurs options et commandes sont disponibles ;
nombreuses options pour les polices, les marges, la marge
de reliure, la mise en page des titres, des notes de bas de
page, des hauts et pieds de page et beaucoup plus. . . ;
documentation très détaillée : texdoc screnggu .
Cours LATEX P. M.
5 – Les extensions 29/39
5.2 – fancyhdr
Extension pour définir les hauts et pieds de page :
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot[C]{\psovalbox[fillcolor=pink]{\thepage}}
Résultat
Cours LATEX 29 P. M.
5 – Les extensions 30/39
5.3 – lettrine
V
OICI à quelques kilomètres au nord d’Aigues-Mortes la
Tour Carbonnière. Construite au XIIIe siècle, elle contrôlait
l’unique voie d’accès terrestre de la ville fortifiée, celle qui
menait à Psalmody, l’une des « abbayes de sel » dont il ne reste
que quelques vestiges. L’abbaye était ravitaillée — dit-on — par
un souterrain qui la reliait au château de Treillan.
À
QUELQUES KILOMÈTRES au nord d’Aigues-Mortes, se
trouve la Tour Carbonnière. Construite au XIIIe siècle,
elle contrôlait l’unique voie d’accès terrestre de la
ville fortifiée, celle qui menait à Psalmody, l’une des
« abbayes de sel » dont il ne reste que quelques vestiges. L’abbaye
était ravitaillée — dit-on — par un souterrain qui la reliait au châ-
teau de Treillan.
Cours LATEX P. M.
5 – Les extensions 31/39
5.4 – shapepar
Ceci est un paragraphe,
créé grâce à l’ex- tension shapepar, qui
permet de définir la sil- houette d’un paragraphe.
Ceci est un paragraphe, créé grâce à l’extension shapepar,
qui permet de définir la silhouette d’un paragraphe.
Ceci est un paragraphe, créé grâce à l’extension shapepar,
qui permet de définir la silhouette d’un paragraphe.
Ceci est un paragraphe, créé grâce à l’extension
shapepar, qui permet de définir la silhouette d’un
paragraphe. Ceci est un paragraphe, créé grâce à
l’extension shapepar, qui permet de définir la
silhouette d’un paragraphe. Ceci est un
paragraphe, créé grâce à l’extension
shapepar, qui permet de défi-
nir la silhouette d’un
paragraphe.
Cours LATEX P. M.
5 – Les extensions 32/39
5.5 – xymtex
H3 C O O
C CH3 C CH3
O
!
!!
!
O O
!
H C
!
C
OH
OH
Cours LATEX P. M.
5 – Les extensions 33/39
5.6 – color/graphicx
En rouge. \textcolor{red}{En rouge.}
\fcolorbox{red}{yellow}{Box
Box jaune avec cadre rouge.
jaune avec cadre rouge.}
! e
n
\rotatebox{150}{Ça tourne!}
u r
a to
Ç
Cours LATEX P. M.
5 – Les extensions 34/39
NI
V E R SITAT
\includegraphics
IS
LLU M U
[ width=0.5\linewidth]
RE D O
GI
N
I EN
S IS S
\includegraphics
TAT
R SI I S
[ width=0.5\linewidth,
E
U NI V
RE
DONEN
ES 1
N
UM
E N angle=30]
S IS
ER
L
SI GI L
D
ER SITE
UNI
V { logos/R1}
\includegraphics
[ width=0.7\linewidth,
E R S I TAT
N IV
IS
ILL U U
M
RED O
height=1cm]
G
SI E N SIS
UNIVERSITE DE RENNES 1
{ logos/R1}
Cours LATEX P. M.
5 – Les extensions 35/39
5.7 – PSTricks
http://www.tug.org/applications/PSTricks/
\pstextpath
{\ pscurve( 5, 2)( 2,0)(0, 3)(3, 1)(4, 2.5)}
{\ bl On peut même écrire $x=y^3 W_{ln}^k$ suivant
une courbe aussi tourmentée que l’on veut.}
x
s
ck
ire y
ri
ST
cr
P
"
eé
3
LAT ipt
W ln
Sc
êm EX ost
k
P
t m e que l’
suiv
u é
nt
on
pe
e
ant
veu
m
n
O
ur
t.
un
to
s
si
ec
ou u
rbe a
Cours LATEX P. M.
5 – Les extensions 36/39
5.8 – listings
Pour la composition de code source, exemple :
\begin{ lstlisting }{}
// fonction récursive: // fonction récursive:
double puiss(double x, int e){ double puiss(double x, int e ){
if (! e) if (! e)
return 1; return 1;
if (e<0) if (e<0)
return puiss(x , e+1) /x; return puiss(x , e+1) /x;
else else
return puiss(x , e 1) x; return puiss(x , e 1) x;
#
#
$
$
} }
\end{ lstlisting }
Cours LATEX P. M.
5 – Les extensions 37/39
5.9 – Seminar
Une classe pour préparer des transparents. Ce cours a été créé
avec cette classe.
http://www.tug.org/applications/Seminar/
Cours LATEX P. M.
5 – Les extensions 37-a/39
5.9 – Seminar
Une classe pour préparer des transparents. Ce cours a été créé
avec cette classe.
http://www.tug.org/applications/Seminar/
Cours LATEX P. M.
5 – Les extensions 37-b/39
5.9 – Seminar
Une classe pour préparer des transparents. Ce cours a été créé
avec cette classe.
http://www.tug.org/applications/Seminar/
Cours LATEX P. M.
5 – Les extensions 37-c/39
5.9 – Seminar
Une classe pour préparer des transparents. Ce cours a été créé
avec cette classe.
http://www.tug.org/applications/Seminar/
Cours LATEX P. M.
5 – Les extensions 37-d/39
5.9 – Seminar
Une classe pour préparer des transparents. Ce cours a été créé
avec cette classe.
http://www.tug.org/applications/Seminar/
Cours LATEX P. M.
5 – Les extensions 38/39
Introduction . . . . . . . . . . . . . . . . . . 1
%
%
Utiliser LATEX . . . . . . . . . . . . . . . . . . 6
Les mathématiques . . . . . . . . . . . . . . 14
%
&
Structures fréquentes
Lettres grecques
Lettres calligraphiques
Autres symboles
Utilisation avancée . . . . . . . . . . . . . . 18
%
Les extensions . . . . . . . . . . . . . . . . . 26
%
Cours LATEX P. M.
5 – Les extensions 39/39
Cours LATEX P. M.