Articles - Latex

Redigez un document en LaTeX

  |   11083  |  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.





    Licence - Pas d?Utilisation Commerciale - Partage dans les M?mes Conditions
    Licence Creative Commons