잘못된 프리암 토큰(\frac): `c'가 사용됨

잘못된 프리암 토큰(\frac): `c'가 사용됨

내 Latex 코드에 방정식을 삽입했는데 문제가 발생한 것 같습니다.

2개의 방정식으로 구성된 시스템을 만들려고 했지만 문제가 계속 나타나고 이유를 모르겠습니다.

\begin{equation}
    \begin{array}
        \frac{d\vec{x}_P}{dt}(t) = \vec{u}_P(\vec{x}_{str}(t), t)\\
        \vec{x}_{str}(t = \tau) = \vec{x}_{P0}
    \end{array}
\end{equation}

도움이 되길 바랍니다. 미리 감사드립니다.

답변1

array정렬을 지정하지 않았기 때문에 오류가 발생합니다 . l예를 들어 왼쪽 정렬을 위해 정렬을 설정하면 정상적으로 컴파일됩니다.

\documentclass{article}

\begin{document}

\begin{equation}
    \begin{array}{l}
        \frac{d\vec{x}_P}{dt}(t) = \vec{u}_P(\vec{x}_{str}(t), t)\\
        \vec{x}_{str}(t = \tau) = \vec{x}_{P0}
    \end{array}
\end{equation}

\end{document}

OP의 방정식 시스템이 왼쪽 정렬됨

@dg가 의견에서 말했듯이 원하는 방식에 따라 방정식 시스템을 조판하는 더 좋은 방법이 있습니다. 저는 개인적으로 casesfrom 을 사용 amsmath하지만 그 논의는 댓글을 통해 다른 사람들에게 맡기겠습니다.

또한 _{str}아래 첨자는 실제로 다음과 같아야 합니다 _{\mathrm{str}}. 후자는 텍스트로 처리되고 스타일이 지정되는 반면, 전자는 단지 변수의 시퀀스일 뿐이며 항상 올바르게 커닝되지는 않습니다.

답변2

array열 유형을 지정하는 인수가 필요합니다. 귀하의 경우 단일 열이 l정렬되었습니다.

그러나 그것은 목적에 적합한 도구가 아닙니다. 더 나은 선택을 위해서는 의 설명서를 참조하십시오 amsmath. 여기서는 aligned(또는 )을 추천합니다 split.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

You're missing the column specification for \texttt{array}
\begin{equation}
\begin{array}{l}
  \frac{d\vec{x}_P}{dt}(t) = \vec{u}_P(\vec{x}_{str}(t), t)\\
  \vec{x}_{str}(t = \tau) = \vec{x}_{P_0}
\end{array}
\end{equation}
but you can do much better with \texttt{aligned}
and \verb+\mathrm{str}+
\begin{equation}
\begin{aligned}
& \frac{d\vec{x}_P}{dt}(t) = \vec{u}_P(\vec{x}_{\mathrm{str}}(t), t)\\
& \vec{x}_{\mathrm{str}}(t = \tau) = \vec{x}_{P_0}
\end{aligned}
\end{equation}

\end{document}

여기에 이미지 설명을 입력하세요

나는 P0또한 P_0.

관련 정보