El problema de la página vacía al comenzar un nuevo capítulo con una imagen en la primera página

El problema de la página vacía al comenzar un nuevo capítulo con una imagen en la primera página

Esta es una pregunta difícil. Tengo muchos casos en los que comienzo un nuevo capítulo, y la primera página del nuevo capítulo es una página en PDF, que se carga usando \includegraphics (tengo muchos documentos, los escaneo y luego los cargo en Latex de esta manera).

Si no ajusto correctamente el ancho de la página del pdf/imagen, termino con una página vacía al comienzo del capítulo. Así que paso mucho tiempo ajustando manualmente el ancho de la imagen para que sea lo suficientemente pequeña como para eliminar la página vacía antes del capítulo.

No sólo eso, si cambio de tamaño carta a tamaño legal, todos estos cambios no habrán sido necesarios.

Me gustaría preguntar si existe una forma automatizada de encontrar qué ancho usar para cargar la página pdf o la imagen, de modo que no se genere ninguna página vacía.

El caso siempre aparece en la primera página de un nuevo capítulo. Aquí hay un MWE de lo que quiero decir.

\documentclass[11pt]{report}%   
\usepackage[demo]{graphicx}
\usepackage[letterpaper]{geometry}
%\usepackage[legalpaper]{geometry}
\begin{document}
Some text here
Some text here

Some text here
Some text here

\chapter{one}
\includegraphics[width=0.9\textwidth,height=.9\textwidth]{whatever}

\includegraphics[width=0.9\textwidth,height=.9\textwidth]{whatever}
\end{document}

Aquí está el resultado. La segunda página está vacía.

gráficos matemáticos

Cambiando height=.9para height=.85arreglarlo

....
\chapter{one}
\includegraphics[width=0.9\textwidth,height=.85\textwidth]{whatever}

\includegraphics[width=0.9\textwidth,height=.9\textwidth]{whatever}
 ....

Aquí está el resultado

gráficos matemáticos

Entiendo el problema. ¿Y por qué Latex hizo esto? La imagen era un poco grande, por lo que la probé en una página nueva y se dio por vencida, terminando con una página vacía y desperdiciada.

Nota: en el MWE anterior, agregué height=solo para mostrar el problema. En mi código actual, solo width=se usa. Pero no sabía cómo mostrar el problema aquí sin usarlo height=.

Entonces mi pregunta es: ¿Hay alguna manera de decirle a Latex que ajuste el ancho de la imagen que se carga automáticamente para corregir el ancho de manera que no se genere una página vacía? O una forma más inteligente de hacerlo, sin todos estos ajustes manuales.

Lo que hago ahora es ejecutar Latex y dedicar mucho tiempo a ajustar los valores de ancho de las imágenes para eliminar las páginas vacías que tienen delante. A veces yo también cambio geometryy tengo que hacerlo todo de nuevo. Será bueno automatizar esto.

Usando TL 2015.

Respuesta1

Macro \getremainingcalcula el espacio vertical que queda en la página y pone la respuesta en longitud \vremaining.

Recuerda ejecutarlo dos veces.

\documentclass[11pt]{report}%   
\usepackage[demo]{graphicx}
\usepackage[letterpaper]{geometry}
%\usepackage[legalpaper]{geometry}
\usepackage{tikzpagenodes}

\newlength{\vremaining}

\newcommand{\getremaining}%
{\begin{tikzpicture}[remember picture,overlay]
  \pgfextracty{\vremaining}{\pgfpointanchor{current page text area}{south}}%
  \global\vremaining=-\vremaining
\end{tikzpicture}%
\advance\vremaining by 0.6\baselineskip
\vspace*{-\baselineskip}\newline}% place above image

\begin{document}
Some text here
Some text here

Some text here
Some text here

\chapter{one}
\getremaining
\includegraphics[width=0.9\textwidth,height=\vremaining]{whatever}

\includegraphics[width=0.9\textwidth,height=.9\textwidth]{whatever}
\end{document}

información relacionada