У меня возникла проблема с amsmath.
Я пытаюсь скомпилировать этот код:
\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}
И у меня следующая ошибка:
! Package amsmath Error: \begin{alignat} allowed only in paragraph mode.
В чем дело?
Спасибо и привет
решение1
Как и советовал Бернард, мне пришлось просто заменить alignat
на alignedat
, чтобы это заработало в математическом режиме.
Вот рабочий код:
\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}
решение2
Забытый символ «$» перед \begin{alignat} вызывает то же сообщение об ошибке, например:
$a \cdot b = c where:
\begin{alignat}{1}
c = d \cdot e
\end{alignat}
причины:
"! Ошибка пакета amsmath: \begin{alignat} разрешен только в режиме абзаца."
и очевидным решением будет:
$a \cdot b = c$ where:
\begin{alignat}{1}
...