Bloc texte avec bordure

Imprimer



Un environnement permettant de créer un bloc de texte dont on peut faire varier la largeur avec une barre verticale à gauche à l'épaisseur modififable bien évidemment.

Code proposé par François Pétiard et Jean-Côme Charpentier sur fr.comp.text.tex.

À noter que cet environnement nécessite le package framed (ainsi que, pour l'exemple seulement, lipsum pour le faux texte).

Voici un ECM :

\documentclass{article}
% \usepackage[T1]{fontenc}
% \usepackage[latin1]{inputenc}
% \usepackage[a4paper]{geometry}
% \usepackage{lmodern}
\usepackage{framed}
\usepackage{lipsum}
% \usepackage[frenchb]{babel}
 
\newenvironment{barregauche}{%
% ajout pour une marge droite augmentée
\par
\addtolength{\hsize}{-1cm}%
% fin de l'ajout
\renewcommand\FrameCommand{%
\hspace*{1cm}%
\vrule width 1pt
\hspace{10pt}%
}%
\MakeFramed{%
\addtolength{\hsize}{-\width}%
\FrameRestore
}
}%
{\endMakeFramed}
 
\begin{document}
\lipsum[1]
\begin{barregauche}
\lipsum[1-4]
\end{barregauche}
 
\lipsum[1]
\end{document}