delarray 包无法运行代码

delarray 包无法运行代码

请帮帮我。我是 LaTeX 新手,开始学习 Helmut Kopka 和 Patrick W. Daly 的《LATEX 和电子出版指南》第四版。问题是——为什么要使用第 108 页上的代码和 delarray 包。

\begin{array}[{cc}] a & b \\ c & d \end{array}

这个代码不起作用?

\documentclass[a4paper,12pt]{article}
\include{setup} % other packages 
\setlength{\parindent}{1.2cm}
%%\usepackage{showframe} %% 
\RequirePackage{array}[1994/02/03]
\usepackage{delarray,colortbl}

\begin{document}
\spacing{1.25}
\newcommand{\doublerule}[1][.4pt]{%
  \noindent
  \makebox[0pt][l]{\rule[.7ex]{\linewidth}{#1}}%
  \rule[.3ex]{\linewidth}{#1}}
  
\begin{center}
{\Large \textbf{Tables}}
\end{center}
\doublerule

\vspace{.5cm}

$\begin{array}({cc}) a & b \\ c & d \end{array}$
\vspace{1.5cm} %well done

$[X,Y]=\bigl(\begin{smallmatrix}
1 & 0\\0 & -1
\end{smallmatrix}\bigr)$ %well done

\vspace{1.5cm}

\begin{array}[{cc}] a & b \\ c & d \end{array} %not works

$\begin{array}[{cc}] a & b \\ c & d \end{array}$ %not works


\end{document}

我哪里做错了???

答案1

问题在于array寻找可选参数,因此它不应该找到[分隔符。

您可以指定可选参数或使用\lbrack

\documentclass{article}
\usepackage{delarray}

\begin{document}

$\begin{array}[c][{cc}] a & b \\ c & d \end{array}$
\quad
$\begin{array}\lbrack{cc}\rbrack a & b \\ c & d \end{array}$

\end{document}

在此处输入图片描述

相关内容