Латекс AMS выровнять/выровнять несколько "=", слишком много места
Я хотел бы выровнять некоторые уравнения в Latex, используя пакеты AMS. Каждое уравнение имеет два равных знака, которые необходимо выровнять. Итак, что-то в строке
A = B = C
D = E = F
Я попытался использовать среду выравнивания, подобную этой
\begin{align}
A &= B &= C \\
D &= E &= F
\end{align}
Это работает в принципе (выравнивается), однако добавляет смехотворно большие пробелы перед вторым знаком равенства в каждой строке.
Но я просто хочу, чтобы строка запускалась, как если бы не было дополнительной вкладки выравнивания. Только когда я заменяю, например, "B" на "BBB", я хочу, чтобы знак равенства до "F" смещался вправо на точное количество места.
Может ли кто-нибудь помочь мне в этом? Это как-то сводит меня с ума, так как я не понимаю, как это странное поведение, и я просто не могу найти решения. Может быть, выравнивание может помочь, но я действительно не понимаю, как работает эта среда или как она отличается от обычного выравнивания.
Cheers,
Оливер
Ответы
Ответ 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}