\documentclass[12pt,french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{minted}
\usepackage{babel}
\usepackage[babel=true]{microtype}

\setminted{fontsize=\small, frame=single}

\title{Titre}
\author{Auteur}
\date{\today}

\begin{document}
\maketitle

\section{Une section}

\subsection{Une sous-section}
On peut avoir du texte \textbf{en gras}, \textit{en italique},
en \textsc{petites capitales}, \texttt{sans empattements}, etc.
Des maths en ligne $1 + \exp(i\pi) = 0$ et hors-texte
\[
    \sum_{n = 1}^{+\infty} \frac{1}{n^2} = \frac{\pi^2}{6}.
\]

On change de paragraphe en laissant au moins une ligne vide.
On a des environnements pour faire des listes, inclure du code, etc.

\begin{itemize}
    \item Un.
    \item Deux.
\end{itemize}

\begin{enumerate}
    \item Un.
    \item Deux.
\end{enumerate}

\begin{minted}{ocaml}
let rec iter_list f = function
| [] -> ()
| x::l -> f x; iter_list f l
\end{minted}
\end{document}