한 페이지에 확실히 맞는 여러 플로트가 두 페이지에 펼쳐집니다.

한 페이지에 확실히 맞는 여러 플로트가 두 페이지에 펼쳐집니다.

LaTeX에 이상한 레이아웃 문제가 있습니다. 어떤 이유에서든 부동 소수점은분명히큰 vspace를 사용하는 경우에도 한 페이지에 맞고 두 페이지에 펼쳐집니다.

레이아웃 문제

첨부된 그림은 다음 코드의 컴파일된 결과를 보여줍니다.

\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가 플로트를 넣는 위치.

자신에게 맞는 레이아웃을 얻을 때까지 위의 매개변수를 조정하세요.

관련 정보