Lloyd Blankfein
09-10-2012, 22:47
Hallo,
ich benutze das Paket mcode http://www.mathworks.com/matlabcentral/fileexchange/8015:
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{array}
\usepackage{mcode}
\begin{document}
\lstinputlisting{C:/Users/me/Desktop/minbsp/ScriptHamiltonComparison.m}
\end{document}
Das Minimalbeispiel läuft ohne Probleme.
Wenn ich lstinputlisting allerdings in einem komplexeren Dokument anwenden möchte, erhalte ich eine Fehlermeldung (siehe Anhang).
Konkret mache ich Folgendes:
In der Datei diplom.tex binde ich das Paket als auch die Datei kapitel_5.tex die lstinputlisting nutzt ein:
% Header mit Deklarationen
\include{extras/header}
%\usepackage[numbers]{natbib}
\usepackage{marvosym}
\usepackage{mcode}
\begin{document}
% R�mische Nummerierung f�r Sonderseiten, wie Verzeichnisse und Anhang
\pagenumbering{Roman}
% Titelblatt
\input{extras/titelseite}
% Verzeichnisse
% Kopfzeile links Kapitel, rechts leer
\ihead{\leftmark}
\ohead{}
\include{extras/verzeichnisse}
% Merke mir die r�mische Seitenzahl in 'roemisch' und setzte Nummeriernung
% auf arabisch f�r die eigentlichen Kapitel
\newpage
\newcounter{roemisch}
\setcounter{roemisch}{\value{page}}
\pagenumbering{arabic}
% Die einzelnen Kapitel
% Kopfzeile: links Kapitel, rechts Sektion
\ihead{\leftmark}
\ohead{\rightmark}
\include{kapitel/kapitel_1}
\include{kapitel/kapitel_2}
\include{kapitel/kapitel_3}
\include{kapitel/kapitel_4}
\include{kapitel/kapitel_5}
\include{kapitel/kapitel_6}
\include{kapitel/kapitel_7}
%\include{kapitel/kapitel_8}
%\include{kapitel/kapitel_9}
% Setze Numerierung wieder auf r�misch zur�ck und setzte von oben fort
% Wert ist demnach der von 'roemisch'
\newpage
\pagenumbering{Roman}
\setcounter{page}{\value{roemisch}}
% Literaturverzeichnis
\bibliographystyle{myplain}
%\bibliographystyle{natbib}
\bibliography{literatur/bib.bib}
% Appendix, falls vorhanden
\appendix
%\input{extras/anhang}
% Eidesstattliche Erkl�rung
\input{extras/eidesstattliche}
\end{document}
In kapitel_5.tex sieht der lstinputlisting Befehl dann so aus:
\lstinputlisting{C:/Users/me/Documents/DipArbeit/me/ScriptHamiltonComparison.m}
Mir ist nicht klar was ich falsch mache, hat jemand eine Idee?
Vielen Dank für eure Hilfe,
Lloyd
ich benutze das Paket mcode http://www.mathworks.com/matlabcentral/fileexchange/8015:
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{array}
\usepackage{mcode}
\begin{document}
\lstinputlisting{C:/Users/me/Desktop/minbsp/ScriptHamiltonComparison.m}
\end{document}
Das Minimalbeispiel läuft ohne Probleme.
Wenn ich lstinputlisting allerdings in einem komplexeren Dokument anwenden möchte, erhalte ich eine Fehlermeldung (siehe Anhang).
Konkret mache ich Folgendes:
In der Datei diplom.tex binde ich das Paket als auch die Datei kapitel_5.tex die lstinputlisting nutzt ein:
% Header mit Deklarationen
\include{extras/header}
%\usepackage[numbers]{natbib}
\usepackage{marvosym}
\usepackage{mcode}
\begin{document}
% R�mische Nummerierung f�r Sonderseiten, wie Verzeichnisse und Anhang
\pagenumbering{Roman}
% Titelblatt
\input{extras/titelseite}
% Verzeichnisse
% Kopfzeile links Kapitel, rechts leer
\ihead{\leftmark}
\ohead{}
\include{extras/verzeichnisse}
% Merke mir die r�mische Seitenzahl in 'roemisch' und setzte Nummeriernung
% auf arabisch f�r die eigentlichen Kapitel
\newpage
\newcounter{roemisch}
\setcounter{roemisch}{\value{page}}
\pagenumbering{arabic}
% Die einzelnen Kapitel
% Kopfzeile: links Kapitel, rechts Sektion
\ihead{\leftmark}
\ohead{\rightmark}
\include{kapitel/kapitel_1}
\include{kapitel/kapitel_2}
\include{kapitel/kapitel_3}
\include{kapitel/kapitel_4}
\include{kapitel/kapitel_5}
\include{kapitel/kapitel_6}
\include{kapitel/kapitel_7}
%\include{kapitel/kapitel_8}
%\include{kapitel/kapitel_9}
% Setze Numerierung wieder auf r�misch zur�ck und setzte von oben fort
% Wert ist demnach der von 'roemisch'
\newpage
\pagenumbering{Roman}
\setcounter{page}{\value{roemisch}}
% Literaturverzeichnis
\bibliographystyle{myplain}
%\bibliographystyle{natbib}
\bibliography{literatur/bib.bib}
% Appendix, falls vorhanden
\appendix
%\input{extras/anhang}
% Eidesstattliche Erkl�rung
\input{extras/eidesstattliche}
\end{document}
In kapitel_5.tex sieht der lstinputlisting Befehl dann so aus:
\lstinputlisting{C:/Users/me/Documents/DipArbeit/me/ScriptHamiltonComparison.m}
Mir ist nicht klar was ich falsch mache, hat jemand eine Idee?
Vielen Dank für eure Hilfe,
Lloyd