我要写一个方程。我期望的方程是这样的:
\begin{align}
M &= \left\{
\begin{array}
\sqrt{1+0.6275 \frac{l^2}{Dt} -0.003375 \frac{l^4}{D^2 t^2}} if \frac{l^2}{Dt} \leq 50 \\
0.032 \frac{l^2}{Dt} +3.293 if \frac{l^2}{Dt} > 50
\end{array} \right.
\结束{对齐}
我得到的却是这样的:
我不明白为什么。此外,当我运行代码时,我收到一条错误消息:
missing delimiter (. inserted)
即使我故意插入
\right. to close it.
问题是什么?
答案1
您犯了一个大错误:您缺少了强制参数array
。
但是,有更好的方法来实现您的目标。
\documentclass{article}
\usepackage{amsmath,mathtools}
\begin{document}
\begin{equation*}
M =
\begin{dcases}
\sqrt{1+0.6275 \frac{l^2}{Dt} -0.003375 \frac{l^4}{D^2 t^2}}
& \text{if } \frac{l^2}{Dt} \leq 50 \\
0.032 \frac{l^2}{Dt} +3.293 & \text{if } \frac{l^2}{Dt} > 50
\end{dcases}
\end{equation*}
\end{document}
一些忠告
不要忽视编译错误:该代码中会出现多个编译错误。不要将其用于align
单个方程式显示。