listings erzeugt "TeX capacity exceeded"

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: listings erzeugt "TeX capacity exceeded"

von sippi » Di 7. Aug 2012, 15:13

Hatte ich nicht gesehen. Dachte das können nur Moderatoren. 8)

von Noch sein einer » Di 7. Aug 2012, 12:33

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:

von sippi » Mo 6. Aug 2012, 22:52

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

Re: listings erzeugt "TeX capacity exceeded"

von fitzz » Mo 6. Aug 2012, 16:51

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

Re: listings erzeugt "TeX capacity exceeded"

von Besserwisser » Mo 6. Aug 2012, 08:53

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.

von Sepp99 » Mo 6. Aug 2012, 07:17

Veruchs einmal so:
\usepackage{listings}
\lstset{%
language=C,
basicstyle=\footnotesize
}
Paketdoku S. 3.

Gruß, Sepp.-

Re: listings erzeugt "TeX capacity exceeded"

von fitzz » Mo 6. Aug 2012, 00:23

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

listings erzeugt "TeX capacity exceeded"

von sippi » Fr 3. Aug 2012, 09:39

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

Nach oben