Vielleicht nicht die eleganteste Lösung - ich habe eine neue Umgebung ListingRahmNolol definiert, die praktisch das gleiche tut wie ListingRahm, jedoch statt \caption \caption* verwendet.
Code:
\documentclass[a4paper]{report}
\pdfoutput=1
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{xcolor,framed}
\usepackage{listings}
\usepackage{caption}
% \DeclareCaptionFormat{plain}{#1#2#3\par}
\captionsetup[lstlisting]{labelformat=listingsformart}
\DeclareCaptionLabelFormat{listingsformart}{\bfseries #1 #2}
\lstset{backgroundcolor=\color{gray}, numbers=left, numberstyle=\small, breaklines=true, basicstyle=\footnotesize}
\definecolor{gray}{gray}{.85}
\newenvironment{ListRahm}{%
\def\FrameCommand{\FrameSep=4pt\fcolorbox{gray}{gray}}%
\setlength{\fboxrule}{2pt}%
\MakeFramed {\advance\hsize-\width\FrameRestore}}%
{\endMakeFramed}
\lstnewenvironment{ListingRahm}[2][]{%
\center
\captionsetup{type=lstlisting}\caption{#2}
\vspace*{-3\medskipamount}
\endcenter%
\lstset{aboveskip=0pt,belowskip=0pt,#1}\ListRahm}{\endListRahm}
\lstnewenvironment{ListingRahmNolol}[2][]{%
\center
\captionsetup{type=lstlisting,list=false}\caption*{#2}
\vspace*{-3\medskipamount}
\endcenter%
\lstset{aboveskip=0pt,belowskip=0pt,#1}\ListRahm}{\endListRahm}
\usepackage[pdftex,
colorlinks=true, linkcolor=blue, urlcolor=cyan, citecolor=red,
raiselinks=true,%
bookmarks=true,%
bookmarksopenlevel=1,%
bookmarksopen=true,%
bookmarksnumbered=true,%
hyperindex=true,%
plainpages=false,% correct hyperlinks
pdfpagelabels=true%,% view TeX pagenumber in PDF reader
%pdfborder={0 0 0.5}
]{hyperref} % erzeuge Hyperlinks z.B. für pdflatex
\begin{document}
\lstlistoflistings
T Text
\begin{ListingRahmNolol}[mathescape=true]{Caption}
Zeile 1
x = $\left\{
\begin{array}{ll} true & \textrm{,falls Bedingung}\\
false & \textrm{, sonst}
\end{array}
\right.
$
Zeile 3
\end{ListingRahmNolol}
\begin{ListingRahm}[mathescape=true]{Caption}
Zeile 1
x = $\left\{
\begin{array}{ll} true & \textrm{,falls Bedingung}\\
false & \textrm{, sonst}
\end{array}
\right.
$
Zeile 3
\end{ListingRahm}
\end{document}
lockstep
Lesezeichen