|
|
Matlab-Code in Latex einbinden |
|
graviton |

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 22.04.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2013, 12:09
Titel: Matlab-Code in Latex einbinden
|
 |
Hallo, wie kann ich Matlab-Quellcode in Latex einbinden?
Ich habe schon das paket listings, aber wie muss ich das genau eingeben?
Danke für Hilfe voraus!
Grüße, mounir
|
|
|
|
|
graviton |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 22.04.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2013, 13:14
Titel:
|
 |
Ich habe im Header folgendes:
Wenn ich jetzt eine ganze mfile.m mit Zeilennummern einbinden möchte, mache ich folgendes:
Klappt aber nicht! bekomme den Fehler:
! Package Listings Error: File `mfile(.m)' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: m)
Enter file name:
Obwohl ich alles soweit identisch eingegeben habe, rebelliert das Programm.
Edit: Ich denke, dass das package "listings" nicht richtig eingelesen wird von Latex! er zeigt Error an, obwohl package schon installiert worden ist!
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 06.05.2013, 16:44
Titel:
|
 |
Hallo graviton,
Zitat: |
! Package Listings Error: File `mfile(.m)' not found. |
Diese Fehlermeldung besagt, dass das File "mfile.m" nicht gefunden wird. Wo steht denn das File und wo such LaTeX danach? Vielleicht wäre ein absoluter Filename sinnvoller.
Zitat: |
er zeigt Error an, obwohl package schon installiert worden ist! |
Wer zeigt wann welchen Error an?
Gruß, Jan
|
|
|
graviton |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 22.04.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2013, 17:36
Titel:
|
 |
Hi, danke erstmal für deine Antwort. Ich habe mein entsprechendes mfile in einem Matalb-Ordner auf Desktop. Ich habe jetzt dieses File in den Ordner von Texworks kopiert, trotzdem nichts. Bekomme die Meldung
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `utf8'.
Was stimmt den hier nicht? Jetzt meckert er über das package "inputenc. Hat anscheinend Kodierungsprobleme, aber wieso?
Grüße
|
|
|
graviton |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 22.04.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2013, 19:11
Titel:
|
 |
Hat jemand eine Idee was hier nicht stimmt, also warum keine Kodierung vorliegt?
Wie kann ich vorgehen, damit meine mfiles in utf-8 codiert werden, ohne mit irgendwelche Software hin und her konvertieren zu müssen?
|
|
|
graviton |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 22.04.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2013, 21:19
Titel:
|
 |
Ich habs Leute, ich habs. Habe einfach im Header zusätzlich noch den befehl rangehängt:
Danke trotzdem!
Grüße
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 06.05.2013, 21:21
Titel:
|
 |
|
 |
|
Hallo graviton,
Ich kann Dir nicht folgen.
"...trotzdem nichts" hört sich so an, als sei das Problem des nicht auffindbaren M-Files noch nicht gelöst. Wie kann es dann aber zu weiteren Fehlermeldungen kommen?
In der neuen Fehlermeldung wird wieder nicht "über" das package gemeckert, sondern das Package meldet wieder einen fehlerhaften Input. Normalerweise gibt inputenc auch das Zeichen aus, über das es stolpert. Es fehlt also genau der interessante Teil der Fehlermeldung.
Da Nachfragen bei partiell geposteten Fehlermeldungen mehrfach am Tag vorkommen, kann ich nur grundsätzlich wiederholen: Bitte poste immer eine vollständige Kopie der Meldungen. Wenn es um LaTeX geht, kann das allerdings schon mal mehrere Seiten füllen. Das macht hier aber nichts, da goMatlab ein Matlab-forum ist und LaTeX-Probleme in einem LaTeX-Forum besprochen werden sollten.
Wenn Deine Files nicht UTF8-kodiert sind, kommst Du um ein Konvertieren nicht herum. Oder Du teils inputenc halt mit, in welchem Format der Text nun wirklich vorliegt. Naheliegend, oder?
Gruß, Jan
|
|
|
graviton |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 33
|
 |
|
 |
Anmeldedatum: 22.04.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2013, 21:40
Titel:
|
 |
Das ganze Problem basierte nur darauf, dass mein Matlab-Code nicht in utf-8 codiert ist. Deshalb konnte Latex die ganze Zeit die Umlaute aus dem mfile nicht lesen, bis ich in dem Header den zusätzlichen Befehl mit den Umlauten eingab. Unter der listing-Umgebung hat es dann jetzt endlich geklappt.
Grüße
|
|
|
mirimoc |

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 19.06.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.05.2016, 18:29
Titel:
|
 |
Man kann auch im Matlab Script den Eintrag
verwenden. Dann codiert Matlab das ganze mit UTF8.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|