colortbl
和包之间似乎存在兼容性问题,delarray
因为在编译以下代码时:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{delarray,colortbl}
\begin{document}
$\begin{array}({ll})
a & b \\
c & d
\end{array}$
\end{document}
pdfLaTeX 抱怨
missing \right. at \end{array}.
当我删除该colortbl
包时,它就可以正常工作了。我有一些旧的 TeX 源,其中有很多借助 定义的矩阵delarray
。我发现这个问题是因为我想在这些文档上添加一些颜色。
有办法解决这个问题吗?
答案1
哎呀,对不起。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{delarray,colortbl}
\makeatletter
\def\endarray{\crcr \egroup \egroup\@arrayright \gdef\@preamble{}\CT@end}
\makeatother
\begin{document}
$\begin{array}({ll})
a & b \\
c & d
\end{array}$
\end{document}