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

LaTeX技巧42:如何将LaTeX公式的编号显示在多行公式中间

(2009-11-05 18:20:26)
标签:

latex

多行公式

split

编号

中间

分类: 数学公式

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
Email:latexstudio@hotmail.com
常见数学公式问题集下载

问题:如果有两个等式排成一列,如下:
a+b=1
c+d=2   (1)
其右端的编号(1)如何显示在两个等式的中间?

如果用eqnarray环境,只能将编号显示在上面或下面等式的后面,如:
\begin{eqnarray}
a+b &=& 1 \nonumber \\
c+d &=& 2
\end{eqnarray}

则显示为:
LaTeX技巧42:如何将LaTeX公式的编号显示在多行公式中间
编号显示在第二个等式的后面。

可以使用下面的语句,使得编号显示在两个等式的中间:
\begin{equation}
\begin{array}{l}
a+b=1 \\
c+d=2
\end{array}
\end{equation}

 

LaTeX技巧42:如何将LaTeX公式的编号显示在多行公式中间
有时上下列等式之间显得拥挤,可在每个等式前加上\displaystyle来避免这种情况,如:
\begin{equation}
\begin{array}{l}
\displaystyle a+b=1 \\
\displaystyle c+d=2
\end{array}
\end{equation}

LaTeX技巧42:如何将LaTeX公式的编号显示在多行公式中间
此外,利用split环境也可以将编号写在中间,如:
\begin{equation}
\begin{split}
a+b=1\\
c+d=2
\end{split}
\end{equation}

这个方法是网友xhpan于2009年8月1日提供的,在此表示感谢!

LaTeX技巧42:如何将LaTeX公式的编号显示在多行公式中间
在交叉引用中,博主习惯上用符号”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环境不存在这个问题。



本文引用地址: http://www.sciencenet.cn/m/user_content.aspx?id=246532

0

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

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

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

新浪公司 版权所有