海报
海报是一个人在行走中能够抓住的一个论点。应逐块构建,在用户面前逐步完成。用户通过看到“证据”表示同意,而非通过阅读描述。
从当前海报的简报开始。不要复用之前海报的布局、颜色或措辞。
绘图源文件为你正在编辑的文件(poster.svg,或项目的绘图文件)。导出的PDF或PNG是“证据”。尽早说明这一点(只说一次)。仅在PDF上进行的编辑不会返回到下一轮修改中。
先问后做
在第1轮消息中一次性询问第1–4、6和8项,然后等待。不要自己填写空白。如果是修改,只询问仍为空白的项。用户回答后,执行第5和第7项,展示你的发现,并再次等待,然后才开始任何绘图工作。
- 尺寸。 什么纸张或展板,以及竖向还是横向?不要假设为A0。如果用户不知道,提供A0竖向(841 × 1189 mm),并等待用户确认。
- 标题。 准确的文字。
- 作者。 姓名,按应展示的顺序列出。
- 谁属于哪里。 对于每位作者,所属的一个或多个机构。同一人可以属于多个机构。询问对应关系,不要通过将两个列表对齐来猜测。
- 标识。 搜索每位作者关联机构的官方标识。使用该机构官方公开页面上的标志,保存到
art/中,并在询问用户前显示文件及其来源页面。只有在用户确认该文件是正确的标志后,才进行放置。不要重新绘制标志。不要从搜索结果中获取个人的照片、电子邮件、电话号码或邮政地址。本技能不附带任何标志。 - 标志顺序。 询问哪个机构是归属单位,哪个标志是主要的,以及标志的排列顺序(从左到右,或从上到下)。在用户回答前不要放置任何标志。
- 归属单位模板。 用户指定归属单位后,在其官方公开页面上搜索官方的海报模板。如果找到,展示给用户并询问是否使用。等待用户回答。
- 是:遵循该模板的尺寸、颜色、标题栏和网格,并在
docs/brief.md中记录该选择及模板来源页面。不要复制模板上的示例姓名、示例结果或示例文本。 - 否,或未找到:告知用户,并继续使用本技能中的设计步骤。不要应用用户未接受的模板。不要使用需要登录才能访问的文件。
- 是:遵循该模板的尺寸、颜色、标题栏和网格,并在
- 海报上放什么。 询问用户带来的是:已布局好的内容、用自己的话写的内容,还是需要转换为海报的论文、预印本或摘要。如果提供的是论文,请遵循 references/from-paper.md。
将答案写入 docs/brief.md。
路径
- 笔记。 用户讲述故事。记录要画的内容、位置以及使用的文字。然后绘制当前用户所在的模块。
- 论文。 首先阅读 references/from-paper.md,然后进入相同的草稿循环。
- 修改。 仅修改用户要求的内容。在
docs/notes.md中记录修改内容。
如果用户锁定了标题或某个句子(“保留它”),在用户要求修改前不要更改。
草稿循环
细节、图片交接、裁剪和锁定等内容详见 references/draft-loop.md。尺寸信息详见 references/sheet.md。
复制此列表并保留:
海报进度:
- [ ] 已询问:尺寸、标题、作者、作者与机构的对应关系、标志顺序以及内容来源
- [ ] 已搜索并展示标识
- [ ] 已搜索归属单位海报模板;用户已选择或拒绝
- [ ] 故事:绘制什么,在哪里,使用哪些文字
- [ ] 核心论点、禁止事项列表、事实账本
- [ ] 已命名现有面板和对象
- [ ] 缺失的面板已作为图形创意询问;已向图形子代理发送交接文件,或在无图形模式时为用户留下交接文件
- [ ] 返回的图形拆分为空白对象;仅在图纸上添加文字
- [ ] 当前模块已渲染为小型证据
- [ ] 用户已查看并确认此模块可确认
- [ ] 下一个模块,相同方式
- [ ] 用户已确认整个图纸
- [ ] 已确认打印板
- [ ] 一个打印分辨率的导出,包含矢量PDF
-
先听后写布局。 在绘制像素之前,将故事写入
docs/brief.md和docs/spec.md:区域、顺序以及每个区域上的文字。当用户口述标签时,使用他们的用词。关于形状(而非要复制的内容)的示例,请参阅 references/example.md。 -
论点。 一个核心论点句子。一个禁止事项列表。在
docs/facts.md中记录:图纸上的每个数字都必须有来源位置。没有来源,就不写入图纸。 -
从对象开始。 优先使用用户已有的面板和对象。放置这些文件,重新排列它们,并仅在其上添加新图层:标题、姓名、简短标签、色带、箭头。如果某个面板不在文件夹中,不要自行绘制科学内容,也不要自行编造结果。询问用户图形创意:图片必须展示什么、内部方向是什么、以及什么内容绝对不能出现。将此内容写成一个交接文件,模板参见 templates/handoff.md。不要在没有缺失文件的情况下绘制。
如果本次会话有子代理或绘制图形的模式,请将交接文件发送给它。如果没有,则留下交接文件,并告知用户将其传递给他们的图形代理。在任何情况下,都不要自行绘制图形。
当图形返回时,先将其拆分为独立的对象再进行放置。每个对象都是独立的,以便后续修改时可以移动其中某一个而无需重新绘制整个面板。这些对象中不要包含文字:文件内不添加标题、图注、坐标轴标签或标签。字体仅在海报绘图文件中、以海报尺寸添加,以保证打印分辨率下文字的清晰度。
交接文件仅包含图形创意。不包括论文、本地文件路径、电子邮件或电话、图纸外的注释,或图片不需要的数字。人物照片、医学图像或用户尚未明确表示可展示的结果,在用户同意前,不得出现在图纸或交接文件中。
-
一次一个模块。 先制作标题栏,然后制作用户指定的区域。标题栏大约占图纸的八分之一,会单独显示直到用户接受。标题、姓名和隶属关系为文字内容。标志按照“先问后做”第6步确定的顺序放置。
-
制作证据,然后停止。 运行
python scripts/export_poster.py poster.svg可生成长边为900像素的预览图。展示该图像。除非用户已告知继续,否则不要在同一个轮次中开始下一个模块。在用户确认整个图纸或要求打印文件之前,不要传递--ppi参数。 -
用户的修改列表就是全部任务。 完成这些项目,重新渲染裁剪区域,然后停止。如果用户看不懂某个标签,需与用户一起重写。空白区域应通过放大或拆分图形来填充,而不是添加段落文本。
-
打印。 用户确认后,或用户要求打印文件时:确认版面尺寸(可能与草稿尺寸不同),运行检查器,然后执行
python scripts/export_poster.py poster.svg --ppi 150。提供矢量PDF、证明PNG和绘图源文件。
报告
报告内容包括:你刚刚展示的是哪个模块、哪些内容被锁定、哪些内容仍然缺失,以及证据文件的路径。如果是打印阶段,还需添加版面尺寸和导出路径。
隐私
海报项目属于用户。请勿将用户的海报、论文、标识、模板或笔记复制到本技能中。
除非用户明确要求,否则不要在图纸上添加电子邮件、电话号码、邮政地址或个人照片。图纸上的链接必须是用户提供的。如果链接包含令牌或私密分享密钥,在打印或转换为二维码之前,必须询问用户。
注意事项
- 在未回答尺寸、标题、作者、作者-机构对应关系、标志顺序、模板选择和内容来源之前就开始绘图
- 假设版面尺寸
- 命名机构后跳过标识搜索
- 在用户设定顺序前放置标志
- 跳过归属单位模板搜索
- 在用户同意前应用机构海报模板
- 在用户查看单个模块之前就绘制整个海报
- 仅凭尺寸测量就让用户批准布局
- 在用户确认前进行打印分辨率渲染
- 在图纸上添加段落文本
- 没有事实记录行的数字
- 在有图形子代理可用时,不发送交接文件而是保留
- 在没有图形模式可用时自行绘制图形,而不是留下交接文件给用户
- 发送包含论文、本地路径、联系信息或未授权的图片的交接文件
- 在用户同意展示之前,放置人物照片、医学图像或未确认的结果
- 添加用户未要求的电子邮件、电话号码、邮政地址或个人照片
- 打印包含令牌或私密分享密钥的链接
- 从机构模板中复制示例姓名或示例结果
- 使用需要登录或非机构自身官方页面上的标识或模板
- 将用户的海报、论文或笔记复制到本技能中
- 绘制缺失的面板,而不是询问图形创意
- 将包含多个对象的图形作为一个锁定面板放置
- 在图形文件中嵌入文字、图注或坐标轴标签
- 作物中出现被切掉的主体、残留的角落或用户刚刚重新保存的模糊文件
- 留下“留待后续”的空白区域
- 修改已锁定的标题
- 在PDF上编辑而不是在绘图源文件上编辑