\begin{equation}
\label{observer position}
\textbf{R_\textbf{n}} =\left [\frac{R_e}{\sqrt{1-(2f-f^2)sin^2 \phi_n}}+H_n\right]cos\phi_n(cos\theta_n \hat{\textbf{I}}+sin\theta_n\hat{\textbf{J}})+\left[\frac{R_e(1-f)^2}{\sqrt{1-(2f-f^2)sin^2 \phi_n}}+H_n\right] sin\phi_n\hat{\textbf{K}} \nonumber \\
\end{equation}
这是我的代码。我使用 ams math 并尝试了\[\]
行$$
前和行后。它仍然不断给出错误。我做错了什么?
答案1
虽然\textbf
在数学模式下是允许的,但是你误用了它:请记住它的参数无论如何都是在文本模式下排版的,所以_
它是错误的。
然而,就您使用它的方式而言,这样做\mathbf
更好。
该公式太长,一行无法容纳;\nonumber
一起使用\label
没有多大意义。
您可以使用multline
;我提供了两个版本,其中一个经过改进,以获得不太突出的平方根符号。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{multline*}
\mathbf{R}_{n}=
\biggl[
\frac{R_e}{\sqrt{1-(2f-f^2)\sin^2 \phi_n}}+H_n
\biggr]
\cos\phi_n(\cos\theta_n \hat{\mathbf{I}}+\sin\theta_n\hat{\mathbf{J}})\\
+
\biggl[
\frac{R_e(1-f)^2}{\sqrt{1-(2f-f^2)\sin^2 \phi_n}}+H_n
\biggr]
\sin\phi_n\hat{\mathbf{K}}
\end{multline*}
\begin{multline*}
\mathbf{R}_{n}=
\biggl[
\frac{R_e}{\sqrt{\smash[b]{1-(2f-f^2)\sin^2 \phi_n}}}+H_n
\biggr]
\cos\phi_n(\cos\theta_n \hat{\mathbf{I}}+\sin\theta_n\hat{\mathbf{J}})\\
+
\biggl[
\frac{R_e(1-f)^2}{\sqrt{\smash[b]{1-(2f-f^2)\sin^2 \phi_n}}}+H_n
\biggr]
\sin\phi_n\hat{\mathbf{K}}
\end{multline*}
\end{document}
如果你需要用粗体“n”作为左侧“R”的下标,则正确的语法是
\mathbf{R}_{\mathbf{n}}
另一个解决方案是实施 Barbara Beeton 的建议:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\DeclareRobustCommand{\sin}{%
\@ifnextchar^%
{\operatorname{\smash{\mathrm{sin}}\vphantom{s}}}%
{\operatorname{sin}}%
}
\makeatother
\begin{document}
\begin{multline*}
\mathbf{R}_{n}=
\biggl[
\frac{R_e}{\sqrt{1-(2f-f^2)\sin^2 \phi_n}}+H_n
\biggr]
\cos\phi_n(\cos\theta_n \hat{\mathbf{I}}+\sin\theta_n\hat{\mathbf{J}})\\
+
\biggl[
\frac{R_e(1-f)^2}{\sqrt{1-(2f-f^2)\sin^2 \phi_n}}+H_n
\biggr]
\sin\phi_n\hat{\mathbf{K}}
\end{multline*}
\end{document}
如果\sin
操作符后面跟着^
,我们就去掉“i”;否则就不去掉。
答案2
我建议你使用环境将方程式分成两部分alignedat
。我认为粗体下标n
应该是bolditalic
。我还用替换了\hat
,\widehat
因为我认为前者对于粗体字母来说太小了。最后,我不明白为什么你有一个标签,但没有用于交叉引用的数字。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\label{observer position} \nonumber
\begin{alignedat}{2}
\mathbf{R}_{\boldsymbol{n}} & = & \left [\frac{R_e}{\sqrt{1-(2f-f^2)\sin^2 \phi_n}}+H_n\right]\cos\phi_n(\cos\theta_n \widehat{\mathbf{I}}+\sin\theta_n\widehat{\mathbf{J}}) & \\
& & +\left[\frac{R_e(1-f)^2}{\sqrt{1-(2f-f^2)\sin^2 \phi_n}}+H_n\right] \sin\phi_n\widehat{\mathbf{K}} &
\end{alignedat}
\end{equation}
\end{document}