2014 dxdy logo

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

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




 
 Как уменьшить интервал между двумя блоками multline?
Сообщение12.09.2020, 19:59 
Как уменьшить интервал между двумя блоками multline и сделать его таким же, как интервал для выключных формул?

Обычные выключные формулы:
$$
x+y+z = x+y+z = x+y+z = x+y+z = x+y+z = x+y+z
$$
$$
x+y+z = x+y+z = x+y+z = x+y+z = x+y+z = x+y+z
$$

Блоки multline:%
\begin{multline*}
x+y+z = x+y+z = x+y+z = x+y+z  = \\ 
 = x+y+z = x+y+z = x+y+z = x+y+z
\end{multline*}% 
\begin{multline*}
x+y+z = x+y+z = x+y+z = x+y+z = \\ 
 = x+y+z = x+y+z = x+y+z = x+y+z
\end{multline*}

 
 
 
 Re: Как уменьшить интервал между двумя блоками multline?
Сообщение12.09.2020, 21:25 
Цитата:
Обычные выключные формулы:
$$
x+y+z = x+y+z = x+y+z = x+y+z = x+y+z = x+y+z
$$
$$
x+y+z = x+y+z = x+y+z = x+y+z = x+y+z = x+y+z
$$

Или так.

\begin{equation*}
\begin{split}
x+y+z &= x+y+z = x+y+z = x+y+z  = \\ 
 &= x+y+z = x+y+z = x+y+z = x+y+z \\
x+y+z &= x+y+z = x+y+z = x+y+z = \\ 
 &= x+y+z = x+y+z = x+y+z = x+y+z
\end{split}
\end{equation*}


Или так:
\begin{eqnarray*}
x+y+z = x+y+z = x+y+z = x+y+z = x+y+z = x+y+z\\
x+y+z = x+y+z = x+y+z = x+y+z = x+y+z = x+y+z
\end{eqnarray*}

Ну например. Вот чего точно не надо - текст загонять в теги math.

По левому краю последние окружения выравниваются на форуме, в полноценной версии LaTeX они центрируются, как и обычные выключные формулы.

 
 
 
 Re: Как уменьшить интервал между двумя блоками multline?
Сообщение12.09.2020, 21:30 
Аватара пользователя
IvanX, иными словами, вы семантически неправильно делаете: серию формул без промежуточного текста нужно помещать в единый блок математической моды. Внутри неё есть специальные окружения, позволяющие нумеровать уравнения, выравнивать их друг под другом -- словом, всё, что вы себе можете представить.

 
 
 
 Re: Как уменьшить интервал между двумя блоками multline?
Сообщение12.09.2020, 23:59 
Аватара пользователя
Как известно,
$\begin{array}{l}
\sin(\alpha+\beta)=\sin\alpha+\sin\beta\\[-1.0ex]
\cos(\alpha+\beta)=\cos\alpha+\cos\beta\\[-0.3ex]
\tan(\alpha+\beta)=\tan\alpha+\tan\beta\\[0.4ex]
\cot(\alpha+\beta)=\cot\alpha+\cot\beta\\[1.1ex]
\sec(\alpha+\beta)=\sec\alpha+\sec\beta\\[1.8ex]
\csc(\alpha+\beta)=\csc\alpha+\csc\beta\end{array}$
Это, как говорится, азы тригонометрии...

 
 
 
 Re: Как уменьшить интервал между двумя блоками multline?
Сообщение13.09.2020, 00:27 
Аватара пользователя
Вообще-то, multline непосредственно понимает увеличение \\[5pt] или уменьшение расстояния между линиями \\[-5pt]

Если идет речь о двух окружениях, непосредственно одно за другим, то всегда можно вставить отрицательный vspace

\begin{multline} 
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+\\
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1=32
\end{multline}
\vspace{-30pt}
\begin{multline} 
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+\\
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1=32
\end{multline}
vs
\begin{multline} 
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+\\
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1=32
\end{multline}
\begin{multline} 
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+\\
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1=32
\end{multline}

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


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