顯然適合一頁的多個浮動對象分散在兩頁上

顯然適合一頁的多個浮動對象分散在兩頁上

我在 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

浮動的預設位置(通常也是最佳位置)是[tbp](頂部、底部、頁面)。您可以使用一些巨集來更改浮動在頁面上的位置。這些與括號中的預設值一起是

更改這些\setcounter

topnumber(2) 頁面頂部的最大浮動數

bottomnumber(1) 頁面底部的最大浮動數

totalnumber(3) 文字頁面上的最大浮動數

dbltopnumber(2) 類似topnumber雙柱浮子

將以下內容變更為\renewcommand

\topfraction(0.7) 為頂部浮動保留的頁面的最大部分

\bottomfraction(0.3) 底部浮動頁面的最大分數

\textfraction(0.2) 頁面中必須包含文字的最小部分

\dbltopfraction(0.7) 類似\topfraction雙柱浮子

\floatpagefraction(0.5) 必須具有浮動的浮動頁面的最小部分

\dblfloatpagefraction(0.5)\floatpagefraction與雙柱浮子一樣

還有一些宏用於控制浮動周圍的間距。

memoir文檔 ( < texdoc memoir) 在其部分中提供了更多詳細信息10.4 LaTeX 放置浮動的位置

調整上述參數,直到您獲得適合您的佈局。

相關內容