Выравнивание формул в LaTeX

stream_24

Подскажите, пожалуйста, каким образом можно выровнять по центру (по вертикали) две строки формул так, чтобы они имели общий номер, расположенный посередине между строками. Например, для выравнивания по любому символу (и, в частности, по левому краю) можно использовать окружение split (определено в пакете amsmath):
\begin{gather}
\begin{split}
&x = \sin(t)+\cos(t)\\
&y = \cos(t)
\end{split}
\end{gather}
А как выполнить выравнивание по центру?
Спасибо.

chepa02

array подойдет?

iri3955

говорят окружение gathered промогает

narkom

нагуглил во чо. Сам не пробовал. array - плохое решение, так как между строками будет маленькое расстояние. Говорят здесь все ок будет
\begin{equationarray}{cc}
&x = \sin(t)+\cos(t)\\
&y = \cos(t)
\end{equationarray}

narkom

такую хрень и gather делает. Здесь разница насколько я понимаю в лейблах.

Vlad128

[math]\begin{equation}  \begin{gathered}  x = \sin t+\cos t,\\  y = \cos t.  \end{gathered}  \end{equation}[/math]
[math]\begin{gather}  x = \sin t+\cos t,\\  y = \cos t.  \end{gather}  [/math]
И что за equationarray? Из какого он пакета? gathered есть в amsmath.

lenmas

Используй
\begin{aligned}
&tratata\\
&trututu
\end{aligned}
внутри какого-нибудь equation'а.

Vlad128

Вопрос-то о другом :)

philnau

Попрошу в этой же теме и для себя совет.
Пишу подряд 2 формулы разным стилем: с автоматической нумерацией через команды \begin{equation} \end{equation},
а потом выключным стилем через $$...$$.
И в первом случае формула растягивается на всю строку так, что получается криво.
Что делать? Преамбула стандартная.

Vlad128

включным стилем с автоматической нумерацией через команды \begin{equation} \end{equation},
тут какое-то противоречие. Включной вроде бы называют формулу в $..$, разве нет?
а потом выключным стилем через $$...$$.
А попробуй \[...\] сделать. Как получается при этом?

philnau

Исправил предыдущий пост.
Если писать через \[ \], то вот что получится:

как-то некрасиво.
PS До этого \[ \] вообще никогда не использовал, предпочитал $$...$$

Vlad128

Ну так в этом и фишка:
$$..$$ — команда TeX;
\[..\] — команда LaTeX.
Короче дело в стилях. $$..$$ не учитывает стили LaTeX. Поэтому надо пользоваться \[..\] и правильно настраивать преамбулу, а не пользоваться $$..$$.
Пости преамбулу короче.

Vlad128

А, тьфу, так тебе первый способ не нравится? И хочется как во втором? Ну тогда тем более надо настраивать стили формул. У меня по умолчанию при documenttype article все путем, формулы центрируются.

stream_24

Предполагаю: необходимо убрать опцию "fleqn" в преамбуле:
\documentclass[...,fleqn,...]{<document type>}

stream_24

Спасибо, именно окружение gathered мне и оказалось нужным.

philnau

Предполагаю: необходимо убрать опцию "fleqn" в преамбуле:
\documentclass[...,fleqn,...]{<document type>}
Спасибо, это действительно сработало.
Удивляет то, что раньше даже с энтой опцией все центрировалось по умолчанию. С чего вдргу произошел сбой - хз.
Оставить комментарий
Имя или ник:
Комментарий: