Múltiples flotadores que caben claramente en una página, se distribuyen en dos páginas

Múltiples flotadores que caben claramente en una página, se distribuyen en dos páginas

Tengo un extraño problema de diseño en LaTeX, en el que, por alguna razón, aparecen elementos flotantes que puedenclaramentecaben en una página, se distribuyen en dos páginas, incluso cuando se utilizan espacios virtuales grandes.

Problema de diseño

La imagen adjunta muestra el resultado compilado del siguiente código:

\begin{figure}[ht]
\centering
\includegraphics[width=.85\textwidth]{baseline_sensor2}
\caption{Test ID S2.1 - sensor 2}
\end{figure}

\vspace{-5cm}
\begin{figure}[ht]
\centering
\includegraphics[width=.85\textwidth]{baseline_sensor3}
\caption{Test ID S2.1 - sensor 3}
\end{figure}

He tenido este problema en varias ocasiones con esta plantilla. Por extraño que parezca, si logro reducir el tamaño lo suficiente como para reunir los flotadores en una página, aún puedo agregar algo de texto en esa misma página, sin estropear el diseño. Aún cuando la reducción de tamaño sea un 1% diferente a lo que no cabe en la página.

Este es mi preámbulo.

\documentclass[a4paper,oneside,10pt]{report}

%% Formatting %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[USenglish]{babel} %francais, polish, spanish, ...
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern} %Type1-font for non-english texts and characters

%% Packages for Graphics & Figures %%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{graphicx} %%For loading graphic files
\usepackage{subfig}
\graphicspath{{images/}}
\usepackage[headheight=70pt,margin=1.0in,top=1.5in,bottom=1.0in,showframe=false]{geometry}

%% Packages for tables:
\usepackage{tabularx} % Include for better table functionality
\usepackage{tablefootnote} % Include to allow for footnotes in tables
\usepackage{multirow} % Write one entry for multiple rows and columns in tables
\usepackage{booktabs} % Insert divider rules in tables

%% Color Packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[table,xcdraw]{xcolor}
\setlength{\arrayrulewidth}{0.4mm} % witdh of lines
\setlength{\tabcolsep}{8pt} % width of each row
\definecolor{green}{rgb}{0,0.59765625,0.59765625}
\definecolor{red}{rgb}{0.6875,0.08984375,0.12109375}
\definecolor{blue}{rgb}{0.25390625,0.41015625,0.87890625} 
\definecolor{gray}{rgb}{0.9140625,0.9140625,0.9453125}
\definecolor{gray2}{rgb}{0.75,0.75,0.75}
\definecolor{stoneblack}{rgb}{0.234375  ,  0.2734375 ,  0.29296875}
\definecolor{snow}{rgb}{0.99609375  ,  0.99609375 ,  0.99609375}
\definecolor{sgreen}{rgb}{0,0.59765625,0.59765625}
\definecolor{stonelight}{rgb}{0.67578125,0.7421875,0.79296875}
\definecolor{yellow}{rgb}{0.99609375,  0.72265625,  0}
\definecolor{black}{rgb}{0  ,  0 ,  0}
\definecolor{red2}{rgb}{0.68359375,  0.13671875,  0.37109375}

%% Math Packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{xfrac}
\usepackage{siunitx} % Allows for easy unit input

%% Line Spacing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\usepackage{setspace}
%\singlespacing        %% 1-spacing (default)
%\onehalfspacing       %% 1,5-spacing
%\doublespacing        %% 2-spacing

%% Other Packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[pdftex,bookmarks=true,hidelinks]{hyperref} % Allows for inserting urls with \url{}
\usepackage{url}
\usepackage{bookmark}
\bookmarksetup{depth=3} 
\usepackage[absolute,overlay]{textpos} % Used for textblock on frontpage
\usepackage{wallpaper}
\usepackage{fancyhdr}
\usepackage{lastpage} % Included so that \LastPage can be used to get pagenumber for last page
\usepackage{titlesec} % Include to control chapter and section display
\usepackage{tcolorbox} % Included to be able to make colored, rounded textboxes


%% My commands %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand\todo[1]{\textcolor{red}{\textbf{#1}}}

\titleformat{\chapter}[block]
  {\Huge\bfseries}{\thechapter.}{0.5em}{\Huge}
\titlespacing*{\chapter}{0pt}{-15pt}{10pt}

Perdón por el gran fragmento de código, pero no tengo ni idea de dónde sale mal.

Respuesta1

La ubicación predeterminada, y a menudo la mejor, para los flotadores es [tbp](arriba, abajo, página). Hay macros que puede utilizar para cambiar cómo se puede ubicar un flotante en una página. Estos, junto con el valor predeterminado entre paréntesis, son

Cambie estos con \setcounter:

topnumber(2) número máximo de flotadores en la parte superior de la página

bottomnumber(1) número máximo de flotadores al final de la página

totalnumber(3) número máximo de flotadores en una página de texto

dbltopnumber(2) como topnumberpara flotadores de doble columna

Cambie lo siguiente con \renewcommand:

\topfraction(0,7) fracción máxima de página reservada para los flotadores superiores

\bottomfraction(0,3) fracción máxima de página para flotadores inferiores

\textfraction(0,2) fracción mínima de página que debe tener texto

\dbltopfraction(0,7) como \topfractionpara flotadores de doble columna

\floatpagefraction(0,5) fracción mínima de una página flotante que debe tener flotantes

\dblfloatpagefraction(0,5) como \floatpagefractionpara flotadores de doble columna

También hay macros para controlar el espacio alrededor de los flotadores.

La memoirdocumentación de la clase ( < texdoc memoir) da más detalles en su sección10.4 Dónde pone LaTeX los flotadores.

Ajuste los parámetros anteriores hasta obtener el diseño que más le convenga.

información relacionada