Listing an Textbreite anpassen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Listing an Textbreite anpassen

von CAKO » Mo 17. Jun 2019, 12:37

Grad aufgefallen, dass es doch nicht ganz passt. Gibt es denn eine Methode, wie ich das automatisiert also nicht per Zahl einstellen kann? Ich habe durch rumprobieren die 16 gewählt.

gelöst

von CAKO » Mo 17. Jun 2019, 12:28

\xleftmargin = 16pt hat geholfen

Listing an Textbreite anpassen

von CAKO » Mo 17. Jun 2019, 11:01

Hallo liebe Community,

wie schaffe ich es, dass meine Listing an die Textbreite angepasst wird?


\documentclass[a4paper,12pt,headsepline]{scrartcl}

\usepackage{listings}			% Fuer MAtlab Listings
\usepackage{color} %red, green, blue, yellow, cyan, magenta, black, white
\definecolor{mygreen}{RGB}{28,172,0} % color values Red, Green, Blue
\definecolor{mylilas}{RGB}{170,55,241}
\definecolor{mygrey}{RGB}{242,242,242}

\usepackage{geometry}		% Geometrien
\geometry{left=2.5cm, right=2.5cm, top=2.5cm, bottom=2.5cm}

\begin{document}
\lstset{language=Matlab,%
    basicstyle=\scriptsize,%			Druckgroesse festlegen
    breaklines=true,%
    morekeywords={matlab2tikz, local_pos,sensor,att,gps,params},
    keywordstyle=\color{blue},%
    morekeywords=[2]{1}, keywordstyle=[2]{\color{black}},
    identifierstyle=\color{black},%
    stringstyle=\color{mylilas},
   	morecomment=[n][\color{black}]{\%.},
    morecomment=[s][\color{mygreen}]{/*}{*/}, % s is for start and end delimiter
    commentstyle=\color{mygreen},%
    showstringspaces=false,%without this there will be a symbol in the places where there is a space
    numbers=left,%
    numberstyle={\tiny \color{black}},% size of the numbers
    numbersep=5pt, % this defines how far the numbers are from the text
    emph=[1]{for,end,break},emphstyle=[1]\color{red}, %some words to emphasise
    frame = single,    
    backgroundcolor=\color{mygrey},  	%
    framexleftmargin=1.5em,	%num inside frame
}

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.   


\lstinputlisting[firstline=3,lastline=12,firstnumber=3,label=Code1,captionpos=b,caption= LINE 3 until 12,linewidth=16cm]{MATLAB.m}
\end{document}


Im Header, unter Geometry, habe ich die Textbreite für A4 seitlich um jeweils 2.5cm verkürzt, was bedeutet, dass ich 16cm Textbreite habe. Nun beginnt aber mein Listing einige mm weiter links als der Text und endet richtig bei 16cm ( eingestellt durch \linewidth=16cm).

Wie schaffe ich es nun, dass die linke Seite auch bündig wird?


Vielen Dank
Dateianhänge
(45.6 KiB) 1785 mal betrachtet

Nach oben