Ausrichtung Rahmen: Listing mit Überschrift
Verfasst: Do 19. Mär 2015, 09:38
Guten Morgen!
Ich probiere gerade in meinem Dokument die Listings mit einer gut formatierten Überschrift und Rahmen zu Versehen. Das Template dafür kommt von
http://stackoverflow.com/questions/7419 ... onal-books
Leider kommt es zu einer minimal falschen Ausrichtung der Rahmen (etwa 1px?)
Ich habe folgendes Beispieldokument, das den Fehler reproduziert:
Das Ergebnis sieht dann so aus:

Der Rahmen ist um etwa 1px nach links verschoben gegenüber der Überschrifts-Box. Ich vermute, das hat irgendwie mit dem Rahmen der Überschrift zu tun. Ich habe nicht rausgefunden, wie ich diesen setzen kann.
Wenn ich das Verhältnis xleftmargin zu framexleftmargin ändere, dann verschiebt sich der Rahmen insgesamt relativ zu der Box. Eine genaue Ausrichtung erreiche ich so aber nicht, selbst wenn ich feinere Einheiten verwende.
Vielen Dank vorab für jeden Hinweis!
Ich probiere gerade in meinem Dokument die Listings mit einer gut formatierten Überschrift und Rahmen zu Versehen. Das Template dafür kommt von
http://stackoverflow.com/questions/7419 ... onal-books
Leider kommt es zu einer minimal falschen Ausrichtung der Rahmen (etwa 1px?)
Ich habe folgendes Beispieldokument, das den Fehler reproduziert:
\documentclass{report} \usepackage{color} \usepackage{xcolor} \usepackage{listings} \usepackage{caption} \DeclareCaptionFont{white}{\color{white}} \DeclareCaptionFormat{listing}{\colorbox{gray}{\parbox{\textwidth}{#1#2#3}}} \captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white} \lstdefinestyle{framed} { frame=lrb, belowcaptionskip=-1pt, xleftmargin=8pt, framexleftmargin=8pt, framexrightmargin=5pt, framextopmargin=5pt, framexbottommargin=5pt, framesep=0pt, rulesep=0pt, } \begin{document} \begin{lstlisting}[style=framed,label=some-code,caption=Some Code] public void here() { goes().the().code() } \end{lstlisting} \end{document}

Der Rahmen ist um etwa 1px nach links verschoben gegenüber der Überschrifts-Box. Ich vermute, das hat irgendwie mit dem Rahmen der Überschrift zu tun. Ich habe nicht rausgefunden, wie ich diesen setzen kann.
Wenn ich das Verhältnis xleftmargin zu framexleftmargin ändere, dann verschiebt sich der Rahmen insgesamt relativ zu der Box. Eine genaue Ausrichtung erreiche ich so aber nicht, selbst wenn ich feinere Einheiten verwende.
Vielen Dank vorab für jeden Hinweis!