PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler bei zusätzlich angelegtem Verzeichnis



Artifex
16-05-2010, 22:24
Hallo.

ich habe ein Problem, ich habe mein Dokument wie folgt angelegt (siehe unten):
Allerdings generiert er mir so ZWEI Seiten Symbolverzeichnis und nicht eins, außerdem verlinkt er mir jetzt den ersten Punkt im Inhaltsverzeichnis mit der Mitte von der zweiten Seite Symbolverzeichnis. Irgendwo hab ich es hier verzockt. Was mache ich falsch? Ich verstehe nicht, woher die zweite Seite Symbolverzeichnis kommt?

Kann das jemand sehen?


\documentclass[12pt]{llncs}
% BEGIN PACKAGES
\usepackage[ngerman]{babel} % Deutsche Lokalisierung
\usepackage[applemac]{inputenc} % Automatische Erkennung von Umlauten
\usepackage[paper=a4paper,left=25mm,right=25mm,top=30mm,bottom =30mm]{geometry}
%\usepackage{graphicx} % Einbinden von Grafiken EPS, JPG...
\usepackage{array} % Tabellen
\usepackage{tabularx}
\usepackage{ifthen}
\usepackage{lscape}
\usepackage{lmodern}
\usepackage{capt-of}
\usepackage{graphics}
\usepackage[T1]{fontenc} % Cork Encoding einschalten
\usepackage{amsmath}
%\usepackage[]{subfig} %?
\usepackage{setspace} % Einstellung des Zeilenabstandes \onehalfspacing etc
\usepackage[scanall]{psfrag} % PSFrag - Font unter EPS-Abb. = TeX-font
\usepackage{textcomp} % ?
%\usepackage[final]{pdfpages}
\usepackage{longtable}
\usepackage{wrapfig}
\usepackage[pdftex]{graphicx}
\usepackage{booktabs} % fÔøΩr Tabellenliniendicke!
\usepackage{float} % Grafik kann von Text umflossen werden
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{marvosym}
\usepackage{rotating}
\usepackage{sidecap}
\sidecaptionvpos{figure}{t}
\usepackage{extramarks}
\usepackage{fancybox}
\usepackage{fancyhdr} \pagestyle{fancy}
\widowpenalty 10000
\clubpenalty 10000
\newcommand{\forloop}[5][1]{%
\setcounter{#2}{#3}%
\ifthenelse{#4}{#5\addtocounter{#2}{#1}%
\forloop[#1]{#2}{\value{#2}}{#4}{#5}}%
{}}
\newcounter{crcounter}
\newcommand{\compensaterule}[1]{%
\forloop{crcounter}{1}{\value{crcounter} < #1}%
{\vspace*{-\aboverulesep}\vspace*{-\belowrulesep}}}
\newcommand{\multirowbt}[3]{\multirow{#1}{#2}%
{\compensaterule{#1}#3}}
\setlength\headheight{23pt}
\lhead{\begin{tabular}[b]{l@{}}
\firstleftmark \end{tabular}}
\rhead{\begin{tabular}[b]{l@{}}
\thepage \end{tabular}}
\chead{} \lfoot{} \cfoot{} \rfoot{}\fancyfoot[C]{}
\renewcommand\headrulewidth{0.4pt}
\renewcommand\footrulewidth{0pt}
\renewcommand\sectionmark[1]
{\markboth{\thesection\ #1}{}}
\renewcommand\subsectionmark[1]
{\markright{\thesubsection\ #1}}
\makeatletter
\newenvironment{SCtopfig}{\SC@float[t]{figure}}{\endSC@float}
\makeatother
\usepackage{hyperref}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
%%%%%%%%%%%%%%End Packages%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
\begin{document}
\begin{titlepage}
\fontencoding{OT1}\selectfont
\newfont{\titelfont}{cmr10 scaled 1728}
\newfont{\namefont}{cmr7 scaled 1728}
\newfont{\titelbffont}{cmbx8 scaled 2074}
\newfont{\titelbigfont}{cmr10 scaled 2488}
\thispagestyle{empty}
\begin{center}
\begin{center}
{\titelbffont Johannes}\\[9pt]
{\titelfont Fachbereich}\\[9pt]
{\titelfont Univ.-Prof.}\\[4cm]
\end{center}
\rule{\textwidth}{1pt}\\
\vspace{\baselineskip}
{\titelfont Aufbau} \\[9pt]
\rule{\textwidth}{1pt}
\begin{center}
\end{center}
\large{Diplomarbeit}\\[3ex]
\Large{\bf ''Diplom-Orgelspieler''}\\[4ex]
\vspace{1cm}
\large{Wahlfach XXX}\\[6ex]
\large{Sommersemester 2008}\\[10ex]
\vspace{1cm}
\large {\bf XX XXX}\\
\large XXX\\
\large XXX XXX\\
\large Mobil: XXX\\
\end{center}
\end{titlepage}
\newpage
\pagenumbering{Roman}
\newpage
\tableofcontents
\newpage
\listoffigures
\newpage
\listoftables
\newpage
\section*{Abkürzungsverzeichnis}
\markboth{Abkürzungsverzeichnis}{}
\onehalfspacing
\newcommand{\abk}[2]{\textbf{#1} \> #2\\ }
\begin{tabbing}
AAAAAAAAA\quad \= text \kill
\abk{XXX}{XXX}
\end{tabbing}
\newpage
\section*{Symbolverzeichnis}
\markboth{Symbolverzeichnis}{}
\onehalfspacing
\newcommand{\sym}[2]{\textbf{#1} \> #2\\ }
\begin{tabbing}
AAAAAAAAA\quad \= text \kill
\abk{$a^k$}{XXX}
\end{tabbing}
\pagenumbering{arabic}
\onehalfspacing
\setlength{\parindent}{0pt}
\section{Projekt/Projektziele}
\newpage
\begin{thebibliography}{--}{}
\markboth{Literatur}{}
\bibitem[1]{} XX \\
\end{thebibliography}
\end{document}

Artifex
17-05-2010, 17:05
weiß hier keiner weiter...ich bin hier echt noch am verzweifeln ;-(

Xenara
17-05-2010, 17:14
Ich würde das ganze gerne testen, es scheitert aber schon daran, dass ich die Dokumentklasse "llncs" nicht habe.
Kannst du den Fehler auch mit einer der Standardklassen reproduzieren?

Ausserdem sieht dein Beispiel nicht gerade minimal aus, das kannst du sicher noch handlicher eindampfen. Und verwende für den Code doch einfach die Code-Umgebung, dann ist er leserlicher.

u_fischer
17-05-2010, 17:50
weiß hier keiner weiter...

Nein, denn mal abgesehen davon, dass dein Code einen Haufen Pakete lädt, die sicherlich nichts mit deinem Problem zu tun haben (und darunter z.B. graphicx mehrmals), demonstriert er auch dein Problem nicht. Er ist weder minimal noch ein Beispiel und daher nutzlos.

rais
17-05-2010, 22:44
... hinzu stellt sich die Frage, wozu Du überhaupt llncs als Klasse verwendest, hast Du Dir das dazugehörige llncsdoc überhaupt angesehen?

MfG

Artifex
17-05-2010, 23:18
So ich habe es jetzt mal soviel gekürzt wie ich konnte, das Problem bleibt trotzdem.

Wäre echt nett, wenn mir hier jemand weiterhelfen könnte:


\documentclass[12pt]{article}
% BEGIN PACKAGES
\usepackage[ngerman]{babel} % Deutsche Lokalisierung
\usepackage[applemac]{inputenc} % Automatische Erkennung von Umlauten
\usepackage[paper=a4paper,left=25mm,right=25mm,top=30mm,bottom =30mm]{geometry}
\usepackage{ifthen}
\usepackage{lmodern}
\usepackage{capt-of}
\usepackage{graphics}
\usepackage[T1]{fontenc} % Cork Encoding einschalten
\usepackage{setspace} % Einstellung des Zeilenabstandes \onehalfspacing etc
\usepackage[pdftex]{graphicx}
\usepackage{marvosym}
\usepackage{sidecap}
\sidecaptionvpos{figure}{t}
\usepackage{extramarks}
\usepackage{fancybox}
\usepackage{fancyhdr} \pagestyle{fancy}
\widowpenalty 10000
\clubpenalty 10000
\newcommand{\forloop}[5][1]{%
\setcounter{#2}{#3}%
\ifthenelse{#4}{#5\addtocounter{#2}{#1}%
\forloop[#1]{#2}{\value{#2}}{#4}{#5}}%
{}}
\newcounter{crcounter}
\newcommand{\compensaterule}[1]{%
\forloop{crcounter}{1}{\value{crcounter} < #1}%
{\vspace*{-\aboverulesep}\vspace*{-\belowrulesep}}}
\newcommand{\multirowbt}[3]{\multirow{#1}{#2}%
{\compensaterule{#1}#3}}
\setlength\headheight{23pt}
\lhead{\begin{tabular}[b]{l@{}}
\firstleftmark \end{tabular}}
\rhead{}
\lfoot{\jobname} \cfoot{} \rfoot{\thepage}
\renewcommand\headrulewidth{0.4pt}
\renewcommand\footrulewidth{0.4pt}
\renewcommand\sectionmark[1]
{\markboth{\thesection\ #1}{}}
\renewcommand\subsectionmark[1]
{\markright{\thesubsection\ #1}}
\makeatletter
\newenvironment{SCtopfig}{\SC@float[t]{figure}}{\endSC@float}
\makeatother
\usepackage[colorlinks=true,linkcolor=black]{hyperref}
\begin{document}
\newpage
\pagenumbering{Roman} %InhaltsVz und AbbVz rˆmisch grofl
\newpage
\tableofcontents
\newpage
\listoffigures
\newpage
\listoftables
\newpage
\section*{Abkürzungsverzeichnis}
\markboth{Abkürzungsverzeichnis}{}
\onehalfspacing
\newcommand{\abk}[2]{\textbf{#1} \> #2\\ }
\begin{tabbing}
AAAAAAAAA\quad \= text \kill
\abk{BMS}{XXX}
\end{tabbing}
\newpage
\section*{Symbolverzeichnis}
\markboth{Symbolverzeichnis}{}
\onehalfspacing
\newcommand{\sym}[2]{\textbf{#1} \> #2\\ }
\begin{tabbing}
AAAAAAAAA\quad \= text \kill
\abk{$a^k$}{XXX}
\end{tabbing}
\newpage
\pagenumbering{arabic}
\onehalfspacing
\setlength{\parindent}{0pt}
\section{Projekt/Projektziele}
\subsection{Projektbeschreibung}
\subsection{Zielbeschreibung/Zielhierachie}
\section{Projektumfeld/Stakeholder}
\subsection{Projektumfeld/Umfeldfaktoren}
\subsection{Stakeholder/Interested Parties}
\section{Risikoanalyse}
\subsection{Erfassung, Klassifizierung und Beschreibung der Risiken}
\subsection{Quantitative Bewertung der Risiken und Maßnahmen zur Risikobegrenzung}
\section{Projektorganisation}
\subsection{Organisationsform des Projektes}
\subsection{Kommunikation}
\section{Phasenplanung}
\subsection{Beschreibung der Projektphasen und der Meilensteine}
\subsection{Veranschaulichung der Projektphasen}
\section{Projektstrukturplan}
\subsection{Darstellung und Codierung des PSP}
\subsection{Arbeitspaketbeschreibung}
\section{Ablauf- und Terminplanung}
\subsection{Vorgangsliste}
\subsection{Vernetzter Balkenplan oder berechneter Netzplan}
\section{Einsatzmittel - Kostenplanung}
\subsection{Einsatzmittelbedarf Einsatzmittelplan}
\subsection{Projektkosten}
\section{Verhaltenskompetenz}
\subsection{Kreativität}
\subsection{Verhandlungsführung}
\subsection{Konflikte und Krisen}
\subsection{Ergebnisorientierung}
\section{Wahlelemente - Freie Auswahl von 1 Thema}
\subsection{Beschaffung und Verträge}
\subsection{Qualitätsmanagement}
\subsection{Konfiguration und Änderungen}
\subsection{Projektstart, Projektende}
\subsection{Berichtswesen, Projektdokumentation}
\end{document}

ach ja ich habe noch ein Problem. Unter dem article style ist das Inhaltsverzeichnis wunderbar auf einer Seite. In dem LLNCS Style macht er mir 1.5 Zeilenabstand im LLNCS Style und somit zieht er mir das Inhaltsverzeichnis auf zwei Seiten. Weiß hier jemand wie ich manuell das Inhaltsverzeichnis auf 1 Zeilenabstand zwingen kann?

DANKE

lockstep
18-05-2010, 00:03
In deinem Beispiel folgen 35 \section- und \subsection-Befehle unmittelbar aufeinander, ohne Text dazwischen. LaTeX findet daher keine mögliche Umbruchstelle - ist dir Seite "2" deines Beispiels nicht irgendwie komisch vorgekommen? Ersetze mal



\subsection{Arbeitspaketbeschreibung}
\section{Ablauf- und Terminplanung}


durch



\subsection{Arbeitspaketbeschreibung}

bla

\section{Ablauf- und Terminplanung}


lockstep

lockstep
18-05-2010, 00:09
Zu deinem Zusatzproblem: Wenn dir die Klasse llncs nicht vorgeschrieben ist, wäre jetzt ein guter Zeitpunkt, um auf article oder scrartcl zu wechseln. Wenn dir llncs hingegen vorgeschrieben ist - was lässt dich vermuten, der eineinhalbfache Zeilenabstand im Inhaltsverzeichnis sei es nicht?

lockstep

Artifex
18-05-2010, 00:29
also erstmal wow! ich wäre nicht drauf gekommen, dass es an dem simplen Umbruch liegt, das funktioniert!

zu dem zweiten Problem. Ich habe meine Diplomarbeit geschrieben in llncs. Da war es vorgeschrieben. Ich habe jetzt also eine 80 Seiten Arbeit mit perfekten Beispielen für Tabellen, Grafiken, Umflüssen und so weiter.
Für das was ich jetzt schreiben muss ist zwar LLNCS nicht vorgegeben, ich würde aber gerne die Formatvorlage, die ich eh schon habe weiterbenutzen. Allerdings waren damals meine Kapitel viel weniger. Würde jetzt halt gerne die LLNCS Vorlage weiterbenutzen und trotzdem das Inhaltsverzeichnis von article weiterbenutzen, damit ich nicht wieder alles neu machen muss.

wäre nett, wenn da jemand ne Hilfestellung hat.

gruß
Arti

lockstep
18-05-2010, 01:03
Um sicher zu gehen: Der eineinhalbfache Zeilenabstand im Inhaltsverzeichnis tritt auch dann auf, wenn du llncs ohne bzw. fast ohne Zusatzpakete nutzt? So zum Beispiel?



\documentclass{llncs}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{blindtext}

\begin{document}

\tableofcontents

\blinddocument

\end{document}


Wenn ja, wüsste ich gerne, welche Version dieser Klasse du benutzt und woher man sie bekommen kann. (Und damit verspreche ich nicht, dass ich mich kurzfristig oder überhaupt um deinen Formatierungswunsch kümmere. Mehrseitige Inhaltsverzeichnisse kommen in den besten Büchern vor. ;))

lockstep

Artifex
18-05-2010, 08:50
Probleme treten auch da noch auf.

Ich hab das damals hier gefunden:

http://www.cyf-kr.edu.pl/pvmpi97/llncs.sty

lockstep
18-05-2010, 10:01
Dieser Link führt zu einem stylefile für LaTeX 2.09, das seit Mitte der 1990er-Jahre obsolet ist. Mein obiges Beispiel erzeugt damit (wie zu erwarten) Fehlermeldungen.

Wenn du auf Hilfestellung hoffst, kümmere dich ernsthaft um die Grundlagen.

lockstep

u_fischer
18-05-2010, 10:05
Naja, das ist eine Version für LaTeX2.09:

% LLNCS DOCUMENT STYLE -- version 1.2
% for LaTeX version 2.09

Ich habe eine neuere, dort hat das Inhaltsverzeichnis normale Abstände, aber \blinddocument funktioniert nicht, da die Klasse zwar \chapter definiert, aber diverse nötige interne Befehle nicht.

\ProvidesClass{llncs}[2004/08/17 v2.14
LaTeX document class for Lecture Notes in Computer Science]

Artifex
18-05-2010, 14:44
Kannst du mir die neue Version per PN schicken? Würde es dann damit mal versuchen ;-)

lg

u_fischer
18-05-2010, 15:07
http://www.springer.com/computer/lncs?SGWID=0-164-6-793341-0

Artifex
18-05-2010, 15:12
Danke!
Ich werde es mir ansehen, sobald ich zuhause bin.

gruß
Arti

Artifex
18-05-2010, 17:58
ich habe jetzt mal alle llncs files aus dem Ordner rausgelöscht und habe es durch die Dateien ersetzt, die in dem neuen Zip File drin sind. Jetzt kompiliert er gar kein Inhaltsverzeichnis mehr. Ich habe es zig mal jetzt durchlaufen lassen. Er schreibt oben mittig "Inhaltsverzeichnis" zeigt aber keinen Ordner mehr an.

;-(

lockstep
18-05-2010, 18:08
Du brauchst die Datei llncs.cls - LaTeX-Dokumentklassen tragen diese Endung (seit ca. 15 Jahren).

lockstep

Artifex
18-05-2010, 18:18
ok das war ein tick zu spät. Macht aber nix. Ich habe wie gesagt alle alten llncs files aus dem ordner gelöscht und die dateien aus dem llncs2e.zip reinkopiert und kompiliert. Jetzt bekomme ich trotz mehrmaligem kompilierens gar kein inhaltsverzeichnis mehr. er zeigt nur an Inhaltsverzeichnis oben mittig, der Rest bleibt leer.

lockstep
18-05-2010, 18:30
Kann ich bestätigen. \tableofcontents erzeugt eine Überschrift ohne tatsächliches Verzeichnis.

Ich korrigiere meine vorherige Einschätzung: Du brauchst entweder jemanden, der mit den Eigenheiten dieser Klasse vertraut ist, oder eine andere Klasse.

lockstep

Artifex
18-05-2010, 18:33
Ulrike hast du vllt ne Idee? ;-)

rais
18-05-2010, 19:52
Moin moin,

Jetzt bekomme ich trotz mehrmaligem kompilierens gar kein inhaltsverzeichnis mehr. er zeigt nur an Inhaltsverzeichnis oben mittig, der Rest bleibt leer.
llncs setzt tocdepth auf Null.


\documentclass{llncs}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\setcounter{tocdepth}{1}
\begin{document}

\tableofcontents

\section{foo}

\end{document}

MfG

lockstep
18-05-2010, 20:08
llncs setzt tocdepth auf Null.


"Was meinst du - wieviele Überschriftenebenen sollten wir im Inhaltsverzeichnis standardmäßig anzeigen? Drei, wie in article? Oder weniger? Oder gar mehr?"

"Eine harte Entscheidung ... vielleicht sollten wir sie dem User überlassen."

"Aber auf irgendeinen Wert müssen wir tocdepth doch setzen?"

"Setz ihn auf Null."

:D

lockstep

Artifex
18-05-2010, 22:01
hey cool es funktioniert! 2 Ebenen reichen aus bei mir ;-)

allerdings so 100% zufrieden bin ich nicht ;-( Wenn ich in article switche ist das Inhaltsverzeichnis wirklich super! Also section dick gedruckt ,subsections normal und nach einem hauptpunkt 1. 2. 3. eine Leerzeile.
Bei dem neuen LLNCS ist es alles normal und press untereinander.

Kann man das anpassen? ;-) (Sorry aber ich bin da ein Pienzchen^^

falls das nicht geht muss ich wohl zu article switchen, dann funktioniert die Kopfzeile aber wieder nicht, dann ist es in manchen Kopfzeilen KOMPLETT GROSS geschrieben bei manchen normalen...das versteh ich dann auch nicht mehr...(siehe auch Bemerkung weiter oben)

so oder so passt es leider noch nicht ;-(

lockstep
18-05-2010, 22:52
falls das nicht geht muss ich wohl zu article switchen, dann funktioniert die Kopfzeile aber wieder nicht, dann ist es in manchen Kopfzeilen KOMPLETT GROSS geschrieben bei manchen normalen

Steig auf article (oder noch besser auf scrartcl) um. Das Kopfzeilenproblem lässt sich vermutlich sehr viel einfacher lösen.

lockstep

Artifex
18-05-2010, 23:03
ok bei scrartcl ist das Problem in der Kopfzeile nicht mehr da und das Inhaltsverzeichnis perfekt. Allerdings ist der Schrifttyp in der llncs klasse deutlich schöner..kann man zumindest die Schriftart gleich wählen zu llncs?

danke & gruß

lockstep
18-05-2010, 23:11
Falls du die Schrift der Überschriften (und der obersten Ebene im Inhaltsverzeichnis) meinst, probier mal



\setkomafont{disposition}{\normalfont\bfseries}


lockstep

Artifex
18-05-2010, 23:19
ach wie geil! perfekt! Bestes Forum überhaupt!! Ich hoffe wenn ich jetzt weiterarbeite bekomme ich nicht zuviele Probleme wenn ich die alten LLNCS Vorlagen von Tabellen, Grafiken und co unter scrartcl verwende. Ansonsten schonmal perfekt! DANKE