Aller au menu - Aller au contenu

[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

Avatar
Auteur : nax
Créé : le 25/03/2008 19:06:23
Modifié : le 25/03/2008 19:08:02
Noter et commenter ce tutoriel
Imprimer ce tutoriel
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.
Sommaire du chapitre :
Chapitre précédent Sommaire Chapitre suivant

Qu'est-ce que LaTeX ?

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



\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

Code : Zcode
1
<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>

Comment fonctionne LaTeX ?

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
1
\commande

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
1
Cours sur \textit{LaTeX}

Cela produira le résultat suivant :

Citation : Latex
Cours 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 : TeX
1
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}.

Premier document

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 : TeX
1
2
3
4
5
6
\documentclass{article}
 
\begin{document}
 
Mon premier document en \LaTeX
\end{document}


Code : TeX
1
\documentclass{article}

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 : TeX
1
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
latex test.tex

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
xdvi test.dvi

Pour finaliser votre document, je vous propose de le transformer en fichier pdf par le biais de la commande :

Code : Console
dvipdf test.dvi

Pour utiliser directement pdflatex, la commande est :
Code : Console
pdflatex test.tex

Normalement rien ne s'affiche. Vous pouvez ensuite visualiser le document test.pdf.

Image utilisateur



Les accents

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 : TeX
1
\usepackage[latin1]{inputenc}

si vous utilisez le latin1, ou :

Code : TeX
1
\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 : TeX
1
2
3
4
5
6
\documentclass{article}
\usepackage[utf8]{inputenc}
 
\begin{document}
Création de document avec \LaTeX
\end{document}

Image utilisateur

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).
Chapitre précédent Sommaire Chapitre suivant
Auteur : nax
Noter et commenter ce tutoriel
Imprimer ce tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 293 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.0628s (0.0496s)