使用 \alignat 扫描时文件结束,找不到问题

使用 \alignat 扫描时文件结束,找不到问题

我有这组对齐方程,我正在尝试找出它为什么会给我错误;据我所知,我没有缺少任何括号或任何东西。我只会发布导致我的问题的标题和块,但在添加这个之前,我确实有另一个能够正确编译的对齐块

\documentclass{article}
\title{Homework 3 my name}
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage{graphicx}
\begin{document}
\maketitle
%
\#2
%
\begin{alignat}{1}
& \lambda = 1.49x10^{16}\frac{kg}{km^{2}s}\mu = 1.61x10^{16}\frac{kg}{km^{2}s}\\
& \rho = 2.75x10^{12}\frac{kg}{km^{3}}\\
& \alpha = \sqrt{\frac{(1.49x10^{16}+2*1.61x10^{16}}{2.75x10^{12}}\\
& \alpha = 131\frac{km}{s}\\
& \Beta = \sqrt{\frac{\mu}{\rho}}\\
& \Beta = \sqrt{\frac{1.61x10^{16}}{2.75x10^{12}}}\\
& \Beta = 75.5\frac{km}{s}
\end{alignat}
\end{document}

#2 只是因为这是问题 2,为了简洁起见,我删除了问题 1

答案1

正如@Sigur所建议的,这里有一个简化了输入的代码,它使用 \SI 命令来确保单位的格式和间距正确。无关的评论:和简单的siunitx之间没有区别。alignat{1}align

\documentclass{article}
\title{Homework 3 my name}
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{siunitx}

\begin{document}

\maketitle
%
\#2

\sisetup{per-mode=fraction, detect-display-math}
\begin{alignat}{1}
& \lambda =\SI{1.49 e16 }{\kg\per\km\squared\per\s}\qquad\mu = \SI{1.61 e 16} {\kg\per\km\squared\per\s}\\
& \rho = \SI{2.75 e12 }{\kg\per\km\cubed}\\
& \alpha = \sqrt{\frac{\num{1.49 e16} +2\cdot\num{1.61 e16}}{\num{2.75 e12}}}\\
& \alpha = \SI{131}{\km\per\s}\\
& \beta = \sqrt{\frac{\mu}{\rho}}\\
& \beta = \sqrt{\frac{\num{1.61 e16}}{\num{2.75 e12}}} \\
& \beta = \SI{75.5}{\km\per\s}
\end{alignat}

\end{document} 

在此处输入图片描述

相关内容