将数组编号为一个方程式 LaTeX

将数组编号为一个方程式 LaTeX

我浏览了各种网站,并尝试在array/之间切换eqnarray,但似乎无法获得我想要的效果。我只想给一个数组一个方程编号。我还想知道如何在数组中为每个方程赋予一个数字。

我的等式如下:

$$
\begin{array}{lr}
N_{x,sk} = k_{sk}\left(\frac{t_{sk}}{b_{sk}}\right)^{2}\bar{Et} \;\;
N_{x,st} = k_{st}\left(\frac{t_{st}}{b_{st}}\right)^{2}\bar{Et}
\end{array}
$$

有人可以帮忙提供一些例子吗?其中这些方程式显示一个方程式编号,然后再提供一个包含两个独立方程式编号的例子?

答案1

使用eqnarray环境而不是array,您可以添加\nonumber任何你不想编号的行。如果你这样做的话,每一行都会被编号。

\begin{eqnarray}
N_{x,sk} &=& k_{sk}\left(\frac{t_{sk}}{b_{sk}}\right)^{2}\bar{Et} \nonumber \\
N_{x,st} &=& k_{st}\left(\frac{t_{st}}{b_{st}}\right)^{2}\bar{Et}
\end{eqnarray}

\nonumber(只要从上面删除即可得到第二个例子。)

答案2

equation如果您想要一个包含整个的单一方程式,我建议您使用环境array

但是,由于这个构造似乎实际上不需要array,我建议使用包align中的环境amsmath,您可以使用它来\nonumber有选择地禁用方程编号。

在此处输入图片描述

笔记:

参考:

代码:

\documentclass{article}
\usepackage{amsmath}

\begin{document}\noindent
Using \verb|equation| with \verb|array|:
\begin{equation}
\begin{array}{r@{}l}
    N_{x,sk} &{}= k_{sk}\left(\frac{t_{sk}}{b_{sk}}\right)^{2}\bar{Et}\\
    N_{x,st} &{}= k_{st}\left(\frac{t_{st}}{b_{st}}\right)^{2}\bar{Et}
\end{array}
\end{equation}
%
Using \verb|align|:
\begin{align}
    N_{x,sk} &= k_{sk}\left(\frac{t_{sk}}{b_{sk}}\right)^{2}\bar{Et}\\
    N_{x,st} &= k_{st}\left(\frac{t_{st}}{b_{st}}\right)^{2}\bar{Et}
\end{align}
%
Using \verb|align| with \verb|\nonumber|:
\begin{align}
    N_{x,sk} &= k_{sk}\left(\frac{t_{sk}}{b_{sk}}\right)^{2}\bar{Et}\nonumber\\
    N_{x,st} &= k_{st}\left(\frac{t_{st}}{b_{st}}\right)^{2}\bar{Et}
\end{align}
\end{document}

相关内容