![关于数组的新命令](https://linux22.com/image/293825/%E5%85%B3%E4%BA%8E%E6%95%B0%E7%BB%84%E7%9A%84%E6%96%B0%E5%91%BD%E4%BB%A4.png)
$
\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}