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

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

当我使用 pdfLaTeX 编译该文档时:

\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{doublespace}
\usepackage{todonotes}
\begin{document}

\begin{figure}
\includegraphics[width=0.5\textwidth]{foo1.pdf}
\end{figure}
\end{document}

我收到以下错误:

[正在加载 MPS 至 PDF 转换器 (版本 2006.09.02)。] ) ! } 太多。\color@endbox ->\color@endgroup \egroup l.10 \end{figure} ?

谁能告诉我如何避免这种情况?

PS 我删除了完整的 stdout,可以通过查看以前的编辑找到;如果它包含相关信息,我可以重新发布

更新

该错误似乎不是因为我没有使用 graphicx,当我删除以前的文件时。编译时,不包含 graphicx 时的错误是:

没有文件 foo.aux。!未定义控制序列。\includegraphics l.8 \includegraphics [width=0.5\textwidth]{foo1.pdf}

我已经更改了示例文件,使其包含编译失败所需的内容,当文档从没有由以前的 pdflatex 编译生成的文件(如 foo.aux)的目录运行时

答案1

尽管你正在使用,但你没有加载 graphicx 包\includegraphics。这就是编译失败的原因。

关于 doublespace,这个包已经过时了,它有严重的错误,因为CTAN 上的描述说。最好使用设置空间反而。

相关内容