Matlab-Code in \lstlisting verrutscht

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: Matlab-Code in \lstlisting verrutscht

von Johannes_B » Mo 13. Feb 2017, 21:54

Du kannst den Status auf beantwortet setzen. Damit sollte für alle klar sein, das das Thema abgeschlossen ist ;-)

Ich hab das mal übernommen.

von Ste Vo » Mo 13. Feb 2017, 21:10

Jap, danke für den Tipp. Habe meine Quellcodes immer mit dem Tabulator strukturiert. Aber es liegt genau daran.


Thema kann geschlossen werden. Oder kann ich das selbst irgendwo machen?

von u_fischer » Sa 11. Feb 2017, 23:42

kann ich nicht nachvollziehen. Aber wenn du Tabulatoren verwendest, kann natürlich alles mögliche passieren.

von Ste Vo » Sa 11. Feb 2017, 23:08

Matlab-Code in \lstlisting verrutscht

von Ste Vo » Sa 11. Feb 2017, 23:05

Hallo,

ich bitte kurz um eure Hilfe. Im Prinzip versuche ich bloß meinen Matlab-Quellcode möglichst schick in meine Ausarbeitung einzufügen. Jetzt funktioniert es auch soweit, bis auf dass \listings irgendein Problem damit hat, wenn ein Array in Matlab aufgrund der Übersicht auf mehrere Zeilen verteilt ist.
Ich habe das Beispiel mal soweit minimiert, dass es eigentlich übersichtlich sein sollte :)
Das Resultat, wenn man es implementiert, könnt ihr euch im Anhang auch gerne mal anschauen.

Hat jemand nen Lösungsvorschlag? Bitte Bitte möglichst unkompliziert.
Ich bin auch offen für andere schicke Möglichkeiten den Quellcode in Latex einzufügen. Bin heute auf \listings gestoßen und es schien mir eine einfache unkomplizierte Sache.
\documentclass[12pt,a4paper,oneside,bibliography=totocnumbered,listof=totocnumbered]{article}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}

% Matlab Quellcode
\usepackage{color}
\definecolor{mlgreen}{rgb}{.035,.6,.251}
\definecolor{mlviolett}{rgb}{.643,.259,.804}

\usepackage{listings}
\lstdefinestyle{mlab}{language=Matlab, numbers=left, numberstyle=\tiny,%5
basicstyle={\ttfamily},%
 keywordstyle={\color{blue}},%
 commentstyle=\color{mlgreen},%
 stringstyle=\color{mlviolett},%
 %breaklines=true,
 }

\begin{document}
\begin{lstlisting}[style=mlab, frame=single]
n = 100;

l0 = 10;
h = sin(degtorad(20))*l0;
u = linspace(-0.5*h,2.5*h,n);
ea = 10000;

c = cos(degtorad(20));
s = sin(degtorad(20));

Klin = ea/l0* [ c^2  -c*s  -c^2   c*s;
		     -c*s   s^2   c*s  -s^2;
		     -c^2   c*s   c^2  -c*s;
		      c*s  -s^2  -c*s   s^2];

for i = 1:n
		F = Klin * [0;0;0;-u(i)];
		F2y(i) = -F(4);
end
\end{lstlisting}
\end{document}
Dateianhänge
beispiel.pdf
(17.6 KiB) 244-mal heruntergeladen

Nach oben