Vários carros alegóricos que cabem claramente em uma página estão espalhados em duas páginas

Vários carros alegóricos que cabem claramente em uma página estão espalhados em duas páginas

Eu tenho um problema estranho de layout no LaTeX, no qual, por algum motivo, flutuadores que podemclaramentecabem em uma página, ficam espalhados em duas páginas, mesmo usando grandes vspaces.

Problema de layout

A imagem anexada mostra o resultado compilado do seguinte 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}

Eu tive esse problema em várias ocasiões com este modelo. Estranhamente, se eu conseguir reduzir o tamanho o suficiente para reunir os carros alegóricos em uma página, ainda poderei adicionar algum texto nessa mesma página, sem bagunçar o layout. Mesmo quando a redução de tamanho é 1% diferente do que não cabe na página.

Este é o meu 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}

Desculpe pelo grande trecho de código, mas não tenho ideia de onde isso deu errado.

Responder1

O local padrão, e muitas vezes o melhor, para os carros alegóricos é [tbp](superior, inferior, página). Existem macros que você pode usar para alterar a localização de um ponto flutuante em uma página. Estes, juntamente com o valor padrão entre parênteses, são

Altere-os com \setcounter:

topnumber(2) número máximo de carros alegóricos no topo da página

bottomnumber(1) número máximo de pontos flutuantes na parte inferior da página

totalnumber(3) número máximo de pontos flutuantes em uma página de texto

dbltopnumber(2) como topnumberpara flutuadores de coluna dupla

Altere o seguinte com \renewcommand:

\topfraction(0,7) fração máxima da página reservada para os carros flutuantes superiores

\bottomfraction(0,3) fração máxima da página para flutuadores inferiores

\textfraction(0,2) fração mínima da página que deve conter texto

\dbltopfraction(0,7) como \topfractionpara carros flutuantes de coluna dupla

\floatpagefraction(0,5) fração mínima de uma página flutuante que deve ter flutuadores

\dblfloatpagefraction(0,5) como \floatpagefractionpara carros flutuantes de coluna dupla

Existem também macros para controlar o espaçamento em torno dos carros alegóricos.

A memoirdocumentação da classe ( < texdoc memoir) fornece mais detalhes em sua seção10.4 Onde o LaTeX coloca carros alegóricos.

Ajuste os parâmetros acima até obter o layout que mais lhe convier.

informação relacionada