69
Initiation à L A T E X Benjamin Collas Mathématiques fondamentales Université Pierre et Marie Curie - Paris VI Formation pour les étudiants de Licence Mathématiques - Informatique Université Denis-Diderot Paris VII 2006-2007 B. Collas Initiation à LAT E X

Initiation à LaTeX - Benjamin Collas, Postdoctoral Research …collas.perso.math.cnrs.fr/Latex/LaTeX-slideShow.pdf ·  · 2012-11-15Pour aller plus loin Plan de la présentation

  • Upload
    vudang

  • View
    218

  • Download
    2

Embed Size (px)

Citation preview

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