Quels sont les principes de base de LaTeX ?
LaTeX peut être considéré comme un langage de programmation
évolué dans le sens où il s'appuie sur TeX qui est un langage de
plus bas niveau. Langage de programmation signifie également que
le document que l'on veut créer doit être décrit dans un fichier
source (.tex) puis doit être compilé. Ainsi, le compilateur
LaTeX prend en entrée un fichier source écrit en LaTeX et
produit en sortie un fichier .dvi (device independent). Ce
fichier peut ensuite être converti en fichier postscript avant
d'être imprimé. Les fichiers dvi et postscript peuvent être
visualisés à l'écran à l'aide de (pre)viewers.
L'intérêt du format dvi est qu'il permet à TeX et LaTeX d'être
indépendants du matériel qui sera utilisé pour la visualisation
ou l'impression finale du document.
Le fichier source (fichier.tex) doit comprendre un certain
nombre de commandes (balises) LaTeX qui vont permettre au
compilateur LaTeX de construire un fichier "device independent"
(.dvi). La plupart des commandes LaTeX se caractérisent par le
fait qu'elles commencent par un "backslash", que leurs
arguments obligatoires apparaissent entre accolades ({ et }) et
que leurs arguments optionnels apparaissent entre crochets ([ et
]). La structure minimale d'un rapport est en LaTeX2e est la
suivante :
Exemple :
\documentclass{classe}
\begin{document}
Votre texte...
\end{document}
%%%% fin exemple %%%%
Remarque : Le passage de LaTeX2.09 à LaTeX2e se traduit dans
l'en-tête des documents par :
\documentclass[options]{class}
\usepackage{style}
\usepackage{package}
au lieu de :
\documentstyle[options,styles,packages]{class}
ATTENTION toutefois, certains styles LaTeX2.09 ne seront pas
reconnus par LaTeX2e.
Les commandes LaTeX décrivent ainsi la classe d'un document, sa
structure, etc. Les principales classes de document disponibles
sont : 'article', 'report', 'book', 'letter' et 'slides'. Il
existe également un certain nombre d'options qui permettent de
modifier le style par défaut d'une classe (le format a4, la
taille de la fonte 12pt, etc). Ces classes et options
permettent de disposer d'une structure de base pour un
document, mais libre à vous ensuite de définir vos propres
structures grâce aux styles offerts, aux packages disponibles
notamment sur les sites CTAN (cf. paragraphe 3.1) et/ou à vos
propres macros TeX et LaTeX.
L'intérieur d'un document de classe 'article', 'report' ou
'book' est ensuite structuré grâce aux balises disponibles de
type :
\part{}, \chapter{}, \(sub)*section{}, etc. Les lettres et
les transparents font appel à d'autres structures particulières
(cf. chapitres 19 et 20).
Les informations présentées dans ces structures peuvent être
mises sous différentes formes grâce à des environnements tels
que tabular ou itemize.
Exemple :
\documentclass[12pt]{report}
\usepackage{french}
\title{Mon premier document {\LaTeX} \\
Qu'il est beau ! !}
\author{C'est moi l'auteur.}
\begin{document}
\maketitle
\tableofcontents
\part{Une partie.}
\chapter{Un chapitre.}
Texte...
\section{Une section.}
Texte...
\section{Une autre section.}
Texte...
\subsubsection{Avec une sous-section.}
Texte...
\subsubsection{Plus une autre.}
\begin{table}[htbp]
\begin{center}
\begin{tabular}{|c||c|}
\hline
donn\'ees & donn\'ees \\
\hline
\end{tabular}
\caption{Titre table. \label{table-}}
\end{center}
\end{table}
\part{Une courte deuxi\`eme partie.}
Texte...
\appendix
\chapter{Et une annexe pour finir.}
Texte...
\begin{itemize}
\item bla bla 1
\item bla bla 2
\end{itemize}
\end{document}
%%%% fin exemple %%%%