Подтвердить что ты не робот

Латекс AMS выровнять/выровнять несколько "=", слишком много места

Я хотел бы выровнять некоторые уравнения в Latex, используя пакеты AMS. Каждое уравнение имеет два равных знака, которые необходимо выровнять. Итак, что-то в строке

A = B = C
D = E = F

Я попытался использовать среду выравнивания, подобную этой

\begin{align}
A &= B &= C \\
D &= E &= F
\end{align}

Это работает в принципе (выравнивается), однако добавляет смехотворно большие пробелы перед вторым знаком равенства в каждой строке. Но я просто хочу, чтобы строка запускалась, как если бы не было дополнительной вкладки выравнивания. Только когда я заменяю, например, "B" на "BBB", я хочу, чтобы знак равенства до "F" смещался вправо на точное количество места.

Может ли кто-нибудь помочь мне в этом? Это как-то сводит меня с ума, так как я не понимаю, как это странное поведение, и я просто не могу найти решения. Может быть, выравнивание может помочь, но я действительно не понимаю, как работает эта среда или как она отличается от обычного выравнивания.

Cheers, Оливер

4b9b3361

Ответ 1

Это должно работать:

\begin{alignat}{2}
  A &= B & &=  C \\
  D &= E & &=  F
\end{alignat}

Из руководства ams:

Вариант выравнивания среды позволяет горизонтальное пространство между уравнениями для явного указания. Эта среда принимает один аргумент, число "столбцов уравнения": count максимальное количество & s в любой строке, добавьте 1 и разделите на 2.

Он не совсем предназначен для того, что вы пытаетесь сделать, но поскольку align настаивает на добавлении пространства... Идея выравнивания:

l&=r   &   l&=r \\
l&=r   &   l&=r

Один '&' за функцию и '&' между функциями.

Я надеюсь, что есть лучшее решение.

Ответ 2

(От 6½ до 8 лет спустя)

Как насчет использования array с пользовательским разделителем?

\begin{array}{[email protected]{\ }[email protected]{\ }l}
A &= B &= C \\
D &= E &= F
\end{array}

Ответ 3

У нас есть \begin {align *} z_1z_2 & = r_1r_2 (\ text {cos}\theta_1 + i\textup {sin}\theta_1) (\ textup {cos}\theta_2 + i\textup {sin}\theta_2)\& = r_1r_2 (\ text {cos}\theta_1\text {cos}\theta_2 -\textup {sin}\theta_1\textup {sin}\theta_2 + я (\ text {cos}\theta_1\textup {sin}\theta_2 +\textup {sin}\theta_1\textup {cos}\theta_2))\& = r_1r_2 (\ textup {cos} (\ theta_1 +\theta_2) + i\textup {sin} (\ theta_1 +\theta_2)). \end {align *}\end {proof}

Ответ 4

Как насчет ниже? Они производят выровненные знаки "=" для меня...

\begin{tabular}{lllll}
 A  &  =  &  B  &  =  &  C  \\
 D  &  =  &  E  &  =  &  F  \\
\end{tabular}


\begin{tabular}{lllll}
 A  &  =  &  BBB  &  =  &  C  \\
 D  &  =  &  E  &  =  &  F  \\
\end{tabular}