выравнивание математических уравнений в латексе - PullRequest
7 голосов
/ 14 ноября 2009

Я пытаюсь выровнять следующие уравнения вокруг знака равенства. Что я могу сделать? Спасибо! Я использую пакет AMSMath

    $$m\ddot{x}_{1}-K(x_{2}+x_{12})+C(\dot{x}_{12}+\dot{x}_{2})+2C\dot{x}_{1} = fx_{1}$$
$$m\ddot{x}_{2}-K(x_{3}+x_{1})+C(\dot{x}_{1}+\dot{x}_{3})+2C\dot{x}_{2} = fx_{2}$$ 
$$m\ddot{x}_{3}-K(x_{4}+x_{2})+C(\dot{x}_{2}+\dot{x}_{4})+2C\dot{x}_{3} = fx_{3}$$ 

Ответы [ 3 ]

21 голосов
/ 14 ноября 2009
\begin{align}
    m\ddot{x}_{1}-K(x_{2}+x_{12})+C(\dot{x}_{12}+\dot{x}_{2})+2C\dot{x}_{1} &= fx_{1} \\
    m\ddot{x}_{2}-K(x_{3}+x_{1})+C(\dot{x}_{1}+\dot{x}_{3})+2C\dot{x}_{2} &= fx_{2} \\
    m\ddot{x}_{3}-K(x_{4}+x_{2})+C(\dot{x}_{2}+\dot{x}_{4})+2C\dot{x}_{3} &= fx_{3}
\end{align}

См. руководство пользователя .

5 голосов
/ 14 ноября 2009

Короче говоря ... следующая идея использования eqnarray вроде бы очевидна, но оказывается действительно плохой идеей . eqnarray приносит много проблем, которые решаются в amsmath и связанных пакетах. Прочитайте Ларс Мадсен: избегайте подробностей для подробностей.

\begin{eqnarray*} %% Do avoid eqnarray if possible.
    x_1 & = & 1 \\
    x_2 & = & 2 \\
    x_3 & = & 3
\end{eqnarray*}

(Ответ пересмотрен с информацией от Артура Рейтенауэра , Томаса и бумаги Мадсена, на которую ссылается Томас.)

4 голосов
/ 14 ноября 2009

Есть несколько пакетов, которые вы можете делать, один из наиболее широко используемых - среда AMS align из пакета amsmath.

Упрощенная выдержка из amsldoc.pdf:

\begin{align} 
x&=y \\ 
x’&=y’ \\ 
x+x’&=y+y’ 
\end{align}

Уравнения выровнены вокруг символов, следующих за & (в данном случае знака равенства).

...