Académique Documents
Professionnel Documents
Culture Documents
Francky
décembre
∞
sin x X 1 π2
lim =1 Initiation LATEX 2
=
x→0 x n 6
n=1
« Initiation rudimentaire » qui s’adresse à des collégiens, lycéens et des enseignants. New Year Edition
I] Premières formules
LATEX est utilisé, entre autres, comme langage de script dans certaines balises code.
On peut ainsi entrer des formules mathématiques dans un forum, un cahier de texte en ligne, ou bien dans de
nombreux logiciels mathématiques comme Ge Gebra . . .
Confusion slash/antislash
Ne pas confondre / et \ : Le slash /, avec l’antislash (backslash) \. (barre oblique inversée, contre-oblique)
\ s’obtient avec AltGr + 8\ , le 8 au dessus de i , et non le 8 du pavé numérique.
I-b) Les puissances
Si on devait se contenter de ces opérations, alors un vulgaire traitement de texte, pourrait faire office. Humour.
Mais pour créer de belles formules complexes, LATEX s’est imposé comme étant indispensable.
C’est un outil obligatoire pour les scientifiques. Il faut reconnaître que taper le code peut être long pour une
formule, mais avec l’habitude, c’est plus rapide et plus efficace qu’une boîte à cliquer.
Les radicaux
Dans \sqrt{a}, on dit que a est l’argument passé à la commande \sqrt.
Pour obtenir les racines cubiques (et les autres), on
√ utilise un argument optionnel,
comme dans l’exemple \sqrt[3]{x} qui donne 3 x.
En mode mathématique, pour écrire du texte, on l’insère avec \textrm{ blablabla }.
\textrm est la commande pour « texte en romain droit ». Nous verrons les autres styles ensuite.
Racines à connaître
. Écrire √
02 = 0 donc √0 = 0,
12 = 1 donc √1 = 1, . Créer les formules du cours de e :
22 = 4 donc √4 = 2, Pour a > 0 et b > 0, on a :
√ √ √
32 = 9 donc 9 = 3, (−a)2 = · · ·
p
ab = a × b ,
... √
132 = 169 donc 169 = 13.
Astuce pour un joli donc : utiliser \textrm{ donc }, avec les espaces de chaque côté.
Si vous écrivez donc seul, LATEX croit qu’il s’agit de multiplier les variables d, o, n et c et affiche donc.
Le suivant serait alors donné par : 14^2=196 \textrm{ donc } \sqrt{196}=14
I-d) La trigonométrie
On l’a vu précédemment, il ne faut pas confondre donc et donc. De même, cos 60◦ et cos60◦ sont distincts.
En mode mathématique, une lettre minuscule penchée est une variable ou une fonction,
pour les fonctions de plus d’une lettre, on utilise des lettres droites. cos 60◦ : correct. cos60◦ : incorrect.
Cependant taper \textrm{cos} 60 est une erreur, la bonne méthode est d’utiliser des commandes toutes prêtes
comme \cos 60, qui gèrent correctement les caractères, les espaces et les coupures. C’est de la typographie.
Géométrie au Collège
La commande \pi fait ce qu’on attend d’elle, comme dans p = 2πr. Obtenu avec p=2\pi r.
La commande \widehat{.} permet de présenter des angles saillants en géométrie. Comme ABC.
Présenter les probabilités et des systèmes d’équations est plus difficile ; plus tard.
Il faudra apprendre d’abord à structurer la page avec les tableaux.
I-f) Commandes utiles au Lycée, en vrac
Exemples
méthylpropanoate de méthyle
Indices et exposants en maths et en chimie
\chemfig{CH_3-CH(-[2]CH_3)%
x_1^3 donne x13 (x1 au cube) -C(=[1]O)-[7]O-CH_3}
T_{2^{p^3-1}}^n donne T np3 −1 CH3
2 O
\mathrm{PO_4}^{3-} donne PO4 3− (l’ion phosphate)
(3−) doit être attribué à la molécule, et non à O4 seul. CH3 CH C
Les atomes sont écrits en romain droit et non en italique.
O CH3
grâce au package chemfig
Les variables, certes, doivent être écrites en italique, mais les constantes en romain droit, ainsi
la constante de Neper (e ' 2,718 28) — la base des logarithmes naturels — doit s’écrire « e » et non « e ».
Les styles mathématiques en action
Commande Exemple Nom Utilisation commune
II] Premiers documents
LATEX est un éditeur de formules mathématiques, mais c’est surtout un système de composition de texte.
Les thèses dans de nombreuses disciplines doivent même être obligatoirement rédigées en LATEX.
LATEX n’est pas qu’un logiciel, mais aussi un langage. Pour créer un document, vous devez
écrire vos commandes dans un fichier.tex avec un éditeur de texte comme Texmaker.
Ensuite, vos commandes sont compilées pour obtenir un fichier.pdf.
Le format pdf est le standard international pour les documents.
Il existe des lecteurs pdf légers et véloces, comme par exemple evince.
Variantes d’utilisation
Sous Windows, certains utilisent TeXnicCenter, et d’autres Notepad++ comme éditeur.
Sous GNU/Linux, les spécialistes utilisent plutôt Emacs ou Vim. Il y a aussi Geany, GEdit et Kile.
Pour débuter, il est souvent conseillé d’utiliser Texmaker.
C’est un logiciel français, libre, multiplateforme, gratuit et très performant. What Else ?
II-b) Tradition oblige : Hello World
En informatique, tout nouvel apprentissage débute par cet exemple minimal : afficher Hello World
\documentclass{minimal}
\begin{document}
Hello World
Hello world
\end{document}
Écrire ceci avec Texmaker, enregistrer le fichier, l’extension .tex sera automatiquement ajoutée.
Puis compiler en appuyant sur F . Fini, vous venez de créer votre premier document.
Le source (comprendre le document) se compose de trois parties.
Avant le \begin{document}, c’est le préambule, ici minimaliste, on y décrit les extensions à charger, leurs options,
on peut aussi y définir de nouvelles commandes.
Après le \end{document}, tout est ignoré par le compilateur, on peut y laisser tout ce qu’on veut, du travail en
attente par exemple.
Entre les deux, c’est le corps du document, ici réduit.
II-c) Le préambule
LATEX est un vieux langage, du temps où la gestion des caractères accentués était non standardisée ;
l’anglais n’étant pas une langue avec accent, cela n’a pas été une priorité.
Par exemple, avant, on tapait \’e pour obtenir un é et Le c\oe ur m\^el\’e pour obtenir Le cœur mêlé.
Voici un préambule qui règle de nombreux problèmes. Vous pourrez écrire votre texte directement avec les accents.
\documentclass[10pt,a4paper]{article} % pour un document court , écrit sur papier A4
\usepackage{microtype} % si on compile directement en pdf
\usepackage[utf8]{inputenc}% pour un encodage moderne des caractères
\usepackage[T1]{fontenc}% pour les spécifications du français en particulier
\usepackage{kpfonts}% une fonte complète, charge des paquets mathématiques
\usepackage[frenchb]{babel}% pour charger les règles de césure française
\usepackage{graphicx}% pour l’insertion de graphiques ou d’images
\usepackage{icomma}% solution provisoire pour la , en séparateur décimal
%---------------fin du préambule -----------------------
\begin{document}
Écrire à é è ç œ À É È Ç Œ ou d’autres caractères n’est pas un problème.
\end{document}
Bonus : vous savez utiliser ∧ , pour obtenir â,ê,î,ô,û,Â,Ê,Î,Ô,Û. Être ou ne pas être . . .
Avec Shift ⇑ + ∧ vous aurez de même ä,ë,ï,ö,ü,Ä,Ë,Ï,Ö,Ü. Ü (Travis Bürki, poète)
Avec AltGr + ∧ vous aurez de même ã,õ,Ã,Õ, et bien sûr ñ. La Niña suit parfois El Niño
Avec Shift ⇑ + AltGr + ∧ vous aurez de même å,Å,ů,Ů. un ångström : Å, unité de longueur
Écrire des lettres accentuées avec Windows
Ça se complique, et ça dépend si vous êtes avec Windows XP ou Windows .
Si vous avez Windows XP, alors vous avez un ancien encodage dit latin1, ou iso8859-1. Dans ce cas, vous
pouvez utiliser Texmaker en utf8, mais ouvrir votre fichier avec bloc-note vous donnera des surprises.
Windows est enfin en utf8, mais insérer certains caractères reste difficile.
Vous pourrez écrire les lettres accentuées qui vous sont accessibles. Par exemple : é,è,ç,à,ö,ë.
Pour celles qui vous sont peu accessibles, suivez le modèle :
\’E donne É, pour un accent aigu. \‘A donne À, pour un accent grave. Utilisez AltGr + 7è
\^E donne Ê, pour un accent circonflexe. \"E donne Ë, pour un umlaut. Utilisez " et non le tréma.
\~n donne ñ, pour un tilde. \c{C} donne Ç, pour une cédille.
Il existe aussi des raccourcis à apprendre par cœur . . .
Si vous oubliez ceci un jour, votre ami est Google 7→ latex accents
Vous trouverez comment faire des lettres étranges comme ő, ą, ł, ō, o, ȯ, u., å, ŏ, š, o o.
¯
II-e) Une première phrase simple
Un document est composé de phrases qui forment un paragraphe . . .
Nous verrons plus tard comment organiser les paragraphes en sections du document.
\documentclass[10pt,a4paper]{article}
\usepackage{microtype}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{kpfonts}
\usepackage[frenchb]{babel}
%---------------fin du préambule --------------- Et le résultat :
\begin{document}
Une première phrase Une première phrase et quelques es-
et quelques espaces entre les mots. paces entre les mots. Le paragraphe
Le para% le parapluie , non. le parachute , non ! continue.
graphe continue. %la ligne suivante est vide , donc Voilà, cette fois, un autre paragraphe.
Voilà, cette fois, un autre paragraphe.
\end{document}
Ceci ne sera pas affiché jjjjjjjjjjjjjj
√ A
II-f) Un premier paragraphe avec des maths
15 8
%---------préambule plus haut --------
\begin{document}
$ABC$ est un triangle rectangle en $A$,
B C
donc d’après le théorème de \textsc{Pythagore}, Résultat :
on a $BC^2=AB^2+AC^2$. D’où ABC est un triangle rectangle en A,
donc d’après le théorème de Pythagore,
$BC^2=15^2+8^2$ % les maths sont entre $ ... $ on a BC 2 = AB2 + AC 2 . D’où
BC 2 = 152 + 82
$BC^2=289$, avec $BC$ positif, BC 2 =√289, avec BC positif,
BC = 289
$BC=\sqrt{289}$ % et par exemple \boxed{ } BC = 17
$\boxed{BC=17}$ % pour encadrer un résultat
\end{document}
Remarque : « penché » c’est romain incliné, alors qu’« italique » redessine les lettres.
En fait il est recommandé d’utiliser les effets de style au minimum, de même que les changements de police. Cela
rompt le gris typographique et désoriente la lecture. Marquer une différence subtilement, c’est le rôle de l’emphase.
L’emphase
\emph{AaBbCc} seule agit comme l’italique : AaBbCc. Mais si la section était en italique, alors \emph remet
droit, ainsi quel que soit le contexte : un mot \emph{parmi} d’autres, le mot parmi sera mis en emphase.
Raccourci Texmaker : Ctrl + Shift ⇑ + E 7→ \emph{.}
On utilise l’emphase le plus souvent possible, notamment pour des mots in english.
On n’abuse pas des changements de fonte, de style, ou de taille dans un document sérieux. Pour la déco, plus tard.
III] Un peu de mode mathématique
III-a) Gérer l’espace entre les mots et les lignes
Il est important de s’exercer sur des choses simples avant d’aller plus loin.
III-b) Travailler avec des vecteurs
On a déjà présenté \vec{.} (pour un caractère) et \overrightarrow{..} (pour une plus grande flèche).
Nous allons voir comment écrire la norme d’un vecteur, ses coordonnées, avec des méthodes pédagogiques.
Il doit bien exister des commandes plus élaborées . . .
Pour faire plus court, on peut créer une commande \vv : (certains utilisent vect, ve, ... )
\newcommand{\vv}[1]{\overrightarrow{#1}} commande qui prend un argument.
−−→ −−→ −−→
Exemple : $\vv{AB}=\vv{AC}+\vv{CB}$ donne AB = AC + CB
Et on garde $\vec{w}=\vec{u}+\vec{v}$ qui donne w ~ =u ~ + v~
Il serait bon d’avoir vu comment fonctionnent les tableaux, grâce à l’assistant de Texmaker
Premier tableau A B
Résultat :
C D
\begin{tabular}{|c|c|}
{|c|c|} signifie : verticalement, il y a une barre |, puis une
\hline A & B \\
colonne centrée c, puis une autre barre |, une dernière c, et |.
\hline C & D \\
\hline \hline A & B \\ signifie que la première ligne est compo-
\end{tabular} sée :
d’une ligne au dessus \hline, du contenu A, & pour changer de
colonne, le contenu B, enfin on peut changer de ligne \\.
Avec Texmaker, il vous suffit de cliquer sur Assistant tableau, et compléter A, B, C et D.
On se sert de cette structure pour fabriquer une commande qui affiche les coordonnées d’un vecteur.
Nous n’avons pas besoin des barres, et une colonne suffit.
\newcommand{\norm}[1] %
−−→ 8 −−→ √
!
{\left \Vert #1 \right \Vert}
Résultat : Si AB , alors k AB k = 82 + 152 = 17
% utilisation 15
Si $\vv{AB}\coord{8}{15}$,
\vert fournit une barre verticale réglable en hauteur,
\quad alors $\norm{\vv{AB}}=
\Vert fournit une double barre verticale.
\sqrt{8^2+15^2}=17$
IV] Précisions sur le mode texte
IV-a) Les caractères spéciaux
Dans les cas complexes, il existe une autre solution plus lisible : la commande \verb!.!, à découvrir bientôt.
donne
A B C D E
IV-c) Les listes numérotées ou à puce
Des compléments :
http://fr.wikibooks.org/wiki/LaTeX/Mise_en_forme_du_texte_%28avanc%C3%A9%29#Structures_de_liste
Astuce Raccourci Texmaker : Ctrl + Shift ⇑ + I 7→ \item
Vous pouvez aussi fabriquer un raccourci pour l’environnement enumerate.
IV-d) Les environnements
Les environnements LATEX sont très utiles, et on voit parfaitement où un environnement s’applique, contrairement
à Word ou OOo qui réservent surprises et pièges.
L’environnement quote sert à présenter une ou quelques courtes citations, séparées par une ligne vide.
Les traits horizontaux sont là uniquement pour montrer que les marges sont modifiées à droite et à gauche.
L’environnement quotation sert à présenter une ou plusieurs citations plus grandes.
L’environnement center présente son texte comme un paragraphe centré.
L’environnement large présente son texte avec une police un peu plus grande que la normale.
Avec Texmaker, il est facile d’ouvrir un nouvel environnement pour écrire avec une taille différente.
Pour la décoration, on peut changer de fonte, Google 7→ latex font catalogue est votre ami.
ombre=true,
couleur=yellow!20,
logo=\bclampe,
arrondi = 0.1,
couleurOmbre=black!60,
ombre=true,
couleurOmbre=black!60,
blur]% fin des options
Résultat :
Encore une mise en abîme ?
Encore une mise en abîme ?
%du contenu
\end{bclogo}
Inclusion d’images \includegraphics{.}
Inclure (include) des graphiques (graphics) donne \includegraphics{.}.
Grâce à l’extension graphicx chargée dans le préambule, on peut facilement insérer des images stockées
dans le même répertoire que votre fichier.tex.
Nous avons choisit pdflatex pour compiler, ainsi vous pouvez insérer des images :
– jpg ou jpeg, format d’images très fréquent
– png autre format d’image matriciel de qualité
– pdf c’est le format universel pour les documents en général
Il est possible d’inclure une image vectorielle.svg après conversion en pdf.
Le logiciel Inkscape convertira votre image, elle restera vectorielle, donc de qualité parfaite.
La mise en page reste une étape difficile. Pour commencer, nous ne verrons qu’une insertion simple.
Mettre votre nom de fichier avec ou sans extension ; il est judicieux que le nom soit sans espace ou caractères
spéciaux.
Nous avons ici utilisé l’option [height=10ex] qui impose une hauteur (height) à notre image.
Ici, la hauteur de l’image est fois (10ex) la hauteur des petites lettres comme le x.
Nous aurions pu imposer une largeur (width), avec [width=1cm].
Dans ce cas, la largeur eût été de 1 cm.
1
Ou encore une mise à l’échelle (scale), avec [scale=0.2] : réduction de = 0,2.
5
Ces unités sont pratiques pour adapter automatiquement une image à la taille du texte.
Dans cet exemple, on utilise l’image logo et on lui demande d’avoir une hauteur de 1ex.
Elle est placée entre Ge et Gebra, ce qui donne l’effet annoncé, en toute circonstance.
Le logo est en vectoriel, donc la qualité reste maximale.
J’ai un peu simplifié ma commande personnelle pour la rendre pédagogique.
V] Les bonnes adresses pour progresser
Ce document ne peut être considéré que comme une première approche, après une lecture, il faut s’exercer à lire
et à déchiffrer du code d’autres documents.
De plus, il faut trouver un vrai cours à son niveau, avec des exercices pratiques.
Pour vraiment découvrir LATEX, vous pourriez considérer l’achat :
– du livre de D. Bitouzé et J.-C. Charpentier, éditions Pearson : « LATEX, l’essentiel », pour moins de 27 e.
– du livre de C. Chevalier et W. Appel, éditions H&K : « LATEX pour l’impatient », pour moins de 15 e.
– du livre libre de Vincent Lozano : « Tout . . . sur LATEX . . . », pour 15 e, téléchargeable gratuitement.
– du livre de F. Mittelbach et M. Goossens « LATEX Companion », pour les expérimentés, moins de 55 e.
Pour les étudiants qui vont bientôt être confrontés à l’utilisation de LATEX, une excellente adresse :
Le cours de Philippe Goutet de l’Université P&M Curie, Module LM204 de la licence math-info 2010.
(Il y a aussi un lien vers le très bon cours de Manuel Pégourier-Gonnard.)
Les wikibooks français et anglais sont des ressources intéressantes et plutôt à jour.
Une courte ( ?) introduction à LaTeX est un document en ligne très complet, en anglais ou en français.
La page documentation du wiki du forum mathematex, complète la sélection de bonnes adresses.
Pour des informations précises sur la typographie et les règles d’imprimerie en français.
– Un trésor d’érudition : http://www.orthotypographie.fr/
– Le petit typographe rationnel, par Eddie Saudrais
– La documentation de frenchb babel
Parmi les fichiers intéressants à avoir sur son disque dur :
– symbols-a4.pdf, Google est votre ami.
La décoration de ce document est assurée par le package bclogo.
Repères
Pour tester sans rien installer, page
Résumé des quatre opérations, page
Confusion slash/antislash, page
Jouez avec les fractions, page
Écrire des exposants, page
Exemples de puissances, page
Formules de calcul littéral, page
Les radicaux, page
Racines à connaˆıtre, page
Les fonctions avec LATEX, page
Révisions de trigonométrie, page
Géométrie au Collège, page
Application simple avec GeoGebra, page
Pour les vecteurs, page
Pour commencer avec les fonctions, page
Écrire en indice, page
Indices et exposants en maths et en chimie, page
Pourquoi varier les styles, page
Premières commandes personnelles, page
Les styles mathématiques en action, page
Poser des questions sur un forum, page
Traitement de texte ou langage de programmation ?, page
Installation sous Windows, page
Installation sous GNU/Linux, page
Écrire des lettres accentuées avec GNU/Linux, page
Écrire des lettres accentuées avec Windows, page
Structure d’un paragraphe, page
Pour compiler en ligne, page
Mises en forme du texte : le style, page
L’emphase, page
Ensemble des possibilités de mise en forme du texte, page
Pourquoi écrire vos documents en LATEX ?, page
Pourquoi choisir Texmaker pour débuter ?, page
LATEX et les espaces typographiques, page
Parenthèses et fractions de bonnes tailles, page
Écrire la forme canonique, page
Premier tableau, page
Coordonnées d’un vecteur, page
Norme d’un vecteur, page
Un cours sur les vecteurs, page
Les caractères actifs de LATEX, page
Les caractères spéciaux en pratique : 15% de 20$, page
Les listes enumerate et itemize, page
Compléments sur les listes, page
Quelques environnements sous LATEX, page
Décoration avec bclogo, page
Inclusion d’images \includegraphics{.}, page
Insertion simple d’image, page
Les unités de longueurs avec LATEX, page
Création d’un logo, page