endfloat 将文本块移至末尾

endfloat 将文本块移至末尾

我尝试使用 \endfloat 将所有图形移至文档末尾。但是,某些文本(通常紧跟在某些图形之后的几个段落)也会移至文档末尾。其他人有这个问题或解决方案吗?

总体架构:

\documentclass{article}
\usepackage{endfloat}
\usepackage{graphicx}
\usepackage{natbib}
\usepackage[T1]{fontenc}
\usepackage{lineno}
\usepackage{setspace}
\doublespacing

\begin{document}

 \begin{figure}
% \begin{SCfigure}
    \centering
    \includegraphics[height=.8\textheight]{fig_ch4-stimuli.jpg}
    \caption{Exemplars of stimuli used in the experiment. The label for each pattern was generated by the appearance of the stimulus. ``L'' and ...}
    \label{Fig:stimuli}
% \end{SCfigure}
 \end{figure}

\end{document}

答案1

由于技术原因,\end{figure}不应缩进,如手册中所述:

10.1 文字字符串

当读取浮点数时,LaTeX 处于逐字模式。除其他外,这意味着像

\end{figure}

必须单独出现在行上,前后不能有任何空格。

也许解释得不太清楚,因为空行可以在\end{figure}: 之前或之后,其含义恰恰是\end{figure}应该从第 1 列开始,并且在右括号后应该是行尾。

顺便说一下,你也可以通过以下方式注册SCfigureendfloat套餐:

\DeclareDelayedFloatFlavor{SCfigure}{figure}

在文档序言中。当然,同样的限制\end{figure}也适用于\end{SCfigure}

答案2

我使用制表符来缩进以下命令:

\begin{figure}
\end{figure}

删除制表符缩进即可解决问题。

相关内容