0% ont trouvé ce document utile (0 vote)
43 vues47 pages

Stage Latex

Le document est une introduction à LATEX, couvrant son historique, sa philosophie, et les interfaces d'installation sur différents systèmes d'exploitation. Il détaille également la structure générale d'un document LATEX, les fonctionnalités utiles, ainsi que la création de formules mathématiques et de graphiques. Enfin, il aborde des éléments avancés comme les théorèmes et les macros.

Transféré par

medomtimaadeline
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
43 vues47 pages

Stage Latex

Le document est une introduction à LATEX, couvrant son historique, sa philosophie, et les interfaces d'installation sur différents systèmes d'exploitation. Il détaille également la structure générale d'un document LATEX, les fonctionnalités utiles, ainsi que la création de formules mathématiques et de graphiques. Enfin, il aborde des éléments avancés comme les théorèmes et les macros.

Transféré par

medomtimaadeline
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction à LATEX

Mickaël Péchaud

Mars 2019

Table des matières


1 Qu’est-ce-que LATEX 3
1.1 Bref historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Un exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 La philosophie de LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Interface pour LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5.1 Linux (ubuntu/debian) . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5.2 Mac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5.3 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.6 Commandes et environnements . . . . . . . . . . . . . . . . . . . . . . . . 6

2 Structure générale du document 6


2.1 Préambule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Titre, et un premier paragraphe . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Paragraphes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 Ponctuation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 Majuscules accentuées, cédilles, ligatures . . . . . . . . . . . . . . . . . . . 10
2.6 Structure du document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3 Autres fonctionnalités couramment utiles 11


3.1 Commentaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Saut de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3 Espace vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.4 Style de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.5 Taille des caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.6 Couleur des caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.7 Listes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8 Notes de bas de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.9 Tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.10 Renvois . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.11  ième  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

1
4 Formules mathématiques 17
4.1 Quelques exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 Environnements mathématiques . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3 Écrire des formules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.3.1 Espaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.3.2 Lettres grecques . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.3.3 Ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.3.4 Indices et exposants . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.3.5 Symboles de relation usuels . . . . . . . . . . . . . . . . . . . . . . 21
4.3.6 Opérateurs logiques, flêches . . . . . . . . . . . . . . . . . . . . . . 22
4.3.7 Fractions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.3.8 Parenthèses, crochets . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.3.9 Limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.3.10 Intégrales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.3.11 Sommes, produits . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.3.12 Fonctions usuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.3.13 Coefficients binomiaux . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.3.14 Définition de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.3.15 Système d’équations . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.3.16 Texte dans une formule . . . . . . . . . . . . . . . . . . . . . . . . 28
4.3.17 Vecteurs, angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.3.18 Complexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.3.19 Accolades horizontales . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.3.20 Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.3.21 Enchaı̂nement d’égalités ou d’équivalences . . . . . . . . . . . . . . 31
4.3.22 Tableaux de variations . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.3.23 Symboles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.4 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.5 Corrections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

5 Figures et graphiques 35
5.1 L’environnement figure, et les images . . . . . . . . . . . . . . . . . . . . . 35
5.2 Les graphiques avec PGF/TikZ . . . . . . . . . . . . . . . . . . . . . . . . 37
5.2.1 Graphe de ln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.2.2 Angles alternes-internes . . . . . . . . . . . . . . . . . . . . . . . . 40

6 Lettres 41

7 Diaporama 41

8 Théorèmes, macros, et feuilles de style 41


8.1 Théorèmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.2 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.2.1 Raccourcis simples . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

2
8.2.2 Commande avec argument . . . . . . . . . . . . . . . . . . . . . . . 43
8.3 Créer votre paquet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Préambule
Ce document est distribué sous licence CC BY-NC-SA 3.0 FR.
[Link]

Vous pourrez retrouver ce poly, son corrigé, ainsi que les sources à l’adresse suivante :
[Link]

Pour toutes remarques, questions, merci de vous adresser par mail à l’auteur de ce
poly (prenomnom@[Link]) !

1 Qu’est-ce-que LATEX
1.1 Bref historique
TEX est un système libre et gratuit de composition de documents. TEX a été créé
en 1977 par Donald Knuth 1 , pour pallier à la mauvaise qualité des logiciels d’édition de
l’époque. Ce projet, qui devait initialement durer 6 mois, aura finalement occupé Knuth
pendant 10 ans. LATEX a été créé en 1983 par Leslie Lamport, comme une surcouche
permettant de faciliter l’utilisation de TEX.

1.2 Un exemple
Vous l’avez sous les yeux : ce poly est à 100% réalisé en LATEX.

1.3 La philosophie de LATEX


L’idée centrale de LATEX est de séparer le fond de la forme 2 . Plus précisément :
• Vous vous concentrez sur le fond – c’est-à-dire l’organisation et le contenu du
document.
• LATEX s’occupe de la forme – c’est-à-dire de la mise en page, et d’un rendu de
qualité professionnelle d’un point de vue typographique.

1. Considéré – pour d’autres raison que pour la création de TEX– comme l’un des grands
informaticiens du XXème siècle.
2. Une idée que l’on retrouve en HTML, le langage dans lequel sont écrites les pages web.

3
Quelques conséquences :
• LATEX n’est pas un WYSIWYG 3 comme par exemple Libre Office Writer. Un
fichier LATEX– matérialisé par l’extension .tex – est un fichier texte contenant des
commandes qui sont des indications de structure pour LATEX. On l’appelle fichier
source. Ce fichier doit être compilé pour obtenir le document final, sous forme de
fichier pdf 4 .
• Lorsque l’on débute, on perd la main sur une partie de la mise en page 5 .
• LATEX nécessite un investissement de départ pour être appris. Une fois les bases
maitrisées, il permet de produire des documents beaucoup plus rapidement qu’avec
un WYSIWYG, et généralement avec une nettement meilleure qualité d’édition et
de typographie.
Autres avantages pour les scientifiques :
• LATEX est également un outil très puissant et parfaitement intégré d’édition de
formules mathématiques,
• et peut également être utilisé pour tracer des figures.
LATEX est actuellement utilisé pour l’édition de la quasi-totalité des articles, thèses,
etc. d’informatique 6 et de mathématiques.
Il y a une communauté très active d’utilisateurs et de développeurs. Ce qui permet,
une fois que l’on a acquis quelques bases :
• de trouver facilement de la documentation et des réponses à des questions que l’on
se pose sur internet. Voir par exemple :
— L’excellente FAQ 7 du grappa :
[Link]
— Le site des tuteurs informatiques de l’École Normale Supérieure :
[Link]
— Un  wikibook  assez complet :
[Link]
— Un forum de questions/réponses francophone sur LATEX :
[Link]
3. What You See Is What You Get –  ce que vous voyez est ce que vous obtenez . Les WYSIWYG
ont de nombreux inconvénients. Parmi les plus fréquemment mentionnés (tous ne sont pas vrais pour tous
les WYSIWYG) : des problèmes de compatibilités récurrents, de nombreux formats propriétaires et des
logiciels payants associés, une mauvaise qualité typographique, une mauvaise mise en forme des formules
mathématiques, des problèmes de numérotation des différentes parties. . . LATEX remédie généralement à
ces différents problèmes
4. Pour portable document f ormat – un format de fichier qui préserve entièrement la mise en page
de votre document, quelle que soit le logiciel ou le système d’exploitation que vous utilisez.
5. En particulier, faire des documents  sapin de Noël  avec beaucoup de couleurs, des changements
de tailles de caractères et de fonte, des placements précis de texte, n’est pas pratique : LATEX n’est pas
conçu pour.
6. En informatique, la plupart des éditeurs n’acceptent pas les autres formats.
7. Foire Aux Questions.

4
• de trouver des modules complémentaires (appelés paquet) permettant de répondre
à la plupart des besoins que vous pourriez avoir. En vrac, on trouve par exemple
des paquets pour
— générer des QR codes ;
— faire des diagrammes d’échecs, ou afficher des listes de coups et variantes ;
— taper facilement du Grec Ancien ;
— créer des schémas de circuits électriques ;
— saisir des formules chimiques et des molécules ;
— créer des grilles d’accords pour les musiciens ;
— et beaucoup d’autres choses. . .

1.4 Interface pour LATEX


De nombreuses interfaces permettent de faciliter la prise en main de LATEX. Pour
cette formation, nous allons utiliser TexMaker, qui permet d’éditer facilement un fichier
LATEX– en proposant notamment des raccourcis cliquables pour les commandes les plus
utiles – de le compiler et de visualiser le résultat.
De nombreuses autres interfaces existent, qui sont toutes à peu près équivalentes 8 .

1.5 Installation
1.5.1 Linux (ubuntu/debian)
L’installation est très simple. Installez les paquets texlive, texlive-math-extra, texlive-
lang-french et texmaker.

1.5.2 Mac
L’installation est très simple également. Téléchargez et installer MacTex (http://
[Link]/mactex/). Tout est contenu dedans, y compris l’éditeur TexShop, similaire
à TexMaker (vous pouvez également installer TexMaker si vous préférez).

1.5.3 Windows
Il faut installer MikTex, puis une interface comme TexMaker ou TexStudio.
8. Une fois familiarisé avec les bases, il est possible d’utiliser n’importe quel bon éditeur de texte –
j’utilise pour ma part emacs – et la ligne de commande pour faire tout cela, et gagner encore plus de
temps dans l’édition de vos documents.

5
1.6 Commandes et environnements
En plus du texte à afficher, un fichier LATEX contient des commandes que nous allons
détailler dans la suite.
Une commande commence toujours par un antislash 9 . Exemples : \maketitle, \frac,
\section, . . .
Parmi les commandes, \begin et \end jouent un rôle particulier. Elle permettent
d’ouvrir et de fermer un environnement. Par exemple, les instructions \begin{itemize}
et \end{itemize} délimitent un environnement itemize, qui comme nous allons le voir
un peu plus tard, permet de faire une liste.

2 Structure générale du document

 Ouvrir TexMaker.
 Cliquer sur Fichier puis Nouveau (ou Ctrl N) pour ouvrir un nouveau document.
 Sauvergardez le en utilisant Ctrl S (nommer le fichier avec une extension .tex ).
Il est conseillé de sauver régulièrement votre document à l’aide de ce raccourci.

2.1 Préambule
Nous allons maintenant créer le préambule du fichier. Pour cela

 Cliquer sur Assistant puis Assistant nouveau document.


 Sélectionner les options suivantes :
Classe document : article
Taille police : 11pt
Format papier : a4paper
Encodage : utf8
Paquet Babel : français
Auteur : compléter avec votre nom
Titre : Stage latex
9. Ou barre oblique inversée, ou encore backslash, que l’on obtient sur un clavier AZERTY par la
combinaison de touches AltGr 8. Ce n’est pas très pratique, mais cela rentre rapidement dans les doigts.

6
Paquets AMS : à cocher
Graphicx : à cocher
L’éditeur est alors rempli par des lignes d’entêtes que nous allons commenter, et qui
ne doivent pas vous effrayer ! Vous n’aurez en pratique pas à taper vous-même ces lignes,
et rarement à les modifier.
• \documentclass[11pt,a4paper]{article}
Définit le type de document – ici article (il en existe d’autres, comme report, book
– changer cela va modifier la mise en page générale de votre document). 11pt est la
taille par défaut des caractères. On peut également mettre 10pt ou 12pt. a4paper
est la taille de la page (A4 ici).
• \usepackage[utf8]{inputenc}
Le fichier texte est codé en UTF-8 – le standard recommandé pour ne pas avoir
de problèmes d’accents.
• \usepackage[francais]{babel}
Un paquet (ou package) permettant entre autres de gérer automatiquement toutes
les spécificités de la typographie du français.
• \usepackage[T1]{fontenc}
Définit la fonte qui sera utilisée dans le fichier pdf. Nécessaire pour que les caractères
accentués apparaissent correctement.
• \usepackage{amsmath}, \usepackage{amsfonts}, \usepackage{amssymb}
Importation de notation et symboles mathématiques de base. Indispensable pour
écrire des formules.
• \usepackage{graphicx}
Pour inclure des images dans le fichier.
• \author{}
L’auteur du document.
• \title{}
Le titre du document.
• \begin{document} et \end{document}
Ouvrent et ferment l’environnement document : c’est entre ces deux instructions
que le document va être tapé.

2.2 Titre, et un premier paragraphe

 Sur la ligne suivant \begin{document}, tapez \maketitle.


Il s’agit d’une commande, qui à ce titre commence par un antislash. Elle va prendre
en charge l’affichage du titre, de l’auteur et de la date sur le document.

7
 Écrire ensuite un texte introductif, sur plusieurs lignes (on pourra copier-coller
une phrase du type  Ceci est un petit texte introductif.  plusieurs fois pour ne pas
perdre de temps).

À noter que les endroits où vous passez à la ligne dans votre fichier source
n’ont aucune incidence sur les passages à la ligne dans le fichier pdf produit.
LATEX se débrouillera pour déterminer des sauts à la ligne optimaux et justifier votre
texte correctement. Vous pouvez éventuellement utiliser un double antislash (\\) pour
forcer un passage à la ligne, mais en général, c’est à éviter.

Nous sommes maintenant prêts à compiler le fichier. Pour cela :

 cliquer sur la flêche à gauche de Compilation Rapide, ou mieux, utilisez le raccourci


F1.

Deux choses se produisent alors :


• Le fichier LATEX est compilé, c’est-à-dire transformé en fichier pdf.
• Le fichier pdf est obtenu est affiché, pour vérification.
Pour revenir à l’éditeur, il suffit de sélectionner la fenêtre correspondante, ou d’utiliser
le raccourci Alt Tab.

 Remplacer \maketitle par \maketitre (qui n’est pas une commande valide), et
compiler.

Une erreur se produit à la compilation, et TexMaker vous prévient par un message


en rouge sous la fenêtre d’édition. Vous pouvez cliquer sur ce message pour vous rendre
à la ligne concernée.
Il est conseillé de compiler très régulièrement votre fichier, pour corriger les erreurs
au fur et à mesure qu’elles se produisent.

2.3 Paragraphes
Pour passer à un nouveau paragraphe, il suffit de sauter une ligne.

8
Code LATEX :
Voici un exemple de texte recopié continuellement, avec
un saut de paragraphe au milieu. Voici un exemple de
texte recopié continuellement, avec un saut de paragraphe
au milieu.

Voici un exemple de texte recopié continuellement, avec


un saut de paragraphe au milieu. Voici un exemple de
texte recopié continuellement, avec un saut de paragraphe
au milieu.

Voici un exemple de texte recopié continuellement, avec un saut de


paragraphe au milieu. Voici un exemple de texte recopié continuellement,
avec un saut de paragraphe au milieu.
Voici un exemple de texte recopié continuellement, avec un saut de
paragraphe au milieu. Voici un exemple de texte recopié continuellement,
avec un saut de paragraphe au milieu.

2.4 Ponctuation
• Le paquet babel s’occupe de la gestion des espaces avant les symboles de ponctuation 10 .
Dans le fichier .tex, on peut tranquillement coller les symboles de ponctuation au
caractère précédent, et mettre un espace après.

Code LATEX :
Voici, pour l’exemple, une phrase comportant divers
symboles de ponctuation! Suivie d’une autre phrase.

Voici, pour l’exemple, une phrase comportant divers symboles de


ponctuation ! Suivie d’une autre phrase.

• On peut obtenir des points de suspension à l’aide de la commande \dots.


• Pour les parenthèses, on mettra un espace à l’extérieur, mais pas à l’intérieur.

10. Ce qui n’est pas trivial : les normes typographiques prescrivent des espaces différentes selon le
symbole de ponctuation utilisé.

9
Code LATEX :
Voici (pour l’exemple), une phrase comportant des
parenthèses et des points de suspension\dots

Voici (pour l’exemple), une phrase comportant des parenthèses et des


points de suspension. . .

• Pour un tiret dans une phrase, on utilise un tiret moyen : --.


• Les guillemets peuvent être obtenues à l’aide des commande \og et \fg pour
 ouvrir les guillements  et  f ermer les guillements .

• Pour ceux qui utilisent l’écriture inclusive, le point médian s’obtient à l’aide de
la commande \textperiodcentered (c’est peu pratique – nous verrons comment
simplifier cela vers la fin de ce poly).

Code LATEX :
Des élèves bavard\textperiodcentered e \textperiodcentered s.

Des élèves bavard·e·s.

2.5 Majuscules accentuées, cédilles, ligatures

Code LATEX :
\og \’Ecrire sur un \oe{}uf\fg, c’est
mieux qu’\og Ecrire sur un oeuf\fg.
\c{C}a fait plus propre.

 Écrire sur un œuf , c’est mieux qu’ Ecrire sur un oeuf . Ça fait
plus propre.

10
2.6 Structure du document
Pour structurer le document, on utilise les commandes suivantes 11 .
• \section{nom}
• \subsection{nom}
• \subsubsection{nom}
La numérotation est faite de manière automatique.
Si l’on souhaite qu’une section ou sous-section ne soit pas numérotée, on peut le
préciser à l’aide d’une étoile : \section*{nom}. C’est le cas du préambule dans ce
document.
Il est par ailleurs possible d’obtenir de générer une table des matières à l’aide de la
commande \tableofcontents – qui suit généralement \maketitle 12 .

 Tester tout cela !


Maintenant que vous avez un document constitué de plusieurs lignes, vous pouvez
tester une fonctionnalité de TexMaker : sur le fichier pdf affiché, vous pouvez maintenir
la touche Ctrl appuyée et cliquer sur un mot (ou alors utiliser un click droit). Si vous
revenez à l’éditeur, vous serez alors placé à l’endroit correspondant dans votre fichier
source.

3 Autres fonctionnalités couramment utiles


3.1 Commentaire
Pour mettre un commentaire dans le source (ou pour faire en sorte qu’une ligne ne
soit plus compilée, pour essayer par exemple d’isoler une erreur), il suffit de mettre un
symbole % (pour cent) au début de la ligne.

3.2 Saut de page


LATEX essaye de gérer  intelligemment  les sauts de page. Si l’on souhaite en
forcer un, il suffit de placer la commande \newpage à l’emplacement souhaité. On peut
également utiliser \pagebreak, auquel cas LATEX essaiera de remplir la page précédent
le saut de page harmonieusement.

3.3 Espace vertical


Si vous souhaitez ajouter un espace vertical entre deux parties, vous pouvez utiliser
les commandes \smallskip, \medskip et \bigskip.
11. Il existe également des commandes \paragraph et \subparagraph – qui sont dans la hiérarchie
après les \subsubsection – et ne doivent pas être confondues avec les simples paragraphes de textes,
qui s’obtiennent en sautant une ligne.
12. Il est nécessaire de compiler deux fois pour voir apparaitre la table des matières.

11
3.4 Style de caractères

 Utiliser \emph{mon texte emphatique} pour mettre un mot ou une phrase en


évidence (dans la plupart des cas, LATEX utilise de l’italique pour faire cela).

Code LATEX :
Voici des mots \emph{mis en évidence} au milieu d’une phrase.

Voici des mots mis en évidence au milieu d’une phrase.

 Utiliser \textbf{mon texte gras} pour mettre un texte en gras (bf pour bold
f ont). C’est théoriquement moins conseillé que l’utilisation de \emph, mais tout de même
bien pratique.

Code LATEX :
Voici des mots \textbf{mis en gras} au milieu d’une phrase.

Voici des mots mis en gras au milieu d’une phrase.

3.5 Taille des caractères


Il est possible de modifier la taille des caractères.

Code LATEX :
{\tiny Mon texte en petit.} :

Mon texte en petit.

12
Outre \tiny, il existe d’autres tailles possibles. Une liste non-exhaustive : \small,
\large, \huge. Il est déconseillé d’abuser des changements de taille.

3.6 Couleur des caractères

Code LATEX :
{\color{red} Des mots en rouge.}

Des mots en rouge.

Il faut préalablement importer le paquet xcolor dans les entêtes pour faire cela. À
utiliser avec modération pour ne pas transformer votre document en sapin de Noël.

3.7 Listes
Il existe 3 environnements principaux permettant de faires des listes.
itemize : pour les listes non-numérotées.

\begin{itemize}
\item Un item.
\item Un autre item.
\end{itemize}

• Un item.
• Un autre item.
Par défaut, un tiret est utilisé avant les items. Pour obtenir une puce comme dans
l’exemple ci-dessus, on peut mettre la commande suivante dans le préambule :
\renewcommand{\labelitemi}{\textbullet}.
enumerate : pour des listes numérotées. À noter que l’on peut utiliser l’argument
resume pour reprendre une liste interrompue 13 .

\begin{enumerate}
\item Un item.
\item Un autre item.
\end{enumerate}

Une interruption.

13. Il faut pour cela charger le paquet enumitem.

13
\begin{enumerate}[resume]
\item Et l’on reprend.
\end{enumerate}

1. Un item.
2. Un autre item.
Une interruption.
3. Et l’on reprend.
description : pour une liste où chaque item commence par un mot-clef.

\begin{description}
\item[Item 1:] contenu.
\item[Item 2:] plus de contenu.
\end{description}

Item 1 : contenu.
Item 2 : plus de contenu.

3.8 Notes de bas de page


On utilise la commande
\footnote{Mettre ici le texte de la note de bas de page.}
l’endroit où l’on souhaite que le numéro de renvoi apparaisse 14 . LATEX gère automatiquement
la numérotation 15 .

3.9 Tableaux
Les tableaux sont générés grâce à l’environnement tabular.
TexMaker dispose d’un assistant à la création de tableaux, qui peut vous faciliter la
tâche dans un premier temps – accessible via Assistant −→ Assistant tableau.
Disséquons un exemple simple.

14. Voici un exemple de note de bas de page


15. Et en voilà une seconde.

14
Code LATEX :
\begin{tabular}{|l|c|p{5cm}|}
\hline
Ent^
ete 1& Ent^ete 2& Ent^
ete 3\\
\hline
\hline
Une case& Une autre case& \dots& \\
\hline
& & Un texte un peu plus long qui va
s’écrire sur plusieurs lignes \\
\hline
\multicolumn{2}{|c|}{Case double}
& \\
\hline
\end{tabular}

Entête 1 Entête 2 Entête 3


Une case Une autre case ...
Un texte un peu plus long qui
va s’écrire sur plusieurs lignes
Case double

• |l|c|p{5cm}| définit le format du tableau. Il s’agit ici d’un tableau à 3 colonnes. Le


texte dans la première est aligné à gauche (left), dans la seconde, il est centré. Pour
la dernière colonne, une largeur de 5cm est imposée, et le texte passera à la ligne le
cas échéant. Les barres verticales représentent les bordures. Dans la majorité des
cas, un simple |c|c|c|c| avec le bon nombre de colonnes fera l’affaire.
• \hline correspond à une bordure horizontale – entre 2 lignes ou en haut ou en bas
du tableau.
• & correspond à une séparation entre 2 cases d’une même ligne, et \\ à une fin de
ligne.
• Le multicolumn donne un exemple de fusion de 2 cases horizontales – le |c|
indiquant le format de la case résultante.
Il existe un très grand nombre de paquets permettant de répondre à tel ou tel besoin
sur un tableau. Mais rester simple est souvent une bonne idée.

15
3.10 Renvois
On peut créer des renvois à l’intérieur du document. Pour cela, on créé une étiquette
à l’endroit où l’on veut renvoyer, à l’aide de la commande label. J’ai par exemple mis
la commande \label{instal} au moment où j’ai défini la section  Installation  ci-
dessus.
On peut maintenant s’y référer en utilisant les commandes ref et pageref.

Code LATEX :
Pour l’installation voir la section~\ref{install},
page~\pageref{install}.

Pour l’installation voir la section 1.5, page 5.

(Les tildes correspondent à une espace insécable – LATEX évitera de passer à la ligne
à cet endroit.)

3.11  ième 

Le paquet babel avec l’option french fournit les commandes suivantes :

Code LATEX :
1\ier 1\iere 1\iers 1\ieres 2\ieme 2\iemes

\no6

\No6

1er 1re 1ers 1res 2e 2es


no 6
No 6

Qui sont typographiquement corrects. On peut cependant mettre ce que l’on veut en
exposant :

16
Code LATEX :
2\textsuperscript{ème}

2ème

4 Formules mathématiques
4.1 Quelques exemples
LATEX est un outil très puissant pour écrire des formules mathématiques d’un niveau
de complexité syntaxique arbitraire. Quelques exemples :
1
1+ 1+x
1
1+ 1+ 1 1
1+
...

lim un = l ⇔ ∀ > 0, ∃N ∈ N, ∀n ≥ N, |un − l| ≤ 


n→+∞

U = {z ∈ C | |z| = 1}
f (x) − f (a)
∀a ∈ I, f 0 (a) = lim
x→a x−a
+∞
X 1 1 1 1
∀s ∈ C, Z(s) = =1+ + s + s + ···
ns 2 s 3 4
k=1
 
1 0 ··· 0
 . . .. 
0 1 . .
In = 
 .. .. ..


. . . 0
0 ··· 0 1
ˆ2
~p   ∂
|Ψ(t)i + V ~ˆr, t |Ψ(t)i = i~ |Ψ(t)i
2m ∂t

n fois
z }| {
n
(a + b) = (a + b) · · · (a + b)
n   (1)
X n k n−k
= a b
k
k=0

17
ϕ · Xn,1
 
(x + ε2 )2 · · · (x + εn−1 )n−1 (x + εn )n
 ϕ1 × ε1 
ϕ · X ϕ · Xn,2 
n,1
· · · (x + εn−1 )n−1 (x + εn )n 
 
A =  ϕ2 × ε1 ϕ2 × ε2  + In

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 
 ϕ · Xn,1 ϕ · Xn,2 ϕ · Xn,n−1 ϕ · Xn,n 
···
ϕn × ε1 ϕn × ε2 ϕn × εn−1 ϕ n × εn

4.2 Environnements mathématiques


Pour taper une formule au fil du texte, on l’encadre par des symboles dollar ($).

Code LATEX :
Pour tout $a\in I$, $a+1<3$, d’où l’on déduit\dots

Pour tout a ∈ I, a + 1 < 3, d’où l’on déduit. . .

Pour mettre une formule sur une ligne à part, et centrée, on peut la délimiter par
des doubles dollars ($$).

Code LATEX :
D’après la formule du bin^
ome, $$(a+b)^n=\sum_{k=0}^n
\binom{n}{k}a^kb^{n-k}$$d’où l’on déduit\dots

D’après la formule du binôme,


n  
X
n n k n−k
(a + b) = a b
k
k=0

d’où l’on déduit. . .

Si l’on veut numéroter une équation pour y faire référence plus tard, on peut utiliser
l’environnement equation.

18
Code LATEX :
\begin{equation}
\label{eqdelta}
\Delta_{i}(f)=\frac{f(x_{i+1})-f(x_i)}{h}
\end{equation}

D’après l’équation~\ref{eqdelta}, on obtient\dots

f (xi+1 ) − f (xi )
∆i (f ) = (2)
h
D’après l’équation 2, on obtient. . .

4.3 Écrire des formules


TexMaker dispose de menus graphiques sur la gauche permettant de trouver rapidement
les symboles mathématiques usuels. Je donne les commandes les plus utiles ci-dessous
sous forme d’exemples.
Certaines choses vont vous paraitre fastidieuses à taper. Nous verrons dans la dernière
section de ce poly comment y remédier.

4.3.1 Espaces
Les espaces et retours à la ligne que vous mettez dans vos formules mathématiques
ne seront pas affichés – vous pouvez donc les utiliser pour rendre votre code plus lisible.
Si l’on veut réellement mettre une espace dans une formule (par exemple avant un
dx dans une intégrale), il existe de nombreuses commandes. En voici deux qui suffisent
à s’en sortir dans la plupart des cas.
\; (antislash suivi de point-virgule) : espace moyenne
\ (antislash suivi d’espace) : espace normale (inter-mot)

19
4.3.2 Lettres grecques

Code LATEX :
$\alpha,\ A,\ \lambda,\ \Lambda,\ \gamma,\
\Gamma,\ \delta,\ \Delta,\ \pi\dots$

α, A, λ, Λ, γ, Γ, δ, ∆, π . . .

4.3.3 Ensembles

Code LATEX :
$\mathbb{R},\ \mathbb{C},\ \mathbb{Z},\ \mathbb{N},\ \mathbb{Q}$.

Soit $x\in\mathbb{R}$.

$\mathbb{R}\subset\mathbb{C}$.

$\mathbb{R}^+$, $\mathbb{R}^*$, $\mathbb{R}^{+*}$,


$\mathbb{R}_+^*$.

R, C, Z, N, Q.
Soit x ∈ R.
R ⊂ C.
R+ , R∗ , R+∗ , R∗+ .

20
Code LATEX :
Soit $A=\{(x,y)\in\mathbb{R}^2\ |\ y=2x+3\}$.

Soit A = {(x, y) ∈ R2 | y = 2x + 3}.

4.3.4 Indices et exposants

Code LATEX :
$x_i^j$, $2^{20}$, $\mathcal{M}_{i,j}$, $e^{i\pi}=-1$.

xji , 220 , Mi,j , eiπ = −1.

4.3.5 Symboles de relation usuels

Code LATEX :
$1\leq x+1<2$ donc $0\leq x<1$, d’où $x\neq 2$ et $x\geq -1$.\\
$3\pi\equiv \pi\;[2\pi]$\\
$\pi\approx 3,14$

1 ≤ x + 1 < 2 donc 0 ≤ x < 1, d’où x 6= 2 et x ≥ −1.


3π ≡ π [2π]
π ≈ 3, 14

21
4.3.6 Opérateurs logiques, flêches

Code LATEX :
$\Leftrightarrow$, $\Rightarrow$, $\rightarrow$, \\
$\longrightarrow$, $\leftarrow$.

⇔, ⇒, →,
−→, ←.

4.3.7 Fractions

Code LATEX :
Soit $x$ congru à $\frac{\pi}4$ modulo $\pi$.
$$\text{Soit}\ y=\frac{x+\frac1{x}}{x-\frac{20}{x}}.$$
$$\frac{dx}{dt}=x^2(t)$$

π
Soit x congru à 4 modulo π.

x + x1
Soit y = .
x − 20
x

dx
= x2 (t)
dt

22
4.3.8 Parenthèses, crochets
On peut utiliser les caractères correspondants.

Code LATEX :
$(a+b)(a-b)=a^2-b^2$\\
$[(x+y)+(z-t)](x+y)=\dots$\\

(a + b)(a − b) = a2 − b2
[(x + y) + (z − t)](x + y) = . . .

Mais si l’expression entre parenthèses contient des fractions, ou des intégrales, les
parenthèses vont être trop petites. On utilise alors les commandes \left( et right) (ou
\left[ et right] si l’on veut des crochets), qui vont adapter leur taille. Attention, un
\left doit toujours être fermé par un \right.

Code LATEX :
$$\left(x+\frac1x\right)^2 = x^2+2+\frac1{x^2}$$
$$\int_1^2 \frac{1}{t^2}\;dt = \left[-\frac1t\right]_1^2$$

1 2
 
1
x+ = x2 + 2 + 2
x x
Z 2  2
1 1
2
dt = −
1 t t 1

23
4.3.9 Limites

Code LATEX :
$$\lim_{x\rightarrow +\infty}e^{-x}=0$$
$$u_n\longrightarrow 1/2$$
$$x\ln(x)\underset{x\rightarrow 0}\longrightarrow 0$$
$$\lim_{\substack{x\rightarrow 0\\x<0}}\frac{1}{x}=-\infty$$

lim e−x = 0
x→+∞

un −→ 1/2
x ln(x) −→ 0
x→0
1
lim = −∞
x→0 x
x<0

4.3.10 Intégrales

Code LATEX :
$$\int_1^xt^2\;dt = \frac{x^3-1}{3}$$

x
x3 − 1
Z
t2 dt =
1 3

24
4.3.11 Sommes, produits

Code LATEX :
$$\sum_{k=0}^{n+1}k^3=\frac{(n+1)^2(n+2)^2}{4}$$
$$n!=\prod_{k=1}^nk$$

n+1
X (n + 1)2 (n + 2)2
k3 =
4
k=0
n
Y
n! = k
k=1

4.3.12 Fonctions usuelles


La plupart des fonctions usuelles ont une commande dédiée. Racine s’obtient à l’aide
de \sqrt{...} (pour square root) 16

Code LATEX :
$\sin(\pi/3)=\sqrt{3}/2$.
$$\arctan\left(\frac{\pi}{4}\right)= 1$$1
$\ln(ab)=\ln(a)+\ln(b)$\\
$\exp(x\ln(y))=y^x$


sin(π/3) = 3/2. π 
arctan =1
4
ln(ab) = ln(a) + ln(b)
exp(x ln(y)) = y x

16. On peut également utiliser des racines ne : par exemple \sqrt[3](x).

25
4.3.13 Coefficients binomiaux

Code LATEX :
$$\binom{n}{2}=\frac{n(n-1)}{2}$$

 
n n(n − 1)
=
2 2

4.3.14 Définition de fonctions


Pour une définition sans les ensembles de départ et d’arrivée :

Code LATEX :
Soit $f:x\mapsto x^2+1$.

Soit f : x 7→ x2 + 1.

Si l’on veut préciser des ensembles de départ et d’arrivée, c’est plus délicat :
• il faut utiliser \left\{ pour l’accolade, qui devra être fermée par un \right. (qui
n’affiche rien, mais est nécessaire) ;
• et utiliser un environnement \array, qui correspond à un tableau en mode mathématique,
et se manipule comme un \tabular.

26
Code LATEX :
Soit $f:\left\{
\begin{array}{ccc}
\mathbb{R}&\rightarrow&\mathbb{R}\\
x&\mapsto&x^2+1\\
\end{array}
\right.$.


R → R
Soit f : .
x 7→ x2 + 1

4.3.15 Système d’équations


Cf les explications de la section précédente.

Code LATEX :
$(S)\ \ \left\{
\begin{array}{ccc}
2x+y&=&1\\
x-y&=&0\\
\end{array}
\right.$.


2x + y = 1
(S) .
x−y = 0

Ou bien, si l’on veut parfaitement tout aligner verticalement :

27
Code LATEX :
$(S)\ \ \left\{
\begin{array}{cccccccc}
2x&+&y&+&3z&=&1\\
x&-&y&&&=&0\\
x& & &+&2z&=&1\\
\end{array}
\right.$.


 2x + y + 3z = 1
(S) x − y = 0 .
x + 2z = 1

4.3.16 Texte dans une formule

Code LATEX :
$v_{moy}=\frac{\text{distance parcourue}}{\text{temps écoulé}}$

distance parcourue
vmoy = temps écoulé

28
4.3.17 Vecteurs, angles

Code LATEX :
$$\vec{v}$$
$$\overrightarrow{AB}$$
$$\widehat{ABC}$$

~v
−−→
AB
ABC
\

4.3.18 Complexes

Code LATEX :
$$z\bar{z}=|z|^2=\Re(z)^2+\Im(z)^2$$
$$\overline{z\bar{z}}=|z|^2
=\operatorname{Re}(z)^2+\operatorname{Im}(z)^2$$

z z̄ = |z|2 = <(z)2 + =(z)2


z z̄ = |z|2 = Re(z)2 + Im(z)2

29
4.3.19 Accolades horizontales

Code LATEX :
$a^n = \underbrace{a.a\hdots a}_{n\ \text{fois}}$

an = a.a
| {z. . . a}
n fois

4.3.20 Matrices
Les matrices reprennent en la simplifiant la syntaxe des environnements tabular ou
array.

Code LATEX :
$$AX = \begin{pmatrix}
1 & 0 & 1\\
0 & -1 & 0\\
-1 & 0 & 1\\
\end{pmatrix}
\begin{pmatrix}
x\\y\\z\\
\end{pmatrix}
=
\begin{pmatrix}
x+z\\-y\\-x+z
\end{pmatrix}
$$

    
1 0 1 x x+z
AX =  0 −1 0 y  =  −y 
−1 0 1 z −x + z

30
4.3.21 Enchaı̂nement d’égalités ou d’équivalences
On peut simplement utiliser des retours à la ligne :

Code LATEX :
$(x+1)^3 = (x+1)^2(x+1)\\
=(x^2+2x+1)(x+1)\\
=x^3+3x^2+3x+1
$

(x + 1)3 = (x + 1)2 (x + 1)
= (x2 + 2x + 1)(x + 1)
= x3 + 3x2 + 3x + 1

ou, s’il l’on veut un alignement des signes = :

Code LATEX :
\begin{flalign*}
(x+1)^3 & = (x+1)^2(x+1)&\\
&=(x^2+2x+1)(x+1)&\\
&=x^3+3x^2+3x+1&\\
\end{flalign*}

(x + 1)3 = (x + 1)2 (x + 1)
= (x2 + 2x + 1)(x + 1)
= x3 + 3x2 + 3x + 1

4.3.22 Tableaux de variations


Les paquets tkz-tab et PGF/TikZ – dont il sera question en section 5.2 – permettent
de faire des tableaux de signes et de variations. Un seul exemple tiré de la page très
complète suivante :

31
[Link]
de-signes-avec-latex/

Code LATEX :
\begin{tikzpicture}
\tkzTabInit{$x$ / 1 , $\cos(x)$ / 1, $\sin(x)$ / 1.5}
{$0$, $\dfrac{\pi}{2}$, $\pi$}
\tkzTabLine{, +, z, -, }
\tkzTabVar{-/ $0$, +/ $1$, -/ $0$}
\end{tikzpicture}

π
x 0 π
2
cos(x) + 0 −

1
sin(x)
0 0

4.3.23 Symboles
En cas de besoins spécifiques de symboles, il existe un nombre incalculable de paquets
qui contiennent certainement ce dont vous avez besoin. Voir par exemple la page suivante
pour une liste d’environ 14 000 symboles. . .

[Link]

4.4 Exercices
Quelques formules à reproduire.

∀x ∈ R, ∃n ∈ N, n ≥ x


2iπ/3 1 3
e = cos(2π/3) + i sin(2π/3) = − + i
2 2
    √
2iπ 2π 2π 1 3
e 3 = cos + i sin =− +i
3 3 2 2

32
2
b2 − 4ac

2 b
ax + bx + c = a x + − (si a 6= 0)
2a 4a2
ax + 1
lim = −a
x→+∞ 1 − x

+∞
X 1 π2
=
k2 6
k=1
Z 1 Z 1
0
f (t)g(t) dt = [f (t)g(t)]ba − f (t)g 0 (t) dt
0 0
n  
X n
∀n ∈ N, = 2n
k
k=0

x si x ≥ 0
|x| =
−x sinon
 
 ln(x) 
1 − x  x→+∞
x − ln(x) = x   −→ +∞
| {z }
→0
| {z }
→1

x −∞ 0 +∞

2x − 0 +

+∞ +∞
x2 +1
1

4.5 Corrections
$$\forall x\in\mathbb{R},\ \exists n\in\mathbb{N},\ n\geq x$$

$$e^{2i\pi/3}=\cos(2\pi/3)+i\sin(2\pi/3)
=-\frac{1}{2}+i\frac{\sqrt{3}}{2}$$

$$e^{\frac{2i\pi}{3}}=\cos\left(\frac{2\pi}3\right)
+i\sin\left(\frac{2\pi}3\right)
=-\frac{1}{2}+i\frac{\sqrt{3}}{2}$$

33
$$ax^2+bx+c=a\left(x+\frac{b}{2a}\right)^2
-\frac{b^2-4ac}{4a}\ \ (\text{si }a\neq 0)$$

$$\lim_{x\rightarrow +\infty} \frac{ax+1}{1-x}=-a$$

$$\sum_{k=1}^{+\infty}\frac1{k^2}=\frac{\pi^2}{6}$$

$$\int_0^1f’(t)g(t)\;dt=[f(t)g(t)]_a^b-\int_0^1f(t)g’(t)\;dt$$

$$\forall n\in\mathbb{N},\ \sum_{k=0}^n\binom{n}{k}=2^n$$

$$|x|=\left\{
\begin{array}{cl}
x&\text{si }x\geq 0\\
-x&\text{sinon}\\
\end{array}
\right.$$

$$x-\ln(x)=x\underbrace{\left(1-\underbrace{\frac{\ln(x)}{x}}
_{\rightarrow 0}\right)}_{\rightarrow 1}
\underset{x\rightarrow+\infty}{\longrightarrow}+\infty$$

\begin{center}
\begin{tikzpicture}
\tkzTabInit{$x$ / 1 , $2x$ / 1, $x^2+1$ / 1.5}{$-\infty$, $0$,
$+\infty$} \tkzTabLine{, -, z, +, } \tkzTabVar{+/ $+\infty$, -/
1, +/ $+\infty$}
\end{tikzpicture}
\end{center}

34
5 Figures et graphiques
5.1 L’environnement figure, et les images
Voici un code permettant d’inclure une image dans le document, à l’intérieur d’un
environnement figure.

Code LATEX :
\begin{figure}[h!]
\centering
\includegraphics[width=.7\linewidth]{[Link]}
\caption{Une jolie image.}
\label{imgpendule}
\end{figure}

Figure 1 – Une jolie image.

• [h!] est un paramètre forçant LATEX à mettre la figure ici (here). D’autres options
possibles : [t] pour mettre la figure en haut de la page (top), [b] pour la mettre
en vas (bottom), et [p] pour la mettre sur une page séparée. Si l’on ne précise
rien, LATEX se débrouille pour la placer à l’endroit qui lui parait le plus favorable
en fonction du contexte.
• \centering indique que la figure est centrée sur la largeur de la page.

35
• \includegraphics est la commande qui permet d’inclure l’image, ici [Link].
On peut préciser divers paramètres, dont la largeur surlaquelle on souhaite faire
apparaitre l’image, ici 70% de la largeur de la ligne (on pourrait également donner
une largeur en cm).
• \caption correspond à la légende.
• \label permettra de se référencer à la figure dans le texte, comme ci-dessous.

Code LATEX :
La figure~\ref{imgpendule} est une illustration de phénomène
chaotique, obtenue par des simulations de pendules doubles.

La figure 1 est une illustration de phénomène chaotique, obtenue par des


simulations de pendules doubles.

36
5.2 Les graphiques avec PGF/TikZ
PGF/TikZ est un paquet extrèmement puissant permettant de faire des graphiques
en LATEX 17 . À noter que si vous utilisez GeoGebra, il est possible d’exporter les graphiques
que vous créez en PGF/TikZ, ce qui vous donne un code source à copier/coller dans votre
source LATEX.
Voici quelques graphiques tirés du site d’exemples suivant : [Link]
net/tikz/examples/.

a
a

B
a c
a
c c

c
C b A

b b

b
P

X A

E Y

D F
B

17. Il faut préalablement l’importer en plaçant dans le préambule la commande \usepackage{tikz}.

37
F

C γ D
δ Supposons que AB et CD sont
parallèles, i. e., AB k CD, alors
α β α = δ et β = γ.
A B

E
s

b1 b2

x=0 x=l

2.2kΩ

0.3kΩi1
1kΩ

1mA

10mF 12mH

i1

Les possibilités de PGF/TikZ sont immenses. Afin de réaliser des graphiques, plutôt
que d’apprendre à utiliser ce paquet de A à Z, je conseille de récupérer des graphiques
similaires qui vous intéressent sur internet et de modifier leur code selon vos besoins.
Je donne ci-dessous 2 exemples de codes commentés pour référence.

5.2.1 Graphe de ln
\begin{center} % pour centrer la figure
% scale permet d’agrandir ou diminuer la taille de la figure

38
\begin{tikzpicture}[domain=0:6,scale=.8]
% on trace une grille, très fine entre les coordonnées indiquée
\draw[very thin,color=gray] (-0.1,-2) grid (6.1,2.6);

% trace une fl^eche entre les coordonnées indiquées


% avec une étiquette x (axe des abscisses !)
\draw[->,thick] (-0.2,0) -- (6.2,0) node[right] {$x$};

% trace une fl^eche entre les coordonnées indiquées


% avec une étiquette y (axe des ordonnées !)
\draw[->,thick] (0,-2) -- (0,2.9) node[above] {$y$};

% tracé de e en absisse et 1 en ordonnées


\draw[thick] (2.72,0.1) -- (2.72,0) node[below] {e};
\draw[thick] (0.1,1) -- (0,1) node[left] {1};

% Tracé des horizontales et verticales correspondantes


% en pointillés
\draw[thick,dashed] (2.72,0) -- (2.72,1) -- (0,1);

% Tracé du graphe de ln, épais, en bleu. samples désigne


% le nombre de points de la courbe - ce qui permet d’obtenir un
% tracé plus lisse
\draw[domain=0.15:6,thick,blue,samples=100] plot (\x,{ln(\x)})
node[right] {$y=\ln(x)$};

% Tracé de la première bissetrice des axes


\draw[domain=0:3.2,thin] plot (\x,\x) node[right] {$y=x$};
\end{tikzpicture}
\end{center}

y y=x

y = ln(x)
1
x
e

39
5.2.2 Angles alternes-internes
\begin{center}
\begin{tikzpicture}
% tracé du secteur de disque correspondant à alpha
% (0, 0) -- (60:.75cm) signifie tracer un segment de longueur .75cm
% en partant à 60 degrés à partir du point (0, 0)
% arc ([Link].75cm) signifie tracer un arc de cercle d’angles entre
% 60 et 180, et centré sur le point précédent
\draw[fill=yellow] (0,0) -- (60:.75cm) arc ([Link].75cm);
\draw(120:0.4cm) node {$\alpha$};

% tracé de l’angle beta


\draw[fill=green!30] (0,0) -- (right:.75cm) arc ([Link].75cm);
\draw(30:0.5cm) node {$\beta$};

%tracé des autres angles - tout ce qui est dans le scope est décalé
%de 2cm dans la direction 60 degrés.
\begin{scope}[shift={(60:2cm)}]
\draw[fill=green!30] (0,0) -- (180:.75cm) arc ([Link].75cm);
\draw (30:-0.5cm) node {$\gamma$};
\draw[fill=yellow] (0,0) -- (240:.75cm) arc ([Link].75cm); \draw
(-60:0.4cm) node {$\delta$};
\end{scope}

% tracé des droites. Tout ce qui est dans le scope sera épais (thick)
\begin{scope}[thick]
\draw (60:-1cm) node[fill=white] {$E$}
-- (60:3cm) node[fill=white] {$F$};
\draw[red] (-2,0) node[left] {$A$} -- (3,0) node[right]{$B$};
\draw[blue,shift={(60:2cm)}] (-3,0) node[left] {$C$}
-- (2,0) node[right]{$D$};
\end{scope}
\end{tikzpicture}
\end{center}

C γ D
δ

α β
A B

40
6 Lettres
La classe de document letter permet d’écrire une lettre.

\documentclass[11pt]{letter} % en début de préambule


% dans le préambule
\name{expéditeur}
\address{adresse}
\signature{signature}
\date{date}
% dans le document
\begin{letter}{destinataire}
\opening{Madame, Monsieur...}
Texte de la lettre.
\closing{Veuillez agréer...}
\cc{Autres destinataires.}
\end{letter}

7 Diaporama
Le paquet beamer est dédié à la réalisation de diaporama.
On trouve facilement des tutoriaux sur internet, par exemple
[Link]
avec-beamer
Dans TexMaker, vous pouvez également utiliser l’Assistant Présentation Beamer
pour obtenir le préambule correspondant.

8 Théorèmes, macros, et feuilles de style


8.1 Théorèmes
Pour écrire des théorèmes, propositions, définitions, exemples, etc., le plus simple est
d’utiliser le paquet amsthm. On peut alors écrire dans le préambule des commandes du
style
\newtheorem{theo}{Théorème}
\newtheorem{defi}{Définition}
On peut alors utiliser defi et theo comme des environnements. La numérotation est
gérée par LATEX, et l’on peut aussi se référer à un théorème ou une définition à l’aide du
mécanisme \label/\ref déjà rencontré ci-dessus.

41
Code LATEX :
\begin{defi}\label{madef}
Une définition.
\end{defi}
\begin{theo}\label{montheo}
Un premier théorème, utilisant la définition~\ref{madef}.
\end{theo}
\begin{theo}
Un second théorème.
\end{theo}
\begin{proof}
Une preuve, faisant appel au théorème~\ref{montheo}.
\end{proof}

Définition 1. Une définition.

Théorème 1. Un premier théorème, utilisant la définition 1.

Théorème 2. Un second théorème.

Démonstration. Une preuve, faisant appel au théorème 1.

Il est également possible de faire des environnements entièrement personnalisé –


comme celui utilisé dans ce poly pour les exemples.

8.2 Macros
Les macros sont des commandes définies par l’utilisateur, qui peuvent servir d’abréviation
pour du texte ou d’autres commandes dont on a souvent besoin.
On définit une macro à l’aide de la commande \newcommand 18 , que l’on place dans
le préambule.

8.2.1 Raccourcis simples


Quelques exemples.
• \newcommand{\ra}{\rightarrow}. Si l’on utilise souvent des flêches vers la droite,
il suffira maintenant de taper \ra au lieu de \rightarrow.
18. Si l’on veut redéfinir une commande qui existe déjà, il faut utiliser renewcommand au lieu de
newcommand.

42
• Pour l’écriture inclusive, \newcommand{\p}{\textperiodcentered} va faciliter
grandement l’écriture du point médian.
• \newcommand{\R}{\mathbb{R}} et des raccourcis similaires pour les autres ensembles
permettent de gagner beaucoup de temps.
• (Après avoir chargé le paquet xspace 19 .)
\newcommand{\cad}{c’est-à-dire\xspace}.

Code LATEX :
$f:E\ra F$ est bijective, \cad que tout élément
de $F$ admet un unique antécédent dans $E$
par $f$.

f : E → F est bijective, c’est-à-dire que tout élément de F admet un


unique antécédent dans E par f .

8.2.2 Commande avec argument


Supposons que vous utilisiez très souvent les flêches pour des limites. Il est fastidueux
d’utiliser le code suivant.

Code LATEX :
$x\ln(x)\underset{x\rightarrow 0}\longrightarrow 0$

x ln(x) −→ 0
x→0

On peut créer une commande pour faire cela :

\newcommand{\li}[2]{\underset{#1\rightarrow #2}\longrightarrow}

\li est le nom de la nouvelle commande. Le [2] indique le nombre d’arguments


de cette commande. #1 et #2 seront remplacés par ces arguments lors de l’appel de la
commande :

19. La commande xspace permet de ne pas avoir à rajouter un espace après le raccourci. Sans ce
paquet, il faudra rajouter un  \  (antislash suivi d’espace) après la commande, sans quoi le mot
suivant sera collé. . .

43
Code LATEX :
$x\ln(x)\li{x}{0} 0$\\
$e^y/y\li{y}{+\infty}+\infty$

x ln(x) −→ 0
x→0
ey /y −→ +∞
y→+∞

Un autre exemple utile pour définir des fonctions avec ensemble de départ et d’arrivée :

\newcommand{\appli}[4]{\left\{
\begin{array}{ccl}
#1 & \ra & #2\\
#3 & \mapsto & #4\\
\end{array}
\right.}

On peut ensuite l’utiliser comme suit :

Code LATEX :
$\varphi:\appli{\mathbb{R}^*}{\mathbb{R}}{x}{\frac{1}{x^2}}$

R∗ → R

ϕ:
x 7→ x12

8.3 Créer votre paquet


Si vous utilisez régulièrement certains paquets et certaines macro, il est pénible
d’avoir à copier/coller systématiquement votre préambule à chaque fois que vous voulez
créer un nouveau fichier LATEX. Pour l’éviter, vous pouvez créer votre propre paquet,
qu’il vous suffira d’importer dans tous vos documents. Il faut pour cela créer un fichier
texte avec l’extension .sty – par exemple mon_paquet.sty.
Voici un exemple de tel fichier.

44
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mon_paquet}

\RequirePackage{amssymb}
\RequirePackage{amsmath}

\newcommand{\ra}{\rightarrow}
\endinput

• \NeedsTeXFormat{LaTeX2e} – une ligne obligatoire pour préciser la version de


LATEX utilisée.
• \ProvidesPackage{mon_paquet} – le nom du paquet.
• \RequirePackage{amssymb} – permet d’importer un autre paquet. L’équivalent
de \usepackage dans le préambule.
• \newcommand{\ra}{\rightarrow} – une macro.
• \endinput – la fin du paquet.
Pour utiliser ce paquet, il suffit de le copier dans le répertoire où se trouve votre
source LATEX 20 , et d’utiliser \usepackage{mon_paquet}.

20. Il y a d’autres méthodes d’installation permettant d’éviter cette recopie, mais qui dépendent de
votre système d’exploitation.

45
Index
Accolade, 26, 30 Guillemets, 10
Angle, 29
Array, 26 Ième, 16
Auteur, 7 Images, 7, 35
Implication, 22
Cédille, 10 Indice, 21
Coefficient binomial, 26 Inférieur, 21
Commandes, 6 Installation, 5
Commentaires, 11 Intégrale, 24
Compiler, 8 Interfaces, 5
Complexes, 20, 29
Congruence, 21 Légende, 36
Couleur des caractères, 13 Lettre, 41
Créer mon paquet, 44 Lettres grecques, 20
Crochets, 23 Limite, 24
Listes, 13
Définition, 41
Diaporama, 41 Macros, 42
Différent, 21 Majuscule accentuée, 10
Matrices, 30
Encodage, 7 Mettre en évidence, 12
Ensembles, 20
Entiers, 20 Notes de bas de page, 14
Environnement, 6 Nouvelle page, 11
Environnements mathématiques, 18 Numéro, 16
Équation numérotée, 18 O E-dans-l’O, 10
Équivalence, 22
Erreurs, 8 Page, 11
Espace, 19 Paquet, 44
Espace vertical, 11 Paragraphes, 8
Exposant, 21 Parenthèses, 9, 23
PGF/TikZ, 37
Figures, 35 Point médian, 10
Flêche, 22, 29 Points de suspension, 9
Fonction, 26 Ponctuation, 7, 9
Fonctions usuelles, 25 Préambule, 6
Formules mathématiques, 7, 17 Produit, 25
Fraction, 22 Proposition, 41
Graphiques, 35, 37 Raccourcis, 42
Gras, 12 Racine, 25
Grec, 20 Rationnels, 20

46
Réels, 20
Renvois, 16, 36

Saut de page, 11
Sections, 11
Somme, 25
Structure du document, 6, 11
Style de caractères, 12
Supérieur, 21
Systèmes, 27

Tableau de signes, 31
Tableau de variations, 31
Tableaux, 14, 26
Taille des caractères, 7, 12
Texte, 28
Théorème, 41
Tiret, 10
Titre, 7
Tracé de fonctions, 38
Tracé géométrique, 40

Variations, 31
Vecteurs, 29

47

Vous aimerez peut-être aussi