matheux
|
heureux:)
|
|
|
|
Рег.: 31.05.2006
|
Сообщений: 426
|
|
Рейтинг: 81
|
|
[LaTeX] выравнивание формул
17.05.2010 20:06
|
|
|
Подскажите, пожалуйста, каким образом можно выровнять по центру (по вертикали) две строки формул так, чтобы они имели общий номер, расположенный посередине между строками. Например, для выравнивания по любому символу (и, в частности, по левому краю) можно использовать окружение split (определено в пакете amsmath): \begin{gather} \begin{split} &x = \sin(t)+\cos(t)\\ &y = \cos(t) \end{split} \end{gather} А как выполнить выравнивание по центру?
Спасибо.
|
|
alpha
|
|
|
|
|
Рег.: 29.10.2004
|
Сообщений: 8198
|
|
Рейтинг: 3940
|
|
Re: [LaTeX] выравнивание формул
[re: matheux]
17.05.2010 20:31
|
|
|
|
_Ss_
|
|
|
|
|
Рег.: 21.11.2003
|
Сообщений: 4145
|
|
Рейтинг: 4662
|
|
Re: [LaTeX] выравнивание формул
[re: matheux]
17.05.2010 21:26
|
|
|
говорят окружение gathered промогает
|
Если сказанное мной может быть понято двояко, и первый вариант тебя расстраивает, я имел ввиду второй |
|
Vibe
|
Carpal Tunnel
|
|
|
|
Рег.: 06.09.2005
|
Сообщений: 24409
|
Из: SWE
|
Рейтинг: 5119
|
|
Re: [LaTeX] выравнивание формул
[re: matheux]
17.05.2010 21:31
|
|
|
нагуглил во чо. Сам не пробовал. array - плохое решение, так как между строками будет маленькое расстояние. Говорят здесь все ок будет \begin{equationarray}{cc} &x = \sin(t)+\cos(t)\\ &y = \cos(t) \end{equationarray}
|
|
Vibe
|
Carpal Tunnel
|
|
|
|
Рег.: 06.09.2005
|
Сообщений: 24409
|
Из: SWE
|
Рейтинг: 5119
|
|
Re: [LaTeX] выравнивание формул
[re: _Ss_]
17.05.2010 21:32
|
|
|
такую хрень и gather делает. Здесь разница насколько я понимаю в лейблах.
|
|
unkulunkulu
|
unkulunkulunkulu
|
|
|
|
Рег.: 12.11.2006
|
Сообщений: 18453
|
Из: 13000
|
Рейтинг: 11759
|
|
Re: [LaTeX] выравнивание формул
[re: Vibe]
17.05.2010 21:53
|
|
|
![[math]\begin{equation} \begin{gathered} x = \sin t+\cos t,\\ y = \cos t. \end{gathered} \end{equation}[/math]](mathimg.php?math=%5Cbegin%7Bequation%7D%0D%0A%5Cbegin%7Bgathered%7D%0D%0Ax%20%3D%20%5Csin%20t%2B%5Ccos%20t%2C%5C%5C%0D%0Ay%20%3D%20%5Ccos%20t.%0D%0A%5Cend%7Bgathered%7D%0D%0A%5Cend%7Bequation%7D)
![[math]\begin{gather} x = \sin t+\cos t,\\ y = \cos t. \end{gather} [/math]](mathimg.php?math=%5Cbegin%7Bgather%7D%0D%0Ax%20%3D%20%5Csin%20t%2B%5Ccos%20t%2C%5C%5C%0D%0Ay%20%3D%20%5Ccos%20t.%0D%0A%5Cend%7Bgather%7D%0D%0A)
И что за equationarray? Из какого он пакета? gathered есть в amsmath.
|
|
ABC47
|
русский
|
|
|
|
Рег.: 26.02.2005
|
Сообщений: 28318
|
Из: Волгоградской области
|
Рейтинг: -676
|
|
Re: [LaTeX] выравнивание формул
[re: matheux]
17.05.2010 22:52
|
|
|
Используй \begin{aligned} &tratata\\ &trututu \end{aligned} внутри какого-нибудь equation'а.
|
Убить жида, чтобы купить пистолет, Убить жида, чтобы ты был вооружен. (С) ИПВ |
|
unkulunkulu
|
unkulunkulunkulu
|
|
|
|
Рег.: 12.11.2006
|
Сообщений: 18453
|
Из: 13000
|
Рейтинг: 11759
|
|
Re: [LaTeX] выравнивание формул
[re: ABC47]
17.05.2010 22:56
|
|
|
Вопрос-то о другом 
|
|
Vanger
|
Шрифф ХОЙТ
|
|
|
|
Рег.: 21.05.2005
|
Сообщений: 6993
|
Из: Щукино
|
Рейтинг: 4244
|
|
Re: [LaTeX] выравнивание формул
[re: matheux]
17.05.2010 23:51
|
|
|
Попрошу в этой же теме и для себя совет. Пишу подряд 2 формулы разным стилем: с автоматической нумерацией через команды \begin{equation} \end{equation}, а потом выключным стилем через $$...$$. И в первом случае формула растягивается на всю строку так, что получается криво. Что делать? Преамбула стандартная.

Редактировал Vanger (18.05.2010 00:09)
|
Drop that zero and get with the hero |
|
unkulunkulu
|
unkulunkulunkulu
|
|
|
|
Рег.: 12.11.2006
|
Сообщений: 18453
|
Из: 13000
|
Рейтинг: 11759
|
|
Re: [LaTeX] выравнивание формул
[re: Vanger]
18.05.2010 00:01
|
|
|
Quote:
включным стилем с автоматической нумерацией через команды \begin{equation} \end{equation},
тут какое-то противоречие. Включной вроде бы называют формулу в $..$, разве нет?
Quote:
а потом выключным стилем через $$...$$.
А попробуй \[...\] сделать. Как получается при этом?
|
|
Vanger
|
Шрифф ХОЙТ
|
|
|
|
Рег.: 21.05.2005
|
Сообщений: 6993
|
Из: Щукино
|
Рейтинг: 4244
|
|
|
Исправил предыдущий пост. Если писать через \[ \], то вот что получится:
 как-то некрасиво.
PS До этого \[ \] вообще никогда не использовал, предпочитал $$...$$
|
Drop that zero and get with the hero |
|
unkulunkulu
|
unkulunkulunkulu
|
|
|
|
Рег.: 12.11.2006
|
Сообщений: 18453
|
Из: 13000
|
Рейтинг: 11759
|
|
Re: [LaTeX] выравнивание формул
[re: Vanger]
18.05.2010 00:30
|
|
|
Ну так в этом и фишка: $$..$$ - команда TeX; \[..\] - команда LaTeX. Короче дело в стилях. $$..$$ не учитывает стили LaTeX. Поэтому надо пользоваться \[..\] и правильно настраивать преамбулу, а не пользоваться $$..$$. Пости преамбулу короче.
|
|
unkulunkulu
|
unkulunkulunkulu
|
|
|
|
Рег.: 12.11.2006
|
Сообщений: 18453
|
Из: 13000
|
Рейтинг: 11759
|
|
|
А, тьфу, так тебе первый способ не нравится? И хочется как во втором? Ну тогда тем более надо настраивать стили формул. У меня по умолчанию при documenttype article все путем, формулы центрируются.
|
|
matheux
|
heureux:)
|
|
|
|
Рег.: 31.05.2006
|
Сообщений: 426
|
|
Рейтинг: 81
|
|
Re: [LaTeX] выравнивание формул
[re: Vanger]
18.05.2010 16:43
|
|
|
Предполагаю: необходимо убрать опцию "fleqn" в преамбуле:
\documentclass[...,fleqn,...]{<document type>}
|
|
matheux
|
heureux:)
|
|
|
|
Рег.: 31.05.2006
|
Сообщений: 426
|
|
Рейтинг: 81
|
|
Re: [LaTeX] выравнивание формул
[re: _Ss_]
18.05.2010 17:00
|
|
|
Спасибо, именно окружение gathered мне и оказалось нужным.
|
|
Vanger
|
Шрифф ХОЙТ
|
|
|
|
Рег.: 21.05.2005
|
Сообщений: 6993
|
Из: Щукино
|
Рейтинг: 4244
|
|
Re: [LaTeX] выравнивание формул
[re: matheux]
18.05.2010 20:22
|
|
|
В ответ на:
Предполагаю: необходимо убрать опцию "fleqn" в преамбуле:
\documentclass[...,fleqn,...]{<document type>}
Спасибо, это действительно сработало. Удивляет то, что раньше даже с энтой опцией все центрировалось по умолчанию. С чего вдргу произошел сбой - хз.
|
Drop that zero and get with the hero |
|