Voici un petit tutoriel d'utilisation de LaTeX. Il est très très loin d'être exhaustif, mais il permet de réaliser un document assez rapidement dans l'urgence. [[TableOfContents]] = Prérequis : = == Paquets à installer (pour une debian): == === Paquets de base : === {{{ aptitude install tetex-base aptitude install tetex-bin aptitude install tetex-extra }}} === Paquets pour faire des lettres : === {{{ aptitude install tetex-frogg }}} === Paquets pour faire des presentations pdf: === {{{ aptitude install latex-beamer }}} Pour d'autres informations : LaTex/IntroBeamer == Éditeur de texte : == jed, emacs ou xemacs[[BR]] Si gedit doit être utilisé, attention à l'encodage : faites des sauvegardes en iso-8859-15.[[BR]] lyx (Jamais utilisé pour ma part)[[BR]] Le fichier doit être enregistré en .tex. == Compiler un document : == Pour cette méthode on doit utiliser des images au foramt eps. {{{ latex document.tex latex document.tex }}} (Une des raisons pour laquelle on doit compiler 2 fois est l'utilisation des tables de matières , d'index, de bibliographie ...: à la première compilation, LaTeX ne connaît pas les différentes parties du document. Il ne peut donc pas établir de table des matières. Il stocke donc les informations nécessaires dans un fichier .aux. ) Faire un fichier ps : {{{ dvips document.dvi }}} Faire un fichier pdf : {{{ ps2pdf document.ps }}} On peut aussi utiliser directement : {{{ pdflatex document.tex }}} (Il me semble que cette methode permet d'utiliser du png ou autre.) = Commencer un document = == Déclaration du document == {{{ \documentclass[a4paper,11pt,french,oneside]{report} }}} * report : type de document. On peut aussi utiliser le type article ou book. Une des différences notable est la différence de la numérotation dans chacune des classes. * a4paper : spécifie le fomat du papier. D'autres formats peuvent être utilisés (a5paper, b5paper, letterpaper...) * 11pt : taille de la police dans le corps de texte. * oneside : Option par défaut. On peut cependant utiliser l'option twoside qui provoquera, lors de l'impression d'un document, des en-têtes et des pieds de pages "symétriques". == Définition des polices : == {{{ \usepackage[T1]{fontenc} \usepackage[latin9]{inputenc} }}} == Définition de la langue : == Cette option a notamment son importance en ce qui concerne la césure des mots. {{{ \usepackage[french]{babel} }}} == Paquets optionnels : == === Pour avoir des guillemets et pas des carrés noirs : === {{{ \usepackage{aeguill} }}} === Pour gérer les entêtes et pieds de pages : === {{{ \usepackage{fancyhdr} \usepackage[dvips]{graphicx} }}} === Pour mettre des liens hypertextes : === {{{ \usepackage{hyperref} }}} = Le corps de texte = Le corps du texte doit être situé entre deux bornes : {{{ \begin{document} }}} et {{{ \end{document} }}} == Police de caracètre : == === Mettre du texte en gras : === {{{ \textbf{texte} }}} === Mettre du texte en italique : === {{{ \textit{texte} }}} === Mettre du texte en petites capitales : === {{{ {\scshape texte} }}} === Mettre du texte sans serif (sans empattements) : === {{{ \textesf{texte} }}} === Mettre du texte sous forme "machine à écrire" : === {{{ \texttt{texte} }}} === Souligner du texte : === C'est moche ! == Changer la taille du texte, du plus petit au plus grand : == {{{ {\tiny texte} {\scriptsize texte} {\footnotesize texte} {\small texte} {\normalsize texte} {\large texte} {\Large texte} {\LARGE texte} {\huge texte} {\Huge texte} }}} == Hiérarchisation du document : == LaTeX prévoit des macros toutes faites pour formater les différentes parties d'un document. On a de façon croissante : {{{ \part{Titre de la partie} \chapter{Titre du chapitre} (n'existe pas pour la classe article) \section{Titre de la section} \subsection{Titre la sous-section} \subsubsection{Titre la sous-sous-section} \paragraph{Titre du paragraphe} }}} == Listes (numéroteés ou non) == Dans les environnements suivants, chaque item correspond à un tiret, à un chiffre, ou à un symbole. La numérotation est automatique. {{{ \begin{itemize} \item \end{itemize} }}} {{{ \begin{enumerate} \item \end{enumerate} }}} {{{ \begin{dinglist}{numero du symbole} \item \end{dinglist} }}} == Tableaux basiques : == LaTeX est aussi très puissant pour la gestion des tableaux. L'exemple qui va suivre est simple, voir simpliste. Il permet de réaliser un tableau de 4 colonnes et 3 lignes. La première est centrée, la deuxième est alignée à droite, la troisième alignée à gauche et on peut insérer des paragraphes dans la quatrième. Les 2 premières colonnes et les deux premières lignes sont séparées par un double trait. Les colonnes sont séparées par des &, les lignes se terminent par des \\. On dessine une ligne horizontale avec la commande \hline. {{{ \begin{center} \begin{tabular}{|c||r|l|p{2cm}|} \hline abc & abc & abc & abc \\ \hline \hline abc & abc & abc & abc \\ \hline abc & abc & abc & abc \\ \hline \end{tabular} \end{center} }}} On peut aussi réaliser des tableaux sans lignes horizontales ou verticales grâce à l'environnement array. Compléments sur les tableaux : ./Tableaux == Environnement mathématique : == L'écriture des équations est assez intuitif avec LaTeX. Tout d'abord, si on veut introduire une équation dans le texte, il suffit de la mettre entre $$ : {{{ $ (a+b)^2 = a^2 + 2ab + b^2 $ }}} Si cette équation doit être centrée et mise en valeur, il suffit de la mettre entre $$ $$ (ou \[ et \]) : {{{ $$ (a+b)^2 = a^2 + 2ab + b^2 $$ }}} Il existe aussi un environnment "equation" qui permet de numéroter les équations.[[BR]] Exemple d'utilisation de parenthèse non fermée dans l'environnement "equation". Cet exemple est adapatable pour écrire des matrices: {{{ \begin{equation} \overrightarrow{AB} = \left\{ \begin{array}{c} x\\ y\\ z \end{array} \right. \end{equation} }}} Si on veut utiliser des caractères spéciaux, on peut se référer à la table des figures dans /usr/share/doc/texmf/latex/general/symbols.dvi.gz. === Pour réaliser une fraction : === {{{ $\frac{numérateur}{dénominateur}$ }}} (NB: dérivée partielle : $\partial$) === Écrire des exposants ou des indices : === {{{ $a^{xyz}+b_{xyz}$ }}} (Cela est aussi utile lorsque l'on veut écrire des sommes($\sum_{k=0}^{n} (a+b)^2$), des intégrales ($\int_{}^{}$ ou $\oint_{}^{}$...), des limites ($\lim_{}$)) === Mettre entre parenthèses, crochets, accolades : === {{{ \left( \right) \left[ \right] \left\{ \right\} }}} == Insérer des images == Pour ma part, j'utilise des images encapsulées postscript (eps). Si on a des images en png, on peut par exemple utliser la méthode suivante pour les convertir : {{{ convert image.png image.ps ps2eps image.ps }}} LaTeX permet d'insérer des images non flottantes (qui sont fixes par rapport au texte que l'on a écrit) ou flottante (LaTeX optimise leur position dans le corps du texte) : Image non flottante centrée qui aura pour largeur la moitié de la zone de texte (la proportionnalité est conservée). L'image doit ici être dans le même répertoire que le fichier .tex. {{{ \begin{center} \includegraphics[width=0.5\textwidth]{image} \end{center} }}} Image flottante centrée, disposée le plus proche du texte possible : {{{ \begin{center} \begin{figure}[!ht] \includegraphics[width=0.5\textwidth]{image} \caption{Titre de l'image} \end{figure} \end{center} }}}