値のリストが行に収まりません

値のリストが行に収まりません

以下のコードをご覧ください。 および の値のリストは\alpha1\beta行に収まらないほど長く、各リストの最後の値は消えてしまいます。そのため、ページの端に達したらすぐに改行するようにします。理想的には、新しい行で始まる値は、上の行の値のすぐ下から始まります。これはどのように実現できるでしょうか。

\documentclass[a4paper,12pt]{report}

\begin{document}

$\alpha = (190476.9;  265284.6;  262604.6; 1051346.9;  228362.3;  230331.0; 238756.5 ; 469647.5;  390560.8;  344014.0)$\\

$\beta = (1.0000000; 2.4906065; 2.6086442; 8.4893781; 1.4392259; 0.9334028; 0.7777668; 0.9556785; 1.4311763; 0.3567257)$\\
\end{document}

答え1

テキスト モードでは、改行が簡単に行えます。したがって、コードを数式部分とテキスト部分に分割しても問題ない場合は、これを使用できます。

\noindent$\alpha = {}$(190476.9;  265284.6;  262604.6; 1051346.9;  228362.3;  230331.0; 238756.5 ; 469647.5;  390560.8;  344014.0)

\noindent$\beta = {}$(1.0000000; 2.4906065; 2.6086442; 8.4893781; 1.4392259; 0.9334028; 0.7777668; 0.9556785; 1.4311763; 0.3567257)  

答え2

デフォルトでは、は改行を許可しない;クラスですが、改行を許可し、非常に柔軟なスペースを許可する定義を使用して、これを「数学アクティブ」にすることができます。段落を で終わらせてはいけないので、例ではそれらを削除しました。\mathpunct\\

ここに画像の説明を入力してください

\documentclass[a4paper,12pt]{report}

\DeclareMathSymbol{\semicolon}{\mathpunct}{operators}{"3B}
{\catcode`\;\active
\gdef;{\semicolon\linebreak[0]\mskip7mu plus 5mu minus 3mu\relax}}
\mathcode`\;="8000

\begin{document}
\errorcontextlines10
$\alpha = (190476.9;  265284.6;  262604.6; 1051346.9;
228362.3;  230331.0; 238756.5 ; 469647.5;  390560.8;  344014.0)$

$\beta = (1.0000000; 2.4906065; 2.6086442; 8.4893781;
1.4392259; 0.9334028; 0.7777668; 0.9556785; 1.4311763; 0.3567257)$
\end{document}

関連情報