关于数组的新命令

关于数组的新命令
$
\left\{
\begin{array}{l}
a+b=c\\
c+d=e
\end{array}
\right.
$

我为它定义了一个宏命令。

\newcommand{\curleq}[2]{\left\{\begin{array}{#1}{#2}\end{array}\right.}

当我输入

$\curleq{l}{a+b=c\\c+d=e}$

Latex 报告错误:“额外的},或忘记了$。”

我想知道是否有人可以帮助我解决这个问题。谢谢。

答案1

的第二个参数\curleq放在括号组内。并且,由于组不能跨越单元格或者array如果(或)内的行过多tabular,LaTeX 会报告错误。只需删除第二个参数周围的括号组即可#2

在此处输入图片描述

\documentclass{article}
\newcommand{\curleq}[2]{%
  \left\{\begin{array}{#1}#2\end{array}\right.}
\begin{document}
$\curleq{l}{a+b=c\\c+d=e}$
\end{document}

相关内容