Latex公式及编号
1、latex公式加编号
如果用eqnarray环境,只能将编号显示在上面或下面等式的后面,如:
\begin{eqnarray}
a+b = 1 \\
c+d = 2
\end{eqnarray} 编号显示在第二个等式的后面。
使用下面的语句,使得编号显示在两个等式的中间:
\begin{equation}
\begin{array}{l}
a+b=1 \\
c+d=2
\end{array}
\end{equation}
有时上下列等式之间显得拥挤,可在每个等式前加上\displaystyle来避免这种情况,如:
\begin{equation}
\begin{array}{l}
\displaystyle
\displaystyle
\end{array}
\end{equation}
利用split环境也可以将编号写在中间,如:
\begin{equation}
\begin{split}
a+b=1\\
c+d=2
\end{split}
\end{equation}
2、latex公式不加编号
至于多行的独立公式,可以用如下方式撰写:
\begin{eqnarray*}
x+y &=&
x*y &=& 1
\end{eqnarray*}
其中两个&号之间的是公式间对齐的位置,用\\隔开各行公式。上面输出的公式是没有编号的,如果需要自动编号,可以将eqnarray*改为eqnarray 。
\begin{equation}
\begin{array}{l}
\displaystyle a+b=1 \\
\displaystyle c+d=2
\end{array}
\label{eq:1}
\end{equation}
按说Tex文件中出现\ref{eq:1}的地方,在编译后就会自动出现公式的编号,然而实际上什么都没有显示。博主尝试用其它符号来标示此公式,如\label{eq1},一切又恢复正常,看来array环境中用来标示引用的符号不可任意选择!使用split环境不存在这个问题。