Présentation
LaTeX — prononcer « latèk » ou « latèr », selon les goûts — est un langage de description de document, permettant de créer des documents écrits de grande qualité : principalement livres et articles, mais aussi, courriers, présentations projetées… Concrètement, vous codez en LaTeX (c’est pas de la programmation, c’est de la mise en forme), et à la compilation, vous obtenez une beau document PDF.
Environnement : les classes
Les différentes classes disponibles par défaut sont :
article
: pour des articles destinés à la publication et ne contenant que quelques pages ;report
: pour des documents un peu plus longs contenant plusieurs chapitres, comme des mémoires de thèse ;book
: pour de véritables livres, de plusieurs centaines de pages.slides
: pour faire des présentations sur transparents.
Il existe aussi d’autres classes moins répandues :
beamer
: pour faire des présentations utilisant la magnifique extensionbeamer
;lettre
: pour faire des lettres au format français (classe écrite par l’Observatoire de Genève).
Structure
\documentclass[a4paper, 11pt]{book} %############ Le HEADER commence ici % Ajouter ici tous les packages que vous utiliser \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[frenchb]{babel} %############ Le HEADER finit ici %############ Le DOCUMENT (contenu) commence ici \begin{document} \title{Michel Strogoff} \author{Jules \bsc{Verne}} \date{\oldstylenums{1875}} \maketitle % ******************* % * * % * Premiere partie * % * * % ******************* \part*{Première partie} % ******************** % * Chapitre premier * % ******************** \chapter{Une fête au palais-neuf.} \og Sire, une nouvelle dépêche. […] \tableofcontents \end{document} %############## Le DOCUMENT se finit ici
Comme en html, il y a un header, incluant tous les paramètres de mise en forme. Vient ensuite le contenu lui-même entre les balise \begin{document}
et \end{document}
.
Mise en page
LaTeX possède un « thème » par défaut, mais vous pouvez évidement le customiser. Modifier la mise en page générale, vous pouvez
- soit utiliser le package « anysize » ;
\usepackage{anysize} \marginsize{2.5cm}{2cm}{2cm}{2cm}
- soit la personnaliser complètement ;
\usepackage{fullpage}
- soit utiliser toute la page (défini en LaTeX) ;
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
Entête de chapitre : il existe des macros déjà définie par des gens motivés sur ce site http://zoonek.free.fr/LaTeX/LaTeX_samples_chapter/0.html