PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abstand Kopfzeile zu Bilder am Seitenanfang



Mr_Groove
17-05-2012, 20:12
Hallo,

ich habe meine Diss zum Verlag abgegeben und dieser hat sich das Dokument ein wenig genauer angeschaut. Nun hat der Verlag festgestellt, dass in meinem dokument bei Seiten, die mit einem Bild beginnen, der Abstand zur Kopfzeile größer ist als bei Seiten, die mit Text beginnen. Der Verantwortliche beim Verlag meinte, dass es wohl damit zu tun haben müsste, dass Tex versucht die Seiten immer vollständig zu füllen, daraus resultieren wohl unterschiedliche Abstände. Gibt es eine Möglichkeit diese Einstellung von Tex ein wenig zu "ändern"?

Ach ja, Dokumentklasse ist scrreprt und die Bilder sind natürlich in eine figure Umgebung.
\begin{figure} \end{figure}

ich hab schon versucht mit vspace was zu machen, aber dann müsste ich jedes Bild am Anfang einer Seite separat anpassen und ich weiss noch nicht mal auf welche "Höhe" ich es schieben könnte.

rstuby
18-05-2012, 07:18
Du lieferst uns leider zu wenig Information. Bei diesem Beispiel tritt dein Problem nicht auf:


\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\begin{document}
\blindtext
\clearpage
\begin{figure}[t]
\rule{\textwidth}{6cm}
\end{figure}
\blindtext
\clearpage
\blindtext
\end{document}

Erstelle uns bitte ein lauffähiges Minimalbeispiel, das dein Problem für uns nachvollziehbar macht. Vielleicht kommst du, während du eine Kopie deines Dokuments entsprechend zusammenkürzt oder mein Beispiel schrittweise durch deine Einstellungen erweiterst, auch schon selber darauf, welches Paket oder welche sonstige Einstellung das verursacht.

Mr_Groove
18-05-2012, 10:53
kein Problem. Mit diesem Code tritt das Problem beim eingefügten Bild auf. Auf der zweiten Seite ist der Abstand zwischen Kopfzeile und Textbody ca. 10 mm, auf der dritten Seite, wo das Bild eingefügt wird, ist der Abstand ca. 11,5 mm. Dieser Unterschied wurde leider vom Verlag moniert.



\documentclass[twoside,openright,pdftex,a4paper,12pt,normalheadin gs,BCOR8mm,cleardoubleempty]{scrreprt}
\usepackage[ngerman]{babel}
\addto\captionsngerman{\renewcommand{\figurename}{ Abb.}\renewcommand{\tablename}{Tab.}}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[square]{natbib}
\usepackage{color, colortab}
\usepackage{pstricks, hhline}
\usepackage{amsmath}
\usepackage{textcomp} %Textregistered-Symbol
\usepackage{setspace}
\onehalfspacing
\usepackage{units}
\usepackage{latexsym,amssymb} % Spezialsymbole
\usepackage{longtable}
\usepackage{capt-of}
\usepackage{hhline} % für coole linien bei tabellen
\usepackage{multirow}
\usepackage{tabularx}
\pagestyle{headings}
\usepackage{wrapfig}
\usepackage{paralist}
\usepackage{europs}
\usepackage{subfig}

%\usepackage{tocbibind}
\usepackage{calc}
% Layout für hängenden Einzug
\setlength {\parindent}{0em}
\setlength {\parskip}{2ex}

%Text auf Seiten verschieben
\addtolength{\evensidemargin}{-0.5cm}
\addtolength{\oddsidemargin}{0.5cm}
\addtolength{\textwidth}{0.5cm}

% Nummerierung bis zur Gliederungsebene 3
\setcounter{secnumdepth}{3}
% Bis zu welcher Ebene Eintr\"age im Inhaltsverzeichnis aufgenommen werden
\setcounter{tocdepth}{4}
\frenchspacing


\usepackage{fancyhdr}


\usepackage{float}





%Falls nur Codechecking gebraucht
\usepackage{syntonly}
%\syntaxonly

%Neue Kommandos
\newcommand{\rb}[1]{\raisebox{1.5ex}[-1.5ex]{#1}}

\usepackage{blindtext}

\clubpenalty = 10000
\widowpenalty = 10000
\displaywidowpenalty = 10000



\usepackage[pdftex,plainpages=false,pdfpagelabels,colorlinks]{hyperref}
\usepackage{array}

\raggedbottom
%\flushbottom
\begin{document}

\chapter{Theoretische Grundlagen und Begriffsdefinitionen}
\label{sec:Grundlagen}

\blindtext
\section{Eigenschaften der Mensch-Maschine-Interaktion}
\label{sec:MMI}

\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\begin{figure}
\centering%
\subfloat[BMW iDrive Bedieneinheit. \label{abb:BMW1}]{\includegraphics[height=3.5cm]{Diagramme/iDriveS2.png}}%
\hspace{1mm}
\subfloat[BMW iDrive Benutzeroberfläche. \label{abb:BMW2}]{\includegraphics[height=3.5cm]{Diagramme/iDrive.png}}%
\caption{BMW iDrive-System, 2008 (\cite{BMW2009}).}%
\label{abb:bmwiDrive}

\end{figure}%
\blindtext

\end{document}

rstuby
18-05-2012, 11:27
So, ich habe den von dir begonnenen Minimalisierungsprozess mal zu Ende geführt (was eigentlich deine Aufgabe ist) und bin zu dem Schluss gekommen, dass das Zusammenspiel von hyperref und subfig schuld ist. Wenn man hyperref nicht benutzt, sind die Bilder nicht nach unten verschoben, und ebenso, wenn man keine supfloats benutzt.
Auf hyperref würde ich nicht verzichten wollen. Vielleicht weiß jemand eine Alternative zu subfig oder einen Trick, wie man das ausgleicht?


\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[draft]{graphicx}

\usepackage{subfig}

\usepackage{blindtext}
\usepackage{hyperref}

\begin{document}

\chapter{Theoretische Grundlagen und Begriffsdefinitionen}

\blindtext
\section{Eigenschaften der Mensch-Maschine-Interaktion}

\blindtext[7]
\begin{figure}
\centering%
\subfloat[BMW iDrive Bedieneinheit. \label{abb:BMW1}]{\rule{5cm}{4cm}}%
\hspace{1mm}
\subfloat[BMW iDrive Benutzeroberfläche. \label{abb:BMW2}]{\rule{5cm}{4cm}}%
\caption{BMW iDrive-System, 2008 (\cite{BMW2009}).}%
\label{abb:bmwiDrive}

\end{figure}%
\blindtext

\end{document}

Xenara
18-05-2012, 11:57
Wenn man für subfig die Option [farskip=0pt] setzt, scheint es zu stimmen. Laut subfig-Doku (u.a. S. 35) müsste dieser Abstand zwar am Anfang der Seite wegfallen, das scheint aber nicht der Fall zu sein.

Ich habs jetzt nicht im Detail getestet, aber das scheint mal ein Ansatzpunkt zu sein.

rstuby
18-05-2012, 12:08
Beim MB klappt es zumindest.
Ich vermute, dass hyperref irgendwie verursacht, dass der Seitenanfang nicht mehr als solcher erkannt wird.

Mr_Groove
18-05-2012, 12:44
Vielen Dank euch beiden (rstuby, xenara). Ich hab jetzt ein wenig mit dem farskip rumgespielt und konnte es so einstellen. Ist aber schon seltsam, dass die Verwendung von hyperref Auswirkungen auf das Layout bzw. die Position von Bildern am Seitenanfang hat

Mr_Groove
18-05-2012, 12:50
Mit dem obigen wäre mein Problem bei den Subfigures gelöst. Habt ihr auch noch ne Idee für das Verschieben von normalen Bildern in einer FIGURE Umgebung, die durch \includegraphics eingebunden werden? Diese sind nämlich dummerweise zu hoch.

Festus
18-05-2012, 12:53
Mit dem obigen wäre mein Problem bei den Subfigures gelöst. Habt ihr auch noch ne Idee für das Verschieben von normalen Bildern in einer FIGURE Umgebung, die durch \includegraphics eingebunden werden? Diese sind nämlich dummerweise zu hoch.

Was meinst du jetzt? Das Bild ist höher als der Satzspiegel? Dafür gibt es die optionalen Parameter:


\includegraphics[height=10cm]{PIC.png}

rstuby
18-05-2012, 13:01
Ich schätze, da brauchen wir ein neues Minimalbeispiel. Denn wenn ich unser letztes einfach so abändere, dass keine subfigures mehr in der figure-Umgebung sind, liegt das Bild (bzw. im MB der Platzhalter) dadurch nicht weiter oben.
\begin{figure}
\centering%
\rule{5cm}{4cm}%
\caption{BMW iDrive-System, 2008 (\cite{BMW2009}).}%
\label{abb:bmwiDrive}
\end{figure}%

UPD: Also ich meine natürlich MIT

\usepackage[farskip=0pt]{subfig}

in der Präambel, wobei farskip aber in diesem Fall gar nichts ändert.

Mr_Groove
18-05-2012, 13:10
Ok. Bei mir wird jetzt die subfloat richtig gesetzt, aber das zweite Bild ist zu weit oben. Ich hab jetzt mal künstlich nen vspace ausprobiert, der auch funktioniert, aber das kann es doch auch nicht sein. So müsste ich jedes Bild kontrollieren, das am Seitenanfang ist und gegebenenfalls mit vspace korrigieren.



\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[draft]{graphicx}

\usepackage{subfig}
\captionsetup[subfloat]{farskip=4pt} %gleiche Höhe Großbuchstaben

\usepackage{blindtext}
\usepackage{hyperref}

\begin{document}

\chapter{Theoretische Grundlagen und Begriffsdefinitionen}
\label{sec:Grundlagen}

\blindtext
\section{Eigenschaften der Mensch-Maschine-Interaktion}
\label{sec:MMI}

\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\begin{figure}
\centering%
\subfloat[BMW iDrive Bedieneinheit. \label{abb:BMW1}]{\includegraphics[height=3.5cm]{Diagramme/iDriveS2.png}}%
\hspace{1mm}
\subfloat[BMW iDrive Benutzeroberfläche. \label{abb:BMW2}]{\includegraphics[height=3.5cm]{Diagramme/iDrive.png}}%
\caption{BMW iDrive-System, 2008 (\cite{BMW2009}).}%
\label{abb:bmwiDrive}

\end{figure}%
\blindtext
\blindtext
\begin{figure}[htb]
%\vspace{4pt} %mit diesem vspace stimmt der Abstand für dieses Bild
\centering
\includegraphics[height=6cm]{Diagramme/vw.png}
\caption{VW RNS 510 mit Touchscreen, 2009 (Quelle: \cite{VW2009}).} % Bildunterschrift
\label{abb:vw}

\end{figure}

\blindtext
\blindtext

\end{document}

rstuby
18-05-2012, 13:53
Die Zeilenhöhe stimmt nicht mit der Höhe der höchsten Buchstaben überein. Damit das Bild wirklich "oben" anfängt, musst du farskip=0pt angeben. So beginnt auch dein Bild ohne subfloats. Es ist der Text, der nicht ganz bis "oben" reicht (obwohl die Zeile es tut). Ich glaube nicht, dass dein Verlag da etwas dagegen haben kann. Es sieht doch ästhetisch richtig aus.
Kannst natürlich überall einen Abstand von 4pt einfügen oder dir ein Makro dafür basteln, aber ich würde davon abraten!

Mr_Groove
18-05-2012, 14:42
ja, wenn ich die 4pt noch beim farskip raus nehme und auf 0pt setze, dann stehen alle Bilder (Subfigures und normale Bilder) auf der selben Höhe, allerdings genau die 4pt über dem Anfang eines Großbuchstabens in der ersten Zeile. Falls du meinst, dass das so richtig ist, mach ich mir die Mühe nicht und verschiebe jedes Bild einzeln.