Redigez un document en LaTeX
Mise en page
Les ?l?ments de structure sont:
Partie | \part{nom de la partie} |
Chapitre | \chapter{nom du chapitre} |
Section | \section{nom de la section} |
Sous-section | \subsection{nom de la sous section} |
Sous-sous-section | \subsubsection{nom de la sous sous section} |
Paragraphe | \paragraph{nom du paragraphe} |
Sous-paragraphe | \subparagraph{nom du sous paragraphe} |
Notez que \chapter n'est pas disponible pour les classes de document article et letter.
Code LATEX :
\documentclass{report} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} \SweaveOpts{concordance=TRUE} \part{Partie} \chapter{premier chapitre} \chapter{second chapitre} %Annexe % Pas besoin de changer de commande pour transformer un chapitre en annexe gr?ce ? appendix \appendix \chapter{Un sch?ma} \chapter{Un article annexe} \end{document}
Page de garde
Code LATEX :
\documentclass{book} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} %++++++++++++++++++++++++++ %Page de garde %++++++++++++++++++++++++++ \title{Les Lapins} \author{John \bsc{Doe}} \date{3 mai 2010} %fin page de garde \begin{document} %d?but du document \maketitle %Cr?ation de la page de garde .... Votre Texte ..... \end{document}
Alignements du texte
Code LATEX :
\begin{flushright} VOTRE TEXTE ICI \end{flushright} %Aligner le texte ? droite \begin{center} VOTRE TEXTE ICI \end{center} %Centrer le texte \begin{flushleft} VOTRE TEXTE ICI \end{flushleft} %Aligner le texte ? gauche
Le texte est justifi? par d?faut.
Sauts
Code LATEX :
\newline % Aller ? la ligne sans cr?er de nouveau paragraphe \\ % idem, aller ? la ligne sans cr?er de nouveau paragraphe \newpage % saut de page \clearpage % Changement de page apr?s gestion des flottants. \cleardoublepage % Idem, mais red?marre sur une page impaire. Un ?colier\\un cahier\newline une r?gle\newpage un bonbon
Pour cr?er un paragraphe, sauter 2 lignes.
La forme du document
La commande \documentclass{} peut ?tre personnalis?e gr?ce ? des options contenues entre crochets et s?par?es par des virgules de la fa?on suivante : \documentclass[option1, option2, option3]{type}.
Les options peuvent ?tre :
Description | Valeurs applicables | Valeurs par d?faut |
---|---|---|
Format du papier | a4paper, a5paper, letterpaper, b5paper? | letterpaper |
Taille de la police principale | 10pt, 11pt, 12pt | 10pt |
Alignement des ?quations | fleqn (? gauche) | centr?es par d?faut |
Colonnes | onecolumn, twocolumn | onecolumn |
Premi?re page des chapitres | openany, openright | openright |
Recto verso | oneside, twoside | article et report : oneside, book : twoside |
Exemple
Code LATEX :
\documentclass[twocolumn, 12pt]{book}
Rappel : Les types de documents : article (article scientifique), book (livre), letter(lettre), report (rapport, stage, th?se).
Marges
Il suffit d'utiliser le package geometry dans lequel nous sp?cifierons les tailles des marges en haut, en bas, ? gauche puis ? droite.
La syntaxe est la suivante :
Code LATEX :
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
Interlignes
Afin d'obtenir des interlignes personnalis?s, il faut utiliser le package setspace ainsi que les commandes \onehalfspacing et \doublespacing dans le pr?ambule, qui permettent d'obtenir dans tout le document un interligne respectivement 1,5 et 2 fois plus grand que l'interligne habituel.
Pour ne changer les interlignes que dans des petits morceaux de votre composition, les environnements onehalfspace et doublespace sont adapt?s. Exemple :
Code LATEX :
\usepackage{setspace} \begin{document} \begin{onehalfspace} Un autre paragraphe. \end{onehalfspace} \end{document}
Les listes
Code LATEX :
\documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} \SweaveOpts{concordance=TRUE} %++++++++++++++++++++++++++++ %Liste ? puce %++++++++++++++++++++++++++++ \section*{Les listes ? puce } \begin{itemize} \item Un canard. \item Un mammouth. \item[*] Une pintade. % En pla?ant un * entre crochets apr?s \item, j'ai transform? la puce en * \end{itemize} %++++++++++++++++++++++++++++ %Liste num?rot?e %++++++++++++++++++++++++++++ \section*{Listes num?rot?es} \begin{enumerate} \item Un canard. \item Un mammouth. \end{enumerate} %++++++++++++++++++++++++++++ %Liste de description %++++++++++++++++++++++++++++ \section*{Listes de description} \begin{description}%Liste de description \item[Un canard :] bestiole qui fait coin. \item[Un poulpe :] bestiole qui fait bloub. \item[Un ornithorynque :] bestiole qui fait rire. \end{description} \end{document}
Polices
Graisse, style, taille
Code LATEX :
\documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{soul} %Pour les soulignement \begin{document} \SweaveOpts{concordance=TRUE} \section*{Graisse, soulignement} \normalfont{Un lapin, } %Normal \textbf{un lapin, } %Gras \textit{un lapin, } %Italique \textsc{un lapin, } %Majuscule Un canard \up{un lapin} %Exposant \fbox{un lapin}, %Encadrer \ul{un lapin}, %Soulignement, (Package soul) \st{un lapin}, %Barrer \section*{Taille} \scriptsize{Maman} %tr?s tr?s p?tite \footnotesize{Maman} %tr?s p?tite \small{Maman} %Petite \large {Maman} %L?g?rement plus grande que la normale \Large {Maman} %Grande \LARGE {Maman}% Tr?s Grande \huge {Maman}% Tr?s Tr?s Grande \Huge {Maman}% Enorme \end{document}
Couleurs
Pour la coloration du texte, nous utiliserons le package color. Ce package propose par d?faut huit couleurs (black, white, red, green, blue, yellow, magenta et cyan), que vous pourrez utiliser pour colorer du texte via la commande suivante :
Code LATEX :
\textcolor{green}{texte en couleur}
Pour cr?er de nouvelles couleurs, une commande est disponible : \definecolor
Code LATEX :
\definecolor{le nom de couleur choisi}{RGB}{taux de rouge entre 0 et 255,taux de vert,taux de bleu}
Exemple :
Code LATEX :
\documentclass{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \usepackage{color} \begin{document} \SweaveOpts{concordance=TRUE} \definecolor{violet}{RGB}{134,64,164} \textcolor{violet}{Maman} \end{document}