![无花果大写字母和分页符](https://linux22.com/image/271878/%E6%97%A0%E8%8A%B1%E6%9E%9C%E5%A4%A7%E5%86%99%E5%AD%97%E6%AF%8D%E5%92%8C%E5%88%86%E9%A1%B5%E7%AC%A6.png)
我在用着figcaps
在编辑之前将浮动文本放在文章末尾。期刊要求将每个图表/表格放在单独的页面上。但在每个页面上放置尽可能多的图表。我该如何覆盖它?(甚至连丑陋的手动黑客(如在/环境的开头或结尾figcaps
插入)都不起作用)。\newpage
figure
table
如果您编译下面的 MWE,您会看到两个图都位于 p3,而不是在后续的单独页面上。
(我尝试过使用endfloat
,但收到表明存在不良相互作用的错误消息。修复这些问题可能需要一些工作,所以如果可能的话我宁愿开始figcaps
工作。)
\documentclass{article}
\usepackage{figcaps}
\printfigures
\figmarkon
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}
\caption{A floating figure}
\label{float}
\medskip \em \footnotesize \lipsum[1]
\end{figure}
Check out figure \ref{float}.
\lipsum [2]
\end{document}
答案1
修补\@figurepage
负责打印图形的命令;通常的设置是留出 20pt 的垂直空间,我们可以将其更改为\clearpage
:
\documentclass{article}
\usepackage{figcaps}
\printfigures
\figmarkon
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@figurepage}{\vspace{20pt}}{\clearpage}{}{}
\makeatother
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}
\caption{A floating figure}
\label{float}
\medskip \em \footnotesize \lipsum[1]
\end{figure}
Check out figure \ref{float}.
\lipsum [2]
\begin{figure}
\caption{A floating figure}
\label{float2}
\medskip \em \footnotesize \lipsum[1]
\end{figure}
Check out figure \ref{float2}.
\lipsum [2]
\end{document}