说白了:有没有办法\begin{figure}...\end{figure}
调试块的处理方式?我论文中的所有图片,除了其中 2 个(顺便说一下,是文档中的最后 2 个)外,它们的引用都没有问题,尽管它们的声明方式与论文中的任何其他图片完全相同。对它们的引用不会进入 .aux 文件,但我没有看到可以帮助理解的错误。
以下是图片的包含方式
% this picture number shows up correctly wherever referenced
\begin{figure}
\centering
\includegraphics[width=8cm]{denCont.eps}
\includegraphics[width=8cm]{denCont_irr.eps}
\caption{AFM image ...}
\label{fig:DEN}
\end{figure}
% these 2 are placed in the page as expected but references don't appear
\begin{figure}
\centering
\includegraphics[width=8cm]{RplotNONDEN.eps}
\caption{Boxplot of ...}
\label{fig:BoxND}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=8cm]{RplotDEN_EN.eps}
\caption{Boxplot of ...}
\label{fig:BoxDEN}
\end{figure}
控制台输出中唯一的线索是该命令的跟踪\@writefile
,但并未暗示任何明确的错误
[7
\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Boxplot of ...}}{7}{figure.5}}
\newlabel{fig:BoxND}{{5}{7}{Boxplot of ...}{figure.5}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Boxplot of...}}{7}{figure.6}}
\newlabel{fig:BoxDEN}{{6}{7}{Boxplot of ...}{figure.6}{}}
]
答案1
终端上出现 writefile 意味着信息已写入 aux 文件后aux 文件已关闭,无法写入。
当看到这种情况时,百分之九十九的情况是因为\include
已被重新定义为不使用\clearpage
,在这种情况下,解决方案是删除该重新定义。