\begin{document} 以 \end{figure} 结束

\begin{document} 以 \end{figure} 结束

当我尝试插入图形时出现此错误,即使我只插入

\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并让它工作,我会把它放在这里,这样你就可以检查你的版本。我删除了和xthesisxtocinc因为我没有文件.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}

下面是输出 输出

相关内容