LuaLaTeX:让页面边距长出程序化花园
Florilegium: Procedural Flowers in LaTeX
这是一个名为 Florilegium 的 LuaLaTeX 项目,它能在文档页边距中生成程序化的 Delft-blue 风格花卉。无需任何外部图片或路径,每一片花瓣、叶子和茎干都由 Lua 在页面渲染时实时计算绘制,如同水彩画般自然。项目支持两种模式:手动精修的构图和基于 1998 年算法的自动生长模式,后者能智能填充文本留下的空白。更有趣的是,边距能“阅读”正文:根据章节标题绽放花朵,随页码推进模拟从春到秋的四季更替,甚至让蝴蝶、蜗牛和鸟儿随机造访。作者还将核心逻辑移植到了纯 PostScript,让打印机也能实时生成独一无二的花园。
每一页都拥有属于自己的花园。