[Plan du site]
Vous êtes ici ---
> Le Site du Zéro
> Les tutoriels
> Non-Officiels
> Bureautique
> Divers
> Lecture du tutoriel
Présentation de LaTeX : Premier document
Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Dans ce tutoriel, nous allons voir comment fonctionne LaTeX, ce qui en fait sa spécificité, et comment produire rapidement un premier document.
Depuis le début du cours, vous avez dû comprendre plus ou moins en quoi consiste LaTeX. Nous allons nous y attarder plus en détails dans cette partie.
Vous avez sûrement déjà créé de nombreux documents avec un éditeur « classique » de type Open Office Writer où vous vous occupiez à la fois de la rédaction du contenu et de la mise en page instantanée (avec le résultat à l'écran).
LaTeX fonctionne selon un mode totalement différent : vous fournissez au logiciel les informations qui lui serviront lors de la compilation du document.
Cette méthode de rédaction a de nombreux avantages.
Dans un sens, vous ne vous souciez plus de la présentation qui est générée une fois le document achevé, ce qui permet une représentation harmonieuse de l'ensemble. LaTeX utilise par défaut un style de présentation de document très esthétique. Nous aurons l'occasion de le constater dans la suite de ce tutoriel.
Un autre point fort est l'organisation hiérarchique du document qui est très bien respectée au moyen de sous-parties, titres, sous-titres que LaTeX gère à merveille.
Enfin, la rédaction de formules mathématiques est parfaitement gérée par le logiciel (c'est par exemple avec LaTeX que sont rédigées les formules mathématiques de
wikipedia).
Il faut noter qu'aujourd'hui, LaTeX est devenu incontournable dans les domaines de production de contenu scientifique, et même informatique (par exemple de nombreux cours sont rédigés avec LaTeX).
Au départ en 1977, un informaticien et mathématicien (
Donald Knuth) a crée le logiciel
TeX pour améliorer le rendu des documents. Mais l'utilisation de TeX est assez compliquée car les commandes restent basique il faut définir ses propres
macros (des fonctions) pour obtenir des résultats plus poussés. Quelques année plus tard, Leslie Lamport crée LaTeX (
Lamport TeX), un ensemble de macros destinées à simplifier l'utilisation de TeX, ce jeu de macros est aujourd'hui très populaire et largement utilisé.
Le site du zéro aussi utilise LaTeX, avec à la balise < math>.
Exemple
Code : Zcode1 | <math>\mathrm ds^2 \ = \ - \ \left(1-\frac{2GM}{rc^2}\right)c^2\mathrm dt^2 \ + \ \frac{\mathrm dr^2}{1-\frac{2GM}{rc^2}}\ + \ r^2 \ \mathrm d\Omega^2</math>
|
Lorsque vous rédigerez un document LaTeX, vous ne vous soucierez que du contenu et LaTeX s'occupera de la mise en forme en respectant les conventions.
Pour indiquer les instructions au logiciel LaTeX, on se sert de commandes, précédées d'un antislash
\ comme ceci :
Code : TeX
Après la commande, on trouvera des accolades
{ et
} qui délimitent les paramètres de la commande. Le ou les paramètres peuvent être du texte s'il s'agit d'une commande de mise en page.
Par exemple, on se sert de la commande suivante pour mettre en italique un mot :
Code : TeX
Cela produira le résultat suivant :
Citation : LatexCours sur LaTeX
On peut spécifier des paramètres optionnels en procédant ainsi : \commande[paramètres]{paramètre obligatoire}
Il existe des commandes particulières que l'on nomme
environnement. Leur syntaxe est de cette forme :
Code : TeX1
2
3 | \begin{commande}
\end{commande}
|
La commande agit sur tout le texte entre
\begin et
\end.
Nous verrons plus tard d'autres commandes et comment générer un document. Pour l'instant, rappelez-vous juste que la syntaxe d'une commande LaTeX est :
\commande{texte}.
Le grand moment est enfin arrivé, nous allons créer un premier document. À l'instar de l'xHTML, il est nécessaire d'écrire un minimum de code LaTeX avant de commencer la rédaction. Ce code que l'on appellera
minimal peut varier suivant ce que l'on veut faire. Ici, nous allons utiliser un type de document générique appelé
article. Voici le code minimal :
Code : TeX1
2
3
4
5
6 | \documentclass{article}
\begin{document}
Mon premier document en \LaTeX
\end{document}
|
Code : TeX
On utilise la commande
\documentclass avec comme paramètre
article.
On crée alors un document de la classe
article. Une classe est un ensemble de styles prédéfinis et de commandes spécifiques au type du document. La classe
article est une classe générique.
Code : TeX1
2
3 | \begin{document}
Mon premier document en \LaTeX
\end{document}
|
L'
environnement document entoure tout le contenu du document, et tout le texte doit être rédigé entre
\begin{document} et
\end{document}.
La commande
\LaTeX affiche le logo LaTeX.
Enregistrez donc ce texte dans un fichier
test.tex par exemple (l'extension .tex est réservée aux fichiers LaTeX).
Compilation
La compilation est le processus qui transformera votre document en un fichier pdf (ou autre, si vous le voulez).
Nous allons maintenant voir comment compiler ce document. Si vous suivez ce tutoriel depuis le début, vous avez sans doute installé LaTeX. Si ce n'est pas le cas, faites-le maintenant.
(note : la compilation sous Windows est expliquée en détail dans le chapitre installation sous windows)
Il existe deux programmes principaux pour compiler votre document TeX,
latex qui produira un fichier
dvi qu'il est possible de convertir vers de nombreux formats : pdf, image png... Et le programme pdflatex qui transforme directement le fichier tex en fichier pdf, il a en général un meilleur rendu que la compilation avec latex puis dvipdf.
À vous de choisir donc

.
Ensuite, ouvrez un terminal et positionnez-vous dans le dossier où se trouve le fichier .tex.
La commande pour compiler un document vers un fichier dvi est :
Code : Console
Code : Console | Output written on test.dvi (1 page, 244 bytes).
Transcript written on test.log. |
Si tout s'est bien déroulé, vous devriez trouver un fichier .dvi dans le répertoire.
Vous pouvez installer le logiciel
xdvi pour visualiser ce fichier
(ou ghostscript sous Windows).
Et lancez la commande :
Code : Console
Pour finaliser votre document, je vous propose de le transformer en fichier pdf par le biais de la commande :
Code : Console
Pour utiliser directement pdflatex, la commande est :
Code : Console
Normalement rien ne s'affiche. Vous pouvez ensuite visualiser le document
test.pdf.
Nous allons faire une petite expérience...
Reprenez le code précédent mais cette fois au lieu d'écrire "Mon premier document avec LaTeX", nous allons écrire "création de document avec LaTeX".
Allez-y et compilez : (latex test.tex
puis dvipdf test.tex).
Normalement, vous ne devriez pas voir le "é" car LaTeX ne gère pas les accents par défaut ; il faut ajouter une commande spéciale qui indique le jeu de caractères utilisé.
Selon l'
encodage de votre éditeur, il se peut que ce soit l'
ISO-8859-1 (appelé latin1) ou bien l'
UTF-8.
Si vous êtes sous Linux, il y a de fortes chances que l'éditeur soit configuré en UTF-8, alors que sous Windows ce sera sûrement L'ISO.
Il faut rajouter dans l'en-tête du document (entre
\documentclass et
\begin{document} ) la commande suivante :
Code : TeX1 | \usepackage[latin1]{inputenc}
|
si vous utilisez le latin1, ou :
Code : TeX1 | \usepackage[utf8]{inputenc}
|
si vous utilisez l'Unicode (utf-8) ;
Lorsque vous faites ceci, vous appelez en réalité le module (
package en anglais)
inputenc (
input encoding) avec le paramètre entre les crochets [latin1] ou [utf8].
Code : TeX1
2
3
4
5
6 | \documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
Création de document avec \LaTeX
\end{document}
|
Ce chapitre était une petite introduction à LaTeX et vous a permis de tester votre distribution. Vous avez aussi appris à compiler un document LaTeX.
Nous avons donc abordé les principes LaTeX suivants : la syntaxe des commandes, la compilation et l'ajout de packages (ici pour l'encodage).