45 lines
1.7 KiB
TeX
45 lines
1.7 KiB
TeX
\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}
|