Anzeige:
Ergebnis 1 bis 13 von 13

Thema: Abstand Kopfzeile zu Bilder am Seitenanfang

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.08.2004
    Beiträge
    36

    Abstand Kopfzeile zu Bilder am Seitenanfang

    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.
    Geändert von Mr_Groove (17-05-2012 um 21:15 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Du lieferst uns leider zu wenig Information. Bei diesem Beispiel tritt dein Problem nicht auf:

    Code:
    \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.

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.08.2004
    Beiträge
    36
    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.

    Code:
    \documentclass[twoside,openright,pdftex,a4paper,12pt,normalheadings,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}

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    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?

    Code:
    \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}

  5. #5
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    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.

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Beim MB klappt es zumindest.
    Ich vermute, dass hyperref irgendwie verursacht, dass der Seitenanfang nicht mehr als solcher erkannt wird.

  7. #7
    Registrierter Benutzer
    Registriert seit
    09.08.2004
    Beiträge
    36
    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

  8. #8
    Registrierter Benutzer
    Registriert seit
    09.08.2004
    Beiträge
    36
    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.

  9. #9
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479
    Zitat Zitat von Mr_Groove Beitrag anzeigen
    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:

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

  10. #10
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    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.
    Code:
    \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.
    Geändert von rstuby (18-05-2012 um 14:04 Uhr)

  11. #11
    Registrierter Benutzer
    Registriert seit
    09.08.2004
    Beiträge
    36
    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.

    Code:
    \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}

  12. #12
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    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!

  13. #13
    Registrierter Benutzer
    Registriert seit
    09.08.2004
    Beiträge
    36
    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.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •