编译时,下面第四行出现错误消息“未定义控制序列”(以 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}