"! Erro amsmath do pacote: \begin{alignat} permitido apenas no modo parágrafo.", o que é isso?

"! Erro amsmath do pacote: \begin{alignat} permitido apenas no modo parágrafo.", o que é isso?

Estou encontrando um problema com o amsmath.

Estou tentando compilar este código:

\documentclass[border=1pt]{standalone}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\begin{document}
\begin{math}
f\left(x\right) = ax^2 + bx + c \Leftrightarrow \left\{
\begin{alignat}{2}
&f\left(-2\right) = 3 \\
&f\left(1\right) = 6 \\
&f\left(2\right) = 15
\end{alignat}
\right.
\end{math}
\end{document}

E tenho o seguinte erro:

! Package amsmath Error: \begin{alignat} allowed only in paragraph mode.

O que está errado?

Obrigado e cumprimentos

Responder1

Como Bernard aconselhou, precisei apenas substituir alignatpor alignedatpara fazê-lo funcionar no modo matemático.

Aqui está o código de trabalho:

\documentclass[border=1pt]{standalone}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\begin{document}
\begin{math}
f\left(x\right) = ax^2 + bx + c \Leftrightarrow \left\{
\begin{alignedat}{2}
&f\left(-2\right) = 3 \\
&f\left(1\right) = 6 \\
&f\left(2\right) = 15
\end{alignedat}
\right.
\end{math}
\end{document}

Responder2

Um "$" esquecido antes de \begin{alignat} causa a mesma mensagem de erro, por exemplo:

$a \cdot b = c where:
\begin{alignat}{1}
c = d \cdot e
\end{alignat}

causas:

"! Erro amsmath do pacote: \begin{alignat} permitido apenas no modo parágrafo."

e a solução óbvia é:

$a \cdot b = c$ where:
\begin{alignat}{1}
...

informação relacionada