Seite 1 von 1

Problem beim Matlab-Code einfügen

Verfasst: Mo 24. Mär 2014, 15:23
von waba
Hallo,

das Thema wurde sicherlich schon behandelt allerdings habe ich nach langer suche noch keine Antwort gefunden.

Ersteinmal die Randbedingungen. Ich schreibe im Texmaker und und füge meine Matlab-Codes über das mcode-Packet (http://www.mathworks.com/matlabcentral/ ... ex-package) ein. Dieses funktioniert wunderbar.

In meinem Latex-Code füge ich dann den Matlab-Code als Grafik ein:
\begin{figure}
\begin{lstlisting}
Matlab ist toll % und Latex auch
\end{lstlisting}
		\caption{Matlab ist toll}
		\label{Mit}
\end{figure}
Das mache ich wiederum um eine Bildunterschrift und ein Label zu erhalten auf die ich im Text verweisen kann.

Nun zu meinen Fragen. Ich habe in meiner Latex-Präambel
\usepackage[ngerman]{babel} % deutsche Silbentrennung
\usepackage[utf8]{inputenc} % deutsche Umlaute
stehen. In dem eingefügten Matlab-Code kann ich allerdings keine Umlaute verwenden. Diese benötige ich allerdings. Ich habe auch schon in der mcode.sty Datei geschaut, da ist auch die Zeile mit utf8 enthalten.

Ein weiteres Problem ist, dass kein Seitenumbruch erstellt wird wenn ich einen längeren Code einfüge. Ich hoffe mir kann geholfen! :roll:

Viele Grüße

Verfasst: Mo 24. Mär 2014, 22:25
von Johannes_B

Verfasst: Di 25. Mär 2014, 09:42
von waba
Sehr gut! Habe den Code
\lstset{literate=%
  {Ö}{{\"O}}1
  {Ä}{{\"A}}1
  {Ü}{{\"U}}1
  {ß}{{\ss}}2
  {ü}{{\"u}}1
  {ä}{{\"a}}1
  {ö}{{\"o}}1
}
in meine Präambel gesetzt und jetzt läuft es soweit! Ich danke dir!

ABER!!! für den Seitenumbruch einer Liste habe ich noch keine Lösung gefunden! Wenn sich da noch was finden lassen würde wäre es perfekt

Verfasst: Di 25. Mär 2014, 10:06
von Johannes_B
Erstelle für letzteres bitte ein neues Thema, dann bleibt hier alles übersichlich.

Verfasst: Di 25. Mär 2014, 10:25
von esdd
Dein Listing steht in einer figure Umgebung. Innerhalb dieser erfolgt generell kein Seitenumbruch.

Du könntest
\begin{lstlisting} 
Matlab ist toll % und Latex auch 
\end{lstlisting} 
\captionof{figure}{Matlab ist toll} 
\label{Mit}
verwenden. Der Befehl \captionof wird von den KOMA-Script Klasse direkt bereit gestellt. Falls du allerdings eine Standardklasse verwendest, musst du noch du dafür noch das Paket caption laden.

Gruß
Elke