2014 dxdy logo

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

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




 
 разделение длинных формул
Сообщение21.01.2013, 17:44 
Как разделить длинную форму в несколько строк с переносом знаков, если формула должна стоять по центру, например:

$$\left\|p_n\left(x\right)-p\left(x\right)\right\|=\sqrt{\left(a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}\right)^2+\displaystyle \frac{\alpha^2\left(b_n-b\right)^2}{\left(\alpha+1\right)^2\left(2\alpha+1\right)}}\leq\sqrt{\left|{a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}}\right|^2+2\left|{a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}}\right|\displaystyle \frac{\alpha\left|{b_n-b}\right|}{\left(\alpha+1\right)\sqrt{2\alpha+1}}+\displaystyle \frac{\alpha^2\left(b_n-b\right)^2}{\left(\alpha+1\right)^2\sqrt{2\alpha+1}}}$$

 
 
 
 Re: разделение длинных формул
Сообщение21.01.2013, 18:31 
Аватара пользователя
Банально, но ручками, например, используя окружение split внутри equation.

 
 
 
 Re: разделение длинных формул
Сообщение21.01.2013, 18:43 
Аватара пользователя
Можно просто вручную записать несколько формул:
$$\left\|p_n\left(x\right)-p\left(x\right)\right\|=\sqrt{\left(a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}\right)^2+\displaystyle \frac{\alpha^2\left(b_n-b\right)^2}{\left(\alpha+1\right)^2\left(2\alpha+1\right)}}\leq{}$$
$${}\leq\sqrt{\left|{a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}}\right|^2+2\left|{a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}}\right|\displaystyle \frac{\alpha\left|{b_n-b}\right|}{\left(\alpha+1\right)\sqrt{2\alpha+1}}+\displaystyle \frac{\alpha^2\left(b_n-b\right)^2}{\left(\alpha+1\right)^2\sqrt{2\alpha+1}}}$$
При этом вокруг знаков рекомендуется оставлять пустые формулы {}, чтобы TeX правильно оставлял пробелы.
В Сюткине ("Набор математических формул в LaTeX 2e") упоминаются окружения eqnarray, multiline, split.

-- 21.01.2013 19:48:45 --

Вижу, у вас проблема ещё и в том, что корень не помещается в одну строку. Для этого есть книжка
Swanson, O'Sean. Mathematics into type
в которой приведены несколько "эквивалентных преобразований", которые сохраняют смысл формулы, но меняют её типографику. Например,
$\sqrt{a-b}\quad\to\quad(a-b)^{1/2}$

-- 21.01.2013 19:54:40 --

Так что вот, например. Центрирование теперь видно:
$$\left\|p_n\left(x\right)-p\left(x\right)\right\|=\sqrt{\left(a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}\right)^2+\displaystyle \frac{\alpha^2\left(b_n-b\right)^2}{\left(\alpha+1\right)^2\left(2\alpha+1\right)}}\leq{}$$
$${}\leq\Biggl(\left|{a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}}\right|^2+\displaystyle \frac{\alpha^2\left(b_n-b\right)^2}{\left(\alpha+1\right)^2\sqrt{2\alpha+1}}+{}$$
$${}+2\left|{a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}}\right|\displaystyle \frac{\alpha\left|{b_n-b}\right|}{\left(\alpha+1\right)\sqrt{2\alpha+1}}\Biggr)^{\frac{1}{2}}$$

 
 
 
 Re: разделение длинных формул
Сообщение24.01.2013, 08:37 
Аватара пользователя
Munin в сообщении #674637 писал(а):
В Сюткине ("Набор математических формул в LaTeX 2e") упоминаются окружения eqnarray, multiline, split.


eqnarray с некоторых пор не рекомендуется для использования по ряду причин. split неправильно ставит номер формулы (в центр вместо последней строки по вертикали).

Физматлит рекомендует конструкции multline, multline*, aligned, align*, align, gathered, gather*, gather. Почитайте их интсрукцию.

 
 
 
 Re: разделение длинных формул
Сообщение24.01.2013, 15:34 
Аватара пользователя
Они в Сюткине тоже упоминаются, но в соседних параграфах, для систем формул. Впрочем, наверное, я зря про них не сказал.

 
 
 
 Re: разделение длинных формул
Сообщение24.01.2013, 16:21 
Аватара пользователя
Как вариант - выравнивание с помощью "align":
$$
\begin{align}
\left\|p_n\left(x\right)-p\left(x\right)\right\|&=\sqrt{\left(a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}\right)^2+\displaystyle \frac{\alpha^2\left(b_n-b\right)^2}{\left(\alpha+1\right)^2\left(2\alpha+1\right)}}\\[3mm]
&\leq\Biggl(\left|{a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}}\right|^2+\displaystyle \frac{\alpha^2\left(b_n-b\right)^2}{\left(\alpha+1\right)^2\sqrt{2\alpha+1}}\\[3mm]
&+2\left|{a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}}\right|\displaystyle \frac{\alpha\left|{b_n-b}\right|}{\left(\alpha+1\right)\sqrt{2\alpha+1}}\Biggr)^{\frac{1}{2}}
\end{align}
$$
Смотрится не хуже...

 
 
 
 Re: разделение длинных формул
Сообщение24.01.2013, 18:34 
Аватара пользователя
Предлагаю пару улучшений:
$$
\begin{align}
\left\|p_n\left(x\right)-p\left(x\right)\right\|&=\sqrt{\left(a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}\right)^2+\displaystyle \frac{\alpha^2\left(b_n-b\right)^2}{\left(\alpha+1\right)^2\left(2\alpha+1\right)}}\leq{}\\[3mm]
&{}\leq\Biggl(\left|{a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}}\right|^2+\displaystyle \frac{\alpha^2\left(b_n-b\right)^2}{\left(\alpha+1\right)^2\sqrt{2\alpha+1}}+{}\\[3mm]
&\hphantom{\leq\Biggl(}+2\left|{a_n+\displaystyle \frac{b_n}{\alpha+1}-a-\displaystyle \frac{b}{\alpha+1}}\right|\displaystyle \frac{\alpha\left|{b_n-b}\right|}{\left(\alpha+1\right)\sqrt{2\alpha+1}}\Biggr)^{\frac{1}{2}}
\end{align}
$$

-- 24.01.2013 19:36:57 --

Обращу внимание, что я поменял местами слагаемые в последней скобке, чтобы она разбивалась на строки более равной длины... надеюсь, смысл от этого не ухудшился...

 
 
 [ Сообщений: 7 ] 


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