長い方程式を書いて番号を付けるにはどうすればいいでしょうか?

長い方程式を書いて番号を付けるにはどうすればいいでしょうか?

数式ブロックがあります:

 \begin{eqnarray} \tag{A8}  
  2x+3y+4z+2u+7o+8k+90l+43+56+45p+33h \nonumber \\
  &+& 89n+90m+34j+23a+45b+56f = 0
 \end{eqnarray}

しかし、 name を使用した必要な方程式が得られませんA8。 誰かがそれを理解できるなら、大歓迎です。

答え1

あなたは得る

! Package amsmath Error: \tag not allowed here.

See the amsmath package documentation for explanation.

amsmath環境は、数式を複数の行に分割したり、整列したりする場合にのみ使用してください。一度もないを使用してくださいeqnarray。この場合は、multlineが適切です。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{multline}
2x+3y+4z+2u+7o+8k+90l+43+56+45p+33h \\
+ 89n+90m+34j+23a+45b+56f = 0
\tag{A8}
\end{multline}

\end{document}

ここに画像の説明を入力してください

答え2

タグを使用すると\nonumber、方程式の番号は印刷されません。タグ内のそのコマンドを削除してから試してください。変更されたタグは次のとおりです。

\begin{eqnarray} 
\tag{A8}  
 2x+3y+4z+2u+7o+8k+90l+43+56+45p+33h \\
&+& 89n+90m+34j+23a+45b+56f = 0\nonumber
\end{eqnarray}

なお、これはeqnarray古い環境の 1 つですので、パッケージalignに付属する環境でお試しください。amsmath

修正されたタグは次のとおりです:

 \begin{align} 
    \tag{A8}  
     &2x+3y+4z+2u+7o+8k+90l+43+56+45p+33h \\
    &\quad + 89n+90m+34j+23a+45b+56f = 0\nonumber
    \end{align}

関連情報