开篇
认识 posterly
它是什么、底层到底怎么搭出来的,
以及我们如何帮你优化到满意再收尾款。
论文终于写完了。然后你想起来,海报也要交——前一晚,本该歇口气,你却干脆不再想着设计,把整篇论文搬上一张大纸、密密麻麻铺满,然后管它叫海报。posterly 的存在,就是为了让这一幕不必发生。
做海报是另一份活,而它总在你最没空的时候找上门:模板不听话、文字越缩越小、一张图怎么都摆不正、分栏怎么都对不齐。这些都不是研究本身——是一晚上的琐碎杂活。
posterly 把你论文的 LaTeX 源文件,变成一张能打样、能修改、能送印的海报——设计好、排好版、核对过——你不必再跟模板或绘图工具较劲。
它做什么
你上传论文的 LaTeX 源文件(zip 或 tar.gz),选一个尺寸;有会议名和 logo 可以一并给,没有也行。任务书就这么多。回到你手上的是一张成品海报:开头一个清楚的结论、撑得起它的那几张图、读得清的公式,以及隔着半个会场也站得住的信息层级——还有你的名字,和去哪里找到论文。
海报其实是一张为印刷而排的网页
posterly 不会把你的论文硬塞进某个海报模板。它会为你选的精确尺寸搭一个 HTML/CSS 文件,再用 headless Chromium 渲成可直接付印的 PDF。
这个细节不是装饰。一张 48×36 英寸的海报,不是把 A0 页面缩到「看着差不多」——页面本身就按印刷尺寸声明(@page { size: 48in 36in }),Chromium 输出的 PDF 就是这个画布尺寸,分毫不差。而且这份源文件一直可改到最后:标题删两个字、图注多留点地方、某一栏重新分一下,全都是在 HTML/CSS 里改,而不是困在一个绘图文件里反复挪。
我们用 HTML/CSS 而不是 LaTeX 的海报宏包(tikzposter、beamerposter 这类),是因为海报最难的部分其实是版面,而网页这套工具更称手:grid、flexbox、网页字体、平衡换行;打样循环也只要几秒——改一下、刷新、看一眼,而不是重新编译、翻 log、再打开 PDF 那一长串等待。
还有一个更安静、却更要紧的好处:海报一旦是一张渲染好的页面,版面就能交给机器去检查。这一栏溢出了没有?footer 是不是压到正文了?这张图是不是渲成了零尺寸?——这些不再是凭感觉的判断,而是一道道几何测量。
两类检查,分开做
所以 posterly 把这两件不同的事,用两种不同的方式查。
版面和几何,交给确定性的关卡。每渲染一次,自动检查就把页面量一遍:各栏底部齐不齐、离 footer 够不够、海报有没有和页面对正、有没有损坏或零尺寸的图、图有没有被拉变形、有没有孤字孤行、卡片末尾有没有多余空白、有没有残留的 LaTeX、本地图片有没有缺失。它们从不问模型「好不好看」,只给出可复现的失败项,失败就得改。
内容有没有偏,交给第二个独立的模型。Claude Opus(Anthropic 的旗舰)读你真正的源文件,从论文本身把海报搭出来——所以数字、公式、结论都来自你的文件,而不是模型的记忆。然后换 GPT(最新版)从头复审,专挑几何看不见的毛病:丢了坐标轴标签的图、换行后读不通的公式、被写得比论文还强的结论。我们始终用各家最新的旗舰模型,绝不用更便宜的档位。(公式是用 MathJax 真排出来的数学,不是贴的图片。)
这样一来,生成就成了一个打样循环,而不是一次性生成:搭、渲染、跑关卡、修掉关卡报出的问题、再渲染——直到全部通过。大部分功夫不在第一稿,而在这个收敛的过程里。
海报对了再付尾款
你会先拿到一张带水印的预览,像验印刷校样一样核对它——数字、名字、图。只有当它真的对了,你才确认并支付尾款;随即收到干净的、可直接付印的 PDF,连同可编辑的 HTML 源文件。已付的款项随时都能开明细收据,不必等付完尾款。还不满意?可以申请改版,按实际花掉的成本计费——不是按标价重收一遍。
什么始终是你的
全部都是。你作品的一切权利都归你,我们不主张任何权利。生成在一个隔离环境里进行:系统只读你上传的东西,不会自己上网或抓取别的内容。你的源文件会交给负责生成与复审的模型,除此之外不去任何地方——不公开、不索引、不分享,成品文件在你确认前也绝不外发。预览只是一张带水印的低分辨率 PNG;干净的、可直接付印的 PDF 只在你确认之后才交付。
生成海报的引擎本身是开源的(AGPL-3.0)——它不是个黑盒。你付费买的,是围绕它的一整套托管:隔离环境、不用自己装依赖、版面关卡、独立第二模型的复审,以及最后把成品文件交到你手上。
你的研究,值得被看见。
上传一篇论文,你会先看到预览;除了订金,不需要先付更多。这就是全部的想法。