加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Latex公式及编号

(2012-10-13 18:09:04)
标签:

杂谈

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 a+b=1 \\
\displaystyle c+d=2
\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 &=& 2 \\
x*y &=& 1

\end{eqnarray*}

其中两个&号之间的是公式间对齐的位置,用\\隔开各行公式。上面输出的公式是没有编号的,如果需要自动编号,可以将eqnarray*改为eqnarray 。







在交叉引用中,用符号”eq:n”,来标示文章中需要引用的第n个公式,如:
\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环境不存在这个问题。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有