\begin{align} 未按预期工作

\begin{align} 未按预期工作

在这段小代码片段中,我进行了快速推导,得出了稍后分析中要使用的方程:

$
|\vec{F}|=q|\vec{v}||\vec{B}|sin(\theta)\\
m\frac{v^2}{r}=qvB\\
\frac{2qV}{r}=qvB\\
\frac{2qV}{r}=qB\sqrt{\frac{2qV}{m}}\\
\frac{V}{r}=B\sqrt{\frac{q}{2m}}\sqrt{V}\\
$
\begin{equation}
\frac{V}{r}=\lambda\sqrt{V},\lambda\equiv B\sqrt{\frac{q}{2m}}
\end{equation}

我承认我对 LaTeX 还不熟悉,但对编程或标记语言并不陌生。我包括

\usepackage{amsmath}

能够使用

\begin{gather*}
\end{gather*}

但是这个 nor align 在美元符号的两边都不起作用。我收到错误:

Missing } inserted. <inserted text> } \end{gather*}

任何有关解决此问题的信息都将不胜感激。

答案1

aligngather和环境均equation不必排版在一对内 $...$,因为这些环境会自行启动数学模式。对于上述环境的星号变体也是如此。

一些补充说明:

  • 使用\sin而不是sin——它是一个数学运算符,不应该以斜体排版。
  • \dfrac{}{}有时可以更好地替代更精细的分数。
  • \DeclairedPairedDelimiters{\abs}{\lvert}{\rvert}|some stuff|

\documentclass{article}
\usepackage{mathtools}


\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\begin{document}
%$
%m\dfrac{v^2}{r}=qvB\\
%\dfrac{2qV}{r}=qvB\\
%\dfrac{2qV}{r}=qB\sqrt{\dfrac{2qV}{m}}\\
%\dfrac{V}{r}=B\sqrt{\dfrac{q}{2m}}\sqrt{V}\\
%$

\begin{align*}
\abs{\vec{F}} &=\abs{q}\abs{\vec{v}}\abs{\vec{B}}\abs{\sin(\theta)}\\
m\dfrac{v^2}{r}& =qvB\\
\dfrac{2qV}{r} &=qvB\\
\dfrac{2qV}{r} & =qB\sqrt{\dfrac{2qV}{m}}\\
\dfrac{V}{r} &=B\sqrt{\dfrac{q}{2m}}\sqrt{V}\\
\end{align*}

\begin{align*}
\dfrac{V}{r} &=\lambda\sqrt{V}  &\lambda\equiv B\sqrt{\dfrac{q}{2m}}
\end{align*}

\begin{gather*}
\dfrac{V}{r}=\lambda\sqrt{V},\lambda\equiv B\sqrt{\dfrac{q}{2m}}
\end{gather*}

\begin{equation}
\dfrac{V}{r}=\lambda\sqrt{V},\lambda\equiv B\sqrt{\dfrac{q}{2m}}
\end{equation}

\end{document}

答案2

在标签\usepackage{amsmath}后立即添加此内容\documentclass

相关内容