Debutant

July 26, 2017 | Author: Funcionario Cepaa | Category: Punctuation, Ellipsis, Te X, Typographical Symbols, Graphic Design
Share Embed Donate


Short Description

Debutant...

Description

Formation LATEX — Niveau débutant Bernardo Freitas Paulo da Costa Orsay

27 Avril 2012

http://www.math.u-psud.fr/~bernardofpc/latex.php

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

1 / 129

Table des matières

1

Introduction Logiciels et types de fichiers Principes généraux Conventions typographiques

2

Le langage

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

2 / 129

Table des matières

1

Introduction Logiciels et types de fichiers Principes généraux Conventions typographiques

2

Le langage

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

3 / 129

Historique

TEX Écrit par Donald Knuth à partir de 1978 environ. Génère des fichiers DVI.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

4 / 129

Historique

TEX Écrit par Donald Knuth à partir de 1978 environ. Génère des fichiers DVI.

LATEX Écrit par Leslie Lamport à partir de 1986 environ. C’est un ensemble de commandes pour rendre plus aisée l’utilisation de TEX. De ce fait, génère des fichiers DVI.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

4 / 129

Historique

TEX Écrit par Donald Knuth à partir de 1978 environ. Génère des fichiers DVI.

LATEX Écrit par Leslie Lamport à partir de 1986 environ. C’est un ensemble de commandes pour rendre plus aisée l’utilisation de TEX. De ce fait, génère des fichiers DVI.

pdfTEX Nouvelle version de TEX, écrite par Hàn Th´ê Thành en 1996 environ. Génère des fichiers DVI ou PDF. Il existe aussi pdfLATEX, qui permet d’utiliser le moteur pdfTEX et les commandes LATEX.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

4 / 129

Types de fichiers *.tex

Bernardo da Costa (Orsay)

Code-source TEX ou LATEX Fichier texte modifiable, lisible pour le ou les auteur(s) ;

Formation LATEX — Niveau débutant

27 Avril 2012

5 / 129

Types de fichiers *.tex

Code-source TEX ou LATEX Fichier texte modifiable, lisible pour le ou les auteur(s) ;

*.dvi

DeVice-Independent Format vectoriel de travail : prévisualisation et impression ;

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

5 / 129

Types de fichiers *.tex

Code-source TEX ou LATEX Fichier texte modifiable, lisible pour le ou les auteur(s) ;

*.dvi

DeVice-Independent Format vectoriel de travail : prévisualisation et impression ;

*.ps, *.eps

PostScript, PostScript Encapsulé

*.jpg, *.png, *.bmp

JPEG, Portable Network Graphics, Bitmaps Formats graphiques vectoriels ou pixellisés, utilisés pour les schémas ; le PostScript est aussi le langage des imprimantes ;

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

5 / 129

Types de fichiers *.tex

Code-source TEX ou LATEX Fichier texte modifiable, lisible pour le ou les auteur(s) ;

*.dvi

DeVice-Independent Format vectoriel de travail : prévisualisation et impression ;

*.ps, *.eps

PostScript, PostScript Encapsulé

*.jpg, *.png, *.bmp

JPEG, Portable Network Graphics, Bitmaps Formats graphiques vectoriels ou pixellisés, utilisés pour les schémas ; le PostScript est aussi le langage des imprimantes ;

*.pdf

Portable Document Format Format graphique mixte et structuré ; compressé et pratique pour la distribution, il est plus difficilement éditable.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

5 / 129

Chaîne de compilation

*.tex

LATEX

/ *.dvi

dvips

/ *.ps

ps2pdf

/ *.pdf 8 A

dvipdfmx

pdfLATEX

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

6 / 129

Exercice La ligne de commande

Ouvrir un terminal et rentrer les commandes suivantes : $ tex **story *\end $ evince story.dvi $ tex **\relax *Hello *\end $ evince texput.dvi Remplacer tex par pdftex et visualiser texput.pdf

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

7 / 129

Logiciels de travail

Linux Environnements *.tex *.ps, *.eps

Bernardo da Costa (Orsay)

Windows

Kile, TexMaker

TeXNicCenter, MiKTeX-portable

(X)Emacs, Vi(m)

Notepad++, WinEdt (payant)

Xfig, Inkscape, GIMP, Ipe

Inkscape, Ipe, Adobe Photoshop (payant)

Formation LATEX — Niveau débutant

27 Avril 2012

8 / 129

Table des matières

1

Introduction Logiciels et types de fichiers Principes généraux Conventions typographiques

2

Le langage

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

9 / 129

WYSIWYG vs WYSIWYM

WYSIWYG

Bernardo da Costa (Orsay)

« What You See Is What You Get » −→ Word, OpenOffice, etc. . . Mise en page peu structurée Facile à ajuster : on voit immédiatement le résultat

Formation LATEX — Niveau débutant

27 Avril 2012

10 / 129

WYSIWYG vs WYSIWYM

WYSIWYG

« What You See Is What You Get » −→ Word, OpenOffice, etc. . . Mise en page peu structurée Facile à ajuster : on voit immédiatement le résultat

WYSIWYM

« What You See Is What You Mean » −→ TEX, HTML, etc. . . Forme gérée séparément du contenu Implique de programmer la forme

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

10 / 129

Table des matières

1

Introduction Logiciels et types de fichiers Principes généraux Conventions typographiques

2

Le langage

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

11 / 129

Règles d’accents en français

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

12 / 129

Règles d’accents en français

ON UTILISE LES ACCENTS, TRÉMA ET CÉDILLES POUR LES MAJUSCULES EN FRANÇAIS.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

12 / 129

Règles d’accents en français

ON UTILISE LES ACCENTS, TRÉMA ET CÉDILLES POUR LES MAJUSCULES EN FRANÇAIS. (sauf pour les sigles et acronymes)

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

12 / 129

Règles de ponctuation en français Elles sont les suivantes : quand le découpage des lignes permet d’en comprendre le sens, on ne met pas de ponctuation aux titres et intertitres ;

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

13 / 129

Règles de ponctuation en français Elles sont les suivantes : quand le découpage des lignes permet d’en comprendre le sens, on ne met pas de ponctuation aux titres et intertitres ; les énumérations :

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

13 / 129

Règles de ponctuation en français Elles sont les suivantes : quand le découpage des lignes permet d’en comprendre le sens, on ne met pas de ponctuation aux titres et intertitres ; les énumérations : I I

I

sont introduites par un deux-points, celles de premier rang sont introduites par un tiret et se terminent par un point-virgule, sauf la dernière par un point final, celles de second rang sont introduites par un tiret décalé et se terminent par une virgule,

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

13 / 129

Règles de ponctuation en français Elles sont les suivantes : quand le découpage des lignes permet d’en comprendre le sens, on ne met pas de ponctuation aux titres et intertitres ; les énumérations : I I

I

sont introduites par un deux-points, celles de premier rang sont introduites par un tiret et se terminent par un point-virgule, sauf la dernière par un point final, celles de second rang sont introduites par un tiret décalé et se terminent par une virgule,

point, virgule et points de suspension sont suivis d’un blanc ;

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

13 / 129

Règles de ponctuation en français Elles sont les suivantes : quand le découpage des lignes permet d’en comprendre le sens, on ne met pas de ponctuation aux titres et intertitres ; les énumérations : I I

I

sont introduites par un deux-points, celles de premier rang sont introduites par un tiret et se terminent par un point-virgule, sauf la dernière par un point final, celles de second rang sont introduites par un tiret décalé et se terminent par une virgule,

point, virgule et points de suspension sont suivis d’un blanc ; point d’interrogation, point d’exclamation, point-virgule et deux-points sont suivis d’un blanc et précédés d’une « espace fine insécable » (commande ~) ;

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

13 / 129

Règles de ponctuation en français Elles sont les suivantes : quand le découpage des lignes permet d’en comprendre le sens, on ne met pas de ponctuation aux titres et intertitres ; les énumérations : I I

I

sont introduites par un deux-points, celles de premier rang sont introduites par un tiret et se terminent par un point-virgule, sauf la dernière par un point final, celles de second rang sont introduites par un tiret décalé et se terminent par une virgule,

point, virgule et points de suspension sont suivis d’un blanc ; point d’interrogation, point d’exclamation, point-virgule et deux-points sont suivis d’un blanc et précédés d’une « espace fine insécable » (commande ~) ; les guillemets ouvrants ou fermants sont, respectivement, précédés ou suivis d’un blanc ;

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

13 / 129

Règles de ponctuation en français Elles sont les suivantes : quand le découpage des lignes permet d’en comprendre le sens, on ne met pas de ponctuation aux titres et intertitres ; les énumérations : I I

I

sont introduites par un deux-points, celles de premier rang sont introduites par un tiret et se terminent par un point-virgule, sauf la dernière par un point final, celles de second rang sont introduites par un tiret décalé et se terminent par une virgule,

point, virgule et points de suspension sont suivis d’un blanc ; point d’interrogation, point d’exclamation, point-virgule et deux-points sont suivis d’un blanc et précédés d’une « espace fine insécable » (commande ~) ; les guillemets ouvrants ou fermants sont, respectivement, précédés ou suivis d’un blanc ; les parenthèses ou crochets ouvrants sont précédés d’un blanc ; les parenthèses ou crochets fermants sont suivis d’un blanc ;

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

13 / 129

Règles de ponctuation en français Elles sont les suivantes : quand le découpage des lignes permet d’en comprendre le sens, on ne met pas de ponctuation aux titres et intertitres ; les énumérations : I I

I

sont introduites par un deux-points, celles de premier rang sont introduites par un tiret et se terminent par un point-virgule, sauf la dernière par un point final, celles de second rang sont introduites par un tiret décalé et se terminent par une virgule,

point, virgule et points de suspension sont suivis d’un blanc ; point d’interrogation, point d’exclamation, point-virgule et deux-points sont suivis d’un blanc et précédés d’une « espace fine insécable » (commande ~) ; les guillemets ouvrants ou fermants sont, respectivement, précédés ou suivis d’un blanc ; les parenthèses ou crochets ouvrants sont précédés d’un blanc ; les parenthèses ou crochets fermants sont suivis d’un blanc ; les apostrophes et traits d’union ne sont ni précédés ni suivis de blanc ; le tiret est précédé et suivi d’un blanc.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

13 / 129

Règles de ponctuation en anglais

Elles sont similaires à quelques détails près :

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

14 / 129

Règles de ponctuation en anglais

Elles sont similaires à quelques détails près : statistiquement moins de virgule et plus de points ;

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

14 / 129

Règles de ponctuation en anglais

Elles sont similaires à quelques détails près : statistiquement moins de virgule et plus de points ; pas d’espace avant les signes de ponctuation doubles (deux-points, point-virgule, point d’exclamation et point d’interrogation) ; on utilise les guillemets américains, sans espace ; les signes de ponctuation sont souvent pris par le guillemet fermant, “comme cela.”

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

14 / 129

Table des matières

1

Introduction

2

Le langage Texte et caractères spéciaux Commandes Environnements

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

15 / 129

Table des matières

1

Introduction

2

Le langage Texte et caractères spéciaux Commandes Environnements

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

16 / 129

Texte

Code

Sortie Fichier Debutant/code1.tex

Par ma foi ! il y a plus de quarante ans que je dis de la prose sans que j ’ en susse rien , et je vous suis le plus obligé du monde de m ’ avoir appris cela .

Bernardo da Costa (Orsay)

Par ma foi ! il y a plus de quarante ans que je dis de la prose sans que j’en susse rien, et je vous suis le plus obligé du monde de m’avoir appris cela.

Formation LATEX — Niveau débutant

27 Avril 2012

17 / 129

Caractères spéciaux \ # {, }

Préfixe de commande Paramètres des commandes Groupements

$ ^ _

Mode mathématique Exposant Indice

&

Colonnes de tableau

~

Actifs : commandes

@, etc... %

Caractères sans type Préfixe de commentaire

Lettres, chiffres et signes de ponctuation sont de type « normal », espaces, sauts de ligne, (et autres caractères « blancs ») ont par contre un comportement particulier.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

18 / 129

Espaces

Les caractères d’espaces sont automatiquement regroupés.

Code

Fichier Debutant/code2.tex

Un seul espace...

Un seul espace ...

Code ... c ’ est comme espaces .

Bernardo da Costa (Orsay)

Sortie

Fichier Debutant/code3.tex

plusieurs

Sortie ...c’est comme plusieurs espaces.

Formation LATEX — Niveau débutant

27 Avril 2012

19 / 129

Sauts de lignes

Code

Fichier Debutant/code4.tex

Un seul saut de ligne... ...c’est un espace.

Un seul saut de ligne ... ... c ’ est un espace .

Code

Sortie

Fichier Debutant/code5.tex

Une ligne vide ... ... c ’ est un saut de paragraphe .

Sortie Une ligne vide... ...c’est un saut de paragraphe.

Plusieurs lignes vides font un seul paragraphe.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

20 / 129

Commentaires

Code

Fichier Debutant/code6.tex

Tout ce qui commence par % est ignoré jusqu ’ à la fin de la ligne

Sortie Tout ce qui commence par

% Il est fortement recommandé d ’ utiliser des commentaires

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

21 / 129

Table des matières

1

Introduction

2

Le langage Texte et caractères spéciaux Commandes Environnements

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

22 / 129

Commandes (macros)

Première forme Caractère ’\’ suivi d’une ou plusieurs lettres

Code \ LaTeX \ par \ today

Bernardo da Costa (Orsay)

Fichier Debutant/code7.tex

Sortie LATEX 26 avril 2012

Formation LATEX — Niveau débutant

27 Avril 2012

23 / 129

Commandes (macros)

Première forme Caractère ’\’ suivi d’une ou plusieurs lettres

Code

Fichier Debutant/code7.tex

Sortie LATEX 26 avril 2012

\ LaTeX \ par \ today

Seconde forme Caractère ’\’ suivi d’un caractère qui n’est pas une lettre

Code

Fichier Debutant/code8.tex

Sortie & _

\& \\ \_

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

23 / 129

Exercice Quelles sont les commandes dans ce code ?

\bfseries\forall\exists\rightarrow

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

24 / 129

Solution

Il y a 4 commandes en tout : \bfseries \forall \exists \rightarrow

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

25 / 129

Exercice Quelles sont les commandes dans ce code ?

\/\a1\b2\ABCdef ghi

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

26 / 129

Solution

Il y a 4 commandes en tout : \/ \a \b \ABCdef

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

27 / 129

Exercice Quelles sont les commandes dans ce code ?

\today\\\ \’E\^\%%\abc

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

28 / 129

Solution

Il y a 6 commandes en tout : \today \\ \ \’ \^ \%

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

29 / 129

Arguments d’une commande

À chaque commande est attribué un nombre d’arguments obligatoire éventuellement nul. Chaque caractère ou groupe de caractères situé immédiatement après l’appel de la commande correspond à un argument de la liste. Des espaces ou un saut de ligne après la commande sont ignorés.

Sortie Code

Fichier Debutant/code9.tex

\ textbf Seul le premier caractère sera mis en gras .\\ \ textbf { Tous les caractères seront mis en gras .}\\ \ texttt { On peut \ textit { imbriquer } les appels de commandes dans les arguments .}\\

Bernardo da Costa (Orsay)

Seul le premier caractère sera mis en gras. Tous les caractères seront mis en gras. On peut imbriquer les appels de commandes dans les arguments.

Formation LATEX — Niveau débutant

27 Avril 2012

30 / 129

Exercice Quelles sont les niveaux d’imbrications dans ce code ?

\title{\textit{Critique de la raison pure}} \author{Immanuel \textsc{Kant}} \date{1781}

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

31 / 129

Solution

\title{ } \textit{ } Critique de la raison pure \author{ } Immanuel \textsc{ } Kant \date{

} 1781

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

32 / 129

Exercice Quelles sont les niveaux d’imbrications dans ce code ?

\textbf{\texttt Voici \textit La }for{mule} d’\texttt{Einstein}:$E=mc^2\text{ (\textbf 1)}$.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

33 / 129

Solution

\textbf{ } for{ } d’\texttt{ }:$ $. \texttt oici \textit a mule Einstein E=mcˆ2\text{ } V L (\textbf{ }) 1

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

34 / 129

Arguments optionnels

Certaines commandes prennent un argument optionnel. Par exemple

Un argument optionnel et un argument obligatoire

\documentclass

:

Fichier Debutant/code10.tex

\ documentclass [ a 4 paper ]{ article }

Le plus souvent, les arguments optionnels sont entourés par des crochets, et viennent avant les arguments obligatoires.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

35 / 129

Table des matières

1

Introduction

2

Le langage Texte et caractères spéciaux Commandes Environnements

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

36 / 129

Environnements

On utilise des commandes pour délimiter l’environnement.

Environnement simple

Fichier Debutant/code11.tex

\ begin { nom } ... \ end { nom }

Les règles d’imbrication sont, naturellement, les mêmes que celles des accolades.

Code

Sortie Fichier Debutant/code12.tex

À droite

\ begin { flushright } À droite \ end { flushright } \ begin { center } Centré \ end { center } \ begin { flushleft } À gauche \ end { flushleft }

Bernardo da Costa (Orsay)

Centré À gauche

Formation LATEX — Niveau débutant

27 Avril 2012

37 / 129

Environnements avec arguments

On rajoute les arguments après le début de l’environnement.

Environnement avec deux arguments

Fichier Debutant/code13.tex

\ begin { nom }{ arg 1}{ arg 2} ... \ end { nom }

Code \ begin { tabular }{| r | l |} \ hline Ceci & est \\ \ hline un & tableau \\ \ hline \ end { tabular }

Bernardo da Costa (Orsay)

Fichier Debutant/code14.tex

Sortie Ceci un

Formation LATEX — Niveau débutant

est tableau

27 Avril 2012

38 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document Classes et extensions Accents, symboles, ponctuation, justification, césure Changements de police

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

39 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document Classes et extensions Accents, symboles, ponctuation, justification, césure Changements de police

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

40 / 129

Structure d’un document LATEX

Document minimaliste

Fichier Debutant/code15.tex

\ documentclass [ options ]{ classe } % Ici le préambule \ begin { document } % Ici on commence le document \ end { document } % À partir d ’ ici , LaTeX ne lit plus rien !

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

41 / 129

La classe

Définit l’apparence et la mise en page globale. Classes les plus courantes : article pour des articles courts ; report pour des articles plus longs (avec chapitres) ; book pour un livre. Quelques options possibles (facultatives, à séparer par des virgules) de \documentclass : 9pt, 10pt, 11pt – taille de base de la police ; oneside, twoside – gestion des marges (recto/verso, gauche/droite) ; onecolumn, twocolumns – nombre de colonnes ;

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

42 / 129

Les extensions

À mettre exclusivement dans le préambule !

Chargement d’une extension

Fichier Debutant/code16.tex

\ usepackage [ options ]{ nom }

Les options dépendent de l’extension.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

43 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document Classes et extensions Accents, symboles, ponctuation, justification, césure Changements de police

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

44 / 129

Accents et lettres spéciales

Code

Fichier Debutant/code17.tex

Sortie

\ ’ a \ ‘ e \^ i \" O \~ u \ c C \. P

áèîÖu ˜ Ç P˙

Code

Sortie

Fichier Debutant/code18.tex

æœÆŒıÅ

\ ae \ oe \ AE \ OE \ i \ AA

Code \$ \& \ % \# \{ \} \ textbackslash {} \ tex tasciiti lde {} \ text a sc ii ci rcum

Bernardo da Costa (Orsay)

Fichier Debutant/code19.tex

Sortie $&%#{}\~^

Formation LATEX — Niveau débutant

27 Avril 2012

45 / 129

Prise en charge de la langue

Extensions usuelles

Fichier Debutant/code20.tex

% Pour pouvoir taper des lettres accentuées \ usepackage [ utf 8]{ inputenc } % [ latin 1] si vous ne pouvez pas éditer en UTF -8 % Pour que les accents soient bien affichés \ usepackage [ T 1]{ fontenc } % Pour activer les conventions françaises \ usepackage [ frenchb ]{ babel }

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

46 / 129

Quelques symboles courants

Code -

Fichier Debutant/code21.tex

Sortie

% tiret court

-% tiret moyen pour les intervalles de nombres ---

% tiret long pour les incises

> ( ou directement « » ) % guillemets français ‘‘ ’’ % guillemets anglais

– — « » (ou directement « ») “” „“

,, ‘‘ % guillemets allemands

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

47 / 129

Justification

Code

Fichier Debutant/code22.tex

Voici du texte justifié , qui occupe toute la largeur . \ begin { flushleft } Voici du texte aligné à gauche : on coupe les lignes quand on ne peux plus les remplir . \ end { flushleft } \ begin { center } Voici du texte centré , avec retour à la ligne automatique . \ end { center } \ begin { flushright } Voici du texte aligné à droite , là encore ça passe à la ligne . \ end { flushright }

Bernardo da Costa (Orsay)

Sortie Voici du texte justifié, qui occupe toute la largeur. Voici du texte aligné à gauche : on coupe les lignes quand on ne peux plus les remplir. Voici du texte centré, avec retour à la ligne automatique. Voici du texte aligné à droite, là encore ça passe à la ligne.

Formation LATEX — Niveau débutant

27 Avril 2012

48 / 129

Espaces, commandes et paragraphes

On a 3 types d’espaces : les implicites (ou normales), les explicites et les insécables.

Code

Fichier Debutant/code23.tex

% Une commande ‘‘ mange ’ ’ les espaces normales \ LaTeX c ’ est difficile \\ % Fin de commande avec {} \ LaTeX {} c ’ est difficile \\ % Espace explicite \ LaTeX \ c ’ est difficile % Utilité de l ’ espace insécable On fait une longue phrase qui sera coupée : aujourd ’ hui j ’ ai vu M Wuu . On peut alors demander de ne pas la couper : aujourd ’ hui j ’ ai vu M ~ Wuu .\\

Bernardo da Costa (Orsay)

Sortie LATEXc’est difficile LATEX c’est difficile LATEX c’est difficile On fait une longue phrase qui sera coupée : aujourd’hui j’ai vu M Wuu. On peut alors demander de ne pas la couper : aujourd’hui j’ai vu M Wuu.

Formation LATEX — Niveau débutant

27 Avril 2012

49 / 129

Ponctuation

Sortie Code

Fichier Debutant/code24.tex

Comme Alexandre , pour excuser cette mesure , lui citait la réponse de l ’ oracle : < >

Bernardo da Costa (Orsay)

Comme Alexandre, pour excuser cette mesure, lui citait la réponse de l’oracle : « S’il en est ainsi, roi, dit-il, ce n’est pas moi que le sort a désigné pour ce supplice ; c’est mon âne que je poussais devant moi qui s’est porté le premier à ta rencontre. »

Formation LATEX — Niveau débutant

27 Avril 2012

50 / 129

Césure

Essentiellement, tout est automatique. Lorsqu’il y a un problème on peut indiquer le découpage à LATEX avec la commande \-.

Code

Fichier Debutant/code25.tex

Le plus long mot est anticonstitutionnellement . \ LaTeX \ ne connait pas le mot $ n $ dimensionnel , il faut mettre $ n $ - di \ men \ - sion \ - nel .

Bernardo da Costa (Orsay)

Sortie Le plus long mot est anticonstitutionnellement. LATEX ne connait pas le mot ndimensionnel, il faut mettre n-dimensionnel.

Formation LATEX — Niveau débutant

27 Avril 2012

51 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document Classes et extensions Accents, symboles, ponctuation, justification, césure Changements de police

4

Écrire des documents structurés

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

52 / 129

Taille

Code

Fichier Debutant/code26.tex

Ceci est la taille normale . {\ tiny a \ scriptsize b \ footnotesize c \ small d \ normalsize e \ large f \ Large g \ LARGE h \ huge i \ Huge j } On revient à la taille normale grâce aux groupements .

Bernardo da Costa (Orsay)

Sortie Ceci est la taille normale. a b c d e f g h i On revient à la taille normale grâce aux groupements.

Formation LATEX — Niveau débutant

j

27 Avril 2012

53 / 129

Famille

Code

Fichier Debutant/code27.tex

% changement d ’ état global \ large \ sffamily sans sérif \ rmfamily roman \ ttfamily typewriter

Sortie sans sérif roman typewriter sans sérif roman typewriter

% changement d ’ état local \ textsf { sans sérif } \ textrm { roman } \ texttt { typewriter }

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

54 / 129

Graisse

Code

Fichier Debutant/code28.tex

% changement d ’ état global \ Large \ bfseries gras \ mdseries medium

Sortie

gras medium gras medium

% changement d ’ état local \ textbf { gras } \ textmd { medium }

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

55 / 129

Formes

Code

Fichier Debutant/code29.tex

% changement d ’ état global \ Large \ itshape italique \ slshape penché \ scshape Small Capitals \ upshape normal % changement d ’ état local \ textit { italique } \ textsl { penché } \ textsc { Small Capitals } \ textup { normal }

Bernardo da Costa (Orsay)

Sortie

italique penché Small Capitals normal italique penché Small Capitals normal

Formation LATEX — Niveau débutant

27 Avril 2012

56 / 129

Décoration

Code

Fichier Debutant/code30.tex

% Pour les couleurs il faut l ’ extension color \ color { red } rouge \ color { green } vert \ color { blue } bleu

Sortie rouge vert bleu rouge souligné

\ textcolor { red }{ rouge } \ underline { souligné }

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

57 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie J’ai découvert que le logiciel LATEX peut m’être utile. Comme le dit Valerius Maximus à propos d’Alexandre : « Mais, tandis que les compétiteurs à une récompense de si haut prix attendaient la faveur du sort, seul Darius, grâce à un artifice d’Œbarès, son écuyer, vit son souhait se réaliser [...] » La ligne suivante utilise les tailles \tiny et \LARGE, en plus de la taille normale : Je parle

Bernardo da Costa (Orsay)

de plus en plus

fort !

Formation LATEX — Niveau débutant

27 Avril 2012

58 / 129

Solution

Code

Fichier Debutant/code31.tex

J ’ ai découvert que le logiciel \ LaTeX \ peut m ’ être utile . Comme le dit Valerius \ textsc { Maximus } à propos d ’ Alexandre : \ begin { flushright }\ color { red }\ itshape < > \ end { flushright } La ligne suivante utilise les tailles \ texttt {\ textbackslash tiny } et \ texttt {\ textbackslash LARGE } , en plus de la taille \ underline { normale }: \ begin { center } \ tiny Je parle \ normalsize \ de plus en plus \ LARGE \ fort ! \ end { center }

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

59 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document

4

Écrire des documents structurés Commandes de sectionnement, étiquettes et références Éléments supplémentaires : table des matières, résumé, appendice, bibliographie Les flottants

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

60 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document

4

Écrire des documents structurés Commandes de sectionnement, étiquettes et références Éléments supplémentaires : table des matières, résumé, appendice, bibliographie Les flottants

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

61 / 129

Le titre

Code

Fichier Debutant/code32.tex

\ documentclass { article } \ author { Jean - Claude \ textsc { Van Damme }} \ date { Le \ today } \ title { Petit traité de philosophie \ textit { aware }} \ begin { document } \ maketitle \ end { document }

On peut vouloir que le titre occupe une page entière dans un article (c’est le défaut dans book). Dans ce cas, on utilise l’option [titlepage] de la classe article.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

62 / 129

Les sections

On peut mettre un signe * juste avant l’accolade pour enlever la numérotation.

Code

Fichier Debutant/code33.tex

% Remarque : chapter n ’ existe pas pour la classe article \ part {...} \ chapter {...} \ section {...} \ subsection {...} \ subsubsection {...} \ paragraph {...} \ subparagraph {...}

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

63 / 129

Les étiquettes et références

Important : nécessite une seconde compilation pour la mise à jour.

Code

Fichier Debutant/code34.tex

\ section { On étiquette }\ label { maref } % Rien de visible dans le document final Cette section contient la référence . \ section { On se réfère } Voir la section ~\ ref { maref }.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

64 / 129

Les listes

Trois types différents :

Sortie Code

Fichier Debutant/code35.tex

le premier ;

\ begin { itemize } \ item le premier ; \ item le deuxième ; \ item le dernier . \ end { itemize } \ begin { enumerate } \ item le premier ; \ item le deuxième ; \ item le dernier . \ end { enumerate }

le deuxième ; le dernier. 1

le premier ;

2

le deuxième ;

3

le dernier.

\ begin { description } \ item [ itemize ] le premier ; \ item [ enumerate ] le deuxième ; \ item [ description ] le dernier . \ end { description }

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

itemize le premier ; enumerate le deuxième ; description le dernier.

27 Avril 2012

65 / 129

Citations Sortie Code

Fichier Debutant/code36.tex

À l’aide des environnements : D’abord quote pour les citations courtes.

À l ’ aide des environ nements : \ begin { quote } D ’ abord \ texttt { quote } pour les citations courtes . \ end { quote } \ begin { quotation } Ensuite , \ texttt { quotation } pour les citations plus longues . On peut même faire des paragraphes . \ end { quotation } \ begin { verse } Et aussi \ texttt { verse }\\ pour écrire en vers .\\ Attention à marquer \\ les fins de ligne ! \ end { verse } Les trois effectuent une < > pour détacher visuellement la citation .

Bernardo da Costa (Orsay)

Ensuite, quotation pour les citations plus longues. On peut même faire des paragraphes. Et aussi verse pour écrire en vers. Attention à marquer les fins de ligne ! Les trois effectuent une « marge » pour détacher visuellement la citation.

Formation LATEX — Niveau débutant

27 Avril 2012

66 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document

4

Écrire des documents structurés Commandes de sectionnement, étiquettes et références Éléments supplémentaires : table des matières, résumé, appendice, bibliographie Les flottants

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

67 / 129

La table des matières

Sortie

Code

Introduction

2

Le langage

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique

Fichier Debutant/code37.tex

% Pour ajouter la table des matières à elle - même : % \ ad d co nt en tsline { toc }{ section }{ Table des matières } \ tabl e of co nt ents

Bernardo da Costa (Orsay)

1

Formation LATEX — Niveau débutant

27 Avril 2012

68 / 129

Résumé

Code

Sortie Fichier Debutant/code38.tex

\ begin { abstract } \ color { red } Ceci est un document de travail . \ end { abstract }

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

Résumé Ceci est un document de travail.

27 Avril 2012

69 / 129

L’appendice

Permet de faire une annexe. Les sections seront numérotées avec des lettres à partir de là.

Code

Fichier Debutant/code39.tex

\ appendix

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

70 / 129

La bibliographie

Code

Fichier Debutant/code40.tex

Parmi les nombreux ouvrages de référence sur \ LaTeX \ on peut citer ceux de Leslie Lamport ~\ cite { lamport } et de Bruno Fiter ~\ cite { fiter }. % Pour ajouter la bibliographie à la table des matières : % \ ad d co nt ent sl in e { toc }{ section }{ Bibliographie }

Sortie Parmi les nombreux ouvrages de référence sur LATEX on peut citer ceux de Leslie Lamport [L86] et de Bruno Fiter [F92].

\ begin { t he bibli og ra ph y }{99} \ bibitem [ L 86]{ lamport } Leslie \ textsc { Lamport } , \ textit {\ LaTeX : A Document Preparation System } , Addison - Wesley , 1986. \ bibitem [ F 92]{ fiter } Bruno \ textsc { Fiter } , \ textit { Introduction à \ LaTeX } , 1992. \ end { th eb ib liograph y }

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

Leslie Lamport, LATEX : A Document Preparation System, Addison-Wesley, 1986. Bruno Fiter, Introduction à LATEX, 1992.

27 Avril 2012

71 / 129

Exercice Écrire un document LATEX avec un résumé, une introduction non numérotée, des sections hiérarchisées à 3 niveaux, une table des matières, une bibliographie

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

72 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document

4

Écrire des documents structurés Commandes de sectionnement, étiquettes et références Éléments supplémentaires : table des matières, résumé, appendice, bibliographie Les flottants

5

Utilisation en pratique

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

73 / 129

Tableaux

Code

Fichier Debutant/code41.tex

\ begin { tabular }{ l | cr ||} % l pour left , c pour center , r pour right % pas de trait , simple trait , pas de trait , double trait A &123456& B \\ % On utilise & pour changer de colonne , \\ pour changer de ligne CCC &0& DDD \\ \ hline % On peut mettre des traits horizontaux X & Y & Z \\ \ hline \ hline % On peut même en mettre deux \ end { tabular }

Bernardo da Costa (Orsay)

Sortie A CCC X

Formation LATEX — Niveau débutant

123456 0 Y

B DDD Z

27 Avril 2012

74 / 129

Tables

Code

Fichier Debutant/code42.tex

\ begin { table } \ begin { center } \ small \ begin { tabular }{ r | c | l } Jour & Mois & Année \\ \ hline Lundi & décembre &2000\\ Mardi & janvier &2008 - -2009\\ Jeudi & mai &2010 \ end { tabular } \ end { center } \ caption {\ color { green } Ma première table } \ label { matable } \ end { table }

Bernardo da Costa (Orsay)

Sortie Jour Lundi Mardi Jeudi

Formation LATEX — Niveau débutant

Mois décembre janvier mai

Année 2000 2008–2009 2010

Table: Ma première table

27 Avril 2012

75 / 129

Figures

Sortie Code

Fichier Debutant/code43.tex

% Remarque : il faut charger l ’ extension graphicx pour utiliser \ inc lu de g ra ph ic s % Il faut mettre lenna . eps si on utilise LaTeX et pas pdfLaTeX \ begin { figure } \ begin { center } \ in cl u degraph ic s [ width =4.8 cm ]{ figures / lenna . png } \ end { center } \ caption {\ color { green } Ma première figure } \ label { mafigure } \ end { figure }

Figure: Ma première figure

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

76 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique Sauts Notes Formules

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

77 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique Sauts Notes Formules

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

78 / 129

Sauts de ligne

Sortie Code

Fichier Debutant/code44.tex

Je saute une ligne à chaque mot. À utiliser surtout dans des environnements spéciaux : tableaux, poésie, . . . Je \\ saute \\ une \\ ligne \\ à \\ chaque \\ mot .

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

79 / 129

Sauts de page

Code

Fichier Debutant/code45.tex

% Arrêter la page en cours et passer à la suivante \ newpage % Afficher tous les flottants en suspens et passer à la page suivante \ clearpage % Afficher tous les flottants en suspens et passer à la prochaine page impaire \ cleardo ub le page

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

80 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique Sauts Notes Formules

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

81 / 129

Notes de bas de page

Code

Sortie Fichier Debutant/code46.tex

Je dis quelque chose \ footnote {\ color { blue } Que je précise plus bas .}.

Bernardo da Costa (Orsay)

Je dis quelque chose a . a. Que je précise plus bas.

Formation LATEX — Niveau débutant

27 Avril 2012

82 / 129

Notes dans la marge

Relativement peu utilisées.

Code

Fichier Debutant/code47.tex

Je dis quelque chose \ marginpar { Que je précise dans la marge .}.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

83 / 129

Table des matières

1

Introduction

2

Le langage

3

Le premier document

4

Écrire des documents structurés

5

Utilisation en pratique Sauts Notes Formules

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

84 / 129

Modes mathématiques En ligne

On peut mettre des formules dans le texte.

Sortie Code

Fichier Debutant/code48.tex

La factorisation des différences $ a ^2 b ^2=( a + b ) (a - b ) $ est très utile ! Il existe aussi une autre façon d ’ ouvrir - fermer les mathématiques : \( f ( x ) = x ^ x \) .

Bernardo da Costa (Orsay)

La factorisation des différences a2 − b 2 = (a + b)(a − b) est très utile ! Il existe aussi une autre façon d’ouvrir-fermer les mathématiques : f (x ) = x x .

Formation LATEX — Niveau débutant

27 Avril 2012

85 / 129

Modes mathématiques En ligne

On peut mettre des formules dans le texte.

Sortie Code

Fichier Debutant/code48.tex

La factorisation des différences $ a ^2 b ^2=( a + b ) (a - b ) $ est très utile ! Il existe aussi une autre façon d ’ ouvrir - fermer les mathématiques : \( f ( x ) = x ^ x \) .

La factorisation des différences a2 − b 2 = (a + b)(a − b) est très utile ! Il existe aussi une autre façon d’ouvrir-fermer les mathématiques : f (x ) = x x .

Parfois le résultat n’est pas très joli :

Code

Fichier Debutant/code49.tex

Cela arrive souvent quand il y a des exposants ou indices , avec des gros opérateurs : $\ lim _{ x \ rightarrow +\ infty }\ frac { x }{\ ln ( x ) }=+\ infty $.

Bernardo da Costa (Orsay)

Sortie Cela arrive souvent quand il y a des exposants ou indices, avec des x gros opérateurs : limx →+∞ ln(x = ) +∞.

Formation LATEX — Niveau débutant

27 Avril 2012

85 / 129

Modes mathématiques En display

Dans le cas d’avoir de grosses formules, ou simplement attirer l’attention du lecteur, on passe en mode display :

Code

Fichier Debutant/code50.tex

% Syntaxe TeX , ne pas utiliser avec LaTeX ! $$ \ lim _{ x \ rightarrow 0}\ frac {1}{ x ^2}=+\ infty , $$ % Nouvelle syntaxe \[ \ lim _{ x \ rightarrow 0}\ frac {1}{ x ^2}=+\ infty , \] % Équivalent avec un environnement \ begin { displaymath } \ lim _{ x \ rightarrow 0}\ frac {1}{ x ^2}=+\ infty . \ end { displaymath }

Bernardo da Costa (Orsay)

Sortie

Formation LATEX — Niveau débutant

1 = +∞, x2 1 lim = +∞, x →0 x 2 1 lim = +∞. x →0 x 2 lim

x →0

27 Avril 2012

86 / 129

Formules numérotées

Code

Fichier Debutant/code51.tex

\ begin { equation } E = mc ^2\ label { einstein } \ end { equation } D ’ après ~\ eqref { einstein } on peut calculer l ’ énergie d ’ une particule .

Sortie E = mc 2

(1)

D’après (1) on peut calculer l’énergie d’une particule.

L’utilisation de \eqref rajoute directement les parenthèses.

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

87 / 129

Indice, exposant

Sortie Code

Fichier Debutant/code52.tex

ab

% Exposant \[ a ^ b \]

(uk )

% Indice \[( u _ k ) \] % Groupements avec accolades \[\ sum _{ k =1}^{+\ infty } u _{ u _{ u _ k }}\]

+∞ X

u u uk

k=1

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

88 / 129

Polices pour les formules

Code

Fichier Debutant/code53.tex

% Nécessite l ’ extension amsmath % Cal ligraphi que \[\ mathcal { A } , \ mathcal { B } , \ mathcal { C } , \ ldots \]

Sortie

% Blackboard \[\ mathbb { N } , \ mathbb { Z } , \ mathbb { Q } , \ mathbb { R } , \ ldots \] % gothique \[\ mathfrak { E } , \ mathfrak { F } , \ mathfrak { G } , \ ldots \] % gras , normal , typewriter \[\ mathbf { x } , y , \ mathtt { z } , \ ldots \] % Texte dans une formule ( nécessite l ’ extension amsmath ) \[ x >0\ text { et }y 0 et y < 0

27 Avril 2012

89 / 129

Comparaison

Sortie Code

Fichier Debutant/code54.tex

\[ x =y y \ leq x \ geq y \] \[ x \ neq y \ approx x \] \[ x \ equiv y \ cong x \]

Bernardo da Costa (Orsay)

x =y y ≤x ≥y x 6= y ≈ x x ≡y ∼ =x

Formation LATEX — Niveau débutant

27 Avril 2012

90 / 129

Opérateurs binaires

Sortie Code

Fichier Debutant/code55.tex

\[ x +y - z \ pm y \ mp z \] \[ f \ circ g \] \[ x \ cdot y \] \[ x \ otimes y \ oplus z \ ominus t \]

x +y −z ±y ∓z f ◦g x ·y x ⊗y ⊕z t

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

91 / 129

Lettres grecques

Code

Fichier Debutant/code56.tex

Sortie

\[\ alpha , \ beta , \ gamma , \ delta , \ epsilon , \ ldots \]

α, β, γ, δ, , . . .

\[\ Gamma , \ Delta , \ Sigma , \ Pi , \ ldots \]

Γ, ∆, Σ, Π, . . .

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

92 / 129

Flèches

Sortie A←B

Code

Fichier Debutant/code57.tex

\[ A \ leftarrow B \] \[ A \ Rightarrow B \] \[ A \ longleftarrow B \] \[ A \ Lon grightarrow B \] \[ A \ lef trightarrow B \] \[ A \ mapsto B \] \[ A \ longmapsto B \] \[\ over rightar row { AB }\] % etc ...

A⇒B A ←− B A =⇒ B A↔B A 7→ B A 7−→ B −→ AB

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

93 / 129

Points de suspension

Sortie Code \[ a \ ldots \[ a \ cdots \[ a \ vdots \[ a \ ddots

Fichier Debutant/code58.tex

a...b a···b . a..b

b \] b \] b \] b \]

. a .. b

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

94 / 129

Quantificateurs

Code

Fichier Debutant/code59.tex

Sortie

\[\ forall x \ in \ mathbb { R }^+\ colon x \ geq 0\] \[\ exists x \ in \ mathbb { R }^+\ colon x =0\]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

∀x ∈ R+ : x ≥ 0 ∃x ∈ R+ : x = 0

27 Avril 2012

95 / 129

Négation de symboles

Sortie Code

Fichier Debutant/code60.tex

\[0\ notin \ mathbb { R }^*\] \[\ mathbb { R }\ not \ subset \ mathbb { N }\] \[ x \ not \ rightarrow y \] \[ x \ not \ equiv y \] \[ x \ not \ approx y \] % etc ...

0∈ / R∗ R 6⊂ N x 6→ y x 6≡ y x 6≈ y

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

96 / 129

Gros opérateurs

Sortie ??? X

???

Code

Fichier Debutant/code61.tex

??? ??? Y

\[\ sum _ { ? ? ?} ^ {? ? ?} ? ?? \ ] \[\ prod _ { ? ?? }^ { ?? ? }? ?? \ ] \[\ int _ { ? ? ?} ^ {? ? ?} ? ?? \ ]

???

???

Z

???

??? ???

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

97 / 129

Gros délimiteurs

Sortie a b h i a b a b



a

b n o a b  a b

 

Code

Fichier Debutant/code62.tex

\[\ left (\ frac { a }{ b }\ right ) \] \[\ left [\ frac { a }{ b }\ right ]\] \[\ left \ vert \ frac { a }{ b }\ right \ vert \] \[\ left \ Vert \ frac { a }{ b }\ right \ Vert \] \[\ left \{\ frac { a }{ b }\ right \}\] % Pour ouvrir fermer un délimiteur invisible utiliser un point \[\ left (\ frac { a }{ b }\ right .\]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

98 / 129

L’environnement array

Permet de faire des tableaux comme tabular, où les entrées sont par défaut en mode mathématique. Très utile de par sa versatilité, mais noter que AMS-TEX (dans le paquet amsmath) propose des versions dédiées (et mieux adaptées) pour les matrices et équations alignées.

Code

Fichier Debutant/code63.tex

\[ \ left [\ begin { array }{ rlc } x - y & y^z & z_x \\ \ int & \ oint \ psi & \ iint _ D dx \ , dy \ end { array }\ right ] \]

Bernardo da Costa (Orsay)

Sortie 

Formation LATEX — Niveau débutant

x − Ry

Hy

z

ψ

RR zx D



dx dy

27 Avril 2012

99 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie R+ = { x ∈ R : x ≥ 0 }

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

100 / 129

Solution

Code

Fichier Debutant/code64.tex

\[ \ mathbb { R }^+ = \{\ , x \ in \ mathbb { R } \ colon x \ geq 0 \ ,\} \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

101 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie ∀x ∈ R+ : x ≥ 0

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

102 / 129

Solution

Code

Fichier Debutant/code65.tex

\[ \ forall x \ in \ mathbb { R }^+ \ colon x \ geq 0 \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

103 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie ∃x ∈ [0, 2] : x 2 > x

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

104 / 129

Solution

Code

Fichier Debutant/code66.tex

\[ \ exists x \ in [0 ,2] \ colon x ^2 > x \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

105 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie √ 4 x 4 = |x |

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

106 / 129

Solution

Code

Fichier Debutant/code67.tex

\[ \ sqrt [4]{ x ^4} = \ vert x \ vert \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

107 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie "

Bernardo da Costa (Orsay)

1 4 7

2 5 8

3 6 9

#

Formation LATEX — Niveau débutant

27 Avril 2012

108 / 129

Solution

Code

Fichier Debutant/code68.tex

\[ \ left [\ begin { array }{ ccc } 1&2&3\\ 4&5&6\\ 7&8&9 \ end { array }\ right ] \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

109 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie 

σ11  .. Σ= . σ1n

Bernardo da Costa (Orsay)

··· .. . ···



σn1 ..  .  σnn

Formation LATEX — Niveau débutant

27 Avril 2012

110 / 129

Solution

Code

Fichier Debutant/code69.tex

\[ \ Sigma = \ left [\ begin { array }{ ccc } \ sigma _1^1 & \ cdots & \ sigma _ n ^1 \\ \ vdots & \ ddots & \ vdots \\ \ sigma _1^ n & \ cdots & \ sigma _ n ^ n \\ \ end { array }\ right ] \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

111 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie +∞ X 1 k=1

Bernardo da Costa (Orsay)

k2

=

π2 6

Formation LATEX — Niveau débutant

27 Avril 2012

112 / 129

Solution

Code

Fichier Debutant/code70.tex

\[ \ sum _{ k =1}^{+\ infty } \ frac {1}{ k ^2} = \ frac {\ pi ^2}{6} \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

113 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie  |x | =

Bernardo da Costa (Orsay)

x −x

si x ≥ 0, sinon.

Formation LATEX — Niveau débutant

27 Avril 2012

114 / 129

Solution

Code

Fichier Debutant/code71.tex

\[ \ vert x \ vert = \ left \{\ begin { array }{ rl } x & \ text { si } x \ geq 0 ,\\ -x & \ text { sinon .} \ end { array }\ right . \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

115 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie Z

+1

−1

Bernardo da Costa (Orsay)

p

1 − x 2 dx =

π 2

Formation LATEX — Niveau débutant

27 Avril 2012

116 / 129

Solution

Code

Fichier Debutant/code72.tex

\[ \ int _{ -1}^{+1} \ sqrt {1 - x ^2} \ , dx = \ frac {\ pi }{2} \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

117 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie lim

x →0+

Bernardo da Costa (Orsay)

1 = +∞ x3

Formation LATEX — Niveau débutant

27 Avril 2012

118 / 129

Solution

Code

Fichier Debutant/code73.tex

\[ \ lim _{ x \ rightarrow 0^+} \ frac {1}{ x ^3} = +\ infty \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

119 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie − → − → ∂2f ∂2f ∂2f + + 2 ∇ · ∇f = ∆f = 2 2 ∂x ∂y ∂z

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

120 / 129

Solution

Code

Fichier Debutant/code74.tex

\[ \ overrightar row {\ nabla }\ cdot \ over rightar row {\ nabla } f = \ Delta f = \ frac {\ partial ^2 f }{\ partial x ^2} + \ frac {\ partial ^2 f }{\ partial y ^2} + \ frac {\ partial ^2 f }{\ partial z ^2} \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

121 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie n fois n

z

}|

{

p = p × p × ... × p

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

122 / 129

Solution

Code

Fichier Debutant/code75.tex

\[ p ^ n = \ overbrace { p \ times p \ times \ ldots \ times p }^{ n \ text { fois }} \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

123 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie n...

n

n ↑ n = |nn{z } n fois

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

124 / 129

Solution

Code

Fichier Debutant/code76.tex

\[ n \ uparrow n = \ underbrace { n ^{ n ^{ n ^{\ ldots ^ n }} }}_{ n \ text { fois }} \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

125 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie x + iy = x − iy

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

126 / 129

Solution

Code

Fichier Debutant/code77.tex

\[ \ overline { x + iy } = x - iy \]

Bernardo da Costa (Orsay)

Formation LATEX — Niveau débutant

27 Avril 2012

127 / 129

Exercice Trouver le code pour obtenir la sortie suivante

Sortie z =
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF