📌 项目日期:2026年11月 | 数据来源:GitHub官方仓库 | 星数:1,342+
Reddit 上有人问"这种花在LaTeX里怎么做",kevinraymond 的回答是写了一整个项目:Florilegium——程序化生成的代尔夫特蓝花卉页边。它的纯粹之处在于:没有图片、没有导入路径、没有外部素材——每一片花瓣、叶子、茎都是排版时由 Lua 实时计算的参数曲线,像水彩一样上色,直接写进 PDF。每一页的花都不重样。
"填满剩余空白"的布局算法借用了 1998 年 ornament 文献里的老想法;项目由 Claude 辅助完成,作者公开了 AI辅助创作 的完整过程文档(PROCESS.md)。程序化视觉的同类玩法还有 PixelFX像素特效库。
| 环节 | 做法 |
|---|---|
| 基元 | 手写参数化曲线(花瓣/叶/茎),随机参数出形态多样性 |
| 上色 | 水彩式分层绘制,代尔夫特蓝经典配色 |
| 布局 | "填充未用空间"算法(借鉴1998 ornament文献) |
| 输出 | Lua排版时计算,直接写入PDF,零外部资产 |
# 在线示例
https://kevinraymond.github.io/florilegium/
# 本地使用:Releases下载后按README接入LaTeX工程
git clone https://github.com/kevinraymond/florilegium.git
# 在文档里引入页边样式,编译即得每页不同的花卉边框
程序化生成的代尔夫特蓝(Delft-blue)花卉页边LaTeX项目:无图片、无导入路径、无外部素材——每片花瓣/叶子/茎都是排版时由Lua计算的参数曲线,水彩式上色后直接写进PDF,每页的花都不同。
源自Reddit r/LaTeX的一个提问"这些花在LaTeX里怎么做"。作者不知道原作怎么做的,给出了一种可能:手写基元+随机参数+借鉴1998年ornament文献的"填充空白"布局算法——刻意不复刻原作。
是。README明确标注本项目在Claude辅助下完成,并公开了完整制作过程文档(PROCESS.md)。