Abstand vor/nach subfigure

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Abstand vor/nach subfigure

von ocir » Mi 2. Aug 2017, 12:48

Es lag tatsächlich an der center-Umgebung.

Besten Dank, funktioniert nun einwandfrei :)

Das mit der minipage werde ich mir noch mal ansehen, sobald es sich anbietet.

von markusv » Mi 2. Aug 2017, 09:42

Grund ist wahrscheinlich die center-Umgebung, die immer zusätzlichen (zur figure-Umgebung) vertikalen Abstand einfügt.

Wie Johannes_B schon erläutert hat, ist der inflationäre Gebrauch von \FloatBarrier nicht angebracht. Willst du nicht, dass Abbildungen gleiten, nimm keine Gleitumgebung.

Nutze bspw. eine Form wie im Code. Sieht aus wie eine figure-Umgebung, nur gleitet sie nicht.
\begin{center}%hier ist der vertiakle Abstand erwünscht, da keine figure-Umgebung
\begin{minipage}{\textwidth}\centering%verhindert Seitenumbrüche, bspw. zwischen Bild und caption
\captionsetup{type=figure} %durch caption-Paket bereitgestellt
\includegraphics[]{}
\caption{}\label{}
\end{minipage}
\end{center}
 

von ocir » Mi 2. Aug 2017, 09:24

Das oben dargestellte Beispiel reproduziert es leider nicht.

Habe jetzt weiteren Text eingefügt, so sieht man den Fehler:
\documentclass[
BCOR=5mm,           
DIV=10,            
fontsize=11pt,      
oneside,            
parskip,           
bibliography=totoc,
listof=totoc,       
fleqn,
numbers=noenddot         
]{scrbook}  

\usepackage{blindtext}
\usepackage[section]{placeins}
\usepackage{scrhack}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{translator}
\usepackage[automark,headsepline,plainheadsepline,plainfootsepline,footsepline]{scrlayer-scrpage}

\clearpairofpagestyles
\ohead*{\headmark}
\cfoot*{\thepage}
\addtokomafont{pagehead}{\sffamily\scshape\bfseries\large}
\addtokomafont{pagenumber}{\sffamily\mdseries}

\usepackage[inner=2.5cm,outer=2.5cm,top=2.0cm,bottom=1.0cm,includeheadfoot,headheight=18.25pt]{geometry}

\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{subcaption}

%Abstand chapter zur Kopfzeile
\renewcommand*\chapterheadstartvskip{\vspace*{-0.5cm}}

%Abstand chapter zu Text
\RedeclareSectionCommand[afterskip=.1cm]{chapter}

%Abstand Text -> section und section -> Text
\RedeclareSectionCommand[beforeskip=0.05\baselineskip,  
  afterskip=0.05\baselineskip]{section}

%Abstand Text -> subsubsection und subsubsection -> Text
\RedeclareSectionCommand[beforeskip=0.05\baselineskip,  
  afterskip=0.05\baselineskip]{subsubsection}

\usepackage{setspace}
\onehalfspacing 


\begin{document}
\subsection{Hier steht eine subsection}
Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text
\subsubsection{Hier steht eine subsubsection}
Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text 
\begin{figure}[h]
   \centering
      \includegraphics[width=10cm, height=10cm]{example-image}
      \caption{Beschriftung}
      \label{abb_bild1}
\end{figure}
\FloatBarrier
\blindtext
Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text 
\begin{figure}[h]
   \centering
      \includegraphics[width=8.5cm, height=8cm]{example-image}
      \caption{Beschriftung 2}
      \label{abb_bild2}
\end{figure}
\FloatBarrier
\subsubsection*{Hier steht eine subsubsection}
Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text
\begin{center}
   \begin{figure}[h]
      \begin{subfigure}{0.49\textwidth}
      \centering
      \includegraphics[height=3.5cm]{example-image}
      \subcaption{linkes Bild}
      \end{subfigure}
      \hfill
%------------------------------------------------------------------------------------
      \begin{subfigure}{0.49\textwidth}
      \centering
      \includegraphics[height=3.5cm]{example-image}
      \subcaption{rechtes Bild}
      \end{subfigure}
   \caption{Bilder nebeneinander}
   \label{abb_bild3}
   \end{figure}   
\end{center}
\FloatBarrier
\subsection{Hier steht eine subsection}
\blindtext
\end{document}

von Johannes_B » Mi 2. Aug 2017, 09:08

Ich würde dir raten dich zu informieren, wieso, weshalb und warum man figure verwendet. Dein Code lässt vermuten, dass du ohne die Umgebung glücklicher wärst.

von ocir » Mi 2. Aug 2017, 08:56

Guten Morgen :)

Hier nun der Code.. ich hoffe ich kann es reproduzieren.
\documentclass[
BCOR=5mm,           
DIV=10,            
fontsize=11pt,      
oneside,            
parskip,           
bibliography=totoc,
listof=totoc,       
fleqn,
numbers=noenddot			
]{scrbook}  

\usepackage{blindtext}
\usepackage[section]{placeins}
\usepackage{scrhack}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{translator}
\usepackage[automark,headsepline,plainheadsepline,plainfootsepline,footsepline]{scrlayer-scrpage}

\clearpairofpagestyles
\ohead*{\headmark}
\cfoot*{\thepage}
\addtokomafont{pagehead}{\sffamily\scshape\bfseries\large}
\addtokomafont{pagenumber}{\sffamily\mdseries}

\usepackage[inner=2.5cm,outer=2.5cm,top=2.0cm,bottom=1.0cm,includeheadfoot,headheight=18.25pt]{geometry}

\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{subcaption}

%Abstand chapter zur Kopfzeile
\renewcommand*\chapterheadstartvskip{\vspace*{-0.5cm}}

%Abstand chapter zu Text
\RedeclareSectionCommand[afterskip=.1cm]{chapter}

%Abstand Text -> section und section -> Text
\RedeclareSectionCommand[beforeskip=0.05\baselineskip,  
  afterskip=0.05\baselineskip]{section}

%Abstand Text -> subsubsection und subsubsection -> Text
\RedeclareSectionCommand[beforeskip=0.05\baselineskip,  
  afterskip=0.05\baselineskip]{subsubsection}

\usepackage{setspace}
\onehalfspacing 


\begin{document}
\subsection{Hier steht eine subsection}
Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text
\subsubsection{Hier steht eine subsubsection}
Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text 
\begin{figure}[h]
	\centering
		\includegraphics[width=10cm, height=10cm]{example-image}
		\caption{Beschriftung}
		\label{abb_bild1}
\end{figure}
\FloatBarrier
\blindtext
\begin{figure}[h]
	\centering
		\includegraphics[width=8.5cm, height=7.5cm]{example-image}
		\caption{Beschriftung 2}
		\label{abb_bild2}
\end{figure}
\FloatBarrier
\subsubsection*{Hier steht eine subsubsection}
Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text Hier steht ein bisschen Text 
\begin{center}
	\begin{figure}[h]
		\begin{subfigure}{0.49\textwidth}
		\centering
		\includegraphics[height=3.5cm]{example-image}
		\subcaption{linkes Bild}
		\end{subfigure}
		\hfill
%------------------------------------------------------------------------------------
		\begin{subfigure}{0.49\textwidth}
		\centering
		\includegraphics[height=3.5cm]{example-image}
		\subcaption{rechtes Bild}
		\end{subfigure}
	\caption{Bilder nebeneinander}
	\label{abb_bild3}
	\end{figure}	
\end{center}
\FloatBarrier
\subsection{Hier steht eine subsection}
\blindtext
\end{document}

von markusv » Mi 2. Aug 2017, 06:53

Ohne Minimalbeispiel wird hier nicht viel zu machen sein.
Rolli hat geschrieben:Ich sehe schon einen Unterschied zwischen einem Dokument, welches man an einen Verlag zum Zweck des Buchdrucks einreicht, und einer Semesterarbeit, die zweimal gedruckt wird und unter hohem Zeitdruck fertig werden muss.
Die Frage ist eher, ob das manuelle Einfügen und eventuelles Anpassen der Abstände mittels \vspace tatsächlich schneller geht, als eine ordentliche und saubere Lösung dafür zu finden.

von Rolli » Di 1. Aug 2017, 22:33

Hallo ocir,

es löst zwar nicht das Problem an sich (welches ich ohne MB leider nicht nachvollziehen kann), aber die Quick-And-Dirty-Methode ist der Gebrauch von \vspace{Abstand} mit einem negativen Wert für "Abstand".

Grüße vom Rolli

P.S.:
Ehe mich jetzt die Gurus wieder prügeln: Ich sehe schon einen Unterschied zwischen einem Dokument, welches man an einen Verlag zum Zweck des Buchdrucks einreicht, und einer Semesterarbeit, die zweimal gedruckt wird und unter hohem Zeitdruck fertig werden muss.

Abstand vor/nach subfigure

von ocir » Di 1. Aug 2017, 20:14

Hallo :)

Ich habe teilweise das Problem, dass ich nach subfigure-Umgebungen einen großen Abstand von ca. 2 cm erhalte, bis wieder Text oder eine Überschrift beginnt. Teilweise tritt dies auch über einer solchen Umgebung auf.
Ich verliere dadurch ziemlich viel Platz und kann grob überschlagen mind. eine Seite einsparen, bei der Menge an subfigure-Umgebungen in meinem Dokument.

Ich habe im Log diverse Meldungen mit overfull vbox bzw. underfull vbox und glaube es hängt damit zusammen.


Habe das Dokument gerade nicht hier und kann daher keinen Code posten.
Vllt kann man das Problem ja so schon etwas eingrenzen und eine mögliche Lösung anbieten?!
Andernfalls bitte um Info, dann reiche ich morgen den Code nach.

Danke und einen schönes Abend :)

Nach oben