Latex 误读了方程式并给出错误

Latex 误读了方程式并给出错误

我要写一个方程。我期望的方程是这样的:

我的目标

\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单个方程式显示。

相关内容