我尝试使用 \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 列开始,并且在右括号后应该是行尾。
顺便说一下,你也可以通过以下方式注册SCfigure
该endfloat
套餐:
\DeclareDelayedFloatFlavor{SCfigure}{figure}
在文档序言中。当然,同样的限制\end{figure}
也适用于\end{SCfigure}
。
答案2
我使用制表符来缩进以下命令:
\begin{figure} \end{figure}
删除制表符缩进即可解决问题。