我想使用该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}
三个居中列。