“未定义的控制序列”错误消息

“未定义的控制序列”错误消息

编译时,下面第四行出现错误消息“未定义控制序列”(以 1958*e..... 开头)。知道原因吗?

\begin{equation}
S = \left\{ \begin{array}{rcl}
1280*Q^{0.46}*(1.43-0.26*\log{A}) & \mbox{if} & Q<2 in \\ 
1958*e^{-0.055}*Q*(1.43-0.26*\logA) & \mbox{if} & Q\geq2 in 
\end{array}\right.
\end{equation}

答案1

两者之间有很大区别

\log{A}

(代码第 3 行)和

\logA

(代码的第 4 行),但它们都是错误的,并且\log A两种情况都应该如此。

实际上,\log{A}和产生相同的输出,但对于和 则\log A不同(检查一下)。\log{(A+B)\log (A+B)

您应该使用amsmath并输入您的方程式

\begin{equation}
S =
\begin{cases}
  1280Q^{0.46}(1.43-0.26\log A) & \text{if $Q<2\,\mathrm{in}$} \\ 
  1958e^{-0.055}Q(1.43-0.26\log A) & \text{if $Q\geq 2\,\mathrm{in}$}
\end{cases}
\end{equation}

(在数学中,乘法很少用星号表示)。

完整代码:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
S =
\begin{cases}
  1280Q^{0.46}(1.43-0.26\log A) & \text{if $Q<2\,\mathrm{in}$} \\
  1958e^{-0.055}Q(1.43-0.26\log A) & \text{if $Q\geq 2\,\mathrm{in}$}
\end{cases}
\end{equation}

\end{document}

在此处输入图片描述

相关内容