Недопустимый pream-токен (\frac): использован `c'

Недопустимый pream-токен (\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выдаете ошибку, потому что не указали выравнивание. Если мы установим выравнивание на lleft-align, например, то компилируется нормально:

\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.

Связанный контент