当我尝试插入图形时出现此错误,即使我只插入
\begin{figure}
\end{figure}
里面什么都没有。可能发生了什么?我使用以下软件包:
\usepackage{graphicx}
\usepackage[brazil]{babel}
\usepackage[utf8]{inputenc}
\usepackage[centertags]{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{newlfont}
\usepackage{styles/xthesis} %Thesis Style
\usepackage{styles/xtocinc} %Include Table of Contents as the first entry in TOC
\usepackage{todonotes}
\usepackage{tikz}
\usepackage{xkeyval}
并且正在使用 Windows 版 WinEdt 附带的 Thesis 示例。
答案1
你的问题并没有真正提供任何信息,你应该总是给出一个完全的重现该问题的小文档。但是,您的文档将具有与以下内容等效的代码。如果源代码中有\begin{figure}
,则先前的错误或放错位置的命令将阻止其执行。请注意,您应该仅有的考虑第一个错误,如果在您提到的错误之前遇到错误,只需修复第一个,后面的错误通常是虚假的。
\documentclass{article}
\newcommand\eat[1]{\bgroup}
\begin{document}
\eat
\begin{figure}
\end{figure}
\end{document}
生产
! LaTeX Error: \begin{document} ended by \end{figure}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.10 \end{figure}
?
答案2
是的,问了这个问题五年后,今天我遇到了同样的问题。当我使用xcolor
或时colortbl
,我遇到了同样的错误。感谢@Mauramz,他的回答给了我提示,我找出了由于包而导致的错误xthesis
,然后我在这里找到了这个问题的解决方案LaTex 错误:\begin{document} 以 \end{table} 结束
错误出在xthesis.sty
文件中。注释掉下面的代码后,错误就消失了。
% Redefine the macro used for floats (including figures and tables)
% so that single spacing is used.
% (Note \def\figure{\@float{figure}set single spacing} doesn't work
% because figure has an optional argument)
\def\@xfloat#1[#2]{\ifhmode \@bsphack\@floatpenalty -\@Mii\else
\@floatpenalty-\@Miii\fi\def\@captype{#1}\ifinner
\@parmoderr\@floatpenalty\z@
\else\@next\@currbox\@freelist{\@tempcnta\csname ftype@#1\endcsname
\multiply\@tempcnta\@xxxii\advance\@tempcnta\sixt@@n
\@tfor \@tempa :=#2\do
{\if\@tempa h\advance\@tempcnta \@ne\fi
\if\@tempa t\advance\@tempcnta \tw@\fi
\if\@tempa b\advance\@tempcnta 4\relax\fi
\if\@tempa p\advance\@tempcnta 8\relax\fi
}\global\count\@currbox\@tempcnta}\@fltovf\fi
\global\setbox\@currbox\vbox\bgroup
\def\baselinestretch{1}\@normalsize
\boxmaxdepth\z@
\hsize\columnwidth \@parboxrestore}
感谢 user.nokia.com 解决了这个问题。
答案3
@user52326 我编写了它MWE
并让它工作,我会把它放在这里,这样你就可以检查你的版本。我删除了和xthesis
,xtocinc
因为我没有文件.sty
。
\documentclass[12pt]{article}
\usepackage[brazil]{babel}
\usepackage[utf8]{inputenc}
\usepackage[centertags]{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{newlfont}
\usepackage{todonotes}
\usepackage{tikz}
\usepackage{xkeyval}
\begin{document}
\listoffigures
\section{Introduction}
\begin{figure}[hb]
\centering
\caption[Close up of \textit{Hemidactylus} sp.]
{Close up of \textit{Hemidactylus} sp., which is
part the genus of the gecko family. It is the
second most speciose genus in the family.}
\end{figure}
\end{document}
下面是输出