Debutant
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