PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ! Missing \endcsname inserted



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

bobmalaria
09-10-2012, 23:52
hi,

ich vermute das es am unterstrich _ im dateinamen der kapitel_5.tex datei liegt. das führt gerne mal zu problemen.

Lloyd Blankfein
10-10-2012, 00:11
Hallo Bobmalaria,

nein, am Unterstrich liegt es leider nicht :(


Mein Ball ist umgefallen :D gefällt mir!

hakaze
10-10-2012, 08:48
Ein include im der Präambel ist keine gute Idee:
% Header mit Deklarationen
% \include{extras/header} % schlecht :(
\input{extras/header} % besser :)Siehe auch das golatex-Wiki zu \input (http://www.golatex.de/wiki/index.php?title=%5Cinput) und \include (http://www.golatex.de/wiki/index.php?title=%5Cinclude).

Lloyd Blankfein
10-10-2012, 22:24
Daran lag es leider auch nicht. Ich werd mir mal die links anschauen.
Danke erstmal!

Lloyd Blankfein
16-10-2012, 10:35
Bin in der Sache nicht weiter gekommen. Habe den Code jetzt einfach in das Tex-File kopiert.



\begin{lstlisting}
\end{lstlisting}


Das ist zwar nicht besonders elegant, funktioniert aber.

Gruß,
Lloyd