我的 LaTeX 编辑器总是显示使用\begin{align*}
错误\end{align*}
我的错误在哪里?
注意:这些只是我的方程中的随机数。
非常感谢!
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{siunitx}
\begin{document}
\begin{align*}
w = \frac{\SI{0.1}{\frac{\mole}{\litre}} \cdot \SI{0.1}{\litre} \cdot \SI{0.1}{\frac{\gram}{\mole}}}{\SI{0.1}{\gram}}\cdot 100 \approx 0.1\%
\end{align*}
\end{document}
答案1
使用该软件包的 3.0.7 版本siunitx
,我可以重现您收到的错误消息。
如前所述,\frac{\mole}{\litre}
的单位部分\SI
看起来有些不寻常,因此我首先将其替换为\mole\per\litre
。 结合 ,\sisetup{per-mode=fraction}
您应该会得到预期的输出。
如果您siunitx
也使用版本 3.,请将其替换\SI
为\qty
。根据“5 从版本 2 升级”一节,像 这样的命令\SI
仍然可用,但建议\qty
在新文档中使用 。
&
由于您的环境中目前没有给出对齐点( ) align*
,因此简单的\[
...\]
也可以起作用。
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{siunitx}
\sisetup{per-mode=fraction}
\begin{document}
\begin{align*}
w = \frac{\qty{0.1}{\mole\per\litre} \cdot \qty{0.1}{\litre} \cdot \qty{0.1}{\gram\per\mole}}{\qty{0.1}{\gram}}\cdot 100 \approx 0.1\%
\end{align*}
\end{document}