\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}
