\documentclass{article} \usepackage[french]{babel} \usepackage[utf8]{inputenc} \usepackage[margin=6em, a4paper]{geometry} \usepackage{lipsum} \usepackage{listings} \newenvironment{cit}[1]{ Comme le disait si bien \textsc{#1} \begin{quotation} \og\unskip }{ \unskip\fg{} \end{quotation} } \title{Ce document a un titre} \date{20444} % Fin du préambule. \begin{document} La commande que fournit \LaTeX par défaut est la commande \verb|\verb| et l'environnement \verb|verbatim| qui permettent tous deux d'afficher le texte en mode «développeur», monospace, un peu gras. Il permet aussi d'afficher n'importe quel caractère directement, sans commande adéquate, avec un simple copier-coller. La commande \verb|\verb*| affichera en plus les caractères non imprimables, comme l'espace ou la tabulation. Attention cependant, la commande \verb|\verb*lorem-ipsum*| appellera \verb|\verb*| avec pour caractère d'échappement \verb|l|, ce qui est peu commode. L'extension \verb|listings| est quand même très pratique, elle rajoute l'environnement \verb|lstlisting| qui peut appliquer de la coloration syntaxique et la commande \verb|\lstinputlisting| qui peut même charger un fichier exterieur ! \begin{lstlisting}[language=Python, numbers=left, numberstyle=\tiny, showstringspaces=false, tabsize=2, numbersep=2em, frame=single] def fonction(arg): """What a wonderful docstring!""" for i in range(1, 42): arg += 2 foo = [arg for j in range(arg)] arg = len(foo) - 2 print("Ce programme ne sert a rien.") return(arg) \end{lstlisting} Pour ajouter un titre numéroté, il suffit d'ajouter l'option \verb|caption| et pour encadrer, l'option \verb|frame| avec pour valeur \verb|single|. V \end{document}