2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 eqnarray
Сообщение07.10.2012, 15:17 
Аватара пользователя


12/05/12
604
Оттуда
Здравствуйте. Для создания длинных формул пользуюсь
Код:
\begin{eqnarray}
Подскажите,пожалуйста, как сделать в этой формуле выравнивание? Всегда формула вылазит за установленные границы.

 Профиль  
                  
 
 Re: eqnarray
Сообщение07.10.2012, 19:55 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Приведите пример, пожалуйста.
    Цитата:
    Формулы, выделенные в отдельную строку, в отличие от внутритекстовых, TeX никогда не переносит. Если такая формула не помещается в строке и выходит на поля страницы, то при трансляции TeX выдаёт сообщение о переполнении (Overfull ...). Разбивать длинные формулы на строки приходится вручную. Для печати таких формул можно использовать окружения eqnarray или eqnarray*

    Цитата:
    Для набора систем уравнений в TeXе предусмотрены окружения eqnarray для нумерованных уравнений и eqnarray* для ненумерованных формул. Внутри окружения уравнения, которые должны размещаться на отдельных строках, отделяются друг от друга командами \\. Выражение в пределах одной строки должно состоять из трёх частей (возможно пустых), разделённых амперсантами &. Каждая часть помещается в свой столбец. В левом столбце формулы прижимаются к правому краю, в среднем — центрируются, а в правом столбце — прижимаются к левому краю. Другими словами, символы & задают точки выравнивания уравнений из разных строк по вертикали. Каждая строка в окружении eqnarray получает при печати свой номер. Подавить нумерацию любой строки можно командой \nonumber.

 Профиль  
                  
 
 Re: eqnarray
Сообщение07.10.2012, 21:13 


29/09/06
4552
Алексей К. в сообщении #573238 писал(а):
\eqnarray считается устаревшим и не рекомендуется к использованию. Куча всяких таких штучек описана в документации к amsmath.
Это, конечно, не ответ на Ваш не-до-конца-заданный вопрос, но, возможно, отмена вопроса.

 Профиль  
                  
 
 Re: eqnarray
Сообщение07.10.2012, 21:53 
Заслуженный участник
Аватара пользователя


27/05/11
874
cool.phenon в сообщении #627975 писал(а):
Здравствуйте. Для создания длинных формул пользуюсь...

Используйте \begin{multline} ... \\ ... \end{multline} (команда \\ переносит часть формулы на следующую строчку, при этом вся формула растягивается по ширине страницы).

Другой вариант: \begin{align} ... & ... \\ ... & ... \end{align} (двухстрочная, в данном случае, формула выравнивается по символу &).

 Профиль  
                  
 
 Re: eqnarray
Сообщение07.10.2012, 22:59 
Аватара пользователя


12/05/12
604
Оттуда
Munin
Изображение
Ну,к примеру вот это. Пунктиром показана правая граница. Здесь я пользовался \begin{multline}.. \end{multline}. А знак неравенства всё-таки вылез.
\begin{align}...\end{align} еще не пробовал.

 Профиль  
                  
 
 Re: eqnarray
Сообщение07.10.2012, 23:06 
Заслуженный участник
Аватара пользователя


27/05/11
874
cool.phenon в сообщении #628165 писал(а):
Ну,к примеру вот это. Пунктиром показана правая граница. Здесь я пользовался \begin{multline}.. \end{multline}. А знак неравенства всё-таки вылез.

Значит надо разрывать строку дважды.

 Профиль  
                  
 
 Re: eqnarray
Сообщение07.10.2012, 23:23 
Аватара пользователя


12/05/12
604
Оттуда
Да,но тогда получается по маленькой формуле на 1 строку. Не очень красиво

 Профиль  
                  
 
 Re: eqnarray
Сообщение07.10.2012, 23:47 
Заслуженный участник
Аватара пользователя


27/05/11
874
Кроме \begin{multline} и \begin{align} есть еще \begin{gather} (тоже с разрывом \\ но без символа &). Пробуйте, разрывайте формулу в разных местах. Если ничего не подойдет, то введите дополнительное обозначение для повторяющегося выражения (подинтегральной функции, например) в вашей формуле. Тогда ее длина уменьшится.

 Профиль  
                  
 
 Re: eqnarray
Сообщение08.10.2012, 01:42 
Заслуженный участник
Аватара пользователя


30/01/06
72407
cool.phenon в сообщении #628183 писал(а):
Да,но тогда получается по маленькой формуле на 1 строку. Не очень красиво

Есть книжка Swanson E., A.O'Shea, A.Schleyer. Mathematics into type (AMS,2000)(ISBN 0821819615), в ней, в частности, есть несколько советов, как сделать красиво. Может быть, что-то вам подойдёт.

Может быть, в вашем случае красиво было бы оформить аккуратный столбик, выровненный по знакам равенства и неравенства:
\begin{align*}
[\ldots\ldots]&=\left(\int\limits_{\ldots}^{\ldots}\ldots\ldots\ldots\ldots\right)^{\frac{1}{q}}\leqslant{} \\
&{}\leqslant\left(\int\limits_{\ldots}^{\ldots}\ldots\ldots\ldots\ldots\ldots\right)^{\frac{1}{q}}\leqslant{} \\
&{}\leqslant\left(\int\limits_{\ldots}^{\ldots}\ldots\ldots\ldots\ldots\ldots\ldots\right)^{\frac{1}{q}}={} \\
&{}=\ldots \\
\end{align*}


-- 08.10.2012 02:45:32 --

Кстати, если говорить об эквивалентных преобразованиях, увеличивающих красивость, разве нельзя там из всех скобок извлечь корень степени $1/q$? Не знаю, что у вас за выражения, но показатели, вроде бы, одинаковые, а вместе со скобками они изрядно места жрут.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group