Mehrere Floats, die übersichtlich auf eine Seite passen, werden auf zwei Seiten verteilt

Mehrere Floats, die übersichtlich auf eine Seite passen, werden auf zwei Seiten verteilt

Ich habe ein seltsames Layoutproblem in LaTeX, bei dem aus irgendeinem Grund Floats, diedeutlichauf eine Seite passen, werden auf zwei Seiten verteilt, selbst bei Verwendung großer vspaces.

Layoutproblem

Das beigefügte Bild zeigt das kompilierte Ergebnis des folgenden Codes:

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

Ich hatte dieses Problem mit dieser Vorlage schon mehrmals. Seltsamerweise kann ich, wenn ich es schaffe, die Größe ausreichend zu reduzieren, um die Floats auf einer Seite zu sammeln, trotzdem noch Text auf derselben Seite hinzufügen, ohne das Layout durcheinander zu bringen. Selbst wenn die Größenreduzierung 1 % von dem abweicht, was nicht auf die Seite passt.

Dies ist meine Präambel.

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

Entschuldigen Sie den großen Codeausschnitt, aber ich habe keine Ahnung, wo der Fehler liegt.

Antwort1

Die Standardposition für Floats ist [tbp](oben, unten, Seite). Es gibt Makros, mit denen Sie die Position eines Floats auf einer Seite ändern können. Diese sind zusammen mit dem Standardwert in Klammern

Ändern Sie diese mit \setcounter:

topnumber(2) Maximale Anzahl von Floats am Seitenanfang

bottomnumber(1) Maximale Anzahl von Floats am unteren Seitenrand

totalnumber(3) Maximale Anzahl von Floats auf einer Textseite

dbltopnumber(2) wie topnumberbei Doppelsäulen-Floats

Ändern Sie Folgendes mit \renewcommand:

\topfraction(0,7) maximaler Seitenanteil, der für Top-Floats reserviert ist

\bottomfraction(0,3) Maximaler Seitenanteil für Bottom-Floats

\textfraction(0,2) Mindestanteil der Seite, der Text enthalten muss

\dbltopfraction(0,7) wie \topfractionbei Doppelspalten-Floats

\floatpagefraction(0,5) Mindestanteil einer Float-Seite, der Float(s) enthalten muss

\dblfloatpagefraction(0,5) wie \floatpagefractionbei Doppelspalten-Floats

Es gibt auch Makros zur Steuerung des Abstands um Floats.

Die memoirKlassendokumentation ( < texdoc memoir) enthält weitere Details im Abschnitt10.4 Wo LaTeX Floats platziert.

Passen Sie die oben genannten Parameter an, bis Sie das für Sie passende Layout erhalten.

verwandte Informationen