Wrapfigure unten - kein Leerraum unter Wrapfigure

Wrapfigure unten - kein Leerraum unter Wrapfigure

Ich möchte einige Abbildungen auf der linken oder rechten Seite meines Buches platzieren, was zu einer reduzierten Spaltenbreite für den Text führt. Daher verwende ich wrapfigureeine Umgebung mit einer Anzahl von 40 schmalen Linien. Auf diese Weise bedeckt die Abbildung die ganze Seite. Ich möchte jedoch, dass die Abbildung unten platziert wird und der weiße Raum über der Abbildung bleibt. Wie kann ich dies realisieren?

\begin{wrapfigure}[40]{O}{0.4\textwidth}
  \includegraphics[width=0.4\textwidth]{Fig3-Givonis-bioclimaticchart}
  \caption[Givoni's bioclimatic chart for four representative climate zones of Nepal]
    {Givoni's bioclimatic chart for four representative climate zones of Nepal}
  \label{fig:Fig3-Givonis-bioclimaticchart}
\end{wrapfigure}

Bildbeschreibung hier eingeben

Antwort1

Wenn Sie es \parboxgrößer machen, passt es nicht auf die Seite.

\documentclass{book}
\usepackage{wrapfig}
\usepackage{mwe}

\begin{document}
\setcounter{page}{2}
\begin{wrapfigure}{O}{0.4\textwidth}
  \parbox[b][\dimexpr \textheight-\baselineskip][b]{0.4\textwidth}{%
    \includegraphics[width=0.4\textwidth,height=0.6\textheight]{example-image}
    \caption{caption}}
\end{wrapfigure}

\lipsum[1-4]
\end{document}

volle Seite


Eine Alternative ist die Verwendung von Paracol.

\documentclass{book}
\usepackage{paracol}
\usepackage{caption}
\usepackage{mwe}

\begin{document}
\setcounter{page}{2}
\setcolumnwidth{{\dimexpr 0.6\textwidth-\columnsep},0.4\textwidth}
\twosided[c]
\begin{paracol}{2}
  \sloppy
  \lipsum[1-4]
\switchcolumn
  \vspace*{\fill}
  \noindent\includegraphics[width=0.4\textwidth,height=0.6\textheight]{example-image}
  \captionof{figure}{caption}
  \newpage
\end{paracol}
\end{document}

Antwort2

Bei diesem Ansatz wird tikzpagenodesdas Bild unten auf der Seite platziert. Jeder Absatz muss auf Überlappung geprüft und angepasst werden. Wenn Sie den Text nach oben oder unten verschieben, müssen Sie alles noch einmal wiederholen.

\documentclass{article}
\usepackage{caption}
\usepackage{tikzpagenodes}
\usepackage{mwe}

\newlength{\overlap}

\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\node[above right,inner sep=0pt] at (current page text area.south west) {%
\begin{minipage}{0.4\textwidth}
  \includegraphics[width=\textwidth,height=4.5in]{example-image}
  \captionof{figure}{caption}
\end{minipage}};
\end{tikzpicture}

\overlap=\dimexpr 0.4\textwidth + \columnsep\relax% for example

\lipsum[1]% no overlap
\hangindent=\overlap
\hangafter=3
\lipsum[2]% 3 lines before overlap
\leftskip=\overlap
\lipsum[3]% paragraph completely overlapped
\leftskip=0pt
\hangindent=\overlap
\hangafter=-5
\lipsum[4]% 5 lines vefore end of page
\end{document}

volle Seite

verwandte Informationen