ich möchte das Paket wrapfigure nutzen, um Abbildungen von dazugehörigem
Text umfließen zu lassen. In einigen wenigen Fällen ist der Text der zur
Abbildung gehörenden Absätze nicht lang genug, um die Abbildung zu
umfließen. Dann wird der nächste Absatz "hochgezogen" (vgl. Absatz 3 im
Beispiel unten).
Ein beherztes \subsection*{} vor der der dritten wrapfigure rückt die
Abbildungen zurecht, wohl weil der Float-Speicher damit gezwungenermaßen
entleert wird (?). Bin mir aber nicht sicher, welche unerwünschten
Nebeneffekte ich mir damit einhandle.
Welches von \subsection aufgerufene Kommando ist für dieses Verhalten
verantwortlich? Das würde ich gerne ich eine eigene wrapfigure-Umgebung
einbauen...
Oder habe ich eine viel einfachere Lösung übersehen?
Gruß,
Jörg
% wraptest.tex
\documentclass{scrartcl}
\usepackage{blindtext,wrapfig}
\begin{document}
\begin{wrapfigure}{l}{.3\textwidth}
[WRAPFIGURE 1]
\end{wrapfigure}
Absatz 1: \blindtext
\begin{wrapfigure}[15]{l}{.3\textwidth}
[WRAPFIGURE 2]
\end{wrapfigure}
Absatz 2:\blindtext
%\subsection*{}
\begin{wrapfigure}{l}{.3\textwidth}
[WRAPFIGURE 3]
\end{wrapfigure}
Absatz 3: \blindtext
\end{document}
> Ein beherztes \subsection*{} vor der der dritten wrapfigure rückt die
> Abbildungen zurecht, wohl weil der Float-Speicher damit gezwungenermaßen
> entleert wird (?).
So wie ich das sehe, hilft das \subsection*{} lediglich, die angegebenen
[15] Zeilen zu erreichen. Wenn ich die [15] auf [25] hochdrehe, sieht man
das sehr schön.
Gruß,
Axel
> So wie ich das sehe, hilft das \subsection*{} lediglich, die angegebenen
> [15] Zeilen zu erreichen. Wenn ich die [15] auf [25] hochdrehe, sieht man
> das sehr schön.
danke, du hast recht. D.h. \subsection*{} hilft mir nicht weiter. Hat
jemand eine andere Idee?
Gruß.
Jörg
Du musst dir einfach sagen, dass du wahrscheinlich nicht der Erste
mit diesem Problem bist. Und dann google.groups befragen:
\documentclass{scrartcl}
\usepackage{blindtext,wrapfig}
\makeatletter
\newcommand\wrapfill{\par
\ifx\parshape\WF@fudgeparshape
\nobreak
\vskip-\baselineskip
\vskip\c@WF@wrappedlines\baselineskip
\allowbreak
\WFclear
\fi
}
\makeatother
\begin{document}
\begin{wrapfigure}{l}{.3\textwidth}
[WRAPFIGURE 1]
\end{wrapfigure}
Absatz 1: \blindtext
\begin{wrapfigure}[15]{l}{.3\textwidth}
[WRAPFIGURE 2]
\end{wrapfigure}
Absatz 2:\blindtext\wrapfill
%\subsection*{}
\begin{wrapfigure}{l}{.3\textwidth}
[WRAPFIGURE 3]
\end{wrapfigure}
Absatz 3: \blindtext
\end{document}
--
Ulrike Fischer
> Du musst dir einfach sagen, dass du wahrscheinlich nicht der Erste
> mit diesem Problem bist. Und dann google.groups befragen:
habe ich ja, aber leider nicht aufmerksam genug gelesen...
> \makeatletter
> \newcommand\wrapfill{\par
> \ifx\parshape\WF@fudgeparshape
> \nobreak
> \vskip-\baselineskip
> \vskip\c@WF@wrappedlines\baselineskip
> \allowbreak
> \WFclear
> \fi
> }
> \makeatother
Dankeschön, das funktioniert prächtig!
Gruß,
Jörg
> Hallo Ulrike,
>
>> Du musst dir einfach sagen, dass du wahrscheinlich nicht der Erste
>> mit diesem Problem bist. Und dann google.groups befragen:
>
> habe ich ja, aber leider nicht aufmerksam genug gelesen...
Dann fehlte dir wahrscheinlich der rechte Glaube ... Du musst
wirklich fest überzeugt sein, dass es was zu finden gibt ;-)
--
Ulrike Fischer