Présentation de LaTeX - Université de Strasbourg

Transcription

Présentation de LaTeX - Université de Strasbourg
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Présentation de LATEX
Environnements Informatiques
Université de Strasbourg
Année 2009-2010
Environnements Informatiques
Présentation de LATEX
1/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Plan
1
Introduction
Présentation
Philosophie
2
Fonctionnement
Principe général
Environnement de travail
Fichiers “sources”
3
Commandes usuelles
4
Mode mathématique
5
Graphiques
6
Bibliographie
7
Pour finir ...
Environnements Informatiques
Présentation de LATEX
2/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Présentation
LATEX
Qu’est ce que c’est ?
Logiciel de mise en forme de documents
Permet des mises en pages entièrement automatiques et de qualités
Génère des documents prets à être imprimés ou diffusés (pdf, ps, ...)
Adapté à la rédaction de documents scientifiques :
rapports
articles
livres
présentations
...
Mais pas uniquement :
lettre
cv
...
Modulable et extensible (logiciel libre)
Environnements Informatiques
Présentation de LATEX
3/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Présentation
LATEX
Un peu d’histoire
1979 Création du logiciel de composition de documents TEX par Donald
KNUTH.
Extrêmement puissant mais très complexe
1982 Création de LATEX par Leslie LAMPORT
“Surcouche” de TEX afin de le rendre plus accessible
1994
LAT
EX 2ε version actuelle et très améliorée de LATEX
Environnements Informatiques
Présentation de LATEX
4/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Philosophie
LATEX
Philosophie
Schéma directeur
Séparer la forme du fond
Se concentrer uniquement sur le fond
⇒ forme étant gérée automatiquement par LATEX
Permet de distinguer clairement 2 étapes lors de la création du
document :
Structuration et écriture du document
Mise-en-forme
⇒ avantage sur les traitements de textes classiques où les deux sont liés
Environnements Informatiques
Présentation de LATEX
5/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Philosophie
LATEX
Avantages/Inconvénients sur les logiciels de traitements de textes
Avantages de LATEX
Grande qualité des documents générés, facilement atteignable
Documents prets à la diffusion (ou à l’impression)
Fidélité du rendu d’un ordinateur à l’autre
Très puissant (modulaire, personnalisable)
Gratuit
Inconvénients de LATEX
Prise en main (peut paraı̂tre) fastidieuse
Pas un clickodrôme, pas d’éditeur WYSIWYG
Personnalisation peut être complexe
Environnements Informatiques
Présentation de LATEX
6/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Plan
1
Introduction
Présentation
Philosophie
2
Fonctionnement
Principe général
Environnement de travail
Fichiers “sources”
3
Commandes usuelles
4
Mode mathématique
5
Graphiques
6
Bibliographie
7
Pour finir ...
Environnements Informatiques
Présentation de LATEX
7/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Principe général
Principe général
Document décrit dans un fichier texte
Généralement d’extension .tex
Contient les instructions de mise-en-page
Type de document, style, ...
Le document en lui même
Fichier analysé puis transformé par un logiciel (étape de
compilation)
⇒ différents formats de fichiers possibles en sortie (.dvi, .ps, .pdf, ...)
Utilisation de différentes commandes de compilation
Environnements Informatiques
Présentation de LATEX
8/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Environnement de travail
Chaı̂ne de production
dvips fichier.dvi
Édition/création
d'un fichier
.tex
fichier.tex
x
.te
er
hi
fichier.dvi
ps2pdf fichier.ps
fichier.ps
fichier.pdf
ic
xf
te
la
pdflatex fichier.tex
la
te
x2
h
fichier.pdf
tm
lf
ic
hi
er
.te
x
fichier.html
Environnements Informatiques
Présentation de LATEX
9/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Environnement de travail
Chaı̂ne de production
Étapes de compilation
Pour générer un fichier pdf à partir d’un fichier LATEX, il faut effectuer ces
différentes étapes :
1
latex fichier.tex ⇒ fichier.dvi + différents fichiers annexes
(table des matières, ...)
2
latex fichier.tex ⇒ fichier.dvi à jour avec les références
correctes aux différentes section/figure/...
dvips fichier.dvi ⇒ fichier.ps
3
4
ps2pdf fichier.ps ⇒ fichier.pdf
Environnements Informatiques
Présentation de LATEX
10/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Environnement de travail
Logiciels nécessaires
Une distribution de LATEX (comprend tout les outils de compilation et
de conversion)
TeXLive (Linux)
MiKTeX (Windows)
...
Un éditeur de textes (vi, emacs, kate, notepad++, ...)
Il existe des logiciels avancés pour travailler avec LATEX :
Kile (Linux)
TeXnicCenter (Windows)
...
Environnements Informatiques
Présentation de LATEX
11/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Organisation d’un fichier tex
Squelette de fichier tex
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\title{Titre}
\date{1 janvier 1970}
\author{Hector}
\begin{document}
\maketitle
Fichier divisé en deux :
Préambule
1
2
3
Type de
document et
style
Extensions
utilisées
Propriétés du
document
Corps du document
Contenu à
générer
Du texte
\end{document}
Environnements Informatiques
Présentation de LATEX
12/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Organisation d’un fichier tex
Squelette de fichier tex
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\title{Titre}
\date{1 janvier 1970}
\author{Hector}
\begin{document}
\maketitle
Fichier divisé en deux :
Préambule
1
2
3
Type de
document et
style
Extensions
utilisées
Propriétés du
document
Corps du document
Contenu à
générer
Du texte
\end{document}
Environnements Informatiques
Présentation de LATEX
12/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Organisation d’un fichier tex
Squelette de fichier tex
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\title{Titre}
\date{1 janvier 1970}
\author{Hector}
\begin{document}
\maketitle
Fichier divisé en deux :
Préambule
1
2
3
Type de
document et
style
Extensions
utilisées
Propriétés du
document
Corps du document
Contenu à
générer
Du texte
\end{document}
Environnements Informatiques
Présentation de LATEX
12/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Organisation d’un fichier tex
Squelette de fichier tex
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\title{Titre}
\date{1 janvier 1970}
\author{Hector}
\begin{document}
\maketitle
Préambule
1
2
3
Type de
document et
style
Extensions
utilisées
Propriétés du
document
Corps du document
Contenu à
générer
Du texte
\end{document}
Environnements Informatiques
Présentation de LATEX
12/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Organisation d’un fichier tex
Squelette de fichier tex
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\title{Titre}
\date{1 janvier 1970}
\author{Hector}
\begin{document}
\maketitle
Préambule
1
2
3
Type de
document et
style
Extensions
utilisées
Propriétés du
document
Corps du document
Contenu à
générer
Du texte
\end{document}
Environnements Informatiques
Présentation de LATEX
12/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Organisation d’un fichier tex
Squelette de fichier tex
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\title{Titre}
\date{1 janvier 1970}
\author{Hector}
\begin{document}
\maketitle
Préambule
1
2
3
Type de
document et
style
Extensions
utilisées
Propriétés du
document
Corps du document
Contenu à
générer
Du texte
\end{document}
Environnements Informatiques
Présentation de LATEX
12/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Organisation d’un fichier tex
Squelette de fichier tex
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\title{Titre}
\date{1 janvier 1970}
\author{Hector}
\begin{document}
\maketitle
Préambule
1
2
3
Type de
document et
style
Extensions
utilisées
Propriétés du
document
Corps du document
Contenu à
générer
Du texte
\end{document}
Environnements Informatiques
Présentation de LATEX
12/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Le préambule
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\title{Titre}
\date{1 janvier 1970}
\author{Hector}
Environnements Informatiques
Présentation de LATEX
13/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Le préambule
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\title{Titre}
\date{1 janvier 1970}
\author{Hector}
Décrit le type (la classe) du document et ses paramètres généraux :
article, livre (book), rapport (report), lettre (letter), présentation
(beamer, prosper, ...), ...
taille des pages (a4paper), taille de la police principale du texte
(10pt), version brouillon ou finale du document, texte sur 1 ou 2
colonnes, marges pour une impression recto/verso ou non, ...
Environnements Informatiques
Présentation de LATEX
13/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Le préambule
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\title{Titre}
\date{1 janvier 1970}
\author{Hector}
Modules/extensions à utiliser :
type d’encodage du fichier tex (ici UTF8)
préférences linguistiques à utiliser (ici le français)
possibilité d’inclure des graphiques
plein de modules sont disponibles (caractères spéciaux, création de
tableaux avancées, primitives de dessins, représentation d’éléments
chimiques, ...)
Environnements Informatiques
Présentation de LATEX
13/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Le préambule
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\title{Titre}
\date{1 janvier 1970}
\author{Hector}
Propriétés du document
Dépendent, en général, du type de document utilisé
Définissent le titre du document (parfois un sous-titre), l’auteur, la
date, ...
Environnements Informatiques
Présentation de LATEX
13/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Corps du document
\begin{document}
\maketitle
Du texte
\end{document}
Environnements Informatiques
Présentation de LATEX
14/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Corps du document
\begin{document}
\maketitle
Du texte
\end{document}
Environnement décrivant le contenu du document.
⇒ Tout ce qui se trouve dans cet environnement sera visible/imprimé
Contient le texte du document
Contient les commandes de mise en page, d’insertion de contenus, ...
Environnements Informatiques
Présentation de LATEX
14/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Corps du document
\begin{document}
\maketitle
Du texte
\end{document}
Génère et insère la page de titre
Données en fonction des propriétés définies dans le préambule (titre,
auteur, date, ...)
Environnements Informatiques
Présentation de LATEX
14/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Fichiers “sources”
Corps du document
\begin{document}
\maketitle
Du texte
\end{document}
Texte du document
Commandes de mise-en-page :
Syntaxe : \commande[arguments (optionnels)]{texte}
Environnements :
\begin{nom de l’environnement}
texte
\end{nom de l’environnement}
Environnements Informatiques
Présentation de LATEX
14/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Plan
1
Introduction
Présentation
Philosophie
2
Fonctionnement
Principe général
Environnement de travail
Fichiers “sources”
3
Commandes usuelles
4
Mode mathématique
5
Graphiques
6
Bibliographie
7
Pour finir ...
Environnements Informatiques
Présentation de LATEX
15/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Structuration du document
Commandes permettant de définir la structure du document
\chapter{nom du chapitre}
\section{nom de la section}
\subsection{nom de la sous-section}
\subsubsection{nom de la sous-sous-section}
\paragraph{nom du paragraph}
\tableofcontents permet de créer automatiquement la table des
matières.
Possibilité de créer des labels (\label{nomDuLabel} ) pour créer des
renvois à différentes sections (via la commande \ref{nomDuLabel} ).
Environnements Informatiques
Présentation de LATEX
16/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Mise-en-forme du texte
\textbf{texte} pour mettre le texte en gras.
\textit{texte} pour mettre le texte en italique.
\texttt{texte} pour mettre le texte en police fixe (machine
à écrire).
\textsc{texte} pour utiliser les petites majuscules.
Environnements Informatiques
Présentation de LATEX
17/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Les listes
Utilisation des environnements itemize et enumerate.
\begin{itemize}
\item Un premier item
\item Un second
\item Un dernier
\end{itemize}
\begin{enumerate}
\item Un premier item
\item Un second
\item Un dernier
\end{enumerate}
Un premier item
Un second
Un dernier
1
Un premier item
2
Un second
3
Un dernier
Environnements Informatiques
Présentation de LATEX
18/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Plan
1
Introduction
Présentation
Philosophie
2
Fonctionnement
Principe général
Environnement de travail
Fichiers “sources”
3
Commandes usuelles
4
Mode mathématique
5
Graphiques
6
Bibliographie
7
Pour finir ...
Environnements Informatiques
Présentation de LATEX
19/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Mode Mathématique
Écriture de formules mathématiques ⇒ fonctionnalité très puissante
Les formules sont écrites dans l’environnement math :
\begin{math} formule \end{math}
$ formule $
$$ formule $$
Petit exemple :
Code LATEX
\begin{math}
z = \int\limits_{-\infty}^{\infty}
\frac{2x^{2} + 1}{5y - 3} dy
\end{math}
Résultat
R∞ 2x 2 +1
z=
5y −3 dy
−∞
Environnements Informatiques
Présentation de LATEX
20/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Mode Mathématique
Exemple
Code LATEX
$$
\left\lbrace
\begin{array}{rcl}
x & = & 4a^{2} + 5b - c \\
y & = & 7a^{2} + b - 3c \\
z & = & b + 4c
\end{array}
\right.
$$
Résultat

 x
y

z
= 4a2 + 5b − c
= 7a2 + b − 3c
= b + 4c
Environnements Informatiques
Présentation de LATEX
21/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Différentes commandes
Grand nombre de commandes pour générer les symboles/fonctions
mathématiques :
ab : a^{b}, ab : a_{b}
lettres grecques : π \pi , ψ \psi , ω \omega , Ω \Omega , ...
√
n
constructions mathématiques : abc
x
xyz \frac{abc}{xyz} ,
→
−
\sqrt[n]{x} , v \overrightarrow{v } , ...
R
P
Q
Symboles à taille variables :
\sum ,
\prod , \int , ...
Fonctions standards : cos \cos , max \max , log \log , ...
Opérateurs binaires : ± \pm , ≤ \leq , ⊆ \subseteq , ⊥ \perp , \ncong ...
Flèches : ← \leftarrow , ⇔ \Leftrightarrow , ↓ \downarrow ,
...
Symboles : ∞ \infty , ∀ \forall , @ \nexists , ]
\measuredangle , ...
Environnements Informatiques
Présentation de LATEX
22/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Délimiteurs
Possibilité d’entourer les formules de délimiteurs :
| \vert , k \Vert , { \{ , ( (, [ [, d \lceil , ...
Pour adapter la taille du délimiteur à l’expression, utiliser la syntaxe
suivante :
\left s1 expr \right s2 où s1 et s2 sont des délimiteurs (pas
forcément les mêmes)
on peut utiliser un . pour signifier l’absence de délimiteur
Exemple
(
n
X
i=0
r
xi
n2
!
Code
$$
\left\{
\sum_{i=0}^{n}
\sqrt{\frac{x_i}{n^2}}
\right)
$$
Environnements Informatiques
Présentation de LATEX
23/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Délimiteurs
Possibilité d’entourer les formules de délimiteurs :
| \vert , k \Vert , { \{ , ( (, [ [, d \lceil , ...
Pour adapter la taille du délimiteur à l’expression, utiliser la syntaxe
suivante :
\left s1 expr \right s2 où s1 et s2 sont des délimiteurs (pas
forcément les mêmes)
on peut utiliser un . pour signifier l’absence de délimiteur
Exemple
( n r
X xi
i=0
n2
Code
$$
\left\{
\sum_{i=0}^{n}
\sqrt{\frac{x_i}{n^2}}
\right.
$$
Environnements Informatiques
Présentation de LATEX
23/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Tableaux en mode mathématique
Possibilité de créer des tableaux :
matrices
équations
...
Syntaxe :
\begin{array}{cols} row1 \\ row2 \\ . . . rowm \end{array}
où cols est une suite des caractères l, r et c décrivant la mise en
forme de la colonne :
l : gauche, r : droite, c : centre
row sont les lignes où chaque colonne est séparée par un &
Exemple


2x + 3y
5x − 2y + 1

x
= 0
= 0
≤ 0
Code
$$\left\{\begin{array}{rcl}
2x + 3y & = & 0 \\
5x - 2y + 1 & = & 0 \\
x & \leq & 0
\end{array}\right.$$
Environnements Informatiques
Présentation de LATEX
24/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Polices/Taille de caractères en mode mathématique
Différentes polices de caractères utilisables en mode mathématique :
caligraphiée : \mathcal{A} ABCRWZ
ensembles : \mathbb{A} ABCRWZ
gothique : \mathfrak{A} ABCRWZabcd123
...
Différentes
tailles de caractères :
Z
f −1 (x − xa ) dx : {\displaystyle \int f^{-1}(x-x_a)\,dx}
R −1
f (x − xa ) dx : {\textstyle \int f^{-1}(x-x_a)\,dx}
R −1
f (x−xa ) dx : {\scriptstyle \int f^{-1}(x-x_a)\,dx}
R
f −1 (x−xa ) dx
: {\scriptscriptstyle \int f^{-1}(x-x_a)\,dx}
Environnements Informatiques
Présentation de LATEX
25/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Plan
1
Introduction
Présentation
Philosophie
2
Fonctionnement
Principe général
Environnement de travail
Fichiers “sources”
3
Commandes usuelles
4
Mode mathématique
5
Graphiques
6
Bibliographie
7
Pour finir ...
Environnements Informatiques
Présentation de LATEX
26/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Graphiques
Possibilité d’inclure des images, schémas
\includegraphics[taille]{fichier image} )
Format reconnu : eps
taille spécifiée de façon :
absolue : 5cm, 5px, 5in, ...
relative : 0.5\linewidth , 075\textwidth , ...
Nécessite d’inclure le package graphicx
ou de dessiner directement en utilisant des primitives de dessins
packages pstricks, pgf, ...
possibilité d’ajouter des légendes sur la figure
package psfrag
conserve la police et les possibilités de LATEX (formules
mathématiques, ...)
Environnements Informatiques
Présentation de LATEX
27/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Environnement figure
Environnement figure pour gérer les différents paramètres des figures
placement (en haut de la page courante, sur une page séparée, ...)
légende : \caption{La légende}
numérotation : utilisée pour référencer la figure
label : \label{unNomDeLabel} , utilisé pour référencer la figure
liste des figures du document avec la commande \listoffigures
...
Exemple
\begin{figure}
\centering
\includegraphics[\linewidth]{./image.png}
\caption{Une figure avec sa légende}
\label{fig:uneImage}
\end{figure}
Environnements Informatiques
Présentation de LATEX
28/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Plan
1
Introduction
Présentation
Philosophie
2
Fonctionnement
Principe général
Environnement de travail
Fichiers “sources”
3
Commandes usuelles
4
Mode mathématique
5
Graphiques
6
Bibliographie
7
Pour finir ...
Environnements Informatiques
Présentation de LATEX
29/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Bibliographie
LATEX peut s’utiliser conjointement avec BibTEX
Création de bibliographies à partir de fichiers contenant des
références de publications (auteurs, titre, éditeur, ...)
Fichier .bib
Facilités pour référencer les publications au sein du document
(\cite{indexRef } ).
Mise en page automatique de la bibliographie
Environnements Informatiques
Présentation de LATEX
30/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Format de fichier de bibliographie
Fichier texte
Contient une liste de références
Classées par type de publication (article de revue, article de
conférence, thèse, livre, chapitre de livre, ...)
En fonction du type de plublications différentes données à fournir :
éditeur
date de la conférence
volume, issue de la revue
...
Syntaxe d’une référence
@Type {identifiant,
auteur = {nom du/des auteurs},
titre = {titre de la publication},
...
}
Environnements Informatiques
Présentation de LATEX
31/ 38
Exemple de fichier bib
@TechReport{Musgrave_GridTracing_1988,
author = {F. Kenton Musgrave},
title = {Grid Tracing: Fast Ray Tracing for Height Fields},
institution = {Yale University Dept. of Computer Science},
type = {Research Report no. RR-639},
year = {1988},
}
@InProceedings{Policarpo_Oliveira_ReliefMapping_2005,
author = {F\’{a}bio Policarpo and Manuel M. Oliveira and Jo\,
{a}o L. D. Comba},
title = {Real-Time Relief Mapping on Arbitrary Polygonal Surfaces},
booktitle = {I3D ’05: Proceedings of the 2005 symposium on Interactive 3D graphics and games},
year = {2005},
isbn = {1-59593-013-2},
pages = {155--162},
doi = {http://doi.acm.org/10.1145/1053427.1053453},
publisher = {ACM},
}
@InBook{Pollicarpo_RelaxesConeSteppingRM_2007,
author = {F\’{a}bio Policarpo and Manuel M. Oliveira},
title = {GPU Gems 3},
chapter = {18 Relaxed Cone Stepping for Relief Mapping},
publisher = {Addison-Wesley},
year = {2007},
editor = {Hubert Nguyen}
}
@Article{Szirmay_DMonGPUSA,
title = {Displacement Mapping on the {GPU} - State of the Art},
author = {L{\’a}szl{\’o} Szirmay-Kalos and Tam{\’a}s Umenhoffer},
journal = {Computer Graphics Forum},
year = {2008},
number = {6},
volume = {27},
pages = {1567--1592},
}
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Utilisation
Fichier tex
3 commandes LATEX pour utiliser BibTeX :
\cite{identifiant de la référence}
Fait le lien entre le texte et une référence
\bibliography{liste de fichiers bib (sans l’extension .bib)}
insère à cet endroit du fichier la bibliographie
donne la liste de fichiers contenant les références bibliographiques
\bibliographystyle{nom du style}
défini le style de la bibliographie
plain, abbrv, abstract, acm, alpha, ...
Environnements Informatiques
Présentation de LATEX
33/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Utilisation
Compilation
Compiler un document avec bibliographie
⇒ analyser le fichier bib et générer le LATEX correspondant.
⇒ utilisation de la commande bibtex
Chaı̂ne de compilation
1
latex fichier.tex première analyse du fichier tex
2
bibtex fichier génère la bibliographie en LATEX
latex fichier.tex inclut les références
3
4
latex fichier.tex met à jour les références + génère
fichier.dvi
5
dvips fichier.dvi génère fichier.ps
6
ps2pdf fichier.ps génère fichier.pdf
Environnements Informatiques
Présentation de LATEX
34/ 38
Exemple complet
Résultat
Fichier LATEX
\begin{document}
\maketitle
Blablabla said
Nobody~\cite{Nobody06}.
\bibliography{mybib}{}
\bibliographystyle{plain}
\end{document}
Fichier BibTeX
@misc{ Nobody06,
author = "Nobody Jr",
title = "My Article",
year = "2006" }
Résultat (style alpha)
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Plan
1
Introduction
Présentation
Philosophie
2
Fonctionnement
Principe général
Environnement de travail
Fichiers “sources”
3
Commandes usuelles
4
Mode mathématique
5
Graphiques
6
Bibliographie
7
Pour finir ...
Environnements Informatiques
Présentation de LATEX
36/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Et plein d’autres choses encore, ...
Internet regorge de différents packages pour ajouter des
fonctionnalités (tableaux, listing de code, ...)
Pour différentes spécialités chimie, biologie, musique, ...
...
Environnements Informatiques
Présentation de LATEX
37/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Et plein d’autres choses encore, ...
Internet regorge de différents packages pour ajouter des
fonctionnalités (tableaux, listing de code, ...)
Pour différentes spécialités chimie, biologie, musique, ...
...
Plus de concret en TP !
Environnements Informatiques
Présentation de LATEX
37/ 38
Introduction
Fonctionnement
Commandes usuelles
Mode mathématique
Graphiques
Bibliographie
Pour finir ...
Support disponible
Le support du cours est disponible en ligne :
http://dpt-info.u-strasbg.fr/~ammann/enseignements.html
Environnements Informatiques
Présentation de LATEX
38/ 38