Несколько плавающих элементов, которые четко умещаются на одной странице, разнесены на две страницы

Несколько плавающих элементов, которые четко умещаются на одной странице, разнесены на две страницы

У меня возникла странная проблема с макетом в LaTeX, в котором по какой-то причине появляются плавающие элементы, которые могутчеткопомещаются на одной странице, разбросаны по двум страницам, даже при использовании больших пространств.

Проблема макета

На приложенном рисунке показан результат компиляции следующего кода:

\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}

У меня была эта проблема несколько раз с этим шаблоном. Как ни странно, если мне удается уменьшить размер достаточно, чтобы собрать плавающие элементы на одной странице, я все равно могу добавить текст на той же странице, не портя макет. Даже когда уменьшение размера на 1 % отличается от того, что не помещается на странице.

Это моя преамбула.

\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}

Извините за большой фрагмент кода, но я понятия не имею, где именно ошибка.

решение1

Расположение по умолчанию, а часто и лучшее, для float [tbp](сверху, снизу, на странице). Существуют макросы, которые можно использовать для изменения расположения float на странице. Они, вместе со значением по умолчанию в скобках, являются

Измените их на \setcounter:

topnumber(2) максимальное количество плавающих элементов вверху страницы

bottomnumber(1) максимальное количество плавающих элементов внизу страницы

totalnumber(3) максимальное количество плавающих элементов на текстовой странице

dbltopnumber(2) как topnumberдля двухколоночных float

Измените следующее на \renewcommand:

\topfraction(0,7) максимальная доля страницы, зарезервированная для верхних плавающих элементов

\bottomfraction(0,3) максимальная доля страницы для нижних поплавков

\textfraction(0,2) минимальная часть страницы, на которой должен быть текст

\dbltopfraction(0,7) как \topfractionдля двухколоночных float

\floatpagefraction(0,5) минимальная доля страницы с плавающей точкой, которая должна иметь плавающий элемент(ы)

\dblfloatpagefraction(0,5) как \floatpagefractionдля двухколоночных float

Также существуют макросы для управления расстоянием вокруг поплавков.

Более подробную информацию можно найти в разделе документации класса memoir( ).< texdoc memoir10.4 Где LaTeX размещает плавающие элементы.

Отрегулируйте указанные выше параметры до тех пор, пока не получите макет, который вас устроит.

Связанный контент