$
\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}