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
Bernard가 조언한 대로 수학 모드에서 작동하도록 하려면 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}
...