8방위 알아보기
주석과 스타일링 / 8방위 알아보기
3.2 8방위 알아보기
기하 도판에서 가장 까다로운 작업은 점이나 선 위에 글자가 겹치지 않도록 글자의 배치 위치를 조절하는 일입니다. Mathit은 나침반의 8개 방위각을 기준점으로 삼는 8방위 앵커 시스템을 도입하여 텍스트를 배치합니다.
8방위 앵커의 구조
점이 찍힌 위치를 기준으로 라벨이 놓일 방향을 아래의 예약어로 지시합니다.
정중앙을 뜻하는 c를 포함하여 총 9개의 위치 기준이 있습니다. 예를 들어 ne를 지정하면 글자의 좌측 하단 모서리가 기준점의 오른쪽 위로 오도록 밀어내어, 점의 중심과 텍스트가 겹치지 않도록 안전 여백을 둡니다.
라벨을 배치하는 세 가지 방식
문맥에 따라 세 가지 문법 중 가장 편리한 방식을 선택합니다.
첫째, 점 정의와 동시에 라벨을 부여하는 인라인 방식입니다. 가장 많이 쓰입니다.
dot: P"P"(nw), Q"Q_1"(se)
점 P 위치에 검은 점을 찍고, 북서쪽에 문자 P를 표시합니다.
둘째, 독립 라벨 지시어를 사용하는 방식입니다. 도형의 특정 점이 아니라 임의의 좌표에 주석을 달 때 유용합니다.
label: (2.5, 4)"최댓값"(n)
셋째, 곡선이나 함수를 그리면서 옵션 내부에서 직접 지정하는 방식입니다.
draw: f, label="$y=f(x)$"(ne)
이 경우 함수의 오른쪽 끝점 부근에 접선의 기울기를 고려하여 자동으로 북동쪽 여백에 식 이름표가 배치됩니다.
수식 LaTeX 렌더링 규칙
모든 라벨 문자열 안에서 큰따옴표 내부에 달러 기호($)를 넣으면 교재용 수식 모드로 작동합니다.
dot: A"$\alpha$"(sw), B"$A_k$"(se)
label: (0, 3)"$S = \int_0^1 f(x)dx$"(e)
그리스 문자, 윗첨자, 아랫첨자, 분수(\frac{}{}), 적분 기호 등을 완전하게 렌더링합니다. 한글과 수식을 혼용할 때는 label: (1, 2)"점 의 자취"(n)와 같이 큰따옴표 안에서 자연스럽게 섞어 쓸 수 있습니다.