无花果大写字母和分页符

无花果大写字母和分页符

我在用着figcaps在编辑之前将浮动文本放在文章末尾。期刊要求将每个图表/表格放在单独的页面上。但在每个页面上放置尽可能多的图表。我该如何覆盖它?(甚至连丑陋的手动黑客(如在/环境的开头或结尾figcaps插入)都不起作用)。\newpagefiguretable

如果您编译下面的 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}

相关内容