Das Paket `showexpl` ist dafür nicht geeignet. Es führt den Code der Beispiele grundsätzlich im Kontext des aktuellen Dokuments aus. Damit sind Beispiele, die eine anderen Klasse oder zusätzliche Pakete benötigen oder globale Aktionen auslösen müssen nicht darstellbar. Will man das, so muss man externe LaTeX-Aufrufe durchführen. In Deinem Beispiel sind sogar mehrere LaTeX-Aufrufe und zusätzlich ein `biber`-Aufruf notwendig. Man kann das [mit Hilfe von `\\write18`](http://texwelt.de/wissen/fragen/15887/was-ist-write18-oder-shell-escape) auch tatsächlich lösen:
% Achtung: Dieses Beispiel funktioniert nicht im Online-Editor!
% Es benötigt einen Aufruf mit `pdflatex -shell-escape'.
% Siehe dazu: http://texwelt.de/wissen/fragen/15887
http://texwelt.de/wissen/fragen/10341
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{listings,graphicx}
\usepackage{filecontents}
\usepackage[backend=biber,style=authortitle]{biblatex}
\begin{filecontents}{\jobname-1.bib}
@book{ABC01,
author = {Author, A. and Buthor, B. and C},
year = {2001},
title = {Alpha},
}
\end{filecontents}
\begin{document}
\begin{filecontents*}{\jobname-1.tex}
\documentclass{article}
\usepackage[backend=biber,style=authortitle]{biblatex}
\bibliography{\jobname.bib}
\begin{document}
\citeauthor{ABC01}
\printbibliography
\end{document}
\end{filecontents*}
\immediate\write18{pdflatex \jobname-1.tex}
\immediate\write18{biber \jobname-1}
\immediate\write18{pdflatex \jobname-1.tex}
\immediate\write18{pdflatex \jobname-1.tex}
\lstinputlisting[language={[LaTeX]TeX}]{\jobname-1.tex}
\frame{\includegraphics[page=1,scale=.5]{\jobname-1.pdf}}
\end{document}
![alt text][1]
Joseph Write, hat auf TSX gezeigt, wie man so etwas [in einer eigenen Umgebung verpacken](http://tex.stackexchange.com/questions/6006/how-to-use-showexpl-with-an-external-class/128677#128677) kann. Allerdings müsste man sein Beispiel dort noch so erweitern, dass obige Abfolge von LaTeX- und biber-Aufrufen statt nur einem LaTeX-Aufruf erfolgt.
[1]: http://texwelt.de/wissen/upfiles/test56.png