PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tabellenverzeichnis falsche seitenzahl im kopf



evil2106
11-06-2007, 17:17
hi leute,

ich habe mit listoftables ein tabellenverzeichnis erstellt, jedoch wird dabei die seitenzahl des verzeichnisses falsch angezeigt. der eintrag im inhaltsverzeichnis stimmt ebenfalls nicht. anstatt die röm. zahl 4 anzuzeigen, setzt latex die eins hin. woran kann das liegen?

hier der code:

\begin{document}
\tableofcontents
\newpage
\listoffigures
\newpage
\listoftables
\end{document}

danke schon mal

bischi
11-06-2007, 17:30
mehrmals hintereinander kompiliert?

MfG Bischi

evil2106
11-06-2007, 17:31
jep, mindestens 2mal. die .toc datei sieht auch komisch aus. das abbildungsverzeichnis wird mit der richtigen seitenzahl gesetzt, aber das tabellenverzeichnis nicht.

evil2106
11-06-2007, 20:43
hat denn keiner einen plan,woran das liegen kann???

Salnic
11-06-2007, 20:55
Hi Evil,

leider ist Dein Minimalbeispiel ein wenig zu minimal, Du hast ja nicht mal \begin{figure} bzw. \begin{table} drin. [textbaustein mb] Also erstelle ein MB (www.minimalbeispiel.de), welches den von Dir beschriebenen Fehler zeigt.



\documentclass{article}
\begin{document}
\tableofcontents \listoffigures \listoftables \section{damit das
Inhaltsverzeichnis nicht leer ist}
\begin{table}
\caption{Testtafel}
\end{table}
\begin{table}
\caption{und noch eine Tafel}
\end{table}
\begin{table}
\caption{leere Tafel}
\end{table}
\begin{figure}
\caption{Testfigur}
\end{figure}
\begin{figure}
\caption{eine weitere Abbildung}
\end{figure}
\begin{figure}
\caption{immer noch leer}
\end{figure}
\end{document}

ich nehme ja mal an, dass Du irgend was nicht so sauber mit der Manipulation der Seitenzahlen machst. Aber wie? Das weißt bisher nur Du.

Salnic

evil2106
11-06-2007, 21:07
\documentclass[DIV12,BCOR10mm,a4paper,12pt,titlepage,DIVcalc,noon elinecaption,liststotoc,%
headsepline,%
plainheadsepline,%
% footsepline,
% plainfootsepline,
halfparskip,
abstracton]{scrartcl}

\usepackage[latin1,ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[pdftex]{graphicx}
\usepackage{ngerman}
\usepackage{scrpage2}
\usepackage{textcomp}
\usepackage{setspace}
\usepackage{amsmath}
\usepackage{units}
\usepackage{booktabs}
\usepackage[margin=0cm,font=small,labelfont=bf]{caption}
\usepackage{footnpag}

\renewcommand{\figurename}{Abb.}
\numberwithin{figure}{section}
\numberwithin{table}{section}
\renewenvironment{itemize}{\begin{list}{$\bullet$} {\leftmargin1.5em \labelsep1em
\rightmargin0cm \parsep0.5ex plus0.2ex minus0.1ex \itemsep0ex plus0.2ex}}{\end{list}}

\pagestyle{scrheadings}
\automark[section]{subsection}

\ihead[irgendwas]{\headmark} \chead[]{}
\ohead[{\includegraphics{bild}]{\pagemark}

\ifoot[]{} \cfoot[]{}
\ofoot[]{}

\setlength{\parskip}{1.5ex}
\onehalfspacing

\begin{document}

\begin{titlepage}
\titlehead...
\end{titlepage}

\begin{spacing}{1}
\maketitle \setcounter{page}{1} \pagenumbering{roman}
\tableofcontents
\end{spacing}
\clearpage
\listoffigures
\newpage
\listoftables
\setcounter{page}{1}
\newpage
\pagenumbering{arabic}
\include{blabla %mit bildern und tabellen
\include{blabla}
\end{document}


ich hoffe das reicht, denn mehr hab ich nicht!

evil2106
11-06-2007, 22:08
brauch hilfe!!! kann denn damit keiner was anfangen??

rais
11-06-2007, 22:54
Moin moin,

brauch hilfe!!! kann denn damit keiner was anfangen??
Heh, nicht ganz so ungeduldig :eek:
Schau Dir fürs nächste Mal lieber an, wie ein Minimalbeispiel erstellt wird (kleiner Tipp: kopiere das vermeintliche Minimalbeispiel in einen neuen (sprich: bisher leeren) Ordner, kompilier es, und schau, ob das erwartete dabei rauskommt -- dann weißt Du vermutlich, welche Dateien wir hier nicht haben... bzw. welche Fehler sich beim Kopieren eingeschlichen haben)


\listoftables
%\setcounter{page}{1}<--
\newpage
\pagenumbering{arabic}

Hier hast Du den \setcounter{page}{1} _vor_ dem \newpage gesetzt, mit anderen Worten: auf der (letzten) Seite Deiner LOT -- laß ihn einfach weg, \pagenumbering erledigt das sowieso.;)
MfG,

evil2106
12-06-2007, 07:40
okay,hat gefunzt. aber wieso setzt der den counter auf der tabellenverzeichnisseite auf 1, obwohl der befehl dazu erst nach dem setzen kommt? normalerweise sollte der befehl doch erst wirksam werden, an der stelle wo er erfolgt!

rais
12-06-2007, 09:52
Moin moin,

okay,hat gefunzt. aber wieso setzt der den counter auf der tabellenverzeichnisseite auf 1, obwohl der befehl dazu erst nach dem setzen kommt? normalerweise sollte der befehl doch erst wirksam werden, an der stelle wo er erfolgt!
Ganz genau -- und der Befehl erfolgt doch bereits auf der Seite Deines Tabellenverzeichnisses, wirkt sich dort also bereits aus (sonst bräuchtest Du den \newpage danach wohl auch nicht).

PS) Mit Deiner Shift-Taste scheint irgend etwas nicht zu stimmen :p
MfG,

evil2106
12-06-2007, 10:04
na ja habe mir angewöhnt alles klein zu schreiben.

noch einmal eine andere frage. ich benutze in einem anderen dokument die scrreprt klasse. nun habe ich ein mehrseitiges inhaltsverzeichnis, das eigentlich im plain- stil gesetzt werden sollte. auf der ersten seite vom verzeichnis klappt das auch, aber auf den folgenden seiten, schaltet er in den scrheadings style um. dazu muss ich sagen, dass die titelseite mit scrheadings ausgeführt wird, da ich da die seitenköpfe verändert habe. hat jemand eine idee woran es liegen kann.

gruß
evil

Salnic
12-06-2007, 10:19
[textbaustein mb] Also erstelle ein MB (www.minimalbeispiel.de), welches den von Dir beschriebenen Fehler zeigt.

Salnic

evil2106
12-06-2007, 10:40
\documentclass[DIV12,BCOR10mm,a4paper,12pt,oneside,titlepage,DIVc alc,noonelinecaption,liststotoc,bibtotoc,normalhea dings,%
headsepline,
plainheadsepline,
abstracton]{scrreprt}

\usepackage[latin1,ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[pdftex]{graphicx}
\usepackage{ngerman}
\usepackage{scrpage2}
\usepackage{textcomp}
\usepackage{setspace}
\usepackage{amsmath}
\usepackage{units}
\usepackage{booktabs}
\usepackage{SIunits}

%*********************************1,5-zeiliger Zeilenabstand und 1,5 zeiliger Absatzabstand******************
\setlength{\parskip}{1.5em} \onehalfspacing \typearea[current]{last}

%**********************************Ändern der Schriftart**************************************** *************
\newcommand{\changefont}[3]{\fontfamily{#1} \fontseries{#2}
\fontshape{#3} \selectfont}

%**********************************Seitenstildekla ration******************************************** *********

\automark{chapter} % Kolumnentitel in die Kopfzeile

\clearscrheadfoot % Löschen der Fuß und Kopffelder
\ihead[\headmark]{Irgendwas}
\ohead[\pagemark]{{\includegraphics[height=2cm]{Bild}}}

%************************************************* ************************************************** *********
% Beginn des Dokuments *
%************************************************* ************************************************** *********
\begin{document}

%***********************************Computer Modern Roman als Schriftart*************************************
\changefont{cmr}{m}{n}
\begin{titlepage}
\subject{Studienarbeit \thispagestyle{scrheadings}} %
\title{Titel}
\author{Personeninfos}%
\date{}
\publishers{\raggedright{Betreuer: Personen}}
\end{titlepage}
\begin{spacing}{1} %Zeilenabstand für die Titelseite und Inhaltsverzeichnis auf 1 gesetzt
\maketitle \setcounter{page}{1} \pagenumbering{roman}
\tableofcontents
\end{spacing}
\clearpage
\listoffigures \newpage \listoftables
\newpage
\pagenumbering{arabic}

\include{Kapitel/blabla1}
\include{Kapitel/blabla2}
\include{Kapitel/blabla3}
\include{Kapitel/blabla4}
\include{Kapitel/blabla5}

\end{document}

in den include verweisen stehen so viele unterpunkte, dass eine mehrseitige inhaltsangabe notwendig wird.

Salnic
12-06-2007, 11:23
Hi evil,

du hast Dir www.minimalbeispiel nicht angekuckt und auch Rais Tipp nicht verstanden, oder? Wir wollen hier gar nicht Dein vollständiges Projekt haben, sondern das Problem auf das wesentliche reduzieren.


in den include verweisen stehen so viele unterpunkte,
dass eine mehrseitige inhaltsangabe notwendig wird.
also sind sie unwichtig, also kannst Du sie weglassen. Wir hier müssen sie sowieso weglassen, weil wir ja die Dateien nicht haben. Mach uns doch die Arbeit nicht extra schwierig. Serviere uns einen Code den wir nur mit copy und paste in unseren Editor reinkopieren brauchen und dann spucken wir Dir die Lösung aus. Wenn wir aber erst den Code durchwühlen müssen, um alles rauszulöschen, weil Dateien Fehlen (Bilder, includes), verursacht das nur unnötig Stress


brauch hilfe!!! kann denn damit keiner was anfangen??
und Du wirst ungeduldig.

Also lies Dir mal unter www.minimalbeispiel.de die Anleitung durch, erstelle ein Minimalbeispiel, in dem auch ein Inhaltsverzeichnis erstellt wird, es mindestens zwei Seiten lang ist und es auf der zweiten Seite den Fehler zeigt. Du sollest in Deinem Bespiel also auch \pagestyle benutzen.

Salnic

evil2106
12-06-2007, 11:24
hab den fehler schon gefunden. trotzdem danke an alle!

gruß und bis bald