Exemple minimal :
\documentclass{book}
\usepackage{framed}
\usepackage{verbatim}
\usepackage{lipsum}
% début macro
\makeatletter
\def\@xobeysp{ }
\makeatother
% fin macro
\begin{document}
\begin{leftbar}% leftbar pour une ligne dans la marge ou boxed pour la boite
\begin{verbatim}
\lipsum[1-10]
\end{verbatim}
\end{leftbar}
\end{document}
En fait, le macro sert à forcer LaTeX à changer de lignes en redéfinissant \@xobeysp (commande du package spverbatim}. Anisi LaTeX va faire un espace entre les mots au lieu d'un espace inséquable.
Le package « framed » permet de changer de page (aussi utile pour l'environnement minipage). On a différentes solutions pour l'affichage avec cet environnement : soit une boite autour de l'environnement, soit une belle ligne à gauche du texte (dans la marge), ou pour finir des ombrages. Ces derniers n'ont jamais marché avec ma version.