关于 latex-posters
latex-posters 是面向研究人员和学术团队的技能,用于通过 LaTeX 制作会议及校内海报。它涵盖三种海报宏包,并指导版式、视觉元素生成、排版、无障碍设计与编译。
主要功能
- 01提供 beamerposter、tikzposter 和 baposter 指南
- 02规划海报尺寸与多栏布局
- 03规划并审查 AI 生成的视觉元素
- 04提供字体、配色与无障碍设计指导
- 05检查 LaTeX 编译与输出
适用场景
- 01将研究论文改编为会议海报
- 02为论文答辩设计学术海报
- 03按活动尺寸要求准备海报
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ kalarislabs/ research-agent-skills --skill latex-posters安装后在 Claude Code 中输入/latex-posters确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/baposter_template.texbeamerposter_template.texposter_quality_checklist.mdtikzposter_template.texreferences/ai_graphics_for_posters.mdcompilation_and_quality_control.mdlatex_poster_packages.mdlatex_poster_reference.mdposter_content_guide.mdposter_design_principles.mdposter_layout_design.mdposter_patterns_and_presentation.mdREADME.mdscripts/generate_schematic_ai.pygenerate_schematic.pyreview_poster.sh详细介绍
LaTeX 研究海报
概述
研究海报是会议、研讨会和学术活动中进行科学传播的重要媒介。本技能全面介绍如何使用 LaTeX 宏包制作专业且美观的研究海报。生成具有恰当版式、字体排印、配色方案和视觉层次的出版级海报。
何时使用本技能
以下情况应使用本技能:
- 为会议、研讨会或海报展示环节制作研究海报
- 为大学活动或论文答辩设计学术海报
- 准备面向公众传播的研究可视化摘要
- 将科学论文转换为海报格式
- 为研究小组或院系制作海报模板
- 设计符合特定会议尺寸要求的海报(A0、A1、36×48" 等)
- 制作具有复杂多栏布局的海报
- 在海报格式中整合图、表格、公式和引用
AI 驱动的视觉元素生成
标准工作流程:在创建 LaTeX 海报之前,使用 AI 生成所有主要视觉元素。
这是制作视觉效果出色的海报的推荐方法:
- 规划所需的所有视觉元素(标题、简介、方法、结果、结论)
- 使用 scientific-schematics 或 Nano Banana Pro 生成各个元素
- 将生成的图像放入 LaTeX 模板中
- 在视觉元素周围添加文本内容
目标:海报面积的 60-70% 应为 AI 生成的视觉元素,30-40% 为文本。
严格限制(不得超出)
这些是限制,不是建议。违反这些限制是海报失败最常见的原因。完整的说明、按图形类型分类的表格和示例见 references/ai_graphics_for_posters.md。
| 约束 | 限制 |
|---|---|
| 每个 AI 生成图形中的元素数 | 最多 3-4 个(理想为 3 个) |
| 每个图形的文字数 | 最多 10 个 |
| 每个图形中的留白 | 至少 50%(60% 更佳) |
| 关键数字 / 指标 | 120pt+ |
| 标签 | 80pt+ |
| 海报正文 | 24pt+ |
| 内容版块数(A0) | 最多 5-6 个 |
| 海报总字数 | 300-800 个 |
| 图宽度 | 0.85\linewidth,不得为 1.0 |
每个图形提示词都必须包含:POSTER FORMAT for A0、明确的元素数或字数(ONLY 3 icons、3 words total)、字体大小(GIANT (120pt+))、60% white space,以及观看距离(readable from 10-12 feet)。
两个强制审查关卡。 跳过任何一个都会导致海报难以阅读:
- 生成前 — 对每个计划制作的图形进行确认:包含 3-4 个元素、表达一个信息、少于 10 个单词,且不是 5 个或更多阶段的工作流程。如果不符合,请拆分为多个图形。
- 生成后、组装前 — 以 25% 缩放查看每张图。所有文字都应清晰可读、元素不超过 4 个、留白至少为 50%,并且能在 2 秒内看懂。任何一项不符合,都必须重新生成或拆分。不要使用未通过审查的图来组装海报。
始终会失败的模式:7-stage workflow、timeline with annual milestones、3 case studies in one graphic、comparison of 5+ methods、architecture with all layers。将每项精简为 3 个高层次元素,或分别制作多个图形。
溢出是错误,不是警告。 编译后,运行 grep -i overfull poster.log,并在 100% 缩放下检查四周边缘。请参阅
references/compilation_and_quality_control.md。
Scientific Schematics 集成
有关制作示意图的详细指南,请参阅 scientific-schematics 技能文档。
主要功能:
- Nano Banana Pro 可自动生成、审查和改进图表
- 制作格式规范、达到出版质量的图像
- 确保无障碍访问(适合色盲者观看、对比度高)
- 支持对复杂图表进行迭代改进
核心能力
支持三种海报宏包——beamerposter(Beamer 语法、机构主题)、tikzposter(现代、色彩丰富、灵活)和 baposter(结构化多栏布局)。宏包比较、布局和网格系统、设计原则、标准尺寸、各宏包模板、图形与图像集成、配色方案、排版和二维码均记录在 references/latex_poster_reference.md 中。
可复用的各章节内容模式、无障碍要求以及演示当天的指南见 references/poster_patterns_and_presentation.md。
海报制作工作流
阶段 1:规划和内容开发
-
确定海报要求:
- 会议尺寸规格(A0、36×48" 等)
- 方向(纵向或横向)
- 提交截止日期和格式要求
-
拟定内容大纲:
- 确定 1-3 条核心信息
- 选取关键图表(通常为 3-6 个主要视觉元素)
- 为每个部分起草简洁文字(优先使用项目符号)
- 总字数控制在 300-800 字
-
选择 LaTeX 宏包:
- beamerposter:熟悉 Beamer,或需要机构主题时使用
- tikzposter:适合需要现代、色彩丰富且灵活设计的场景
- baposter:适合结构化、专业的多栏布局
阶段 2:生成视觉元素(AI 驱动)
重要:生成内容简洁的图表。每个图形只传达一条信息。
内容限制:
- 每个图形最多包含 4-5 个元素
- 每个图形总字数不超过 15 个
- 留白至少占 50%
- 字体要非常大(标签使用 80pt 以上,关键数字使用 120pt 以上)
-
创建图表目录:
mkdir -p figures -
生成简洁的视觉元素:
# Introduction - ONLY 3 icons/elements python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE visual with ONLY 3 elements: [icon1] [icon2] [icon3]. ONE word labels (80pt+). 50% white space. Readable from 8 feet." -o figures/intro.png # Methods - ONLY 4 steps maximum python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE flowchart with ONLY 4 boxes: STEP1 → STEP2 → STEP3 → STEP4. GIANT labels (100pt+). 50% white space. NO sub-steps." -o figures/methods.png # Results - ONLY 3 bars/comparisons python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE chart with ONLY 3 bars. GIANT percentages ON bars (120pt+). NO axis, NO legend. 50% white space." -o figures/results.png # Conclusions - EXACTLY 3 items with GIANT numbers python scripts/generate_schematic.py "POSTER FORMAT for A0. EXACTLY 3 key findings: '[NUMBER]' (150pt) '[LABEL]' (60pt) for each. 50% white space. NO other text." -o figures/conclusions.png -
检查生成的图表,确认内容没有溢出:
- 以 25% 缩放查看:所有文字仍然清晰可读吗?
- 统计元素数量:超过 5 个?→ 重新生成更简洁的版本
- 检查留白:少于 40%?→ 在提示词中添加「60% 留白」
- 字体太小?:添加「再大一些」或增大 pt 字号
- 仍然溢出?:将元素数量减至 3 个,而非 4-5 个
阶段 3:设计和布局
-
选择或创建模板:
- 从
assets/中提供的模板开始 - 自定义配色方案以匹配品牌形象
- 配置页面尺寸和方向
- 从
-
设计布局结构:
- 规划分栏结构(2、3 或 4 栏)
- 安排内容流向(通常从左到右、从上到下)
- 分配空间:标题(10-15%)、内容(70-80%)、页脚(5-10%)
-
设置排版:
- 为不同层级配置字号
- 确保正文最小字号为 24pt
- 从 4-6 英尺远处测试可读性
阶段 4:整合内容
-
创建海报页眉:
- 标题(简洁且具描述性,10-15 个词)
- 作者和所属机构
- 机构标志(高分辨率)
- 按要求添加会议标志
-
整合 AI 生成的图表:
- 将阶段 2 中的所有图表添加到相应部分
- 使用
\includegraphics并设置合适的尺寸 - 确保图表在各部分中占主导地位(先展示视觉元素,再放文字)
- 将图表置于内容块中央,以增强视觉效果
-
添加少量辅助文字:
- 保持文字简洁、便于浏览(总字数控制在 300-800 字)
- 使用项目符号,而非段落
- 使用主动语态
- 文字应补充图表内容,而非重复图表信息
-
添加补充元素:
- 添加指向补充材料的二维码
- 参考文献(仅引用关键论文,通常为 5-10 篇)
- 联系信息和致谢
阶段 5:优化与测试
-
审核并迭代:
- 检查拼写和错误
- 确认所有图表均为高分辨率
- 确保格式一致
- 确认配色协调
-
测试可读性:
- 按 25% 比例打印,并在 2-3 英尺外阅读(相当于在 8-12 英尺外观看海报)
- 在不同显示器上检查颜色
- 确认二维码功能正常
- 请同事审阅
-
优化打印效果:
- 在 PDF 中嵌入所有字体
- 确认图像分辨率
- 检查 PDF 大小要求
- 如有需要,加入出血区域
阶段 6:编译与交付
-
编译最终 PDF:
pdflatex poster.tex # Or for better font support: lualatex poster.tex -
检查输出质量:
- 检查所有元素是否清晰可见且位置正确
- 放大到 100% 并检查图表质量
- 确认颜色符合预期
- 确认 PDF 能在不同的查看器中正常打开
-
准备打印:
- 如有需要,导出为 PDF/X-1a
- 保存备份
- 先用普通纸打印测试
- 在截止日期前 2-3 天安排专业打印
-
创建补充材料:
- 保存 PNG/JPG 版本,用于社交媒体
- 创建讲义版本(8.5×11" 摘要)
- 准备可通过电子邮件分享的数字版本
与其他技能集成
此技能可与以下技能有效配合:
- 科学示意图:至关重要——用于生成海报中的所有示意图和流程图
- 生成图像 / Nano Banana Pro:用于制作风格化图形、概念插图和摘要视觉素材
- 科学写作:用于根据论文编写海报内容
- 文献综述:用于提供研究背景
- 数据分析:用于制作结果图表
推荐工作流:始终在创建 LaTeX 海报之前,使用 scientific-schematics 和 generate-image 技能生成所有视觉元素。
应避免的常见问题
AI 生成图形时的错误(最常见):
- ❌ 单张图中元素过多(10 项以上)→ 最多保留 3-5 项
- ❌ AI 图形中的文字过小 → 指定“GIANT(100pt+)”或“HUGE(150pt+)”
- ❌ 提示词包含过多细节 → 使用“SIMPLE”和“ONLY X elements”
- ❌ 未指定留白 → 在每条提示词中加入“50% white space”
- ❌ 流程图过于复杂,包含 8 步以上 → 最多限制为 4-5 步
- ❌ 对比图表包含 6 项以上 → 最多限制为 3 项
- ❌ 关键发现包含 5 项以上指标 → 仅展示排名最高的 3 项
修复 AI 图形溢出问题: 如果 AI 生成的图形内容溢出或文字过小:
- 在提示词中加入“SIMPLER”或“ONLY 3 elements”
- 增大字体:“150pt+”而非“80pt+”
- 加入“60% white space”而非“50%”
- 移除次要细节:“NO sub-steps”、“NO axis labels”、“NO legend”
- 减少元素数量后重新生成
设计错误:
- ❌ 文字过多(超过 1000 词)
- ❌ 字号过小(正文小于 24pt)
- ❌ 配色对比度低
- ❌ 布局拥挤,没有留白
- ❌ 各部分的样式不一致
- ❌ 图像质量差或像素化
内容错误:
- ❌ 没有清晰的叙事或主旨
- ❌ 研究问题或目标过多
- ❌ 过度使用术语却未加定义
- ❌ 结果缺乏背景或解读
- ❌ 缺少作者联系信息
技术错误:
- ❌ 海报尺寸不符合会议要求
- ❌ 将 RGB 颜色文件交给 CMYK 打印机(导致颜色偏移)
- ❌ 未在 PDF 中嵌入字体
- ❌ 文件过大,无法上传至提交门户
- ❌ 二维码过小或未经测试
最佳实践:
- ✅ 生成简洁的 AI 图形,最多包含 3-5 项元素
- ✅ 在图形中为关键数字使用超大字体(100pt+)
- ✅ 在每条 AI 提示词中指定“50% white space”
- ✅ 严格遵守会议的尺寸规范
- ✅ 正式打印前先按缩小比例试印
- ✅ 使用高对比度且易于识别的配色方案
- ✅ 精简文字,方便快速浏览
- ✅ 提供清晰的联系信息和二维码
- ✅ 仔细校对(海报会放大错误!)
软件包安装
确保已安装所需的 LaTeX 软件包:
# For TeX Live (Linux/Mac)
tlmgr install beamerposter tikzposter baposter
# For MiKTeX (Windows)
# Packages typically auto-install on first use
# Additional recommended packages
tlmgr install qrcode graphics xcolor tcolorbox subcaption
脚本与自动化
scripts/ 目录中提供了以下辅助脚本:
review_poster.sh:海报审查与验证generate_schematic.py:生成科学图表与示意图
参考资料
- references/ai_graphics_for_posters.md:完整的 AI 图形规则、各类型限制、提示词示例及审查关卡。
- references/latex_poster_reference.md:软件包、 布局、设计、尺寸、模板、图示、颜色、字体排版和二维码。
- references/compilation_and_quality_control.md: 编译引擎和完整的印刷前质量控制流程。
- references/poster_patterns_and_presentation.md: 内容模式、无障碍设计和演示技巧。
- references/latex_poster_packages.md:beamerposter、tikzposter 和 baposter 的详细 比较及示例。
- references/poster_layout_design.md:布局 原则、网格系统和视觉流向。
- references/poster_design_principles.md: 字体排版、色彩理论、视觉层次和无障碍设计。
- references/poster_content_guide.md:内容 组织、写作风格及各章节的具体指南。
模板
assets/ 目录中提供了可直接使用的海报模板:
- beamerposter 模板(经典、现代、色彩丰富)
- tikzposter 模板(默认、光线、波浪、信封)
- baposter 模板(纵向、横向、极简)
- 来自不同科学领域的海报示例
- 配色方案定义和机构模板
加载这些模板,并根据你的具体研究和会议要求进行自定义。
相关技能
pptx-posters:根据作者批准的本地内容和素材,创建并审查不含宏的可编辑 PowerPoint(.pptx)科学海报。venue-templates:根据特定投稿场所的格式指南和随附内容,准备期刊论文、会议论文、研究海报和基金申请文件……presenting-conference-talks:根据已编译的论文生成会议演示幻灯片(Beamer LaTeX PDF 和可编辑 PPTX),并附带演讲者备注和演讲稿。