LaTeX
LaTeX est un langage et un système de composition de documents employé principalement par la communauté scientifique. Au DMS, les mémoires et thèses des étudiants doivent être écrits avec LaTeX. Un fichier template, permettant d'écrire les mémoires et thèses selon les normes de l'Université de Montréal, est disponible à la section Fichier template.
Dans ce qui suit, vous trouverez une liste de références utiles, que ce soit pour débuter ou encore pour se perfectionner avec LaTeX, ainsi qu'un exemple de code.
Guide
Pour démarrer avec LaTeX
Afin de pouvoir exploiter le potentiel de LaTeX, l'utilisateur doit connaître un minimum de commandes de ce langage. Voici donc quelques liens utiles pour démarrer en LaTeX:
- The Not So Short Introduction to LaTeX 2ε - Une excellente introduction en la matière
- A Simplified Introduction to LateX - Une autre bonne introduction sur le sujet
- LaTeX sur Wikibooks
Le site CTAN (Comprehensive TeX Archive Network), en particulier la page d'introduction, constitue également un excellent point de départ.
Éditeur LaTeX
Il y a plusieurs éditeurs LaTeX disponible sur l'internet. La majorité d'entre eux sont gratuits. Vous pouvez consulter la page comparaison des éditeurs LaTeX sur Wikipédia pour voir une liste des éditeurs.
Par exemple, Texmaker est un très bon éditeur LaTeX. Voici sa page d'installation sous Windows.
(Sur les machines du DMS l’éditeur Kile est installé.)
Encodage
Pour que LaTeX interprète correctement les accents, ainsi que les autres caractères n'existant pas dans la langue anglaise, vous devez inclure, dans le préambule de votre fichier (avant \begin{document}), le package inputenc. Vous devez également spécifier, en option à ce package, sous quel encodage votre fichier est enregistré. Par exemple, la commande
\usepackage[utf8]{inputenc}
spécifie à LaTeX, par l'option utf8, que votre fichier source est encodé selon UTF-8.
Le type d'encodage par défaut dépend du système d'exploitation utilisé. Cependant, rien n'empêche l'utilisateur de choisir un autre encodage pour l'enregistrement de ses fichiers. Le tableau suivant indique les encodages les plus couramment employés par système, ainsi que l'option du package inputenc à utiliser.
Système | Nom de l'option | Type d'encodage |
---|---|---|
Windows | ansinew | Windows-1252 ou CP-1252 |
Linux | latin1 | ISO-8859-1 |
utf8 | UTF-8 | |
Mac OS | applemac | Apple MacIntosh |
Pour plus de détails concernant l'encodage ainsi que sur l'écriture en langues différentes de l'anglais, consultez la page Wikipédia à ce sujet.
Exemple
Voici un exemple simple de code LaTeX où il est écrit "Hello World!", suivi d'une formule mathématique ainsi que d'une image:
\documentclass[11pt]{article} % Règle le type de document à "article" et la taille de la police à 11 pt. \usepackage[utf8]{inputenc} % L'option "utf8" désigne l'encodage UTF-8. \usepackage[T1]{fontenc} % Ce package s'assure que les accents employés soient correctement affichés % dans le fichier de sortie (.pdf ou .dvi). \usepackage[frenchb]{babel} % Le package "babel", avec l'option "frenchb", permet l'écriture selon la \usepackage{graphicx} % typographie française. L'importation du package "graphicx" permet % d'inclure des images dans le document. \begin{document} % Début du document. Hello World! Quelques accents: à, é, ô, ï. % Les accents devraient s'afficher correctement. $$ % Le code compris entre deux $$ successifs permet de produire des équations \sum_{n=1}^\infty\frac{1}{n^2}=\frac{\pi^2}{6} % mathématiques qui ne sont pas numérotées. Pour des équations numérotées, $$ % utilisez \begin{equation} et \end{equation}. \begin{figure}[h] % Début de l'image: celle-ci est placée sur la page là où elle apparaît dans % le code ([h] pour "here"). \begin{center} % L'image doit être centrée sur la page et \includegraphics[width=0.75\textwidth]{image.png} % elle doit occuper 75% de la largeur de la zone de texte. \caption{Une image.} % Le texte "Une image." sera affiché sous la figure. \label{fig:image} % Pour faire référence à cette figure dans le document, il suffit d'entrer \end{center} % "\ref{fig:image}", ce qui affichera le numéro de la figure. \end{figure} \end{document} % Fin du document.
- Avant d’exécuter le fichier .tex assurez-vous d'avoir le fichier image.png dans le même dossier que le fichier .tex.
- Pour savoir comment compiler cet exemple ou, plus généralement, un fichier .tex, consultez la page de l'éditeur LaTeX au département, Kile.
- Pour voir le résultat de cet exemple une fois compilé, téléchargez le document ici.
N.B. : Ce n'est pas nécessaire d'avoir le format d'image étant .png. Vous pouvez également utiliser d'autres formats d'images tels que .jpg, .pdf etc.
Fichier template
Le fichier TemplateDMS.zip comprend le template TemplateDMS.tex, la classe dms.cls vous permettant de rédiger vos gros travaux (rapport, mémoire ou thèse) selon les normes de l'Université de Montréal, ainsi qu'un répertoire contenant les images à être importées pendant la compilation. Cliquez ici pour télécharger le fichier.
Quelques packages utiles en mathématiques
- amscd - Pour faire des diagrammes commutatifs
- amsmath - Pour écrire selon les normes de l'AMS
- diagrams - Pour tracer facilement des diagrammes commutatifs
- epstopdf - Permet l'inclusion d'images EPS avec pdfLaTeX
- floatflt - Pour insérer des images entourées de texte
- hyperref - Package permettant l'ajout d'hyperliens dans le document de sortie (PDF ou EPS)
- natbib - Pour que vos citations apparaissent au format auteur-année et pour vous donner plus de contrôle sur votre liste de références avec BibTeX
- PSTricks - Permet de concevoir des images vectorielles de grande qualité et d'y incorporer du texte et des équations, directement dans votre code LaTeX
- SageTeX - Ce package vous permet d'employer, dans vos documents LaTeX, du code Sage
- Subfig - Améliore les possibilités d'affichage d'images de LaTeX
- tikz-cd - Un bon package pour faire des diagrammes commutatifs
- verbatim - Pour écrire textuellement, sans que les commandes LaTeX ne soient pris en compte
Pour obtenir de la documentation sur d'autres packages, consultez le site CTAN ou encore le site TUG (TeX Users Group). Une liste plus exhaustive de packages utiles dans l'écriture de textes mathématiques est disponible à la page LaTeX/Packages de Wikibooks.
Références utiles
- BibTeX sur Wikipédia - Pour comprendre comment créer et utiliser une base de donnée BibTeX
- FAQ LaTeX - Beaucoup de questions et de réponses sur LaTeX
- Math into LaTeX - Introduction rapide avec un accent mis sur AMS-LaTeX
- Short Math Guide for LaTeX - Guide concis sur l'écriture mathématique en LaTeX (rédigé par l'AMS)
- The Beamer Class - Guide de l'utilisateur de la classe Beamer vous permettant de créer des présentations (diaporamas) avec du code LaTeX
- The Comprehensive LaTeX Symbol List - Liste très étendue de caractères spéciaux disponibles sous LaTeX
- Using Imported Graphics in LaTeX and pdfLaTeX - Excellent document à consulter pour tout connaître sur l'inclusion d'images sous LaTeX
Voir aussi
Séminaires LaTeX
Vous pouvez consulter et utiliser les fichiers suivants présentés au DMS lors des séminaires LaTeX.