我编写了一个命令,以一个接一个地显示图形,中间没有任何文字或任何内容。
当两个图形出现在同一页面上时,我希望第一个图形与页面顶部对齐,第二个图形与页面底部对齐。
我能够使用@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}