mcpField
K
k2f-research-poster

k2f-research-poster

github.com/suzheng设计与 UI3747 次安装2 周前更新
代码仓库

关于 k2f-research-poster

k2f-research-poster 是将科学论文、实验数据和学术笔记整理为单页会议海报的技能。它通过 K2F 指导内容提炼、远距离阅读排版、视觉平衡、验证和导出。

主要功能

  1. 01科学内容提炼
  2. 02单页海报规划
  3. 03远距离阅读字体指导
  4. 04网格与视觉面积规划
  5. 05溢出和渲染检查
  6. 06导出 PDF、PPTX 和 IDML

适用场景

  1. 01根据论文草稿制作海报
  2. 02将研究笔记转为视觉摘要
  3. 03检查海报分页和可读性
  4. 04导出可编辑的会议海报

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/suzheng/k2f --skill k2f-research-poster

安装后在 Claude Code 中输入/k2f-research-poster确认已加载。

详细介绍

K2F 研究海报 — AI 原生美学设计

用途

将科学论文、实验数据和学术笔记转换为可直接打印的会议海报。把海报当作放大版论文来制作,往往会导致失败;参会者会在 1.5–2 米外浏览,停留时间不到 90 秒。本技能通过科学内容提炼、观看距离层级、严格的单页布局和高视觉密度来规范设计,同时避免内容溢出到多页或页面下方三分之一留白。

基于 K2F 构建

本技能将会议海报制作为 .K2F 包。按照 k2f 技能进行创作:解包或初始化工作区,编辑语义 JSON 树(content/root.json),自定义 styles/theme.json,打包并验证,然后导出。K2F 将语义结构与样式分离,并编译生成不可变的渲染锁,确保 PDF、PPTX、DOCX 和 IDML 的输出像素完全一致。

开始构建前,请安装核心技能:npx skills add suzheng/k2f --skill k2f。

适用场景

  • 根据论文草稿、预印本或笔记制作会议海报。
  • 设计大幅面科学演示文稿(Arch E 48"×36"、36"×48"、ISO A0/A1)。
  • 将多页论文转化为单页视觉摘要。
  • 导出矢量 PDF、可编辑的 PPTX 或 IDML。

输入

  • 尺寸:横版(48"×36" / ISO A0)或竖版(36"×48" / A0)。默认:48"×36" 横版(3 栏)。
  • 研究发现:摘要、方法、关键结果和结论。
  • 视觉素材:图、绘图、示意图和徽标。
  • 元数据:标题、作者、所属机构、论文 / 仓库 URL。

工作流

1. 理解

将内容提炼为三个层级:

  • 3 秒:标题、徽标、核心结论横幅。
  • 30 秒:以结论为导向的分区标题、关键图表、指标重点标注。
  • 3 分钟:简洁的方法、数据表格、参考文献。
2. 规划
  • 字数预算:400–600 字(限制:300–800 字)。海报是视觉摘要。
  • 网格:固定页眉、3 栏正文(竖版为 2–3 栏)、页脚(catalog/content/ex_poster_shell.json)。
  • 视觉素材:至少将 >= 40% 的面积用于示意图、绘图、卡片或表格。
3. 构建
  • 外壳:在 manifest.json 中设置纸张尺寸。将根节点包装在 page_shell 中,设置固定的 height(page_height - margins)和 break_inside: "avoid"。
  • 排版(在 styles/theme.json 中设置,适用于 1.5–2 m 的观看距离):标题 72–90 pt(粗体),标题层级(h1/h2)36–44 pt,小标题 / 指标(h3/stat_number)28–34 pt,正文(body)22–26 pt(最小 >= 18 pt),图注 16–18 pt。
  • 组件:将统计数据转换为卡片(ex_card_bands.json)或表格(ex_table.json)。使用 { "fr": 1 } 弹性扩展项,避免出现空隙。
4. 验证
  • 运行 pack_verify.py --workspace <path> --render。
  • 单页检查:pages=1。超过 1 页属于严重缺陷。
  • 页面底部填充检查:基线应与页脚上方对齐,且无空白区(PAGE_UNDERFILL)。
  • 检查渲染后的 PNG,确认内容清晰易读且未被裁切。
5. 修订

出现溢出或布局失衡时:

  1. 先删减非必要文本,再缩小字号。
  2. 将句子改为项目符号或指标卡片。
  3. 在 theme.json 中调整栏间距或卡片内边距。
  4. 在 theme.json 中将各角色字号全局缩小 1–2 pt。

规则与约束

  1. 严格限制为 1 页:海报是单画布展示内容;溢出到第 2 页会影响展板展示。将 page_shell 高度固定为内容框高度(page_height - margins),确保编译结果只有 1 页。
  2. 观看距离的限制:阅读距离为 1.5–2 m;小于 20 pt 的正文对站立的参会者来说难以辨读。应精简文字,而不是缩小字体。
  3. 以结论为导向的标题:参会者会在几秒内决定是否驻足。应直接陈述发现(例如“模型将延迟降低了 42%”),而不是使用笼统的标签(如“结果”)。
  4. 样式仅在主题中定义:在 styles/theme.json 中定义样式。保持语义节点简洁,便于全局调整并确保编译结果可预测。
  5. 高对比度:会议场馆的光线各不相同;应采用沉稳的学术配色并搭配鲜明的强调色,确保符合 WCAG AAA 对比度标准。

常见失败模式

失败模式根本原因解决方案
溢出到多页(pages > 1)高度未固定或文字过多。固定 page_shell 高度;将文字精简至 700 个单词以内。
下方画布留白(PAGE_UNDERFILL)文字较少且没有可扩展元素。添加 { "fr": 1 } 扩展元素或放大视觉元素。
大段文字堆积直接粘贴论文原文。每张卡片精简为 3–4 个项目符号;使用指标突出显示。
字体过小使用了文档字号(< 18 pt)。在 theme.json 中调整字号:标题 >= 72 pt,H1 >= 36 pt,正文 >= 22 pt。
列布局失衡各列内容分布不均。重新平衡各部分(第 1 列:问题;第 2 列:方法/结果;第 3 列:影响)。

质量检查清单

  • 版面尺寸:page_shell 已固定为与内容框相匹配的尺寸;严格确保 pages=1。
  • 字数预算:整张海报共 300–800 个单词。
  • 层级:标题在 5 m 外清晰可读;标题在 2 m 外清晰可读;正文在 1.5 m 外清晰可读。
  • 视觉比例:图表、指标或表格所占面积 >= 40%。
  • 列间平衡:各列基线对齐均匀,避免留白。
  • 导出效果:导出清晰的矢量 PDF 和可编辑的 PPTX 图形。

评论

支持 Markdown