为什么使用包旋转时会出现“太多}”的错误

为什么使用包旋转时会出现“太多}”的错误

当我同时使用和旋转 usepackage 时,我收到一个错误“!Extra },或遗忘\endgroup”,其中包含我论文中的所有图表graphicx。如果我只使用 graphicx 包,那么表格中就会出现错误\begin{sidewaystable}。我使用的是 Miktex 2.8 和 WinEdt 5.5。完整的错误输出是:

“[11] [12] !} 太多了。\color@endbox ->\color@endgroup \egroup 1.113 \end{figure}

关于代码片段:

\begin{figure}
  \caption{general figure caption}   \label{gnrl}
  \centering
  \includegraphics[width=2.5in]{figures/generalfig.eps}
\end{figure}

有人知道问题是什么吗?从 Google 搜索来看,这个问题很常见,但没有任何解决方案对我有用。任何帮助都将不胜感激。

答案1

有些类和样式文件\@xfloat以某种方式定义宏可能会导致此错误。在这种情况下,请考虑删除/重新定义此宏,或使用其他类。

此处错误信息已解决,原因如下\@xfloat

有几次我看到这个重新定义修复了它,这可以在你的序言中简单地进行 - 如果你遇到同样的问题,由\@xfloat不同(双倍)间距文档中的单倍间距浮点数定义引起:

\makeatletter
\let\latex@xfloat=\@xfloat
\def\@xfloat #1[#2]{%
  \latex@xfloat #1[#2]%
  \def\baselinestretch{1}
  \@normalsize\normalsize
  \normalsize
}
\makeatother

相关内容