为一些浮动图形添加垂直空间

为一些浮动图形添加垂直空间

我编写了一个命令,以一个接一个地显示图形,中间没有任何文字或任何内容。

当两个图形出现在同一页面上时,我希望第一个图形与页面顶部对齐,第二个图形与页面底部对齐。

我能够使用@fptop使第一个浮点数与顶部对齐,但使用@fpsep似乎没有执行任何操作,也没有@fpbot

我也尝试过,\setlength\floatsep{36pt}结果没有变化。

这是 MWE。

\documentclass[twoside,openright,12pt]{report}
\def\usletterpaper{\usepackage[bottom=1in,hmarginratio=1:1,letterpaper]{geometry}}

%\usepackage{geometry}
\usepackage{graphicx}
\usepackage{forloop}
\usepackage{placeins}
%\usepackage{wrapfig}
%\usepackage{ragged2e}

%% Set floats to top of page
\makeatletter
\setlength{\@fptop}{0pt} % distance from top of page to top of first float
%\setlength{\@fpsep}{16pt} % separation between floats
\setlength{\@fpbot}{0pt} % distance from bottom of last float to bottom of page
\makeatother

\newcounter{lastSlideNumber}
\newcounter{slideNumber}
\newcounter{startingSlideNumber}

%%%InsertSlide for All Modules
\newcommand{\makeSlide}[1]{
\setlength\fboxsep{0pt}
\setlength\fboxrule{0.5pt}
\FloatBarrier \begin{figure}[!h]
\centering \fbox{\includegraphics[width=\textwidth]{slide#1.png}}
\caption{} \end{figure} \FloatBarrier 
}


%% Inserts slides from starting slide to last slide with no skips
\newcommand{\insertSlidesNoSkip}{
\forloop{slideNumber}{\value{startingSlideNumber}}{\value{slideNumber} < \value{lastSlideNumber}}{\makeSlide{\arabic{slideNumber}}}
}

\begin{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Chapter Blah} \label{chap:ChpBlah}

%% enter the slide number to start & end with
\setcounter{startingSlideNumber}{1}
\setcounter{lastSlideNumber}{5}

\insertSlidesNoSkip

\end{document}

相关内容