\documentclass[twoside,11pt,titlepage,a4paper]{report} %unterscheidung zwischen gerade und ungerade seite, 11pkt, kp, kp \usepackage{fancyhdr} %fancy header und footer \usepackage[T1]{fontenc} %inputcodierung \usepackage[latin1]{inputenc} %inputcodierung \usepackage[ngerman]{babel} %deutscher sprachschatz, alte rechtschreibung und vor allem -trennung \usepackage[babel,german=guillemets]{csquotes} %deutsch mit >><<-anführungszeichen \usepackage{amsmath} %formeln \usepackage{listings} \lstset{numbers=left, numberstyle=\tiny, numbersep=5pt} %einfache listings \usepackage[german]{varioref} %zeug wie "auf der letzten seite" oder "auf seite 11" \usepackage{caption} %bildunterschriften \usepackage{beramono} %schriftart für code \usepackage{color} \usepackage{xcolor} \usepackage{graphicx} \usepackage{wrapfig} %tbilder umlaufen \usepackage{nameref} %automatische referenzen wie "abbildung" oder so, vorsicht mit doppelbenennungen wie "abbildung abbildung 1" \usepackage{subfig} %figures in figures, also grafiken nebeneinander \usepackage[german, textsize=footnotesize]{todonotes} %\odonotes (duh) \usepackage{textcomp} %kp \usepackage{pdflscape} %seitenweise landscape %\usepackage[bottom]{footmisc} \usepackage{fancyvrb} \usepackage{datetime} %------------URLs in Fußnoten \usepackage{manyfoot} % Folgendes laut http://homepage.ruhr-uni-bochum.de/georg.verweyen/pakete.html \usepackage{fixltx2e, ellipsis, marginnote} \usepackage[tracking=true, kerning=true, spacing=true]{microtype}% % Microtype ist einfach super, aber lesen Sie % unbedingt die Anleitung um das Folgende zu % verstehen. \DeclareMicrotypeSet*[tracking]{my}% { font = */*/*/sc/* }% \SetTracking{ encoding = *, shape = sc }{ 45 } %schriftart \usepackage{% % lmodern, % A) Latin Modern Fonts sind die Nachfolger von Computer % Modern, den LaTeX-Standardfonts % hfoldsty % B) Diese Schrift stellt alle Ziffern, außer % im Mathemodus, auf Minuskel- oder Mediäval-Ziffern um. % Wenn Ihre pdfs unscharf aussehen installieren Sie bitte % die cm-super-Fonts (Type1-Fonts). charter % C) Diese Zeile lädt die Charter als Schriftart } %code-listings \definecolor{javared}{rgb}{0.6,0,0} % for strings \definecolor{javagreen}{rgb}{0.25,0.5,0.35} % comments \definecolor{javapurple}{rgb}{0.5,0,0.35} % keywords \definecolor{mygrey}{HTML}{575757} \lstloadlanguages{ [Sharp]C } \lstset{ language=[Sharp]C, basicstyle=\footnotesize\ttfamily, % Standardschrift numberstyle=\tiny, % Stil der Zeilennummern numbersep=9pt, % Abstand der Nummern zum Text tabsize=2, % Groesse von Tabs extendedchars=true, % breaklines=true, % Zeilen werden Umgebrochen frame=lrb, keywordstyle=\color{javapurple}\bfseries, stringstyle=\color{javared}, commentstyle=\color{javagreen}, rulecolor=\color{mygrey}, showspaces=false, % Leerzeichen anzeigen ? showtabs=false, % Tabs anzeigen ? xleftmargin=25pt, framexleftmargin=21.5pt, framexrightmargin=-4pt, framexbottommargin=3pt, framextopmargin=3pt, %backgroundcolor=\color{lightgray}, showstringspaces=false % Leerzeichen in Strings anzeigen ? } %----------captions \DeclareCaptionFont{white}{\color{white}} \DeclareCaptionFormat{listing} {\colorbox{mygrey} {\parbox{0.985\textwidth}{\hspace{14pt}#1#2#3}}} \captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white, singlelinecheck=false, margin=0pt, font={bf,footnotesize}} %----------------bibliography \usepackage[backend=biber,style=numeric]{biblatex} \addbibresource{Bibliography.bib} %----------Unterstützt refs auf description-items \makeatletter \let\orgdescriptionlabel\descriptionlabel \renewcommand*{\descriptionlabel}[1]{% \let\orglabel\label \let\label\@gobble \phantomsection \edef\@currentlabel{#1}% %\edef\@currentlabelname{#1}% \let\label\orglabel \orgdescriptionlabel{#1}% } \makeatother %-------------kombiniere vref und nameref \newcommand*\myref[1]{\nameref{#1}\vref{#1}} \newcommand*\mypref[1]{\nameref{#1}\pageref{#1}} %------------footurl \newcommand{\footurl}[1]{\footnote{\url{#1}}} %----- seitenlayout------------------------- \usepackage{a4wide} \pagestyle{fancy} \fancypagestyle{plain}{ \fancyhf{} \fancyhead[LE]{\bfseries \thepage} %left even \fancyhead[OR]{\bfseries \thepage} %odd right \fancyfoot[C]{} %kein center } \fancyhead{} %resettet alle angaben für den header \fancyhead[ER]{\slshape \rightmark } %even right \fancyhead[OL]{\slshape \leftmark } %odd left \fancyhead[LE]{\bfseries \thepage} %left even \fancyhead[OR]{\bfseries \thepage} %odd right \fancyfoot[C]{} %kein center %kp was das macht \def\chaptermark#1{\markboth{\chaptername~\thechapter:~#1}{}} \def\sectionmark#1{\markright{\thesection~#1}} %------------------------------------- \AtBeginDocument{\labelformat{lstlisting}{Listing~#1}} \AtBeginDocument{\labelformat{figure}{Abbildung~#1}} \setlength{\headheight}{15pt} %--------------Absatzformatierung---------------- \setlength{\parindent}{15pt} %\parskip0.5explus0.1exminus0.1ex %eigentlich nur eins von beidem, %-------------c++ und \csharp \usepackage{xspace} \newcommand{\CC}{C\nolinebreak\hspace{-.05em}\raisebox{.4ex}{\tiny\bf +}\nolinebreak\hspace{-.10em}\raisebox{.4ex}{\tiny\bf +}\xspace} \newcommand{\fsharp}{\settoheight{\dimen0}{F}F\kern0em \resizebox{!}{\dimen0}{\raisebox{\depth}{$\sharp$}}\xspace} \newcommand{\csharp}{\settoheight{\dimen0}{C}C\kern0em \resizebox{!}{\dimen0}{\raisebox{\depth}{$\sharp$}}\xspace} \begin{document} A full line of text so you can see the margins to the left and right side. The frame and caption box should align. Lorem ipsum pseudolatinus hic est hannibal sum carthaginam esse delendum yadda yadda. \begin{lstlisting}[caption=My caption] Lorem ipsum \end{lstlisting} \end{document}