정렬 환경은 추가 수직 공간을 만듭니다.

정렬 환경은 추가 수직 공간을 만듭니다.

나는 매우 큰 문서(논문)를 입력하고 있는데 어느 시점에서 정렬 환경으로 인해 방정식 앞뒤에 비정상적으로 큰 수직 공간이 생성됩니다. 문단의 시작 부분도 끝 부분도 아닌 것을 다시 확인했습니다. 그리고 이상한 점은 문제가 있는 코드 조각을 복사하여 그 코드만 포함하는 새 문서를 만들 때 공백이 완전히 정상이라는 것입니다(따라서 여기에 제시하는 것은 의미가 없습니다). 또한 유사한 코드가 자주 사용되지만 이러한 비정상적인 간격 현상은 원본 문서 전체에서 한 번만 발생합니다.

내 질문은 무엇을 확인하도록 권장합니까?

답변1

다중 라인 디스플레이 구조를 amsmath사용할 때 앞뒤에 신축성 공간이 삽입됩니다. (신축 가능한 공간은 단일 라인 디스플레이 주위에 유사하게 삽입되지만 주변 상황에 영향을 받지 않습니다.)

다음 페이지에 나타나는 내용을 살펴보십시오. 상단 근처에 또 다른 큰 여러 줄 디스플레이가 있는 경우(앞에 한두 줄의 텍스트만 표시됨) 이전 페이지에 맞지 않으면 기본적으로 디스플레이가 깨지는 것이 허용되지 않습니다. 대신, 늘릴 수 있는 간격(디스플레이 주위, 섹션 제목 앞, 단락 사이 - 모두 다른 정도)이 늘어나 아래쪽 정렬된 페이지를 생성합니다.

당신이 관찰한 것처럼 이것은 실제로 당신이 일반적으로 원하는 것이 아닙니다.

두 번째 페이지의 긴 표시가 중단되도록 허용하려면 다음과 같은 방법으로 접근할 수 있습니다.

  • 문서 전체에 걸쳐 표시 중단을 허용하려면 해당 명령을 \allowdisplaybreaks서문에 배치하세요.
  • 긴 표시가 중단되는 위치를 선택적으로 선택하려면 해당 표시가 적용될 표시 \displaybreak 바로 앞에 삽입하십시오.\\

추가 가능성은 amsmath설명서( texdoc amsmath)에 설명되어 있습니다.

또 다른 가능성은 일종의 상자(예: 미니페이지)나 깨지지 않는 다른 큰 요소가 "두 번째" 페이지 상단 근처에 나타나는 것입니다. 그러한 상황을 처리하기 위한 전술은 그것이 어떤 종류의 요소인지에 따라 달라집니다.

관련 정보