Avec `\NewDocumentEnvironment` de l'extension `xparse` :
\documentclass{book}
\usepackage{xparse}
\makeatletter%
\NewDocumentEnvironment{txtsrc}{m}
{\cite{#1}}
{XXX\cite{#1}YYY}
\makeatother%
\begin{document}
% Document tex
\begin{txtsrc}{subfigurePackage}
Package blabla – ...
\end{txtsrc}
\end{document}