\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*}

但這也不對齊在美元符號的兩側都起作用。我收到錯誤:

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標籤後面加上這個

相關內容