Seite 1 von 1

listings erzeugt "TeX capacity exceeded"

Verfasst: Fr 3. Aug 2012, 09:39
von sippi
Hallo,

ich komme gleich zum Punkt.

Ich erhalte die Fehlermeldung

! TeX capacity exceeded, sorry [input stack size=5000].
\@setfontsize #1#2#3->\@nomath #1
\ifx \protect \@typeset@protect \let \@curr...
l.36

wenn ich das Paket listings mit Parameter einbinde. Das Minimalbeispiel hierzu gibts am Ende.
Nach Googlen habe ich gefunden, dass es an zu langen Zeilen liegen kann, die nur durch den Editor umgebrochen werden, und nicht manuell.
Ich habe bereits probiert ein paar längere Zeilen zu kürzen, was allerdings nichts gebracht hat.
Weiterhin habe ich auch in der Konfigurationsdatei texmf den Wert
stack_size=10000
auf 10.000 gesetzt, was auch nicht geholfen hat.

Bevor ich mir, in typischer LaTeX-Manier, zu diesem Fehler den Ast absuche, frage ich lieber mal hier...

Interessanterweise funktioniert das ganze, wenn ich die Parameter mittels \lstset separat setze!


Hier das Minimalbeispiel:
\documentclass[
paper=a4,
fontsize=12pt,
twoside=true,
open=right,
cleardoublepage=empty,
abstract=true,
headsepline,
bibliography=totoc,
listof=totoc,
numbers=noenddot]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english, ngerman]{babel}
\usepackage{scrpage2}

\usepackage[babel, german=quotes]{csquotes}
\usepackage[backend=bibtex8, style=alphabetic]{biblatex}
\bibliography{bib/latexbib}


\usepackage{graphicx}
\usepackage{color}
\usepackage{longtable}
\usepackage{colortbl}
\usepackage{siunitx}
\usepackage{setspace}
\onehalfspacing


\usepackage[
language=C,
basicstyle=\footnotesize]{listings}

\begin{document}

\begin{lstlisting}
	eins
        zwei
\end{lstlisting}

\end{document}

Gruß Dani

Re: listings erzeugt "TeX capacity exceeded"

Verfasst: Mo 6. Aug 2012, 00:23
von fitzz
Hi Dani,
sippi hat geschrieben: wenn ich das Paket listings mit Parameter einbinde.
Wie kommst du darauf, dass man das listings-Paket mit Parametern ainbinden kann? In der Doku zu dem Paket steht davon nichts.

lg
gerald

Verfasst: Mo 6. Aug 2012, 07:17
von Sepp99
Veruchs einmal so:
\usepackage{listings}
\lstset{%
language=C,
basicstyle=\footnotesize
}
Paketdoku S. 3.

Gruß, Sepp.-

Re: listings erzeugt "TeX capacity exceeded"

Verfasst: Mo 6. Aug 2012, 08:53
von Besserwisser
fitzz hat geschrieben:Wie kommst du darauf, dass man das listings-Paket mit Parametern ainbinden kann?
Vermutlich Abschnitt "Package loading" im listings User's guide oder Abschnitt "Package loading" im listings Developer's guide. Aber: Man kann hier nicht die Optionen angeben, die man per \lstset angibt. Die Paketoptionen dienen einem komplett anderen Zweck, der im Developer's guide erklärt ist.

Re: listings erzeugt "TeX capacity exceeded"

Verfasst: Mo 6. Aug 2012, 16:51
von fitzz
Besserwisser hat geschrieben:
fitzz hat geschrieben:Wie kommst du darauf, dass man das listings-Paket mit Parametern ainbinden kann?
Vermutlich Abschnitt "Package loading" im listings User's guide oder Abschnitt "Package loading" im listings Developer's guide. Aber: Man kann hier nicht die Optionen angeben, die man per \lstset angibt. Die Paketoptionen dienen einem komplett anderen Zweck, der im Developer's guide erklärt ist.
Sorry, sollte eigentlich heißen: Wie kommst du darauf, dass man das listings-Paket mit diesen Parametern einbinden kann?

lg
gerald

Verfasst: Mo 6. Aug 2012, 22:52
von sippi
Hallo,

hm. Ich wage mich jetzt mal sehr weit aus dem Fenster.
Ich behaupte mal, dass ich schlichtweg davon ausgegegangen bin die Paramter direkt beim Einbinden des Paktes mit übergeben zu können.

Ich wusste nicht, dass es da explizit einen Unterschied gibt, wenn man das nachträglich mit \lstset macht...

Werde mir daher die Doku von listings genauer anschauen.

Danke für Eure Beitrage.

Für meine Begriffe kann das Thema als gelöst angesehen werden!


Viele Grüße

Verfasst: Di 7. Aug 2012, 12:33
von Noch sein einer
sippi hat geschrieben:Für meine Begriffe kann das Thema als gelöst angesehen werden!
Und warum passt Du dann den Status nicht entsprechend an? :wink:

Verfasst: Di 7. Aug 2012, 15:13
von sippi
Hatte ich nicht gesehen. Dachte das können nur Moderatoren. 8)