我希望 LaTeX 将文档中的每个图放在单独的页面上,而不是放在空白页上。在网上的几个地方,我发现
\makeatletter
\setlength\@fpsep{\textheight}
\makeatother
应该能得到我想要的结果,所以我把它放在了序言中。不幸的是,这只会影响空白页面上的图形。是否可以将嵌入文本的图形按最小距离分开?
答案1
我还将totalnumber
计数器(文本页面上的最大浮点数)设置为 1(默认值为 3)。
请参阅文件第 6 节layouts
包中有关浮动布局的详细信息。
\documentclass{article}
\makeatletter
\setlength\@fpsep{\textheight}
\makeatother
\setcounter{totalnumber}{1}
\usepackage{lipsum}
\begin{document}
\begin{figure}
\centering
\rule{1cm}{1cm}
\caption{foo}
\end{figure}
\begin{figure}
\centering
\rule{1cm}{1cm}
\caption{bar}
\end{figure}
\begin{figure}[p]
\centering
\rule{1cm}{1cm}
\caption{gnu}
\end{figure}
\begin{figure}[p]
\centering
\rule{1cm}{1cm}
\caption{gnat}
\end{figure}
\lipsum
\end{document}