2014 dxdy logo

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

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




 
 eqnarray
Сообщение07.10.2012, 15:17 
Аватара пользователя
Здравствуйте. Для создания длинных формул пользуюсь
Код:
\begin{eqnarray}
Подскажите,пожалуйста, как сделать в этой формуле выравнивание? Всегда формула вылазит за установленные границы.

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

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

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

 
 
 
 Re: eqnarray
Сообщение07.10.2012, 21:53 
Аватара пользователя
cool.phenon в сообщении #627975 писал(а):
Здравствуйте. Для создания длинных формул пользуюсь...

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

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

 
 
 
 Re: eqnarray
Сообщение07.10.2012, 22:59 
Аватара пользователя
Munin
Изображение
Ну,к примеру вот это. Пунктиром показана правая граница. Здесь я пользовался \begin{multline}.. \end{multline}. А знак неравенства всё-таки вылез.
\begin{align}...\end{align} еще не пробовал.

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

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

 
 
 
 Re: eqnarray
Сообщение07.10.2012, 23:23 
Аватара пользователя
Да,но тогда получается по маленькой формуле на 1 строку. Не очень красиво

 
 
 
 Re: eqnarray
Сообщение07.10.2012, 23:47 
Аватара пользователя
Кроме \begin{multline} и \begin{align} есть еще \begin{gather} (тоже с разрывом \\ но без символа &). Пробуйте, разрывайте формулу в разных местах. Если ничего не подойдет, то введите дополнительное обозначение для повторяющегося выражения (подинтегральной функции, например) в вашей формуле. Тогда ее длина уменьшится.

 
 
 
 Re: eqnarray
Сообщение08.10.2012, 01:42 
Аватара пользователя
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 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group