
在這個小程式碼片段中,我正在進行快速推導以獲得稍後在分析中使用的方程式:
$
|\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
align
和gather
環境都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
標籤後面加上這個