delarray 和 colortbl 问题

delarray 和 colortbl 问题

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}

相关内容