当我同时使用和旋转 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
:
- xthesis 和颜色包(
xthesis.sty
) - 颜色包与图形不兼容?(
thesis.tex
模板) - graphicx 和 colortbl 之间有冲突吗?(
sfuthesis.sty
,byuPhDprop.cls
) - Hyperref 颜色链接(
vtthesis.sty
)
有几次我看到这个重新定义修复了它,这可以在你的序言中简单地进行 - 如果你遇到同样的问题,由\@xfloat
不同(双倍)间距文档中的单倍间距浮点数定义引起:
\makeatletter
\let\latex@xfloat=\@xfloat
\def\@xfloat #1[#2]{%
\latex@xfloat #1[#2]%
\def\baselinestretch{1}
\@normalsize\normalsize
\normalsize
}
\makeatother