Avec l'extension `tcolorbox` :
\documentclass[12pt, a4paper, french]{article}
\usepackage{setspace}%interligne
\setstretch{1.5}
\usepackage{etoolbox} %pour utiliser la fonction \AtBeginEnvironment
\usepackage[main=french,english]{babel}
\usepackage[most]{tcolorbox}
\newtcolorbox{verbatimlong}[1][]{
empty,
before upper*={
\newcommand{\transfert}{#1}
\setstretch{1.1}
\og
},
after upper*={
\fg\par\textsc{\transfert}
\fg\par\textsc{#1}
},
grow sidewards by=2cm
}
\begin{document}
Ici je devrais donc avoir un espacement de 1.5 puisque je suis hors environnement verbatimlong. Ça fonctionne, de ce côté pas de problème, le souci est plutôt de faire varier le setstretch localement, comme ci-dessous :
\begin{verbatimlong}[Original poster]
Ici en revanche, je devrais avoir un interligne de 1.1, or ce n'est pas le cas pour une raison qui m'échappe (je continue à écrire pour avoir plusieurs lignes pour le test mais ce n'est pas très utile en soi.)
\end{verbatimlong}
Et à présent, si tout fonctionne comme cela est prévu, je devrais revenir à un interligne de 1.5.
\end{document}
![alt text][1]
[1]: https://texnique.fr/osqa/upfiles/Screenshot_2022-11-07_at_17.21.50.png