von u_fischer » Di 26. Sep 2017, 15:17
Der Abstand ist im wesentlichen \intextsep und man kann ihm mit einem negativen \vspace ausgleichen. Allerdings hängt der genaue Abstand auch vom Inhalt des Floats ab. Wenn er mit Text beginnt, hat die Box andere Maße, als wenn dort ein großes Bild ist.
Wenn man den float durch minipage ersetzt muss man auch auf sowas achten, und auch noch auf die Ausrichtung der minipage [c] ergibt manchmal etwas anderes als . Und wenn man zusätzlich noch center verwendet, kommen noch die Listenparameter hinzu.
[code]\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{float,graphicx,tikz}
\begin{document}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-14.2pt)node[right,midway]{\normalsize 14.2pt};}
etwas textX((((((((((((((
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-14.2pt);}
\begin{figure}[H]
\vspace{\dimexpr-\intextsep-\dp\strutbox}
etwas textX((((((((((((((
\\
xxx
\end{figure}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-14.2pt);}
\begin{minipage}{4cm}
etwas textX((((((((((((((\\
aaa
\\
xxx
\end{minipage}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-14.2pt);}
\begin{minipage}{4cm}
etwas textX((((((((((((((\\
aaa
\\
xxx
\end{minipage}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-11.2pt)node[right,midway]{\normalsize 11.2pt};}
\rule{3cm}{2cm}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-11.2pt);}
\begin{figure}[H]
\vspace{\dimexpr-\intextsep}
\rule{3cm}{2cm}
\end{figure}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-11.2pt);}
\begin{minipage}{4cm}
\rule{3cm}{2cm}
\end{minipage}
\end{document}[/code]
Der Abstand ist im wesentlichen \intextsep und man kann ihm mit einem negativen \vspace ausgleichen. Allerdings hängt der genaue Abstand auch vom Inhalt des Floats ab. Wenn er mit Text beginnt, hat die Box andere Maße, als wenn dort ein großes Bild ist.
Wenn man den float durch minipage ersetzt muss man auch auf sowas achten, und auch noch auf die Ausrichtung der minipage [c] ergibt manchmal etwas anderes als [tt]. Und wenn man zusätzlich noch center verwendet, kommen noch die Listenparameter hinzu.
[code]\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{float,graphicx,tikz}
\begin{document}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-14.2pt)node[right,midway]{\normalsize 14.2pt};}
etwas textX((((((((((((((
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-14.2pt);}
\begin{figure}[H]
\vspace{\dimexpr-\intextsep-\dp\strutbox}
etwas textX((((((((((((((
\\
xxx
\end{figure}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-14.2pt);}
\begin{minipage}[tt]{4cm}
etwas textX((((((((((((((\\
aaa
\\
xxx
\end{minipage}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-14.2pt);}
\begin{minipage}{4cm}
etwas textX((((((((((((((\\
aaa
\\
xxx
\end{minipage}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-11.2pt)node[right,midway]{\normalsize 11.2pt};}
\rule{3cm}{2cm}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-11.2pt);}
\begin{figure}[H]
\vspace{\dimexpr-\intextsep}
\rule{3cm}{2cm}
\end{figure}
\section[blb]{blblb\tikz[overlay]\draw[red,<->](0,0)--++(0pt,-11.2pt);}
\begin{minipage}{4cm}
\rule{3cm}{2cm}
\end{minipage}
\end{document}[/code]