
Я верстаю физический документ, и иногда мне нужно набрать уравнения из нескольких строк, в то время как в большинстве случаев мне нужно набрать только однострочную формулу. Так нормально ли, если я всегда буду использовать align
окружение вместо переключения между align
и equation
В чем их различия?
решение1
Theвертикальныйинтервал отличается, но заметен только в определенных случаях. Чтобы увидеть это, рассмотрим все возможные способы, которыми можно разместить текст вокруг этих дисплеев:
\documentclass{article}
\usepackage{amsmath}
\setlength{\parindent}{0pt}% Just for this example
\begin{document}
Long/long line before/after display:
\begin{minipage}[t]{.5\textwidth}
Lorem ipsum.
\begin{equation}
f(x) = ax^2 + bx + c
\end{equation}
Lorem ipsum.
\end{minipage}%
\begin{minipage}[t]{.5\textwidth}
Lorem ipsum.
\begin{align}
f(x) = ax^2 + bx + c
\end{align}
Lorem ipsum.
\end{minipage}
\hrulefill
Long/short line before/after display:
\begin{minipage}[t]{.5\textwidth}
Lorem ipsum.
\begin{equation}
f(x) = ax^2 + bx + c
\end{equation}
Lrm.
\end{minipage}%
\begin{minipage}[t]{.5\textwidth}
Lorem ipsum.
\begin{align}
f(x) = ax^2 + bx + c
\end{align}
Lrm.
\end{minipage}
\bigskip
\hrulefill
\bigskip
Short/long line before/after display:
\begin{minipage}[t]{.5\textwidth}
Lrm:
\begin{equation}
f(x) = ax^2 + bx + c
\end{equation}
Lorem ipsum.
\end{minipage}%
\begin{minipage}[t]{.5\textwidth}
Lrm:
\begin{align}
f(x) = ax^2 + bx + c
\end{align}
Lorem ipsum.
\end{minipage}
\hrulefill
Short/short line before/after display:
\begin{minipage}[t]{.5\textwidth}
Lrm:
\begin{equation}
f(x) = ax^2 + bx + c
\end{equation}
Lrm.
\end{minipage}%
\begin{minipage}[t]{.5\textwidth}
Lrm:
\begin{align}
f(x) = ax^2 + bx + c
\end{align}
Lrm.
\end{minipage}
\end{document}
Выше показано использование всех комбинаций длинных/коротких фрагментов текста непосредственно перед/после отображения; левый столбец обозначает использование , equation
а правый столбец использует эквивалент с align
. Они влияют на использование пропусков отображения TeX:
\abovedisplayskip% If the line ending above the display is not short
\abovedisplayshortskip% ... If the line ending above the display is short
\belowdisplayskip% If the line ending below the display is not short
\belowdisplayshortskip% ... If the line ending below the display is short
Ясно, что короткая линиявыше align
интерпретируется иначе, чем equation
(сравните большие скачки над уравнениями (6) и (8) по сравнению с уравнениями (5) и (7)).
Но это еще не все, и изображение выше немного вводит в заблуждение в этом смысле. Если бы s minipage
были выровнены по [b]
оттому, а не по [t]
op
вы увидите, что даже пропускнижеинтерпретируется align
по-другому, если строка, следующая за дисплеем, короткая.
Можно ли использовать одно уравнение внутри align
? Конечно, если вам удобно, как это выглядит. С окружающим текстом вы можете ожидать, что будут длинные («не короткие») строки по обе стороны дисплея, в этом случае align
«работает» аналогично equation
(уравнениям (1)-(4) выше).
решение2
Как указано в комментариях, единственное отличие — это интервал между формулами. Вы должны попытаться использовать его, equation
когда это возможно, и align
когда у вас есть многострочные формулы.
Также: equation
выдает ошибку, если у вас есть &
внутри среды, поэтому обращайте на это внимание при конвертации между ними.