Gribouille 0.3.0: Typst용 그래픽 문법 업데이트

원제: Gribouille 0.3.0: A Grammar of Graphics for Typst

왜 중요한가

과학 문서 작성 도구 Typst의 생태계를 확장하는 시각화 라이브러리로, 데이터 과학 커뮤니티의 활용성을 높이고 문서 내 그래프 생성의 유연성을 증대한다.

Typst용 시각화 라이브러리 Gribouille이 0.3.0 버전을 출시했다. 가이드 제어 기능 강화, compose() 함수의 테마 지원, geom-area()의 기본 스택 설정 등이 추가되었으며 범례와 주석 관련 버그 수정도 포함됐다.

Gribouille 0.3.0은 이전 0.2 버전보다 범위는 좁지만 사용자가 원하던 제어 기능들을 제공한다. 가장 주목할 만한 변화는 가이드 제어 기능으로, 단일 인수로 축 눈금과 범례를 숨길 수 있으면서도 테마에는 영향을 주지 않는다. guides(x: none)이나 guides(y: none)을 사용하면 눈금 표시와 레이블을 제거하되 축 선, 격자, 제목은 유지된다. 축 제목까지 제거하려면 labs(x: none)을 함께 사용한다.

compose() 함수는 이제 theme: 파라미터를 지원하여 구성 요소의 스타일을 지정하고 자체 테마가 없는 패널로 전파할 수 있다. 주목할 변경 사항으로 plot(..., defer: true)은 defer(plot, ...)으로 대체되었다. compose() 내부의 패널은 더 이상 자체 너비/높이를 허용하지 않는다.

geom-area()는 기본적으로 stat: "align"과 position: "stack"으로 설정되어 자동으로 스택된다. x 값이 불일치하는 그룹은 자동으로 리샘플링된다. annotate() 함수에는 clip 파라미터가 추가되어 clip: false로 설정하면 마크가 패널을 넘어갈 수 있다. 기본값은 true이다.

guides(default: none)을 사용하면 자체 재정의가 없는 모든 범례를 한 번에 숨길 수 있으며, guides(theta: none)과 guides(r: none)은 coord-radial에서 각도 축과 방사 눈금을 제어한다. 이번 버전은 범례 및 주석 관련 버그 수정을 다수 포함하고 있다.

출처

mickael.canouil.fr — 원문 읽기 →