Typst 내장 Cetz 패키지를 활용한 응력 요소 및 자유물체도(FBD) 그리기 가이드
미소 면적($dA$)이나 미소 육면체 요소에 작용하는 법선 응력($\sigma$)과 전단 응력($\tau$)의 방향을 Typst 내장 그리기 패키지 cetz를 활용해 명확히 묘사하기 위한 스킬입니다.
#rect[Placeholder for FBD])아래의 예시 코드를 참고하여 내부 응력을 시각적으로 설명할 때 Typst 문서 내에 직접 벡터를 렌더링하도록 합니다.
#import "@preview/cetz:0.2.2": canvas, draw
#align(center)[
#canvas({
import draw: *
// 중앙 요소 사각형
rect((0,0), (2,2), name: "el")
// Sigma X (우측 인장)
line("el.east", (3, 1), mark: (end: ">"))
content((3.2, 1), [$sigma_x$])
// Sigma Y (상단 인장)
line("el.north", (1, 3), mark: (end: ">"))
content((1, 3.2), [$sigma_y$])
// Tau XY (우측면 위쪽 방향)
line((2, 0.5), (2, 1.5), mark: (end: ">"))
content((2.3, 1.5), [$tau_(x y)$])
})
]
해당 스크립트는 컴파일될 경우 2D 요소의 주응력 방향을 일러스트레이터 없이도 깔끔하게 묘사해냅니다.