Initiation à LATEX
Benjamin Collas
Mathématiques fondamentalesUniversité Pierre et Marie Curie - Paris VI
Formation pour les étudiants de Licence Mathématiques - InformatiqueUniversité Denis-Diderot Paris VII
2006-2007
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Plan de la présentation
1 Présentation de l’environnementPhilosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
2 Structurer un documentMise en page élémentaireMise en forme de texteInclusion de figures
3 Rédiger des textes scientifiquesMathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
4 Pour aller plus loin
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
Philosophie WYSIWYG et compilateur
What You See Is What You GetUn éditeur de texte qui permet de voirl’aspect de son document imprimé aufur et à mesure de la saisie.
Word de Microsoft, Calc d’OpenOffice.
Compilateur
Le rédacteur saisit une suited’instructions qui produiront, aprèsinterprétation, le document à imprimer.
LaTeX.
Avantages
Dissociation du sens et de la présentationPrise en compte de la disposition globale du texte (ligatures, interlignage, taille dessymboles mathématiques).Portabilité de l’information (compatibilité OS).
Remarque
Une alternative qui concilie les avantage de LATEX et l’ergonomie du WYSIWYG estprésentée par le projet LyX.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
Philosophie WYSIWYG et compilateur
What You See Is What You GetUn éditeur de texte qui permet de voirl’aspect de son document imprimé aufur et à mesure de la saisie.
Word de Microsoft, Calc d’OpenOffice.
Compilateur
Le rédacteur saisit une suited’instructions qui produiront, aprèsinterprétation, le document à imprimer.
LaTeX.
Avantages
Dissociation du sens et de la présentationPrise en compte de la disposition globale du texte (ligatures, interlignage, taille dessymboles mathématiques).Portabilité de l’information (compatibilité OS).
Remarque
Une alternative qui concilie les avantage de LATEX et l’ergonomie du WYSIWYG estprésentée par le projet LyX.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
Philosophie WYSIWYG et compilateur
What You See Is What You GetUn éditeur de texte qui permet de voirl’aspect de son document imprimé aufur et à mesure de la saisie.
Word de Microsoft, Calc d’OpenOffice.
Compilateur
Le rédacteur saisit une suited’instructions qui produiront, aprèsinterprétation, le document à imprimer.
LaTeX.
Avantages
Dissociation du sens et de la présentationPrise en compte de la disposition globale du texte (ligatures, interlignage, taille dessymboles mathématiques).Portabilité de l’information (compatibilité OS).
Remarque
Une alternative qui concilie les avantage de LATEX et l’ergonomie du WYSIWYG estprésentée par le projet LyX.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
Philosophie WYSIWYG et compilateur
What You See Is What You GetUn éditeur de texte qui permet de voirl’aspect de son document imprimé aufur et à mesure de la saisie.
Word de Microsoft, Calc d’OpenOffice.
Compilateur
Le rédacteur saisit une suited’instructions qui produiront, aprèsinterprétation, le document à imprimer.
LaTeX.
Avantages
Dissociation du sens et de la présentationPrise en compte de la disposition globale du texte (ligatures, interlignage, taille dessymboles mathématiques).Portabilité de l’information (compatibilité OS).
Remarque
Une alternative qui concilie les avantage de LATEX et l’ergonomie du WYSIWYG estprésentée par le projet LyX.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
Distributions
DéfinitionUne distribution LATEX est composée de :
un noyau TeX/LaTeX/PDFTeX,une sélection de bibliothèques (packages),une sélection d’outils (lecteur DVI, etc.)
Distribution Système d’exploitation RemarquesMikTeX Windows XP Gestion des packagesTeXLive Windows XP/Linux support CD-RomTeTeX Linux/Unix incluse dans la distributioniTexMac Macintosh Non testé
FIG.: Distributions les plus courantes
Remarque
Selon les systèmes d’exploitation, il faut ajouter les outils de gestion postscript/PDFainsi qu’un logiciel d’aide à la saisie.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
Quelques éditeurs
Fonctionnalités
Coloration syntaxiqueDictionnaires (mots clef + langue)Complétion automatiqueInterfaçage LaTeX
Éditeur Système d’exploitationKile LinuxEmacs/AucTeX Windows/LinuxTexniccenter WindowsVi/Vim LaTeX Linux/Windows/Mac
FIG.: Éditeurs LATEX
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
Quelques éditeurs
Fonctionnalités
Coloration syntaxiqueDictionnaires (mots clef + langue)Complétion automatiqueInterfaçage LaTeX
Éditeur Système d’exploitationKile LinuxEmacs/AucTeX Windows/LinuxTexniccenter WindowsVi/Vim LaTeX Linux/Windows/Mac
FIG.: Éditeurs LATEX
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
Processus de compilation
Copier ici le diagramme usuel
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
Formats DVI, PDF et PS
Format Nom Usage CommandeDVI Device independant propre à LaTeX xdvi/yapPDF Portable document file impression/web acroread/xpdfPS postscript impression gv
FIG.: Présentation des formats de fichiers
Travaux Pratiques
1 Créez un document vierge sous Kile (menu : nouveau/fichier/article)2 Ajoutez quelques lignes de texte et compilez un DVI (menu : build/).
Affichez le document produit (menu :...).3 Compilez le même document aux formats PDF et PS.
Affichez les documents produits (utilisez la ligne de commande).
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
Formats DVI, PDF et PS
Format Nom Usage CommandeDVI Device independant propre à LaTeX xdvi/yapPDF Portable document file impression/web acroread/xpdfPS postscript impression gv
FIG.: Présentation des formats de fichiers
Travaux Pratiques
1 Créez un document vierge sous Kile (menu : nouveau/fichier/article)2 Ajoutez quelques lignes de texte et compilez un DVI (menu : build/).
Affichez le document produit (menu :...).3 Compilez le même document aux formats PDF et PS.
Affichez les documents produits (utilisez la ligne de commande).
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
En-tête standard - francisation
Deux bibliothèques
1 \ documentclass [11 p t ] { a r t i c l e }2 \ usepackage [ T 1 ] { fontenc }3 \ usepackage [ l a t i n 1 ] { inputenc }4 \ usepackage [ f rench ] { babel }% ou f rench le5 \ begin { document }6 Copiez i c i un tex te t rouvé sur l e s i t e h t t p : / / www. lemonde . f r7 \ end { document }
Exercices
Compilez un fichier comportant des lettres accentuées avec ou sans le packagefontenc.Observer les changements induits par les options de documentclass suivantes :
12pt,twocolumn,report
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Philosophie WYSIWYG et compilateurDistributions et environnement logicielUn fichier modèle
En-tête standard - francisation
Deux bibliothèques
1 \ documentclass [11 p t ] { a r t i c l e }2 \ usepackage [ T 1 ] { fontenc }3 \ usepackage [ l a t i n 1 ] { inputenc }4 \ usepackage [ f rench ] { babel }% ou f rench le5 \ begin { document }6 Copiez i c i un tex te t rouvé sur l e s i t e h t t p : / / www. lemonde . f r7 \ end { document }
Exercices
Compilez un fichier comportant des lettres accentuées avec ou sans le packagefontenc.Observer les changements induits par les options de documentclass suivantes :
12pt,twocolumn,report
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Titre, table des matières et corps du document
L’auteur fournit les informations à LATEX et ce dernier s’occupe de la mise en page.
1 \ documentclass { a r t i c l e }2 \ t i t l e {Mon t i t r e }3 \ author { Benjamin Col las }4 \ date { }5 \ begin { document }6 \ m a k e t i t l e7 \ newpage8 \ t ab l eo f con ten t s9 \ end { document }
Travaux pratiques
1 Utilisez title et author et \maketitle pour produire un titre2 Structurez votre document en \section et \subsection. Ajoutez un\tableofcontents et observez.
3 Changez la classe du document en book, structurez en \part et \chapter etobservez.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Titre, table des matières et corps du document
L’auteur fournit les informations à LATEX et ce dernier s’occupe de la mise en page.
1 \ documentclass { a r t i c l e }2 \ t i t l e {Mon t i t r e }3 \ author { Benjamin Col las }4 \ date { }5 \ begin { document }6 \ m a k e t i t l e7 \ newpage8 \ t ab l eo f con ten t s9 \ end { document }
Travaux pratiques
1 Utilisez title et author et \maketitle pour produire un titre2 Structurez votre document en \section et \subsection. Ajoutez un\tableofcontents et observez.
3 Changez la classe du document en book, structurez en \part et \chapter etobservez.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Taille, casse et alignement
Gestion de la taille
1 { \ huge A \LARGE A \ large A2 \ small A \ t iny A }
Gestion de la casse
1 \ t e x t i t { en i t a l i q u e }2 \ tex tbf { en gras } e t3 \emph{ emphase }
Gestion de l’alignement
1 \ begin { f l u s h l e f t }2 \ ‘ A gauche \ dots3 \ end { f l u s h l e f t }4 \ begin { center }5 \ dots cent ré \ dots6 \ end { center }7 \ begin { f l u s h r i g h t }8 \ dots à d r o i t e .9 \ end { f l u s h r i g h t }
Taille
Casse
Alignement
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Taille, casse et alignement
Gestion de la taille
1 { \ huge A \LARGE A \ large A2 \ small A \ t iny A }
Gestion de la casse
1 \ t e x t i t { en i t a l i q u e }2 \ tex tbf { en gras } e t3 \emph{ emphase }
Gestion de l’alignement
1 \ begin { f l u s h l e f t }2 \ ‘ A gauche \ dots3 \ end { f l u s h l e f t }4 \ begin { center }5 \ dots cent ré \ dots6 \ end { center }7 \ begin { f l u s h r i g h t }8 \ dots à d r o i t e .9 \ end { f l u s h r i g h t }
Taille
A A A A A
1
Casse
Alignement
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Taille, casse et alignement
Gestion de la taille
1 { \ huge A \LARGE A \ large A2 \ small A \ t iny A }
Gestion de la casse
1 \ t e x t i t { en i t a l i q u e }2 \ tex tbf { en gras } e t3 \emph{ emphase }
Gestion de l’alignement
1 \ begin { f l u s h l e f t }2 \ ‘ A gauche \ dots3 \ end { f l u s h l e f t }4 \ begin { center }5 \ dots cent ré \ dots6 \ end { center }7 \ begin { f l u s h r i g h t }8 \ dots à d r o i t e .9 \ end { f l u s h r i g h t }
Taille
A A A A A
1
Casse
Alignement
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Taille, casse et alignement
Gestion de la taille
1 { \ huge A \LARGE A \ large A2 \ small A \ t iny A }
Gestion de la casse
1 \ t e x t i t { en i t a l i q u e }2 \ tex tbf { en gras } e t3 \emph{ emphase }
Gestion de l’alignement
1 \ begin { f l u s h l e f t }2 \ ‘ A gauche \ dots3 \ end { f l u s h l e f t }4 \ begin { center }5 \ dots cent ré \ dots6 \ end { center }7 \ begin { f l u s h r i g h t }8 \ dots à d r o i t e .9 \ end { f l u s h r i g h t }
Taille
A A A A A
1
Casse
en italique en gras et emphase
1
Alignement
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Taille, casse et alignement
Gestion de la taille
1 { \ huge A \LARGE A \ large A2 \ small A \ t iny A }
Gestion de la casse
1 \ t e x t i t { en i t a l i q u e }2 \ tex tbf { en gras } e t3 \emph{ emphase }
Gestion de l’alignement
1 \ begin { f l u s h l e f t }2 \ ‘ A gauche \ dots3 \ end { f l u s h l e f t }4 \ begin { center }5 \ dots cent ré \ dots6 \ end { center }7 \ begin { f l u s h r i g h t }8 \ dots à d r o i t e .9 \ end { f l u s h r i g h t }
Taille
A A A A A
1
Casse
en italique en gras et emphase
1
Alignement
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Taille, casse et alignement
Gestion de la taille
1 { \ huge A \LARGE A \ large A2 \ small A \ t iny A }
Gestion de la casse
1 \ t e x t i t { en i t a l i q u e }2 \ tex tbf { en gras } e t3 \emph{ emphase }
Gestion de l’alignement
1 \ begin { f l u s h l e f t }2 \ ‘ A gauche \ dots3 \ end { f l u s h l e f t }4 \ begin { center }5 \ dots cent ré \ dots6 \ end { center }7 \ begin { f l u s h r i g h t }8 \ dots à d r o i t e .9 \ end { f l u s h r i g h t }
Taille
A A A A A
1
Casse
en italique en gras et emphase
1
Alignement
A gauche. . .
. . . centre . . .
. . . a droite.
1
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Listes et tableaux
Liste élémentaire
1 Une l i s t e non numérotée :2 \ begin { i t em ize }3 \ item une entrée4 \ item une seconde entrée [ . . . ]5 \ end { i t em ize }
Liste numérotée
1 On peut a i n s i recencer :2 \ begin { enumerate }3 \ item une entrée4 \ item une seconde entrée [ . . . ]5 \ end { enumerate }
Liste élémentaire
Une liste non numérotée :
� une entrée
� une seconde entrée [...]
� et encore une entrée
Liste numérotée
On peut ainsi recencer :
1. une entrée
2. une seconde entrée [...]
3. et encore une entrée
Exercice
1 Essayez les différents types.2 Créez des sous-listes.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Listes et tableaux
Liste élémentaire
1 Une l i s t e non numérotée :2 \ begin { i t em ize }3 \ item une entrée4 \ item une seconde entrée [ . . . ]5 \ end { i t em ize }
Liste numérotée
1 On peut a i n s i recencer :2 \ begin { enumerate }3 \ item une entrée4 \ item une seconde entrée [ . . . ]5 \ end { enumerate }
Liste élémentaire
Une liste non numérotée :
� une entrée
� une seconde entrée [...]
� et encore une entrée
Liste numérotée
On peut ainsi recencer :
1. une entrée
2. une seconde entrée [...]
3. et encore une entrée
Exercice
1 Essayez les différents types.2 Créez des sous-listes.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Listes et tableaux
Liste élémentaire
1 Une l i s t e non numérotée :2 \ begin { i t em ize }3 \ item une entrée4 \ item une seconde entrée [ . . . ]5 \ end { i t em ize }
Liste numérotée
1 On peut a i n s i recencer :2 \ begin { enumerate }3 \ item une entrée4 \ item une seconde entrée [ . . . ]5 \ end { enumerate }
Liste élémentaire
Une liste non numérotée :
� une entrée
� une seconde entrée [...]
� et encore une entrée
Liste numérotée
On peut ainsi recencer :
1. une entrée
2. une seconde entrée [...]
3. et encore une entrée
Exercice
1 Essayez les différents types.2 Créez des sous-listes.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Listes et tableaux
Liste élémentaire
1 Une l i s t e non numérotée :2 \ begin { i t em ize }3 \ item une entrée4 \ item une seconde entrée [ . . . ]5 \ end { i t em ize }
Liste numérotée
1 On peut a i n s i recencer :2 \ begin { enumerate }3 \ item une entrée4 \ item une seconde entrée [ . . . ]5 \ end { enumerate }
Liste élémentaire
Une liste non numérotée :
� une entrée
� une seconde entrée [...]
� et encore une entrée
Liste numérotée
On peut ainsi recencer :
1. une entrée
2. une seconde entrée [...]
3. et encore une entrée
Exercice
1 Essayez les différents types.2 Créez des sous-listes.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Listes et tableaux
Liste élémentaire
1 Une l i s t e non numérotée :2 \ begin { i t em ize }3 \ item une entrée4 \ item une seconde entrée [ . . . ]5 \ end { i t em ize }
Liste numérotée
1 On peut a i n s i recencer :2 \ begin { enumerate }3 \ item une entrée4 \ item une seconde entrée [ . . . ]5 \ end { enumerate }
Liste élémentaire
Une liste non numérotée :
� une entrée
� une seconde entrée [...]
� et encore une entrée
Liste numérotée
On peut ainsi recencer :
1. une entrée
2. une seconde entrée [...]
3. et encore une entrée
Exercice
1 Essayez les différents types.2 Créez des sous-listes.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Les tableaux
Un tableau sans filet
1 \ begin { t a b u l a r } { l c r }2 Gauche & M i l i e u & Dro i t e \ \3 Une & nouve l le & l i g n e \ \4 \ end { t a b u l a r }
Un tableau avec filet
1 \ begin { t a b u l a r } { l | c | r }2 \ hl ine3 Gauche & M i l i e u & Dro i t e \ \4 Une & nouve l le & l i g n e \ \5 \ end { t a b u l a r }
Un tableau sans filet
Gauche Milieu Droite
Une nouvelle ligne
Un tableau avec filet
Gauche Milieu Droite
Une nouvelle ligne
Remarque
Pour les tableaux sur plusieurs pages, il existe la bibliothèque longtable
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Les tableaux
Un tableau sans filet
1 \ begin { t a b u l a r } { l c r }2 Gauche & M i l i e u & Dro i t e \ \3 Une & nouve l le & l i g n e \ \4 \ end { t a b u l a r }
Un tableau avec filet
1 \ begin { t a b u l a r } { l | c | r }2 \ hl ine3 Gauche & M i l i e u & Dro i t e \ \4 Une & nouve l le & l i g n e \ \5 \ end { t a b u l a r }
Un tableau sans filet
Gauche Milieu Droite
Une nouvelle ligne
Un tableau avec filet
Gauche Milieu Droite
Une nouvelle ligne
Remarque
Pour les tableaux sur plusieurs pages, il existe la bibliothèque longtable
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Les tableaux
Un tableau sans filet
1 \ begin { t a b u l a r } { l c r }2 Gauche & M i l i e u & Dro i t e \ \3 Une & nouve l le & l i g n e \ \4 \ end { t a b u l a r }
Un tableau avec filet
1 \ begin { t a b u l a r } { l | c | r }2 \ hl ine3 Gauche & M i l i e u & Dro i t e \ \4 Une & nouve l le & l i g n e \ \5 \ end { t a b u l a r }
Un tableau sans filet
Gauche Milieu Droite
Une nouvelle ligne
Un tableau avec filet
Gauche Milieu Droite
Une nouvelle ligne
Remarque
Pour les tableaux sur plusieurs pages, il existe la bibliothèque longtable
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Les tableaux
Un tableau sans filet
1 \ begin { t a b u l a r } { l c r }2 Gauche & M i l i e u & Dro i t e \ \3 Une & nouve l le & l i g n e \ \4 \ end { t a b u l a r }
Un tableau avec filet
1 \ begin { t a b u l a r } { l | c | r }2 \ hl ine3 Gauche & M i l i e u & Dro i t e \ \4 Une & nouve l le & l i g n e \ \5 \ end { t a b u l a r }
Un tableau sans filet
Gauche Milieu Droite
Une nouvelle ligne
Un tableau avec filet
Gauche Milieu Droite
Une nouvelle ligne
Remarque
Pour les tableaux sur plusieurs pages, il existe la bibliothèque longtable
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Les tableaux
Un tableau sans filet
1 \ begin { t a b u l a r } { l c r }2 Gauche & M i l i e u & Dro i t e \ \3 Une & nouve l le & l i g n e \ \4 \ end { t a b u l a r }
Un tableau avec filet
1 \ begin { t a b u l a r } { l | c | r }2 \ hl ine3 Gauche & M i l i e u & Dro i t e \ \4 Une & nouve l le & l i g n e \ \5 \ end { t a b u l a r }
Un tableau sans filet
Gauche Milieu Droite
Une nouvelle ligne
Un tableau avec filet
Gauche Milieu Droite
Une nouvelle ligne
Remarque
Pour les tableaux sur plusieurs pages, il existe la bibliothèque longtable
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Labels et références, flottants
Labels et références
1 \ section { Sect ion impor tante }2 \ label { SecImp } [ . . . ]3 Comme nous l ’ avons déja abordé dans4 cet ouvrage ( Cf . sec t ion \ re f { SecImp } ) .
1 Section importante
[...] Comme nous l'avons déja abordé dans cetouvrage (Cf. section 1).
1
Remarques
L’argument de label n’apparait pas dans le document compilé (ne pas confondreavec un caption).Pour utiliser les références, compiler deux fois le document.
FlottantUn flottant est un objet hors-texte qui s’insère dans le document (tableau, schéma,image,...). On peut gérer sa position (figure), lui donner un nom (caption) et y faireréférence (label).
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Labels et références, flottants
Labels et références
1 \ section { Sect ion impor tante }2 \ label { SecImp } [ . . . ]3 Comme nous l ’ avons déja abordé dans4 cet ouvrage ( Cf . sec t ion \ re f { SecImp } ) .
1 Section importante
[...] Comme nous l'avons déja abordé dans cetouvrage (Cf. section 1).
1
Remarques
L’argument de label n’apparait pas dans le document compilé (ne pas confondreavec un caption).Pour utiliser les références, compiler deux fois le document.
FlottantUn flottant est un objet hors-texte qui s’insère dans le document (tableau, schéma,image,...). On peut gérer sa position (figure), lui donner un nom (caption) et y faireréférence (label).
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Labels et références, flottants
Labels et références
1 \ section { Sect ion impor tante }2 \ label { SecImp } [ . . . ]3 Comme nous l ’ avons déja abordé dans4 cet ouvrage ( Cf . sec t ion \ re f { SecImp } ) .
1 Section importante
[...] Comme nous l'avons déja abordé dans cetouvrage (Cf. section 1).
1
Remarques
L’argument de label n’apparait pas dans le document compilé (ne pas confondreavec un caption).Pour utiliser les références, compiler deux fois le document.
FlottantUn flottant est un objet hors-texte qui s’insère dans le document (tableau, schéma,image,...). On peut gérer sa position (figure), lui donner un nom (caption) et y faireréférence (label).
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Flottants et texte
Image avec Caption centrée
1 \ begin { f i g u r e } [ ! h ]2 \ i nc ludegraph ics [ width =1.8cm]3 { image . eps }4 \ caption { Be l l e image }5 \ end { f i g u r e }
Image en-texte
1 \ usepackage { f l o a t f l t }2 \ begin { f l o a t i n g f i g u r e } { 1 . 7cm} {3 \ fbox { \ i nc ludegraph ics4 [ w id th =1.8cm ] { abel . eps } } }5 \ end { f l o a t i n g f i g u r e }
Image avec caption centrée :
Image en-texte :
Remarque
L’option !h de figure place la figure dans le document «là» où la commande estinsérée. On peut aussi utiliser t pour top b pour bottom et p pour page séparée.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Flottants et texte
Image avec Caption centrée
1 \ begin { f i g u r e } [ ! h ]2 \ i nc ludegraph ics [ width =1.8cm]3 { image . eps }4 \ caption { Be l l e image }5 \ end { f i g u r e }
Image en-texte
1 \ usepackage { f l o a t f l t }2 \ begin { f l o a t i n g f i g u r e } { 1 . 7cm} {3 \ fbox { \ i nc ludegraph ics4 [ w id th =1.8cm ] { abel . eps } } }5 \ end { f l o a t i n g f i g u r e }
Image avec caption centrée :On introduit la notion de point base tangentiel - géométriquement un petitvecteur du point 0 au point 1 noté−→01 (Cf. �gure 1) - topologiquement un segmentréel positif in�nitésimal.0 1
y
xx0
x
x Fig. 1: Générateurs de Γ0,[4]Un résultat établi par Deligne justi�e l'extension de la construction e�ectuéeà partir d'un point rationnel à ce choix de point base tangentiel.Image en-texte :
Remarque
L’option !h de figure place la figure dans le document «là» où la commande estinsérée. On peut aussi utiliser t pour top b pour bottom et p pour page séparée.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Flottants et texte
Image avec Caption centrée
1 \ begin { f i g u r e } [ ! h ]2 \ i nc ludegraph ics [ width =1.8cm]3 { image . eps }4 \ caption { Be l l e image }5 \ end { f i g u r e }
Image en-texte
1 \ usepackage { f l o a t f l t }2 \ begin { f l o a t i n g f i g u r e } { 1 . 7cm} {3 \ fbox { \ i nc ludegraph ics4 [ w id th =1.8cm ] { abel . eps } } }5 \ end { f l o a t i n g f i g u r e }
Image avec caption centrée :On introduit la notion de point base tangentiel - géométriquement un petitvecteur du point 0 au point 1 noté−→01 (Cf. �gure 1) - topologiquement un segmentréel positif in�nitésimal.0 1
y
xx0
x
x Fig. 1: Générateurs de Γ0,[4]Un résultat établi par Deligne justi�e l'extension de la construction e�ectuéeà partir d'un point rationnel à ce choix de point base tangentiel.Image en-texte :
Remarque
L’option !h de figure place la figure dans le document «là» où la commande estinsérée. On peut aussi utiliser t pour top b pour bottom et p pour page séparée.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Flottants et texte
Image avec Caption centrée
1 \ begin { f i g u r e } [ ! h ]2 \ i nc ludegraph ics [ width =1.8cm]3 { image . eps }4 \ caption { Be l l e image }5 \ end { f i g u r e }
Image en-texte
1 \ usepackage { f l o a t f l t }2 \ begin { f l o a t i n g f i g u r e } { 1 . 7cm} {3 \ fbox { \ i nc ludegraph ics4 [ w id th =1.8cm ] { abel . eps } } }5 \ end { f l o a t i n g f i g u r e }
Image avec caption centrée :On introduit la notion de point base tangentiel - géométriquement un petitvecteur du point 0 au point 1 noté−→01 (Cf. �gure 1) - topologiquement un segmentréel positif in�nitésimal.0 1
y
xx0
x
x Fig. 1: Générateurs de Γ0,[4]Un résultat établi par Deligne justi�e l'extension de la construction e�ectuéeà partir d'un point rationnel à ce choix de point base tangentiel.Image en-texte : 1
Abel, Niels Henrik (5 Aout 1802 - 6 Avril 1829)
Niels Abel’s life was dominated by poverty and we begin by putting this in context
by look ing briefly at the political problems which led to economic problems in
Norway. At the end of the 18th century Norway was part of Denmark and the Danish
tried to remain neutral through the Napoleonic wars. However a neutrality treaty
in 1794 was considered a aggressive act by England and, in 1801, the English fleet
destroyed most of the Danish fleet in a battle in the harbour at Copenhagen. Despite this Denmark-
Norway avoided wars until 1807 when England feared that the Danish fleet might be used by the
French to invade. Using the philosophy that attack is the best form of defence, the English attacked
and captured the whole Danish fleet in October 1807.
On peut mettre ici une petite citation a l’egard du personnage.
Remarque
L’option !h de figure place la figure dans le document «là» où la commande estinsérée. On peut aussi utiliser t pour top b pour bottom et p pour page séparée.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Flottants et texte
Image avec Caption centrée
1 \ begin { f i g u r e } [ ! h ]2 \ i nc ludegraph ics [ width =1.8cm]3 { image . eps }4 \ caption { Be l l e image }5 \ end { f i g u r e }
Image en-texte
1 \ usepackage { f l o a t f l t }2 \ begin { f l o a t i n g f i g u r e } { 1 . 7cm} {3 \ fbox { \ i nc ludegraph ics4 [ w id th =1.8cm ] { abel . eps } } }5 \ end { f l o a t i n g f i g u r e }
Image avec caption centrée :On introduit la notion de point base tangentiel - géométriquement un petitvecteur du point 0 au point 1 noté−→01 (Cf. �gure 1) - topologiquement un segmentréel positif in�nitésimal.0 1
y
xx0
x
x Fig. 1: Générateurs de Γ0,[4]Un résultat établi par Deligne justi�e l'extension de la construction e�ectuéeà partir d'un point rationnel à ce choix de point base tangentiel.Image en-texte : 1
Abel, Niels Henrik (5 Aout 1802 - 6 Avril 1829)
Niels Abel’s life was dominated by poverty and we begin by putting this in context
by look ing briefly at the political problems which led to economic problems in
Norway. At the end of the 18th century Norway was part of Denmark and the Danish
tried to remain neutral through the Napoleonic wars. However a neutrality treaty
in 1794 was considered a aggressive act by England and, in 1801, the English fleet
destroyed most of the Danish fleet in a battle in the harbour at Copenhagen. Despite this Denmark-
Norway avoided wars until 1807 when England feared that the Danish fleet might be used by the
French to invade. Using the philosophy that attack is the best form of defence, the English attacked
and captured the whole Danish fleet in October 1807.
On peut mettre ici une petite citation a l’egard du personnage.
Remarque
L’option !h de figure place la figure dans le document «là» où la commande estinsérée. On peut aussi utiliser t pour top b pour bottom et p pour page séparée.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Composer des schémas
La bibliothèque PSTricksC’est une bibliothèque LATEX extrèmement puissante qui permet la réalisation de courbes,motifs, flèches, splines, etc. Les objets sont définis par mots-clefs, options etcoordonnées directement dans le code.Les logiciels de dessin vectorielDes logiciels tels Adobe Illustrator ou JasTeX permettent de créer des dessins vectorielsà la souris, qui seront incorporés par un \includegraphics.Des générateurs de code PSTricksLe logiciel jPicEdt permet de tracer ses schémas à la souris, puis de copier le codePSTricks correspondant dans le code LATEX du document.
Remarques
Les schémas engendrés par PSTricks doivent être traités comme des flottants.Pour utiliser PSTricks avec PDFLateX, il faut le coupler au package PDFTricks.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Composer des schémas
La bibliothèque PSTricksC’est une bibliothèque LATEX extrèmement puissante qui permet la réalisation de courbes,motifs, flèches, splines, etc. Les objets sont définis par mots-clefs, options etcoordonnées directement dans le code.Les logiciels de dessin vectorielDes logiciels tels Adobe Illustrator ou JasTeX permettent de créer des dessins vectorielsà la souris, qui seront incorporés par un \includegraphics.Des générateurs de code PSTricksLe logiciel jPicEdt permet de tracer ses schémas à la souris, puis de copier le codePSTricks correspondant dans le code LATEX du document.
Remarques
Les schémas engendrés par PSTricks doivent être traités comme des flottants.Pour utiliser PSTricks avec PDFLateX, il faut le coupler au package PDFTricks.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Composer des schémas
La bibliothèque PSTricksC’est une bibliothèque LATEX extrèmement puissante qui permet la réalisation de courbes,motifs, flèches, splines, etc. Les objets sont définis par mots-clefs, options etcoordonnées directement dans le code.Les logiciels de dessin vectorielDes logiciels tels Adobe Illustrator ou JasTeX permettent de créer des dessins vectorielsà la souris, qui seront incorporés par un \includegraphics.Des générateurs de code PSTricksLe logiciel jPicEdt permet de tracer ses schémas à la souris, puis de copier le codePSTricks correspondant dans le code LATEX du document.
Remarques
Les schémas engendrés par PSTricks doivent être traités comme des flottants.Pour utiliser PSTricks avec PDFLateX, il faut le coupler au package PDFTricks.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mise en page élémentaireMise en forme de texteInclusion de figures
Composer des schémas
La bibliothèque PSTricksC’est une bibliothèque LATEX extrèmement puissante qui permet la réalisation de courbes,motifs, flèches, splines, etc. Les objets sont définis par mots-clefs, options etcoordonnées directement dans le code.Les logiciels de dessin vectorielDes logiciels tels Adobe Illustrator ou JasTeX permettent de créer des dessins vectorielsà la souris, qui seront incorporés par un \includegraphics.Des générateurs de code PSTricksLe logiciel jPicEdt permet de tracer ses schémas à la souris, puis de copier le codePSTricks correspondant dans le code LATEX du document.
Remarques
Les schémas engendrés par PSTricks doivent être traités comme des flottants.Pour utiliser PSTricks avec PDFLateX, il faut le coupler au package PDFTricks.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Mode mathématique et symboles
Les expressions mathématiques sont délimitées par,En texte : le symbole $,En mode centré : les symboles \[ et \].
Pour saisir du texte en mode mathématique, utilisez la commande \mathrm{...}.
Remarque
La bibliothèque amsmath offre des possibilités avancées en terme de symboles,environnements d’équations, et théorèmes.
ExerciceEntrez la formule suivante et testez les différents modes mathématiques.
ζ(s) =∞X
n=1
1sn
= (Y
p∈P1 − p−s)−1
Utilisez le formulaire papier.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Mode mathématique et symboles
Les expressions mathématiques sont délimitées par,En texte : le symbole $,En mode centré : les symboles \[ et \].
Pour saisir du texte en mode mathématique, utilisez la commande \mathrm{...}.
Remarque
La bibliothèque amsmath offre des possibilités avancées en terme de symboles,environnements d’équations, et théorèmes.
ExerciceEntrez la formule suivante et testez les différents modes mathématiques.
ζ(s) =∞X
n=1
1sn
= (Y
p∈P1 − p−s)−1
Utilisez le formulaire papier.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Mode mathématique et symboles
Les expressions mathématiques sont délimitées par,En texte : le symbole $,En mode centré : les symboles \[ et \].
Pour saisir du texte en mode mathématique, utilisez la commande \mathrm{...}.
Remarque
La bibliothèque amsmath offre des possibilités avancées en terme de symboles,environnements d’équations, et théorèmes.
ExerciceEntrez la formule suivante et testez les différents modes mathématiques.
ζ(s) =∞X
n=1
1sn
= (Y
p∈P1 − p−s)−1
Utilisez le formulaire papier.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Formules, équations numérotées . . .
Formule
1 \ begin { equat ion }2 \ Delta =\ f rac { [ . . . ] \ label {nom}3 \ end { equat ion }4 Comme d é f i n i en ( \ re f {nom } ) . . .
Equations (amsmath)
1 \ begin { a l i g n }2 I _n & = \ i n t _ { 0 } [ . . . ] \ nonumber \ \3 I _n & = \ i n t _ { 0 } [ . . . ] , dx4 \ end { a l i g n }
Formule
∆ =∂2
∂x2+
∂2
∂y2(1)
Comme dé�ni en (1)...
1
Equations
In =∫ π/2
0sin2 x cosn−2 x dx
In =∫ π/2
0(1− cos2 x) cosn−2 x dx (1)
1
Remarque
L’environnement subequation du package amsmath permet de numéroter (et deréférencer) chaque équation en 3.a, 3.b . . . par exemple.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Formules, équations numérotées . . .
Formule
1 \ begin { equat ion }2 \ Delta =\ f rac { [ . . . ] \ label {nom}3 \ end { equat ion }4 Comme d é f i n i en ( \ re f {nom } ) . . .
Equations (amsmath)
1 \ begin { a l i g n }2 I _n & = \ i n t _ { 0 } [ . . . ] \ nonumber \ \3 I _n & = \ i n t _ { 0 } [ . . . ] , dx4 \ end { a l i g n }
Formule
∆ =∂2
∂x2+
∂2
∂y2(1)
Comme dé�ni en (1)...
1
Equations
In =∫ π/2
0sin2 x cosn−2 x dx
In =∫ π/2
0(1− cos2 x) cosn−2 x dx (1)
1
Remarque
L’environnement subequation du package amsmath permet de numéroter (et deréférencer) chaque équation en 3.a, 3.b . . . par exemple.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Formules, équations numérotées . . .
Formule
1 \ begin { equat ion }2 \ Delta =\ f rac { [ . . . ] \ label {nom}3 \ end { equat ion }4 Comme d é f i n i en ( \ re f {nom } ) . . .
Equations (amsmath)
1 \ begin { a l i g n }2 I _n & = \ i n t _ { 0 } [ . . . ] \ nonumber \ \3 I _n & = \ i n t _ { 0 } [ . . . ] , dx4 \ end { a l i g n }
Formule
∆ =∂2
∂x2+
∂2
∂y2(1)
Comme dé�ni en (1)...
1
Equations
In =∫ π/2
0sin2 x cosn−2 x dx
In =∫ π/2
0(1− cos2 x) cosn−2 x dx (1)
1
Remarque
L’environnement subequation du package amsmath permet de numéroter (et deréférencer) chaque équation en 3.a, 3.b . . . par exemple.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Formules, équations numérotées . . .
Formule
1 \ begin { equat ion }2 \ Delta =\ f rac { [ . . . ] \ label {nom}3 \ end { equat ion }4 Comme d é f i n i en ( \ re f {nom } ) . . .
Equations (amsmath)
1 \ begin { a l i g n }2 I _n & = \ i n t _ { 0 } [ . . . ] \ nonumber \ \3 I _n & = \ i n t _ { 0 } [ . . . ] , dx4 \ end { a l i g n }
Formule
∆ =∂2
∂x2+
∂2
∂y2(1)
Comme dé�ni en (1)...
1
Equations
In =∫ π/2
0sin2 x cosn−2 x dx
In =∫ π/2
0(1− cos2 x) cosn−2 x dx (1)
1
Remarque
L’environnement subequation du package amsmath permet de numéroter (et deréférencer) chaque équation en 3.a, 3.b . . . par exemple.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Formules, équations numérotées . . .
Formule
1 \ begin { equat ion }2 \ Delta =\ f rac { [ . . . ] \ label {nom}3 \ end { equat ion }4 Comme d é f i n i en ( \ re f {nom } ) . . .
Equations (amsmath)
1 \ begin { a l i g n }2 I _n & = \ i n t _ { 0 } [ . . . ] \ nonumber \ \3 I _n & = \ i n t _ { 0 } [ . . . ] , dx4 \ end { a l i g n }
Formule
∆ =∂2
∂x2+
∂2
∂y2(1)
Comme dé�ni en (1)...
1
Equations
In =∫ π/2
0sin2 x cosn−2 x dx
In =∫ π/2
0(1− cos2 x) cosn−2 x dx (1)
1
Remarque
L’environnement subequation du package amsmath permet de numéroter (et deréférencer) chaque équation en 3.a, 3.b . . . par exemple.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
. . . et système
Système
1 \ [ \ l e f t \ lbrace \ begin { ar ray } { ccc }2 x−4y&=&5\\3 −2x+7y&=&−14 \ end { ar ray } \ r ight . \ ]
Système
{x− 4y = 5−2x + 7y = −1
1
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Matrices
Exemple instructif
1 \ [ \ l e f t ( \ begin { ar ray } { ccc }2 a& b& c \ \3 d& e& f \ \4 g& h& i5 \ end { ar ray } \ r ight )6 \ ]
ExerciceSaisissez la matrice suivante.
0BBBBB@
0 1 0 . . . 0...
. . ....
.... . .
...0 . . . . . . . . . 1
1CCCCCA
Indice : utiliser \ddots,\ldots et\vdots.
Exemple instructif0@
a b cd e fg h i
1A
Correction
1 \ [ \ l e f t ( \ begin { ar ray } { ccccc }2 0& 1& 0& \ ldots &0\ \3 \ vdots& &\ddots& & \ vdots \ \4 \ vdots& & &\ddots&\ vdots \ \5 0&\ ldots &\ ldots& \ ldots& 16 \ end { ar ray } \ r ight ) \ ]
Avec amsmath, utilisez pmatrix.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Matrices
Exemple instructif
1 \ [ \ l e f t ( \ begin { ar ray } { ccc }2 a& b& c \ \3 d& e& f \ \4 g& h& i5 \ end { ar ray } \ r ight )6 \ ]
ExerciceSaisissez la matrice suivante.
0BBBBB@
0 1 0 . . . 0...
. . ....
.... . .
...0 . . . . . . . . . 1
1CCCCCA
Indice : utiliser \ddots,\ldots et\vdots.
Exemple instructif0@
a b cd e fg h i
1A
Correction
1 \ [ \ l e f t ( \ begin { ar ray } { ccccc }2 0& 1& 0& \ ldots &0\ \3 \ vdots& &\ddots& & \ vdots \ \4 \ vdots& & &\ddots&\ vdots \ \5 0&\ ldots &\ ldots& \ ldots& 16 \ end { ar ray } \ r ight ) \ ]
Avec amsmath, utilisez pmatrix.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Matrices
Exemple instructif
1 \ [ \ l e f t ( \ begin { ar ray } { ccc }2 a& b& c \ \3 d& e& f \ \4 g& h& i5 \ end { ar ray } \ r ight )6 \ ]
ExerciceSaisissez la matrice suivante.
0BBBBB@
0 1 0 . . . 0...
. . ....
.... . .
...0 . . . . . . . . . 1
1CCCCCA
Indice : utiliser \ddots,\ldots et\vdots.
Exemple instructif0@
a b cd e fg h i
1A
Correction
1 \ [ \ l e f t ( \ begin { ar ray } { ccccc }2 0& 1& 0& \ ldots &0\ \3 \ vdots& &\ddots& & \ vdots \ \4 \ vdots& & &\ddots&\ vdots \ \5 0&\ ldots &\ ldots& \ ldots& 16 \ end { ar ray } \ r ight ) \ ]
Avec amsmath, utilisez pmatrix.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Matrices
Exemple instructif
1 \ [ \ l e f t ( \ begin { ar ray } { ccc }2 a& b& c \ \3 d& e& f \ \4 g& h& i5 \ end { ar ray } \ r ight )6 \ ]
ExerciceSaisissez la matrice suivante.
0BBBBB@
0 1 0 . . . 0...
. . ....
.... . .
...0 . . . . . . . . . 1
1CCCCCA
Indice : utiliser \ddots,\ldots et\vdots.
Exemple instructif0@
a b cd e fg h i
1A
Correction
1 \ [ \ l e f t ( \ begin { ar ray } { ccccc }2 0& 1& 0& \ ldots &0\ \3 \ vdots& &\ddots& & \ vdots \ \4 \ vdots& & &\ddots&\ vdots \ \5 0&\ ldots &\ ldots& \ ldots& 16 \ end { ar ray } \ r ight ) \ ]
Avec amsmath, utilisez pmatrix.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Numérotation des théorèmes
1 %Preambule2 \ newtheorem { theo } { Théorème } [ sec t ion ]3 \ newtheorem { cor } [ theo ] { C o r o l l a i r e }4 \ newtheorem { prop } { P rop r i é té }5 %Corps6 \ section { Faisceaux ana ly t i ques [ . . . ] }7 \ begin { theo }Un théorème \ end { theo }8 \ section { Faisceaux [ . . . ] cohérents }9 Le théorème [ . . . ] sa sec t ion
10 \ begin { theo } [GAGA]11 So i t $ \ mathcal {F}$ un fa isceau [ . . . ]12 \ end { theo }13 Ce cor . [ . . . ] l a sec t ion e t l e théo .14 \ begin { cor } [ Chow]15 Toute sous−v a r i é t é ana ly t i que [ . . . ]16 \ end { cor }17 Cette p r o p r i é t é ne l ’ es t pas ,18 \ begin { prop }19 Le $ i $−ème groupe de [ . . . ]20 \ end { prop }
1 Une section
Le théorème suivant est numéroté selon la section
Théorème 1.1 Un théorème important
2 Faisceaux analytiques et algébriques cohérents
Le théorème suivant est numéroté selon sa section
Théorème 2.1 (GAGA) Soit F un faisceau analytique cohérent sur une
variété projective Xhol. Il n'existe qu'un unique faisceau algébrique cohérent
Falg sur Xalg tel que F = (Falg)hol.
De plus, les morphismes naturels suivants sont des isomorphismes,
H i(Xalg,Falg)→ H i(Xhol,F).
Ce corollaire du théorème est numéroté selon la section et le théorème
Corollaire 2.2 (Chow) Toute sous-variété analytique projective est algébrique.
Cette propriété ne l'est pas,
Propriété 1 Le i-ème groupe de cohomologie d'un faisceau algébrique sur
un espace projectif de dimension n est nul dès que i > n.
1
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Créer ses environnements
Syntaxe de la commande :
1 \ newenvironment {nom } [ nbre arg ]2 [ va leu r defaut 1er arg ]3 { début }4 { f i n }
Illustration : environnement de preuve
1 \ newenvironment { Myproof } [ 1 ]2 [ Démonstrat ion . ]%3 { \ begin { changemargin } { . 7cm}4 { . 7cm } \ begin { proo f } [ # 1 ] }%5 { \ end { proo f } \ end { changemargin } }
Remarques
Ne pas utiliser de variables dans finPour des raccourcis simples, utilisez\newcommand{\raccourci}{def}
Γ0,[n]
G (H) Gi
(∗)
(H) (∗)
G (H) Gi = G i Gj = {1}
H K G N HG M = CoIndH
G (N)
Hn(K,M) ��∏
HxK∈H\G/K Hn(H ∩ xKx−1,N)
H G N HM = MH
G (N)ρ ρ′
Hn(G,M)ρ ��
��
∏I Hn(Gi,M)
��Hn(H,N)
ρ′
�� ∏I
∏HxGi
Hn(H ∩ xGix−1,N)
ρ n
H GH = H ∩ xGix
−1 i H Gi
H = Gj Gj ∩ xGix−1 = {1}
j �= i
G (∗) Gi
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Les compteurs
Pour créer des compteurs indépendamment des environnements theorem.
Syntaxe de la commande
1 \ newcounter {nom}% crea t i on d ’ un compteur ’nom’2 \ setcounter {nom} { 5 }% i n i t i a l i s a t i o n à ’5 ’3 \ addtocounter {nom}{−3}% changement de l a v a r i a b l e4 Af f i chage de \ thenom % af f i chage du contenu
Illustration : environnement exercice
1 \ newcounter { cexo } \ setcounter { cexo } { 1 }2 \ newenvironment { exo } [ 1 ]%3 { \ tex tbf { Exerc ice \ thecexo : } \ t e x t i t { # 1 } \ \ }%4 { \ addtocounter { cexo } { 1 } \ vspace { . 50cm} }
ExerciceCréer un environnement d’exercice dont la numérotation dépend de la section (ieaffiche 1.1, 1.2, etc.), avec remise à zéro du premier compteur lors d’un changementde section.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Les compteurs
Pour créer des compteurs indépendamment des environnements theorem.
Syntaxe de la commande
1 \ newcounter {nom}% crea t i on d ’ un compteur ’nom’2 \ setcounter {nom} { 5 }% i n i t i a l i s a t i o n à ’5 ’3 \ addtocounter {nom}{−3}% changement de l a v a r i a b l e4 Af f i chage de \ thenom % af f i chage du contenu
Illustration : environnement exercice
1 \ newcounter { cexo } \ setcounter { cexo } { 1 }2 \ newenvironment { exo } [ 1 ]%3 { \ tex tbf { Exerc ice \ thecexo : } \ t e x t i t { # 1 } \ \ }%4 { \ addtocounter { cexo } { 1 } \ vspace { . 50cm} }
ExerciceCréer un environnement d’exercice dont la numérotation dépend de la section (ieaffiche 1.1, 1.2, etc.), avec remise à zéro du premier compteur lors d’un changementde section.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Algèbre : diagrammes
La bibliothèque XY-pic trace des diagrammes commutatifs, suites exactes, etc.
Diagramme commutatif
1 \ usepackage [ a l l ] { xy }2 %Corps3 \ [ \ xymat r ix {4 A\ ar [ r ] \ ar@{−>>}[d]&B\ ar [ r ] \ ar@{^{ ( } − >}5 [ d ]&C\ ar [ r ] \ ar [ d]&D\ar@{^ { ( } − >} [ d ] \ \6 A ’ \ ar [ r ]&B ’ \ ar [ r ]&C ’ \ ar [ r ]&D ’ } \ ]
A //
����
B //� _
��
C //
��
D� _
��A′ // B′ // C ′ // D′
1
Autre exemple (code : Aaron Lauda)
••
•
11
..
••
•
11
00
••
•
11
00
��
��
��
F ..
G00
α
��
DC
1
FIG.: Transformation naturelle
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Algèbre : diagrammes
La bibliothèque XY-pic trace des diagrammes commutatifs, suites exactes, etc.
Diagramme commutatif
1 \ usepackage [ a l l ] { xy }2 %Corps3 \ [ \ xymat r ix {4 A\ ar [ r ] \ ar@{−>>}[d]&B\ ar [ r ] \ ar@{^{ ( } − >}5 [ d ]&C\ ar [ r ] \ ar [ d]&D\ar@{^ { ( } − >} [ d ] \ \6 A ’ \ ar [ r ]&B ’ \ ar [ r ]&C ’ \ ar [ r ]&D ’ } \ ]
A //
����
B //� _
��
C //
��
D� _
��A′ // B′ // C ′ // D′
1
Autre exemple (code : Aaron Lauda)
••
•
11
..
••
•
11
00
••
•
11
00
��
��
��
F ..
G00
α
��
DC
1
FIG.: Transformation naturelle
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Informatique : automates cellulaires
La bibliothèque XY-pic permet aussi de réaliser des automates cellulaires.
1 \ [ \ e n t r y m o d i f i e r s ={++[o ] [ F− ]}2 \ Se lec tT ips {cm } { }3 \ xymat r ix @−1pc {4 ∗ \ t x t { s t a r t } \ ar [ r ]5 & 0 \ar@( r , u ) [ ] ^ b \ ar [ r ]_ a6 & 1 \ ar [ r ] ^ b \ar@( r , d ) [ ] _ a7 & 2 \ ar [ r ] ^ b8 \ ar ‘ dr_ l [ l ] ‘_ ur [ l ] _a [ l ]9 &∗++[o ] [ F = ] { 3 }
10 \ ar ‘ ur ^ l [ l l l ] ‘ ^ dr [ l l l ] ^ b [ l l l ]11 \ ar ‘ dr_ l [ l l ] ‘_ ur [ l l ] [ l l ] } \ ]
start //?>=<89:;0b
a//?>=<89:;1
b //
aTT
?>=<89:;2b //
BCD@GAa
???>=<89:;/.-,()*+3
ECD@GF b
��
BCD@GA??
1
Remarque
Consulter le fichier d’aide pour une foultitude d’autres exemples (noeuds, tresses,polyèdres,. . . ).
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Mathématiques élémentairesThéorèmes, preuves, compteur et macroDeux packages :XY-Pic et Listings
Informatique : codes sources
La bibliothèque listings
Cette bibliothèque permet la présentation de codes sources.Ses fonctionnalités :
reconnaissance des mots clefs par langage (C/C++, Turbo Pascal, Java,Mathematica, TEX/ LATEX, etc.),numérotation automatique des lignes,fioritures d’encadrement (ombres, arrondis, etc.)
Il suffit d’encadrer le code par des balises\begin{lstlisting}...\end{lstlisting}.
Remarque
Cette bibliothèque est utilisée dans cette présentation.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Pour aller plus loin. . .
CourrierLa bibliothèque lettre ajoute une classe qui permet la rédaction de lettres selon lesnormes de présentations françaises.
Présentation BeamerLa bibilothèque Beamer couplée avec PDFTeX permet la réalisation de slide show.
Mathématiques sur internet
La bibliothèque php LaTexRender permet de rendre des mathématiques en ligne,comme sur des forums (phpbb, etc.) ou des blogs (wordpress, etc.). Le logiciel Heveaexporte les fichiers LaTeX en HTML.
LaTeX en Wysiwyg
Couplées avec Emacs, les bibliothèques Latex-preview (disponible dans le packageAucTeX) ou WhizzyTeX permettent une prévisualisation instantanée.Autre solution complète, LyX.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Pour aller plus loin. . .
CourrierLa bibliothèque lettre ajoute une classe qui permet la rédaction de lettres selon lesnormes de présentations françaises.
Présentation BeamerLa bibilothèque Beamer couplée avec PDFTeX permet la réalisation de slide show.
Mathématiques sur internet
La bibliothèque php LaTexRender permet de rendre des mathématiques en ligne,comme sur des forums (phpbb, etc.) ou des blogs (wordpress, etc.). Le logiciel Heveaexporte les fichiers LaTeX en HTML.
LaTeX en Wysiwyg
Couplées avec Emacs, les bibliothèques Latex-preview (disponible dans le packageAucTeX) ou WhizzyTeX permettent une prévisualisation instantanée.Autre solution complète, LyX.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Pour aller plus loin. . .
CourrierLa bibliothèque lettre ajoute une classe qui permet la rédaction de lettres selon lesnormes de présentations françaises.
Présentation BeamerLa bibilothèque Beamer couplée avec PDFTeX permet la réalisation de slide show.
Mathématiques sur internet
La bibliothèque php LaTexRender permet de rendre des mathématiques en ligne,comme sur des forums (phpbb, etc.) ou des blogs (wordpress, etc.). Le logiciel Heveaexporte les fichiers LaTeX en HTML.
LaTeX en Wysiwyg
Couplées avec Emacs, les bibliothèques Latex-preview (disponible dans le packageAucTeX) ou WhizzyTeX permettent une prévisualisation instantanée.Autre solution complète, LyX.
B. Collas Initiation à LATEX
Présentation de l’environnementStructurer un document
Rédiger des textes scientifiquesPour aller plus loin
Pour aller plus loin. . .
CourrierLa bibliothèque lettre ajoute une classe qui permet la rédaction de lettres selon lesnormes de présentations françaises.
Présentation BeamerLa bibilothèque Beamer couplée avec PDFTeX permet la réalisation de slide show.
Mathématiques sur internet
La bibliothèque php LaTexRender permet de rendre des mathématiques en ligne,comme sur des forums (phpbb, etc.) ou des blogs (wordpress, etc.). Le logiciel Heveaexporte les fichiers LaTeX en HTML.
LaTeX en Wysiwyg
Couplées avec Emacs, les bibliothèques Latex-preview (disponible dans le packageAucTeX) ou WhizzyTeX permettent une prévisualisation instantanée.Autre solution complète, LyX.
B. Collas Initiation à LATEX