PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlerhafte Abbildungsnummerierung



hispeedsurfer
19-04-2008, 07:26
Hallo zusammen, bin neu in diesem Forum und ich hoffe ihr könnt mir helfen.

Leider kann ich euch kein Kurzbeispiel bringen weil ich nicht weiß, was wo ich ansetzen soll.

Dokumentenklasse ist scrbook. Bei mir taucht an zwei Stellen im Dokument einer wiederholende Abbildungsnummerierung auf.

Ich nutze z.B. ganz regulär das hier:

\begin{figure}[htbp]
\centering
\includegraphics[width=0.45\textwidth]{img/Kategoriefluss.png}
\caption{Mögliche Kategorieausgaben als Flussdiagramm}
\label{fig:Kategoriefluss}
\end{figure}


und ich befinde mich im 7. Kapitel. Die Nummerierung der Abbildungen sieht dann kommischerweise so aus:
Abb. 7.1. Bla
Abb. 7.2. Bla2
Abb. 7.3. Bal3
Abb. 7.4. Bla4
Abb. 7.1. Fehler

Das habe ich in einem späteren Kapitel auch noch mal.
Probehalber habe ich die problematische Abbildung mal vor Abbildung 7.4. geschoben, und siehe da - es wurde ganz normal bis 7.5. Nummeriert.

Kann mir jemand sagen, wo ich drehen muss, damit das richtig klappt.

Es handelt sich um eine DA und die muss am Ende der Woche raus. Wäre schön wenn das auch ohne diesen Fehler gehen würde!


Viele Grüße
Andreas

voss
19-04-2008, 08:21
Leider kann ich euch kein Kurzbeispiel bringen weil ich nicht weiß, was wo ich ansetzen soll.

Dokumentenklasse ist scrbook. Bei mir taucht an zwei Stellen im Dokument einer wiederholende Abbildungsnummerierung auf.

Ich nutze z.B. ganz regulär das hier:

\begin{figure}[htbp]
\centering
\includegraphics[width=0.45\textwidth]{img/Kategoriefluss.png}
\caption{Mögliche Kategorieausgaben als Flussdiagramm}
\label{fig:Kategoriefluss}
\end{figure}


und ich befinde mich im 7. Kapitel. Die Nummerierung der Abbildungen sieht dann kommischerweise so aus:
Abb. 7.1. Bla
Abb. 7.2. Bla2
Abb. 7.3. Bal3
Abb. 7.4. Bla4
Abb. 7.1. Fehler


mit deinen Angaben kann man wenig sagen. Aber was passiert, wenn du vor
der ersten Abbildung

\iffalse
und nach der dritten
\fi
schreibst, wodurch alles auskommentiert wird.
Wie ist die Nummerierung dann? Wenn imemr noch falsch, dann erstelle
ein Test-Dokument aus diesen beiden Abbildungen.

Herbert

hispeedsurfer
19-04-2008, 13:03
Hallo Herbert, erstmal Danke für deine schnelle Antwort.

Ich habe das mit dem Auskommentieren mal ausprobiert und das Problem besteht weiterhin. Habe dann zwei mal 7.1.

Leider kann ich dir kein Minibespiel geben. Habe Versucht eins Aufzubauen, doch da wird die Nummerierung richtig angegeben. Ich habe keine Ahnung was an Inhalt in das Beispiel rein müsste, damit der Fehler auch dort auftaucht.

Was kann ich weiter ausprobieren?


Grüße
Andreas

voss
19-04-2008, 13:50
Ich habe das mit dem Auskommentieren mal ausprobiert und das Problem besteht weiterhin. Habe dann zwei mal 7.1.

Leider kann ich dir kein Minibespiel geben. Habe Versucht eins Aufzubauen, doch da wird die Nummerierung richtig angegeben. Ich habe keine Ahnung was an Inhalt in das Beispiel rein müsste, damit der Fehler auch dort auftaucht.


Wie sehen die beiden figure-Umgebungen aus?
Ist dazwischen irgendwie ein neues Kapitel oder was anderes?

Herbert

hispeedsurfer
19-04-2008, 14:21
Wie sehen die beiden figure-Umgebungen aus?
Ist dazwischen irgendwie ein neues Kapitel oder was anderes?


Nein, keine neuen Kapitel. Wenn ich die problematische figure-Umgebung vor 7.4. setzte, funktioniert alles wie es soll (7.4. wird zu 7.5.). Dann setze ich an die ursprüngliche Stelle noch eine Umgebung dazu, wird 7.4., 7.5., 7.1. gezählt. Im zehnten Kapitel fängt es nach 10.7. falsch an zu zählen.

Habe jetzt gerade mal probehalber den ganzen Text zwischen den beiden Abbildungen entfernt, und siehe da - Nummerierung richtig.

Habe keine Ahnung an welchem Inhalt es hängt:confused:

voss
19-04-2008, 14:59
Nein, keine neuen Kapitel. Wenn ich die problematische figure-Umgebung vor 7.4. setzte, funktioniert alles wie es soll (7.4. wird zu 7.5.). Dann setze ich an die ursprüngliche Stelle noch eine Umgebung dazu, wird 7.4., 7.5., 7.1. gezählt. Im zehnten Kapitel fängt es nach 10.7. falsch an zu zählen.

Habe jetzt gerade mal probehalber den ganzen Text zwischen den beiden Abbildungen entfernt, und siehe da - Nummerierung richtig.

Habe keine Ahnung an welchem Inhalt es hängt:confused:

Ich versuche ja die Nerven zu behalten ... :D
Aber wenn du jetzt nicht mit etwas "sichtbarem Code" kommst, ist es hier
mit der Raterei sinnlos. Es ist doch offentrsichtlich, dass in deinem "Zwischentext"
irgendetwas bezüglich der Zählung passiert ...

Herbert

hispeedsurfer
19-04-2008, 18:36
Wie sehen die beiden figure-Umgebungen aus?
Ist dazwischen irgendwie ein neues Kapitel oder was anderes?


Also noch mal zu dem Kapitel oder so was.

Kapitel hab ich keins dazwischen, aber section

Wenn ich alles dazwischen entferne klappt es, sobald ich aber eine

\section{testsection}
\label{sec:testsection}


dazwischen hab, schon nicht mehr.

Ich rede ja nicht gerne von einem Bug, aber so sieht es fast aus. Oder ich was könnte das noch sein?


Andreas

voss
19-04-2008, 19:03
Also noch mal zu dem Kapitel oder so was.

Kapitel hab ich keins dazwischen, aber section

Wenn ich alles dazwischen entferne klappt es, sobald ich aber eine

\section{testsection}
\label{sec:testsection}


dazwischen hab, schon nicht mehr.

Ich rede ja nicht gerne von einem Bug, aber so sieht es fast aus. Oder ich was könnte das noch sein?


Es gibt auch noch eine Präambel ...
aber ich habe echt keine Lust mehr zum Raten.

Herbert

Stefan_K
19-04-2008, 19:26
Hallo Andreas,

ich hab das hier mal überflogen. Vllt. Dein Abbildungs-Zähler ja an den section-Źähler statt an den Kapitelzähler gebunden und wird daher mit Beginn einer section zurückgesetzt. Wäre einfach behebbar. Ich glaube nicht an einen "Bug", eher ist ein Fehler in der Präambel oder im zwischenstehenden Text.
Ich kann da auch nur Herbert zustimmen. Poste wenigstens mal Deine Präambel, damit gibst Du ja nichts inhaltliches Deiner DA preis. Hier wird Dir gern geholfen, nur braucht man genug konkrete Information.

Viele Grüße,

Stefan

hispeedsurfer
19-04-2008, 20:18
Poste wenigstens mal Deine Präambel, damit gibst Du ja nichts inhaltliches Deiner DA preis. Hier wird Dir gern geholfen, nur braucht man genug konkrete Information.


Ja, da habt ihr wohl recht.

Hab den Part mit dem Fehler so dezimiert das der Fehler noch auftritt und den kompletten Header auch dabei.

Ich hoffe ihr könnt was entdecken. Es ist die letzte Abbildung die Sorgen macht.
Kann natürlich gut sein dass ich in meiner Präambel irgend einen verhau drin habe.

Hier der Inhalt

\documentclass[%
a4paper,% A4 Papier
oneside,% Einseitig
halfparskip,% Europäischer Satz mit abstand zwischen Absätzen
headsepline,% Linie nach Kopfzeile
footsepline,% Linie vor Fusszeile
fontsize=12pt,%
bibtotoc,% Literaturverzeichnis ins Inhaltsverz
]{scrbook}

\setcounter{tocdepth}{3} %Gliederungstiefe im Inhaltsverzeichnis

\usepackage[normalem]{ulem} %emphasize weiterhin kursiv

\usepackage{setspace}
\onehalfspacing

\usepackage[hyphens]{url}

\makeatletter
\def\url@leostyle{%
\@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\ UrlFont{\small\ttfamily}}}
\makeatother

\urlstyle{leostyle}

\renewcommand{\familydefault}{\sfdefault} % Serifenlose Schriftart


\usepackage{mathptmx} % Times + passende Mathefonts
\usepackage[scaled=.90]{helvet} % skalierte Helvetica als \sfdefault
\usepackage{courier} % Courier als \ttdefault
\usepackage[ngerman]{varioref}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{array}
\usepackage[final]{graphicx}% mögliche Auswahl an Parametern: draft oder final

\newenvironment{mytabular}[1]{\footnotesize\begin{tabular}{#1}}{\end{tabular}}
\newenvironment{mylongtable}[1]{\footnotesize\begin{longtable}{#1}}{\end{longtabl e}}
\usepackage{tabularx}
\usepackage[table]{xcolor}
\usepackage{longtable}
\usepackage[font=footnotesize]{caption}
\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}

\newfont{\scaledfont}{cmr12 scaled 4700}
\renewcommand\thechapter{\arabic{chapter}}
\makeatletter
\def\@makechapterhead#1{%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\par\nobreak
\vskip 20\p@
\fi
\fi
\interlinepenalty\@M
\parbox{0.8\textwidth}{\LARGE \bfseries #1}\ %
\hfill\scaledfont\thechapter\par\normalsize%
\rule{0.97\textwidth}{1pt}% <--- the rule
\nobreak
\vskip 40\p@
}%
}
\makeatother
\pdfadjustspacing=1 %%% force LaTeX-like character spacing

\ihead{\headmark}
\chead{}
\ohead{\pagemark}
\ofoot{}
\cfoot{}
\ifoot{}
\renewpagestyle{plain} %Re-Definition für Seite mit neuem Kapitel
{%
(0pt,0pt){}{}{}(0pt,0pt) %Kopfzeile
}%
{ %Fußzeile
(0pt, 0pt)%(\textwidth,.4pt) %Trennlinie zwischen Text und Fußzeile
{}%{\pagemark\hfill Andreas Franke, 2008} %Text für gerade Seiten
{}%{Andreas Franke, 2008\hfill\pagemark} %Text für ungerade Seiten
{\hfill \pagemark}%{Andreas Franke, 2008\hfill\pagemark} %Text bei einseitigem Layout
(0pt,0pt) %Trennlinie unter Fußzeile
}


\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{color}

\usepackage[a4paper]{geometry}
\geometry{left=30mm,right=20mm,top=30mm,bottom=35m m}


\definecolor{LinkColor}{rgb}{0,0,0.5}
\usepackage{hyperref}
\hypersetup{
pdftitle={Diplomarbeit: },
pdfsubject={Diplomarbeit: },
pdfauthor={Andreas},
pdfcreator={LaTeX2e},
pdfkeywords={Diplomarbeit},
plainpages=false, % For problems with page referencing
hypertexnames=false, % For handling subfigures correctly
bookmarksnumbered=true, % Include the section numbers in the list
bookmarksopen=true, % In the list, display highest level only
bookmarksopenlevel=1, % Display three levels of bookmarks
pdfpagemode=UseOutlines, % Show bookmarks, just the page use (UseNone)
pdfstartview=Fit,
pdfborder=0, % I don't want those silly boxes
breaklinks=true, % Allow breaking links
colorlinks=false % Don't change coloring of links
}

\usepackage{picins}

\usepackage{listings}
\lstloadlanguages{[LaTeX]TeX,C}

\usepackage{eurosym}
\let € = \euro

\definecolor{codeBackground}{rgb}{1,1,0.85}
\definecolor{lbcolor}{rgb}{0.90,0.90,0.90}
\definecolor{schriftGrau}{rgb}{0.49,0.49,0.49}
\definecolor{schluesselworte}{rgb}{0.40,0,0.22}
\definecolor{kommentare}{rgb}{0.40,0.60,0.20}
\definecolor{strings}{rgb}{0.20,0.0,0.80}
\definecolor{grau}{RGB}{245,245,245}
\colorlet{tablesubheadcolor}{gray!40}
\colorlet{tableheadcolor}{gray!25}

\lstdefinestyle{Java}{
language=Java,
basicstyle=\ttfamily\fontsize{9}{10}\selectfont,
numbers=left,
stepnumber=1,
numbersep=5pt,
numberstyle=\tiny,
breaklines=true,
breakautoindent=true,
postbreak=\space,
tabsize=2,
basicstyle=\ttfamily\footnotesize,
showspaces=false,
showstringspaces=false,
extendedchars=true,
backgroundcolor=\color{lbcolor},
keywordstyle=\color{schluesselworte}\bfseries,
stringstyle=\color{strings},
commentstyle=\color{kommentare}}

\lstdefinestyle{Xml}{
language=XML,
numbers=left,
stepnumber=1,
numbersep=5pt,
numberstyle=\tiny,
basicstyle=\ttfamily\fontsize{9}{10}\selectfont,
breaklines=true,
breakautoindent=true,
postbreak=\space,
tabsize=2,
basicstyle=\ttfamily\footnotesize,
showspaces=false,
showstringspaces=false,
extendedchars=true,
backgroundcolor=\color{lbcolor},
keywordstyle=\color{schluesselworte}\bfseries,
stringstyle=\color{strings},
commentstyle=\color{kommentare}}

\makeatletter % -->FAQ 8.5.1
\@addtoreset{figure}{section} % -->FAQ 8.5.2
\makeatother
\makeatletter % -->FAQ 8.5.1
\@addtoreset{table}{section} % -->FAQ 8.5.2
\makeatother


\makeatletter
\AtBeginDocument{%
\renewcommand{\thelstlisting}{\thesection.\arabic{ lstlisting}}
\@addtoreset{lstlisting}{section}}
\makeatother

\addto\captionsngerman{%
\renewcommand{\figurename}{Abb.}%
\renewcommand{\tablename}{Tab.}%
}

\usepackage{endnotes}

\setlength{\headheight}{2\baselineskip}%Kopfzeile breiter für 2 Zeilen


\usepackage[
nonumberlist, %keine Seitenzahlen anzeigen
acronym, %ein Abkürzungsverzeichnis erstellen
toc %Einträge im Inhaltsverzeichnis
]{glossaries}
\makeglossaries

\renewcommand{\glsdisplayfirst}[4]{\uline{#1}}
%\renewcommand{\glsdisplay}[4]{\textbf{#1}}


\usepackage{multibib}
\newcites{ci}{Literaturverzeichnis}

\usepackage{expdlist}
% EOF
%

\begin{document}

\chapter{Analyse}
\label{sec:Analyse}

\section{Anforderungsanalyse}
\label{sec:Anforderungsanalyse}

\begin{table}[htbp]
\centering
%\includegraphics[width=0.99\textwidth]{img/MapServiceApis.png}
\caption{Tabelle1}
\label{tab:DatensatzbeschreibungKartenausgabe}
\end{table}

\begin{figure}[htbp]
\centering
%\includegraphics[width=0.97\textwidth]{img/ApiVergleich.png}
\caption{Abbildung1}
\label{fig:Abbildung1}
\end{figure}

\begin{figure}[htbp]
\centering
%\includegraphics[width=0.85\textwidth]{img/maps/campusCompare.png}
\caption{Abbildung2}
\label{fig:Abbildung2}
\end{figure}

\begin{figure}[htbp]
\centering
%\includegraphics{img/LA_vs_SF_traffic.png}
\caption{Abbildung3}
\label{fig:Abbildung3}
\end{figure}

\begin{figure}[htb]
\centering
%\includegraphics[width=0.45\textwidth]{img/maps/heatmapCompare.png}
\caption{Abbildung4}
\label{fig:Abbildung4}
\end{figure}

\section{Anforderungskatalog}
\label{sec:Anforderungskatalog}

\subsection{Subsec}
\label{sec:Subsec}

\subsubsection{Subsubsec}
\label{sec:Subsubsec}

\begin{figure}[htbp]
\centering
%\includegraphics[width=0.45\textwidth]{img/Kategoriefluss.png}
\caption{Abbildung5}
\label{fig:Abbildung5}
\end{figure}

\end{document}


Vielen Dank für euere Hilfsbereitschaft.


Gruß
Andreas

voss
19-04-2008, 20:22
Ja, da habt ihr wohl recht.

Hab den Part mit dem Fehler so dezimiert das der Fehler noch auftritt und den kompletten Header auch dabei.

Ich hoffe ihr könnt was entdecken. Es ist die letzte Abbildung die Sorgen macht.
Kann natürlich gut sein dass ich in meiner Präambel irgend einen verhau drin habe.

Hier der Inhalt

\makeatletter % -->FAQ 8.5.1
\@addtoreset{figure}{section} % -->FAQ 8.5.2
\makeatother
\makeatletter % -->FAQ 8.5.1
\@addtoreset{table}{section} % -->FAQ 8.5.2
\makeatother




Stefan hatte dich doch nun schon extra darauf hingewiesen!

Herbert

sommerfee
19-04-2008, 20:55
\makeatletter % -->FAQ 8.5.1
\@addtoreset{figure}{section} % -->FAQ 8.5.2
\makeatother
\makeatletter % -->FAQ 8.5.1
\@addtoreset{table}{section} % -->FAQ 8.5.2
\makeatother


Wenn dein caption-Paket halbwegs aktuell ist, werfe die obrigen Zeilen weg und ändere


\usepackage[font=footnotesize]{caption}

nach


\usepackage[font=footnotesize,figurewithin=section,tablewithin =section]{caption}


Gruß,
Axel

hispeedsurfer
19-04-2008, 21:49
Stefan hatte dich doch nun schon extra darauf hingewiesen!


@Herbert
Tja, das passiert wenn man nicht richtig weiß, was man da eingentlich angibt. Trotzen vielen Dank

@Axel
ok, werde ich jetzt gleich mal ausprobieren


Danke an Euch

Gruß
Andreas