xcolor 给出 101 个错误

xcolor 给出 101 个错误

我想使用该xcolor包来创建某些颜色的不同色调,在本例中black!90。在将其包含xcolor在文档中后,我突然收到 101 个错误。到目前为止,我发现只有当我tabular在文档中有环境时才会发生这种情况。删除[table]之前的部分时{xcolor},我只会收到 45 个错误。有人知道为什么会这样吗?我做错了什么吗?我可以使用不同的包来达到相同的效果吗?

\documentclass{article}
\usepackage[british]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[table]{xcolor}

\begin{document}
\begin{tabular}
\end{tabular}
\end{document}

答案1

通常最好忽略第一个错误之后的所有错误(或在第一个错误后停止运行),因为在从错误中恢复后,TeX 经常处于不一致或意外的状态,因此只会生成更多虚假错误。

您的文档中的错误是

! Package array Error:  Illegal pream-token (\end): `c' used.

See the array package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.9 \end
        {tabular}
? 

这告诉您错误来自数组包中定义的处理,因此它是表格,并且它读取了\end第 9 行的标记,这是不合法的pream-token(即表列说明符)。

TeX 将您的文档视为

\documentclass{article}
\usepackage[british]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[table]{xcolor}

\begin{document}
\begin{tabular}{\end}
{tabular}
\end{document}

\begin{tabular}往常一样读取一个参数,它应该类似于{ccc}三个居中列。

相关内容