在數學模式下使用 \eqno

在數學模式下使用 \eqno

有人知道,為什麼我不斷收到此錯誤訊息?

!You cant use '\eqno' in math mode.

..它指向我的程式碼中的這一行:

\left(\sqrt[5]{x^4}\right)’ &=& \left(x^{[\frac{4}{5}\]}\right)’ &=& [\frac{4}{5}\]x^{[-\frac{1}{5}\]} &=& [\frac{4}{5\sqrt[5]{x}\}] \label{rovnice3} \\

這是整個數組:

\begin{eqnarray}
\int_a^b f(x)\,\mathrm{d}x &=& -\int\limits_b^a f(x)\,\mathrm{d}x \label{rovnice2}\\
\left(\sqrt[5]{x^4}\right)’ &=& \left(x^{[\frac{4}{5}\]}\right)’ &=& [\frac{4}{5}\]x^{[-\frac{1}{5}\]} &=& [\frac{4}{5\sqrt[5]{x}\}] \label{rovnice3} \\    \overline{\overline{A \lor B}} &=& \overline{\overline{A} \land \overline{B}\label{rovnice4} \end{eqnarray}

先致謝!

答案1

有一些問題:

  • \]代替]\]是一個未編號方程式的末尾,並且會幹擾當前環境。

  • \}而不是},也缺少},兩者都會導致錯誤,因為組/參數大括號未正確嵌套。

  • `代替'。的縮寫形式^{\prime}是 ASCII 撇號(十進位 37,十六進位 0x27)。

  • eqnarray只支援兩個&。只有第二個方程式行有多個關係符號,因此最多需要對齊第一個等號。

以下範例嘗試解決各種問題。還添加了一個alignof變體,它也刪除了一些不必要的分隔符號:amsmath

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{eqnarray}
  \int_a^b f(x)\,\mathrm{d}x
  &=&
  -\int\limits_b^a f(x)\,\mathrm{d}x
  \label{rovnice2}
\\
  \left(\sqrt[5]{x^4}\right)'
  &=&
  \left(x^{\left[\frac{4}{5}\right]}\right)'
  =
  \left[\frac{4}{5}\right]x^{\left[-\frac{1}{5}\right]}
  =
  \left[\frac{4}{5\sqrt[5]{x}}\right]
  \label{rovnice3}
\\
  \overline{\overline{A \lor B}}
  &=&
  \overline{\overline{A} \land \overline{B}}
  \label{rovnice4}
\end{eqnarray}

\begin{align}
  \int_a^b f(x)\,\mathrm{d}x
  &=
  -\int\limits_b^a f(x)\,\mathrm{d}x
  \label{rovnice2b}
\\
  \left(\sqrt[5]{x^4}\right)'
  &=
  \left(x^{\left[\frac{4}{5}\right]}\right)'
  =
  \frac{4}{5}x^{-\frac{1}{5}}
  =
  \frac{4}{5\sqrt[5]{x}}
  \label{rovnice3b}
\\
  \overline{\overline{A \lor B}}
  &=
  \overline{\overline{A} \land \overline{B}}
  \label{rovnice4b}
\end{align}
\end{document}

結果

答案2

請始終發布完整的文檔,但每行eqnarray只能有兩個&

 &=& [\frac{4}{5}\]x^{[-\frac{1}{5}\]} &=& [\fr

所以這是四個&

但基本上你不應該使用eqnarrayalways usealign和類似的環境amsmath

相關內容