CTEX2.9 问题
\[ \begin{array}{rcl} \varphi:\ G/H & \hookrightarrow & M \\ [g] & \mapsto & g.m \\ \end{array} \]
编译会出现
!Missing number, treated as zero.
这样的错误.
如果将 [g] 改为 [0], 则出现提示
! Illegal unit of measure (pt inserted).
以下是网上的回答,
http://bbs.sjtu.edu.cn/bbstcon,board,TeX_LaTeX,reid,1336280700.html
因为
\\
其实是一个control sequence,
它可以附带一个非默认的行距参数,以下面这种形式出现:
\\[3pt]
所以你的代码里
\\
[$1.1$, $1.1$]
这样的语句,就让tex误以为你的方括号里的是一个距离的参数,
当然就会报错了。
所以你只要在\\后面加上{}或者其它别的无关紧要的任意一个control sequence,
那么tex就会认为\\这个control sequence的参数已经结束了,
这样就不会把[$1.1$, $1.1$]当成\\的非默认参数了