아래 코드를 살펴보세요. \alpha
및 값 목록이 \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}