Quiero colocar algunas figuras en el lado izquierdo o derecho de mi libro, lo que da como resultado un ancho de columna reducido para el texto. Entonces estoy usando wrapfigure
un entorno con un número de líneas estrechas de 40. De esta manera, la figura cubre toda la página. Sin embargo, quiero que la figura se coloque en la parte inferior y el espacio en blanco encima de la figura. ¿Cómo puede darse cuenta de esto?
\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}
Respuesta1
Si lo haces \parbox
más alto, no cabe en la página.
\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}
Una alternativa es utilizar 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}
Respuesta2
Este enfoque utiliza tikzpagenodes
para colocar la imagen en la parte inferior de la página. Cada párrafo debe ser probado para detectar superposiciones y ajustarse. Mueve el texto hacia arriba o hacia abajo y tendrás que hacerlo todo de nuevo.
\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}