정렬 (Alignment)

일반적인 정렬

기본적으로 디스플레이 수식은 중앙 정렬되지만, show 규칙으로 설정할 수 있습니다:

#show math.equation: set align(right)

$
(a + b)/2
$
Rendered image

또는 align 요소를 사용합니다:

#align(left, block($ x = 5 $))
Rendered image

정렬 지점 (Alignment points)

수식에 여러 개의 정렬 지점(&)이 포함되어 있으면, 우측 정렬 열과 좌측 정렬 열이 교대로 나타나는 블록이 생성됩니다.

아래 예시에서 (3x + y) / 7 표현식은 _우측 정렬_되고, = 9는 _좌측 정렬_됩니다.

$ (3x + y) / 7 &= 9 && "주어짐" \
  3x + y &= 63 & "7을 곱함" \
  3x &= 63 - y && "y를 뺌" \
  x &= 21 - y/3 & "3으로 나눔" $
Rendered image

"주어짐"이라는 단어 역시 좌측 정렬되는데, 이는 &&가 한 줄에 두 개의 정렬 지점을 만들어 정렬을 두 번 교차시키기 때문입니다.

& &&&는 정확히 똑같이 동작합니다. 한편, "7을 곱함"은 바로 앞에 &가 하나만 있으므로 좌측 정렬됩니다.

각 정렬 지점은 단순히 우측 정렬과 좌측 정렬을 번갈아 가며 전환합니다.