Articles - Latex

Redigez un document en LaTeX

  |   19788  |  Poster commentaire  |  Latex
Sommaire :

Insérer du code, URL, Texte encadré, notes de bas de pages, Références internes




    Insérer du code



    Trois méthodes disponibles :
    Code LATEX :
     
    %++++++++++++++++++++++++++++++
    %Insérer du code dans un paragraphe
    %++++++++++++++++++++++++++++++
    Etant débutant en LaTex, j'ai appris à utiliser la commande \verb|\begin{}|
    %++++++++++++++++++++++++++++++
    %Insérer un gros volume de code
    %++++++++++++++++++++++++++++++
    \begin{verbatim}
    ....VOTRE CODE ICI...
    \end{verbatim}
    %++++++++++++++++++++++++++++++
    %Insérer un gros volume de code avec coloration syntaxique
    %(Explication plus bas dans le document)
    %++++++++++++++++++++++++++++++
    \begin{lstlisting}
    ....VOTRE CODE ICI...
    \end{lstlisting}
     



    Noubliez pas d'inclure dans l'entête du document les packages verbatim ou lstlisting en fonction de la commande utilisée.


    L'environnement lstlisting
    L'environnement lstlisting permet de mettre en forme de façon colorée et d'utiliser de nombreuses options pour afficher du code.

    Appeler le package listings dans l'en-tête du document
    Pour parametrer l'affichage du code, utilisez la commande \lstset qui se place avant \begin{document} et possède un grand nombre d'arguments paramétrables.

    Code LATEX :
     
    \lstset{ %
    language=nom_du_langage,        % choix du langage
    basicstyle=\footnotesize,       % taille de la police du code
    numbers=left,                   % placer le numéro de chaque ligne à gauche (left)
    numbers=right,                  % placer le numéro de chaque ligne à droite (right)
    numberstyle=\normalsize,        % taille de la police des numéros
    numbersep=7pt,                  % distance entre le code et sa numérotation
    backgroundcolor=\color{white},  % couleur du fond
    % Possibilité d'utilisation du package color
    }
     


    La page de Wikibooks consacrée au package listings est accessible ici

    Le code à afficher s'insère dans votre document via l'environnement lstlisting.

    Ci-dessous, un petit exemple du traitement d'un code C avec lstlisting.

    Code LATEX :
     
    \documentclass{article}
     
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[francais]{babel}
    \usepackage{listings, color}
    \definecolor{gray}{RGB}{234, 244, 243}
    %Paramètre d'affichage du code à insérer
    \lstset{
    language=C,
    basicstyle=\footnotesize,
    numbers=left,
    numberstyle=\normalsize,
    numbersep=7pt,
    keywordstyle=\color{blue},
    backgroundcolor=\color{gray}, 
    }
     
    \begin{document}
    \SweaveOpts{concordance=TRUE}
     
     %code à insérer dans le document
    \begin{lstlisting}
    if (age == 2)
    {
      printf("Salut bebe !");
    }
    else if (age == 6)
    {
      printf("Salut gamin !");
    }
    \end{lstlisting}
     
    \end{document}
     




    URL


    Pour insérer une URL, il vous suffit d'utiliser le package url ainsi que la commande \url{adresse}


    Texte encadré



    La commande \fbox, permettant d'encadrer des portions de texte. Deux paramètres sont à indiquer: l'écart entre le texte et la bordure ainsi que l'épaisseur de cette dernière.

    Code LATEX :
     
    \setlength{\fboxsep}{8mm}% définir l'écart
    \setlength{\fboxrule}{2mm} % définir l'épaisseur du trait
    \fbox{Un lapin}
     




    L'environnement minipage permet d'encadrer un paragraphe. Deux paramètres nous intéressent : la largeur du box et son positionnement par rapport au texte l'entourant. Le positionnement peut être c (pour center), t(pour top), b(pour bottom).

    Exemple :
    Code LATEX :
     
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.
    \fbox{ %fbox est utilisé pour voir les bords de la minipage
    \begin{minipage}[c]{8cm}
     It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages.
    \end{minipage}
    }
     





    Les notes de bas de page



    La commande \footnote : \footnote{Texte de la note.}

    Code LATEX :
     
    un canard\footnote{bestiole qui fait coin}
    un ornithorynque\footnote{bestiole qui fait rire}
    un ours\footnote{bestiole qui fait mal}
     





    Voir aussi \footnotemark


    Les références internes



    Trois commandes sont à connaître. La commande \label{nom_choisi} sert à marquer un endroit, et les commandes ref{nom_choisi} et {\pageref{nom_choisi}} vous permettent d'appeler le numéro de page ou la référence de l'élément marqué dans une autre zone de votre document.