Exemple commenté de fichier LaTeX

\documentclass[a4paper,oneside,12pt]{article}
On veut taper un document de style « article » (le standard pour des textes peu longs ; pour taper une thèse, on préfèrera le style « book »). Les options choisies sont : a4paper (pour avoir un résultat au format A4), oneside (pour ne pas différencier les pages paires et impaires ; utilisez twoside si vous voulez relier votre document final) et 12pt, qui sera la taille du texte (vous pouvez préciser aussi 10pt ou 11pt).
\usepackage{longtable,geometry}
J'utilise le package longtable pour faire des tableaux qui tiennent sur plusieurs pages, et le package geometry pour redéfinir moi-même les dimensions des pages.
\usepackage[frenchb]{babel}
J'utilise le package babel avec l'option frenchb (francais fonctionne également), pour que soient prises en compte les particularités de la typographie française.
\usepackage[utf8]{inputenc}
Je signale à LaTeX que mon fichier source est codé en UTF-8. Cela lui permet de reconnaître les lettres accentuées tapées directement plutôt que comme ça : \'et\'e. Le nom à donner entre crochets dépend du système sur lequel je travaille (un autre choix courant est latin1 ; à l'ENS, la config conscrits utilise utf8 depuis 2007, latin1 avant). Voir aussi la FAQ sur le sujet.
\usepackage[T1]{fontenc}
Je demande que soient utilisées les fontes de LaTeX incluant les caractères essentiels à composer les mots accentués du français.
\usepackage[babel]{csquotes}
\MakeAutoQuote{«}{»}
Ces lignes permettent d'utiliser simplement les guillemets sans espaces, le package csquotes s'occupera de l'espacement.
\pagestyle{headings}
Je demande que les titres des sections apparaissent en haut de chaque page. (Voir aussi le package fancyhdr).
\geometry{dvips,a4paper,margin=1.5in}
Je passe à geometry les informations suivantes : pilote, dimensions du papier et marges.
\title{Aide-mémoire}
\author{Thomas Dupond}

\begin{document}
\maketitle
\tableofcontents
Je déclare le titre de l'ouvrage, l'auteur (ces déclarations ne donnent pas lui à une impression). Ensuite le document commence vraiment, le \begin{document} met fin au préambule : première page avec titre et auteur (imprimés cette fois), date et tables des matières.
\section{\LaTeX}
%^^^^^^^^^^^^^^^

\input{latex}

\section{Les commandes Unix}
%^^^^^^^^^^^^^^^^^^^^^^^^^^^
\input{unix}
J'insère deux sections dont les contenus sont donnés par les fichiers latex.tex et unix respectivement. Pour rendre le fichier source plus lisible, j'ai rajouté des commentaires derrière les %, en figurant un « soulignement ».
\appendix
On commence les annexes : la numérotation des sections est désormais alphabétique, aussi bien dans leurs titres que dans la table des matières.
\section{Autres thèmes}
%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^%
\input{lynx}
\input{disquettes}
J'insère lynx.tex et disquettes.tex.
\end{document}
Enfin, je ferme le document.
Auteur : Émilia Robin (1998), François-Xavier Coudert (2002), modifications par Josselin Noirel. Dernière modification le , par Marc Mezzarobba.