如何组合使用 \afterpage
和 \endfloat
以便在文档末尾或文本中轻松切换图形和表格?
我想轻松地在文档末尾的图表和文本中的图表之间做出选择。因此,有时我会使用 \afterpage
包,而其他时候我会使用 \endfloat
将两者结合起来会很好。
现在,当我有一个清晰的页面时,每次我尝试运行 \endfloat
时,我都会收到以下消息:
Argument of \efloat@xfloat has an extra }.
我已经尝试在 DeclareDelayedFloatFlavor 中包含后页,例如:
\DeclareDelayedFloatFlavor{afterpage}{figure}
没用。
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{float}
\usepackage{afterpage}
% ---------------------
%figures at the end
% ---------------------
\usepackage[nolists]{endfloat}
% force landscape at the end
\begin{document}
{\afterpage{
\begin{figure}
\end{figure}
}
\end{document}
最佳答案
如果你想在文本中和结尾处切换图形,我建议只使用 endfloat
包。评论或评论它的可选参数 disable
将允许您在末尾或文本中的数字之间快速切换。
我不完全确定 afterpage
在你的例子中的目的是什么,但是如果你用它来将图形移动到一个单独的页面,这可以很方便地用 p
float 说明符。
\documentclass{article}
\usepackage[
disable
]{endfloat}
\begin{document}
test
\begin{figure}[p]
xxx
\caption{caption}
\end{figure}
test
\end{document}
关于latex -\afterpage 和\endfloat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56102034/