\end{align*} 错误

\end{align*} 错误

我的 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}

相关内容