Seite 1 von 1

Zwei Abb -> Verzeichnis-Verschiebungen, auch zufällig

Verfasst: Mo 26. Jan 2015, 11:32
von Gast_qwertz
Hallo liebe Latex-Gemeinde,

ich recherchiere und doktore nun schon seit einigen Stunden an diesem Problem und bin kurz davor, sämtliche Seitenverweise im Dokument zu entfernen und per Bildbearbeitungssoftware die Verzeichnisse zu korrigieren. Das wäre sehr schade, denn ich finde die Automatisierung der Verzeichnis-, und Verweiserstellung sehr angenehm und werbe damit auch immer bei Freunden etc. für Latex.

Code-Beispiele bringe ich unter dem Text an. Mit Minimalbeispielen kann ich leider nicht dienen, die Fehler traten nicht mehr bei isolierter Ausführung auf.

Der Texmaker 3.2. wird verwendet.


Problembeschreibung
Ich schreibe gerade an meiner Master-Arbeit und habe voller "Freude" festgestellt, dass mit zunehmender Seitenanzahl die im Inhalts-, Abbildungs-, und Tabellenverzeichnis angegebenen Seitenzahlen immer weiter nach oben abweichen. Die Verzeichnisse werden automatisch erstellt. hyperref hat übrigens keine Probleme und liefert die korrekten Seitenzahlen.

Nach einer Fehleranalyse der Verzeichnisse habe ich festgestellt, dass diese Abweichung immer nach dem Auftreten von zwei Abbildungen auf einer Seite sich um +1 verändert. Außerdem treten Verschiebungen scheinbar zufällig auf. Ich rede hier von Unterschieden von 5 Seiten in einem Dokument mit 80 Seiten Umfang, das knapp 30 Abb und 15 Tab beinhaltet. Mehrere Abbildungen oder Tabellen gehen über eine ganze Seite. In dem Dokument sind 9 sections(inkl 5 Anhängen), 10 subsections, 14 subsubsections, etwa 10 subsubsections* und etwa 15 paragraphs* vorhanden.

verfolgte Lösungsansätze
Latex habe ich zwischen 1 und 6 mal durchlaufen lassen, ohne Erfolg.

Die Abbildungen, bzw. Tabellen sind mit und ohne [H] bzw. vspace eingesetzt worden. Die Verteilung der Extraseiten hat sich verschoben, die Summe ist gleich geblieben. Die landscape-Umgebung ist (nicht) verwendet worden, gleiches Ergebnis.

Ein Auskommentieren von float bewirkt nichts.

Das Inhaltsverzeichnis geht über 2 Seiten, die Nummerierung am Anfang des Dokuments ist unproblematisch.

Das AUskommentieren der Veränderung der Seitenabmessungen im Dokumentkopf hat keinen Effekt gehabt.

Bei meiner Recherche bin ich auf addcontentsline, bzw. clear(double)page gestoßen. Der Effekt der clear-Befehle bewirkt Seitenumbrüche, das ist nicht gewünscht. addcontentsline nutze ich nicht, ich nutze die automatische Verzeichniserstellung via section etc., daher sehe ich diese Problemlösungsansätze als ubrauchbar für mich an.

Vermutung
Ich vermute ein Problem mit der figure-Umgebung, bin mir da aber bei weitem nicht sicher.


Vielen Dank fürs Lesen! :) :)


Code
Abbildungseinbindung:
		\begin{figure}	[H]
			\begin{center}
			 \includegraphics[width=Faktor\textwidth]{bild.jpg}
			  \end{center}
			  \vspace{-0.7cm}
			\caption{caption}
				\label{label}
		 \end{figure}

Tabelleneinbindung:
\begin{table}[H]
\caption{caption}
\label{label}
\centering
\begin{tabular{|l|l|l|}
\hline
bla &bla &	bla\\
\hline
\end{tabular}
\end{table}

Dokumentkopf
\documentclass[a4paper, 12pt, fleqn]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel} 			
\usepackage{graphics}
%\usepackage{graphicx}		
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{acronym}
\usepackage{lscape}
\usepackage[pdfborder={0 0 0}, colorlinks=false, linkcolor=red, anchorcolor=black, citecolor=red, filecolor=cyan,  menucolor=red]{hyperref}
\usepackage{pdfpages}
\usepackage{float}
\usepackage{longtable}
\usepackage{listings}
\usepackage[numbered, framed, final, autolinebreaks]{mcode}  %\usepackage{setspace}
%\onehalfspacing
\linespread{1.3}		%Alternative Möglichkeit 1,5 Zeilenabstand. 

%Umlaute in lstlistings			; gehörend zu \usepackage{listings}  , benötigt für die MatLab-Code-Einbindung
\lstset{literate=%
    {Ö}{{\"O}}1
    {Ä}{{\"A}}1
    {Ü}{{\"U}}1
    {ß}{{\ss}}1
    {ü}{{\"u}}1
    {ä}{{\"a}}1
    {ö}{{\"o}}1
    {~}{{\textasciitilde}}1
}

\setlength{\topmargin}{-1.52cm}	
\setlength{\oddsidemargin}{-0.5cm}
\setlength{\textheight}{23.94cm}
\setlength{\textwidth}{16.825cm}

\newcommand{\tab}{Tab.\,}
\newcommand{\abb}{Abb.\,}
\newcommand{\kap}{Kap.\,}
\newcommand{\anh}{Anh.\,}

\title{title }
\author{author}

\begin{document}
\pagestyle{headings}


\maketitle
\thispagestyle{empty}

\newpage

\pagenumbering{Roman}
\setcounter{page}{1}
\tableofcontents

\newpage

\listoffigures

\newpage

\listoftables

\newpage

	\input{00.abku.tex}			%Abkürzungsverzeichnis

\newpage

\pagenumbering{arabic}
\setcounter{page}{1}
	\input{01.einl.tex}			%Einleitung

...

Vollständiges Beispiel erstellen

Verfasst: Mo 26. Jan 2015, 14:50
von Stamm-
Setze aus den Code-Fragmenten doch einfach ein ordentliches Minimalbeispiel zusammen.

Verfasst: Mo 26. Jan 2015, 15:26
von Johannes_B
Meine Güte, ganz schön viel Text.

Lies dir durch, wie man ein Minimalbeispiel erstellt. So kannst du das Problem systematisch und taktisch eingrenzen und uns präsentieren.

Letztlich ist das oben alles unbruachbare information, tut mir leid.


Deine Sammlung an \clearpages deutet darauf in, dass du mit einer Reportklasse besser dran wärst.
How to use pagenumbering in the document?