使用对齐块时出错

使用对齐块时出错

在工作期间化学报告我想对齐一些计算,因此我做了以下操作:

\begin{align}
$\text{Concentratie \ce{H2C2O4}: }&  6,5094 \frac{g}{L} $\\
$\text{Aantal gram \ce{H2C2O4}: }&  25 \cdot 10^{-3} * 6,5094 = 0,162735 \text{ gram } \ce{H2C2O4}$\\
$\text{Aantal mol \ce{H2C2O4}: }&  \frac{0,162735}{2\cdot 1,008 + 2 \cdot 12,01 + 4 \cdot 16} = \frac{0,162735}{90,036} = 0,0018 \text{ mol }$\\
\end{align}

现在的问题是,我在线上收到很多错误\end{align}

在此处输入图片描述

PS. 由于是荷兰语,所以部分文字可能看不懂。

答案1

我建议您也加载siunitx并使用此代码:

\usepackage{siunitx}
\sisetup{output-decimal-marker = {,}}

\begin{document}
 ..................
 \begin{alignat}{2}
  & \text{Concentratie \ce{H2C2O4}: }&\quad & \SI[per-mode=fraction]{6,5094}{\g\per\L} \\
 & \text{Aantal gram \ce{H2C2O4}: }& & \num{25 e-3} * \num{6,5094} = \SI{0,162735}{\gram}~ \ce{H2C2O4} \\
 & \text{Aantal mol \ce{H2C2O4}: }& & \frac{\num{0,162735}}{2\cdot \num{1,008} + 2\cdot 12{,}01 + 4 \cdot 16} = \frac{\num{0,162735}}{90{,}036} =\SI{ 0,0018}{\mol}
\end{alignat}
.............
\end{document}

在此处输入图片描述

编辑:

对于非缩进方程,您可以使用flalign环境,或将上述解决方案嵌套在fleqn 环境中(在中定义nccmath,是的非常有用的补充amsmath):

\begin{flalign}
  & \text{Concentratie \ce{H2C2O4}: }&\quad & \SI[per-mode=fraction]{6,5094}{\g\per\L} &\qquad \\
 & \text{Aantal gram \ce{H2C2O4}: }& & \num{25 e-3} * \num{6,5094} = \SI{0,162735}{\gram}~ \ce{H2C2O4} \\
 & \text{Aantal mol \ce{H2C2O4}: }& & \frac{\num{0,162735}}{2 · \num{1,008} + 2 · 12{,}01 + 4 · 16} = \frac{\num{0,162735}}{90{,}036} =\SI{ 0,0018}{\mol}
\end{flalign}
\bigskip
\begin{fleqn} %requires nccmath
    \begin{alignat}{2}
  & \text{Concentratie \ce{H2C2O4}: }&\quad & \SI[per-mode=fraction]{6,5094}{\g\per\L} \\
 & \text{Aantal gram \ce{H2C2O4}: }& & \num{25 e-3} * \num{6,5094} = \SI{0,162735}{\gram}~ \ce{H2C2O4} \\
 & \text{Aantal mol \ce{H2C2O4}: }& & \frac{\num{0,162735}}{2 · \num{1,008} + 2 · 12{,}01 + 4 · 16} = \frac{\num{0,162735}}{90{,}036} =\SI{ 0,0018}{\mol}
\end{alignat}
\end{flalign}

在此处输入图片描述

相关内容