PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Listings Paket -> kein kompilieren möglich



Arno
27-07-2009, 17:55
Hallo,
ich möchte im Anhang meiner Arbeit das Paket listings nutzen um Quellcode darzustellen. Ich habe es erst mit der Verbatim Umgebung versucht, aber da habe ich das Problem, das kein automatischer Zeilenumbruch erfolgt.
Nun möchte ich mit dem Paket listings arbeiten, bekomme aber nach dessen Einbindung einen "fatal error" und die Datei wird nicht kompiliert.
Derzeit sieht mein Header so aus:



\documentclass[12pt,a4paper,oneside,headsepline,bibtotoc,liststot oc]{scrreprt}
\usepackage{scrpage2}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{amsmath, amsthm, amssymb}
\usepackage{mathtools}
\usepackage{tocloft}
\usepackage{array}
\usepackage{graphicx}
\usepackage[pdffitwindow=true,pdftex]{hyperref}
\usepackage{color}
\usepackage{listings}
\lstset{language={},backgroundcolor=\color{white}, linewidth=\linewidth, breaklines=true,breakatwhitespace=true,caption = test listing}
\usepackage{setspace}
\usepackage[format=hang,aboveskip=2pt,belowskip=2 pt,justification=RaggedRight,singlelinecheck=false ,figurename=Abb.,tablename=Tab.,figurewithin=chapt er,tablewithin=chapter]{caption}
\usepackage{subcaption}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\parindent 0pt
\renewcommand{\cftfigpresnum}{Abb. }
\renewcommand{\cfttabaftersnum}{: }
\renewcommand{\cfttabpresnum}{Tab. }
\renewcommand{\cftfigaftersnum}{: }
\setlength{\cftfignumwidth}{\widthof{Abb 99.9: }}
\setlength{\cftfigindent}{0cm}
\setlength{\cfttabnumwidth}{\widthof{Tab 99.9: }}
\setlength{\cfttabindent}{0cm}
\renewcommand\theContinuedFloat{\alph{ContinuedFlo at}}


\begin{document}

Hier steht der Hauptteil der Arbeit mit Inhalts-, Abbildungs-, Tabellen- und Literaturverzeichnis

\begin{appendix}

\begin{lstlisting}

Hier soll der Code stehen

\end{lstlisting}

\end{appendix}

\end{document}


Ich habe es auch schon ohne \lstset... versucht, bekomme aber auch dann den Fehler. Anders gesagt: Sobald ich das listings Paket einbinden will ist ein kompilieren nicht mehr möglich. Ich hoffe es findet sich hier jemand der den Fehler findet.
vielen Dank
Arno

u_fischer
27-07-2009, 18:12
Mache ein kleines, lauffähiges Beispiel, das dein Problem demonstriert. Schmeiß soviel Pakete wie möglich aus deiner Präambel. Und kopiere die genaue Fehlermeldung aus der log-Datei.

Hobbes
27-07-2009, 21:06
Ich kann dein "Minimal"beispiel oben ohne Fehler kompilieren (pdflatex mit aktuellem MikTex). Welche LaTeX-Distribution verwendest du? Welches Betriebssystem? Füge mal \listfiles in deinen Code ein. Dann siehst du am Ende der log-Datei die verwendeten Pakete


*File List*
scrreprt.cls 2009/04/03 v3.03a KOMA-Script document class (report)
scrkbase.sty 2009/04/03 v3.03a KOMA-Script package (KOMA-Script-dependent ba
sics and keyval usage)
scrbase.sty 2009/04/03 v3.03a KOMA-Script package (KOMA-Script-independent
basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty 2009/01/20 v3.02a(package)
scrsize12pt.clo 2009/04/03 v3.03a KOMA-Script font size class option (12pt)
typearea.sty 2009/04/03 v3.03a KOMA-Script package (type area)
tex4ht.sty
scrpage2.sty 2008/12/08 v2.3 LaTeX2e KOMA-Script package
inputenc.sty 2006/05/05 v1.1b Input encoding file
latin1.def 2006/05/05 v1.1b Input encoding file
latin1.def 2006/05/05 v1.1b Input encoding file
babel.sty 2008/07/06 v3.8l The Babel package
bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
ngermanb.ldf 2008/07/06 v2.6n new German support from the babel system
babel.def 2008/07/06 v3.8l Babel common definitions
csquotes.sty 2009/07/24 v4.4b context-sensitive quotations
etoolbox.sty 2008/06/28 v1.7 e-TeX tools for LaTeX
etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)
csquotes.def 2009/07/24 v4.4b csquotes generic definitions
csquotes.def 2009/07/24 v4.4b csquotes generic definitions
csquotes.cfg 2009/05/30 v4.4 csquotes configuration
csquotes.cfg 2009/05/30 v4.4 csquotes configuration
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
textcomp.sty 2005/09/27 v1.99g Standard LaTeX package
ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
amsmath.sty 2000/07/18 v2.13 AMS math features
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
amsgen.sty 1999/11/30 v2.0
amsbsy.sty 1999/11/29 v1.2d
amsopn.sty 1999/12/14 v2.01 operator names
amsthm.sty 2004/08/06 v2.20
amssymb.sty 2009/06/22 v3.00
amsfonts.sty 2009/06/22 v3.00 Basic AMSFonts support
mathtools.sty 2008/08/01 v1.06 mathematical typesetting tools (MH)
calc.sty 2005/08/06 v4.2 Infix arithmetic (KKT,FJ)
mhsetup.sty 2007/12/03 v1.2 programming setup (MH)
tocloft.sty 2003/09/26 v2.3c parameterised ToC, etc., typesetting
array.sty 2005/08/23 v2.4b Tabular extension package (FMi)
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
hyperref.sty 2009/05/23 v6.78s Hypertext links for LaTeX
ifpdf.sty 2009/04/10 v2.0 Provides the ifpdf switch (HO)
ifvtex.sty 2008/11/04 v1.4 Switches for detecting VTeX and its modes (HO)
ifxetex.sty 2009/01/23 v0.5 Provides ifxetex conditional
hycolor.sty 2008/09/08 v1.4 Code for color options of hyperref/bookmark (HO
)
xcolor-patch.sty 2008/09/08 xcolor patch
pd1enc.def 2009/05/23 v6.78s Hyperref: PDFDocEncoding definition (HO)
pd1enc.def 2009/05/23 v6.78s Hyperref: PDFDocEncoding definition (HO)
etexcmds.sty 2007/12/12 v1.2 Prefix for e-TeX command names (HO)
infwarerr.sty 2007/09/09 v1.2 Providing info/warning/message (HO)
hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
kvoptions.sty 2009/04/10 v3.1 Keyval support for LaTeX options (HO)
url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
bitset.sty 2007/09/28 v1.0 Data type bit set (HO)
intcalc.sty 2007/09/27 v1.1 Expandable integer calculations (HO)
bigintcalc.sty 2007/11/11 v1.1 Expandable big integer calculations (HO)
pdftexcmds.sty 2009/04/10 v0.4 LuaTeX support for pdfTeX utility functions (
HO)
ifluatex.sty 2009/04/10 v1.1 Provides the ifluatex switch (HO)
kvsetkeys.sty 2007/09/29 v1.3 Key value parser with default handler support
(HO)
atbegshi.sty 2008/07/31 v1.9 At begin shipout hook (HO)
htex4ht.def 2009/05/23 v6.78s Hyperref driver for TeX4ht
htex4ht.def 2009/05/23 v6.78s Hyperref driver for TeX4ht
color.sty 2005/11/14 v1.0j Standard LaTeX Color (DPC)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
listings.sty 2007/02/22 1.4 (Carsten Heinz)
lstmisc.sty 2007/02/22 1.4 (Carsten Heinz)
lstmisc.sty 2007/02/22 1.4 (Carsten Heinz)
listings.cfg 2007/02/22 1.4 listings configuration
listings.cfg 2007/02/22 1.4 listings configuration
setspace.sty 2000/12/01 6.7 Contributed and Supported LaTeX2e package
caption.sty 2008/08/24 v3.1j Customizing captions (AR)
caption3.sty 2008/08/24 v3.1j caption3 kernel (AR)
subcaption.sty 2008/08/31 v1.0b Adding subcaptions (AR)
nameref.sty 2007/05/29 v2.31 Cross-referencing by name of section
refcount.sty 2008/08/11 v3.1 Data extraction from references (HO)
ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
***********

Arno
27-07-2009, 21:41
Hallo,
also ich verwende WinXP und pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7).
Ich habe nach einer erneuten Durchsicht auch den Fehler gefunden, weiß aber nicht wie er zu beheben ist. Und zwar kommt in dem Programmcode der in der Listings Umgebung steht die Syntax


/ Anweisung

oder


! Kommentar

vor und damit hat Latex offenbar Probleme. Jedenfalls bekomme ich im Log file mehrfach die Meldung


I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.

Wenn ich das rausnehme funktioniert das kompilieren einwandfrei. Demzufolge stellt sich mir jetzt nur noch die Frage wie ich diese beiden Zeichen "zulasse".

Edith hat mich jetzt darauf hingewiesen das es an der Verwendung von Tabulatoren liegen könnte. Damit hat die recht. ich habe für Kommentare im Originaltext (txt bzw. doc Datei) Tabulatoren verwendet, das gefällt der listings Umgebung offenbar nicht. Ich werde jetzt wohl von Hand nachbessern müssen, da ich in der Dokumentation nichts finden konnte wie man die Tabulatoren in einer listing Umgebung dynamisch macht...

u_fischer
28-07-2009, 09:52
Ich wüsste nicht, warum listings nicht mit Tabulatoren umgehen können soll. Aber ohne Beispiel kann ich dir nicht helfen. Du solltest ein derartiges, kleines, vollständiges Beispiel als zip-Datei anhängen, da Tabulatoren beim Kopieren leicht verschwinden können.