listings: Formatierung der Zeilennummerierung
Hallo,
ich weiss nicht, ob das jetzt so moeglich ist, aber ich hab folgendes vor:
Die Caption soll oberhalb dem Listing in einer eigenen Box erscheinen wie unten
eingezeichnet. Diese Box soll einen Farbhintergrund erhalten.
Auch der "gesamte" Bereich der Zeilennummerierung soll farblich hinterlegt sein.
Der Quelltext soll dann aber ganz normal formatiert werden.
Code:
-----------------------------------------------
| Listing 1: bla |
-----------------------------------------------
| 1| Quelltext... |
| 2| Quelltext ... |
...
|10| Quelltext... |
-----------------------------------------------
Hoffentlich habt ihr da ne Idee dazu! Ich hab mal folgendes probiert:
Code:
\usepackage{xcolor}
\usepackage{listings}
\usepackage{caption}
\DeclareCaptionFont{white}{\color{white}}
\DeclareCaptionFormat{listing}{\colorbox{blue}{\parbox{\textwidth}{#1#2#3}}}
\captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white}
\lstset{
rulesepcolor=\color{yellow},
frame=single,
label=some-code,
caption=Some Code,
basicstyle=\footnotesize\ttfamily,
numbers=left,
language=tex,
keywordstyle=\color{blue},
showtabs=false,
commentstyle=\color{green},
stringstyle=\color{red},
tabsize=2,
extendedchars=true,
xleftmargin=10pt,
breaklines=true
}
\renewcommand*\thelstnumber{\colorbox{red}{\the\value{lstnumber}}}
Hintergrundfarbe fuer Caption funktioniert. Die Zeilennummerierung (Hintergrund) funktioniert nur bedingt, halt nicht so wie ich mir das vorstelle.
Und die Box fuer den Quelltext ist auch vollkommen verschoben ...
Jemand ne Idee?