PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wahrscheinlich zu blöd



mimaxx
15-07-2007, 09:51
:eek:

Hallo,

ich möchte ein Listingverzeichnis erstellen. Im Inhaltsverzeichnis wird es angezeigt (mit \addcontentsline{toc}{chapter}{Codebeispiele})
das Verzeichnis ist aber nicht da. Das package tocloft musste ich deaktivieren, weil es mir nur Fehler rauswirft.

Es hat schon mal geklappt, nun geht es nicht mehr. Was kann das sein.

ich hänge einfach mal die projektdatei an (leider ein bissel mehr als ein Minibeispiel, aber wer weiss was ich falsch mache)
vielleicht ist es nur ein einfacher Fehler, aber ich bekomme es nicht hin.




%
% Header - gültig für alle Reports
%

\documentclass[pdftex,a4paper]{scrreprt}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{graphicx}
\usepackage{setspace}
%\usepackage{tocloft}
%\usepackage{fancyhdr} %Paket laden
\usepackage{scrpage2}
\usepackage{listings}
\usepackage{hyperref}
\usepackage{moreverb}
\usepackage{bibgerm} % für deutsche Bibliographie
\usepackage{longtable}
\usepackage{latexsym}
\usepackage{amsmath}
\usepackage{epsfig}
\usepackage{picins}
\usepackage{color}
\usepackage[T1]{fontenc}
\newcommand{\changefont}[3]{
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
\changefont{cmr}{b}{n}
\usepackage[small,bf,hang]{caption}
\usepackage{subfigure}
\usepackage{float}

hier die Projektdatei


\input{header}

\begin{document}
\pagestyle{headings}
\topmargin -5.4mm %default 25.4mm
\oddsidemargin 4.6mm
\evensidemargin-5.4mm
\textwidth160mm
\textheight225mm
\headheight15pt

\include{Titelseite}
\cleardoublepage

\renewcommand{\chapterpagestyle}{scrheadings}
\renewcommand{\lstlistingname}{Codebeispiel}
\renewcommand{\lstlistoflistings}{Codebeispiele}
\lstloadlanguages{}

\pagestyle{scrheadings}
\clearscrheadfoot

\topmargin -5.4mm %default 25.4mm
\oddsidemargin 4.6mm
\evensidemargin-5.4mm
\textwidth160mm
\textheight235mm
\headheight15pt

\ihead[\headmark]{\headmark}
\setheadsepline[text]{0.4pt}
\ohead{\pagemark}
\cfoot[]{}

\pagenumbering{Roman}
\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{5}

\include{Eid}

\tableofcontents

\listoffigures
\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}

\lstlistoflistings
\addcontentsline{toc}{chapter}{Codebeispiele}

\onehalfspacing
\clearscrheadings

\ihead[\headmark]{\headmark} % headmark beispielhaft
\pagenumbering{arabic}

\ohead{\pagemark}
\cfoot[]{}


Vielen Dank für eure Hilfe
mimaxx

Zoomy
15-07-2007, 10:28
Da du ja sowieso die Komaklasse benutzt, würde ich das \addcontentsline gar nicht benutzen, sondern deinen Header Erweitern:

\documentclass[pdftex,a4paper,liststotoc]{scrreprt}

und dann müsste er alle listof... automatisch ins Inhaltsverzeichnis schreiben

bobmalaria
15-07-2007, 10:34
%
% Header - gültig für alle Reports
%

\documentclass[pdftex,a4paper]{scrreprt} %pdftex ist unnötig
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{graphicx}
\usepackage{setspace}
%\usepackage{tocloft}
%\usepackage{fancyhdr} %Paket laden
\usepackage{scrpage2}
\usepackage{listings}
\usepackage{hyperref}
\usepackage{moreverb}
\usepackage{bibgerm} % für deutsche Bibliographie
\usepackage{longtable}
\usepackage{latexsym}
\usepackage{amsmath}
\usepackage{epsfig}
\usepackage{picins}
\usepackage{color}
\usepackage[T1]{fontenc} %2x malden muss man das nicht, siehe oben
\newcommand{\changefont}[3]{
\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
\changefont{cmr}{b}{n}
\usepackage[small,bf,hang]{caption}
\usepackage{subfigure}
\usepackage{float}

hier die Projektdatei


\input{header}

\begin{document}
\pagestyle{headings}
\topmargin -5.4mm %default 25.4mm %dafür gibt es das paket geometry
\oddsidemargin 4.6mm
\evensidemargin-5.4mm
\textwidth160mm
\textheight225mm
\headheight15pt

\include{Titelseite}
\cleardoublepage %warum, du schribst einen einseitigen report!!

\renewcommand{\chapterpagestyle}{scrheadings}
\renewcommand{\lstlistingname}{Codebeispiel}
\renewcommand{\lstlistoflistings}{Codebeispiele}
\lstloadlanguages{}

\pagestyle{scrheadings}
\clearscrheadfoot

\topmargin -5.4mm %default 25.4mm %siehe oben
\oddsidemargin 4.6mm
\evensidemargin-5.4mm
\textwidth160mm
\textheight235mm
\headheight15pt

\ihead[\headmark]{\headmark}
\setheadsepline[text]{0.4pt}
\ohead{\pagemark}
\cfoot[]{}

\pagenumbering{Roman}
\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{5}

\include{Eid}

\tableofcontents

\listoffigures
\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}

\lstlistoflistings
\addcontentsline{toc}{chapter}{Codebeispiele}

\onehalfspacing
\clearscrheadings

\ihead[\headmark]{\headmark} % headmark beispielhaft
\pagenumbering{arabic}

\ohead{\pagemark}
\cfoot[]{}


Vielen Dank für eure Hilfe
mimaxx

den hinweis of liststotoc solltest du befolgen, sollte dein verzeichnus nicht auftauchen hast du viellecht nicht oft genug kompiliert

mimaxx
15-07-2007, 11:32
:mad: + :confused:

Danke erstmal, ich hab´s so eingetragen, aber es ändert sich nichts.
Das Abbildungsverzeichnis ist im Inhaltsverzeichnis taucht jetzt sogar mit arabischer Ziffer auf. Somit ist es auch als erste Seite angezeigt.
Das Listingverzeichnis ist immernoch nicht da.

Es ist nicht im Inhaltsverzeichnis, es steht nur das Wort "Codebeispiele" unter dem letzten Abbildungseintrag.

Am Kompilieren kanns wohl nicht liegen, LateX sollte nach 6-7 Mal endlich alles auf die Reihe bekommen haben.

Habt ihr vielleicht noch weitere Vorschläge ?

mimaxx

sommerfee
15-07-2007, 11:34
Noch was ganz anderes:

Hyperref sollte in der Regel immer zuletzt eingebunden werden (Ausnahmen stehen in dem hyperref-README), insbesondere nach longtable, float, amsmath, ...

Ansonsten stehen so manche Hyperlinks im Wald.

Liebe Grüße,
Axel

sommerfee
15-07-2007, 11:38
Das Listingverzeichnis ist immernoch nicht da.

Wie denn auch, wenn du den Befehl zum Anzeigen dieses Verzeichnisses mit

\renewcommand{\lstlistoflistings}{Codebeispiele}
lahm legst?

Ich kann mich dem Tipp von bobmalaria anschließen, so manches Aufräumen des Dokumentenheaders kann manchmal Wunder bewirken.

Liebe Grüße,
Axel

mimaxx
15-07-2007, 12:15
Ich bin wahrscheinlich echt zu doof oder 3 Monate Arbeit haben mir den Rest gegeben.

Wenn ich den Befehl

\renewcommand{\lstlistoflistings}{Codebeispiele}
lösche, dann wird nicht mal mehr das PDF erzeugt.

Mittlerweile ist mir sogar egal ob da Listings oder Codebeispiele steht und dass bei nach dem Listing die Seitenzahl bei 1 anfängt.

Jetzt geht nämlich gar nichts mehr, wie es soll.

Kann sich nicht jemand erbarmen und mir ein Beispiel schicken.

pospiech
15-07-2007, 12:37
Noch ein Hinweis: Das Paket epsfig sollte nicht geladen und nicht genutzt werden. Stattdessen gibt es den Befehl \includegraphics.

Und falls dir das zusammenbasteln deiner Vorlage zuviel wird kannst du auch gerne eine von meinen nehmen: http://www.pospiech.eu/latex/vorlagen/

Matthias

bobmalaria
15-07-2007, 13:00
listings doku seite 16 unten,


Afterwards you could refer to the listing via \ref{useless}. By default such a
listing gets an entry in the list of listings, which can be printed with the command
\lstlistoflistings.

das heißt, das dieses kommando die liste aufruft, genau wie z.b. \tableofcontents. wenn du jetzt \renewcommand{\lstlistoflistings}{Codebsp} aufrufst dann wir das litenausgabe-kommando überschrieben und durch das wort codebsp ersetzt! also wenn du eine liste haben willst muss dieses kommando weg!

was du wolltest ist das

\renewcommand{\lstlistlistingname}{Codebeispiel}

das steht natürlich auch in der doku. s. 32

mimaxx
15-07-2007, 13:23
Super,

das hats gebracht. hab die dateien gelöscht, das von dir eingefügt und neu kompiliert. Das Verzeichnis ist da, allerdings fängt jetzt dort die arabische Nummerierung an. Das krieg ich noch hin.

Vielen Dank und ein schönes Wochenende noch. :D

mimaxx