Команда
\begin{align*} 1 = 1 = 2 & & 2 + 2 = 4 \end{align*}
выравнивает оба уравнения по правому краю. Как мне изменить это, чтобы выровнять оба тождества по левому краю?
решение1
Обычный стиль — иметь один &
в каждом уравнении и один &
или один \\
между уравнениями .
\documentclass{article}
\usepackage{amsmath}
\begin{document}
on one line
\begin{align*} 1 + 1 &= 2 & 2 + 2 &= 4 \end{align*}
on two
\begin{align*} 1 + 1 &= 2 \\ 2 + 2 &= 4 \end{align*}
\end{document}
Или если вы хотите уравнения выровнять по левому краю, добавьтеfleqn
\documentclass[fleqn]{article}
\usepackage{amsmath}
\begin{document}
on one line
\begin{align*} 1 + 1 &= 2 & 2 + 2 &= 4 \end{align*}
on two
\begin{align*} 1 + 1 &= 2 \\ 2 + 2 &= 4 \end{align*}
\end{document}
решение2
Первое, что хотелось бы отметить, это то, что в первой формуле опечатка. Должно быть , 1 + 1 = 2
а не 1 = 1 = 2
.
Вы можете выровнять обе формулы по левому краю, записав их на разных строках, например, заменив на & &
, \\
поскольку , \\
вводит новую строку:
\begin{align*}
1 + 1 &= 2\\
2 + 2 &= 4\\
\end{align*}
Однако, если вы все же хотите, чтобы обе формулы были на одной строке, вы также можете работать напрямую с межстрочным интервалом. Это не изменит выравнивание слева. Наиболее часто используемые межстрочные интервалы: ~
(маленький пробел), \quad
(средний пробел), \qquad
(большой пробел) и \,
, \;
, ... (маленький пробел):
\begin{align*}
1 + 1 = 2 \qquad 2 + 2 = 4
\end{align*}
Однако, если вы настаиваете на , & &
вы можете использовать другую команду align*
, которая использует , & &
как пробелы или столбцы, например matrix
:
\begin{align*}
\begin{matrix} 1 + 1 = 2 & & 2 + 2 = 4 \end{matrix}
\end{align*}
Другой способ добиться этого — вставить пустой текст в код LaTeX, например, с помощью \text{}
, \operatorname{}
, ...:
\begin{align*}
1 + 1 = 2 \text{ } \text{ } \text{ } \text{ } 2 + 2 = 4
\end{align*}
Если вы хотите, чтобы все было сброшено слева, вы также можете начать статью с \documentclass[fleqn]{article}
.