LaTeX 문서에 아름다운 수채화풍 꽃 장식을 손쉽게 추가할 수 있는 새로운 패키지 'Florilegium'이 공개되어 화제입니다. 이 패키지는 이미지나 외부 자산 없이 Lua 스크립트를 활용해 꽃잎, 잎, 줄기의 곡선을 직접 계산하고, 이를 LaTeX 페이지 여백에 수채화처럼 그려 넣습니다. 문서 본문 내용과 연동하여 제목 옆이나 특정 줄에 꽃을 배치하고, 페이지 진행에 따라 계절 변화를 표현하는 등 단순한 장식을 넘어선 풍부한 기능을 제공합니다.
Florilegium의 핵심은 '절차적 생성(procedural generation)' 방식입니다. Delft 블루 수채화풍의 기본 장식은 페이지가 출력되는 동안 Lua가 모든 꽃잎과 줄기를 매개변수 곡선으로 계산하여 PDF에 직접 기록합니다. 특히 '자동 성장 배치(automatic growth placement)' 기능은 페이지 레이아웃과 마지막 페이지의 남은 공간까지 활용하여 식물을 채워 넣습니다. 또한, 페이지 번호를 기반으로 시드(seed)를 생성하여 같은 페이지에서는 항상 동일한 정원을 재현하며, 하나의 기준 색상에서 OKLCH 보간을 통해 다양한 색조 팔레트를 만들어 수채화의 깊이감을 더합니다. 나비, 벌, 달팽이, 새 등의 작은 동물 모티프도 문서에 생동감을 불어넣습니다.
이 패키지는 학술 논문, 보고서, 개인 출판물 등 LaTeX를 사용하는 모든 문서에 시각적인 매력을 더할 수 있는 잠재력을 가지고 있습니다. 특히 복잡한 이미지 편집 도구 없이도 전문적이고 아름다운 디자인을 구현할 수 있다는 점에서 사용자들에게 큰 이점을 제공합니다. 문서의 내용과 조화를 이루는 동적인 장식은 독자의 몰입도를 높이고, 문서 전체의 미적 완성도를 향상시키는 데 기여할 것입니다. Florilegium은 MIT 라이선스로 배포되어 누구나 자유롭게 사용하고 개선할 수 있습니다.