mcpField
L
latex-posters

latex-posters

github.com/kalarislabs其他7343 次安装4 天前更新
代码仓库

关于 latex-posters

latex-posters 是面向研究人员和学术团队的技能,用于通过 LaTeX 制作会议及校内海报。它涵盖三种海报宏包,并指导版式、视觉元素生成、排版、无障碍设计与编译。

主要功能

  1. 01提供 beamerposter、tikzposter 和 baposter 指南
  2. 02规划海报尺寸与多栏布局
  3. 03规划并审查 AI 生成的视觉元素
  4. 04提供字体、配色与无障碍设计指导
  5. 05检查 LaTeX 编译与输出

适用场景

  1. 01将研究论文改编为会议海报
  2. 02为论文答辩设计学术海报
  3. 03按活动尺寸要求准备海报

安装

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

$npx skills add https://github.com/kalarislabs/research-agent-skills --skill latex-posters

安装后在 Claude Code 中输入/latex-posters确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
baposter_template.tex
beamerposter_template.tex
poster_quality_checklist.md
tikzposter_template.tex
references/
ai_graphics_for_posters.md
compilation_and_quality_control.md
latex_poster_packages.md
latex_poster_reference.md
poster_content_guide.md
poster_design_principles.md
poster_layout_design.md
poster_patterns_and_presentation.md
README.md
scripts/
generate_schematic_ai.py
generate_schematic.py
review_poster.sh

详细介绍

LaTeX 研究海报

概述

研究海报是会议、研讨会和学术活动中进行科学传播的重要媒介。本技能全面介绍如何使用 LaTeX 宏包制作专业且美观的研究海报。生成具有恰当版式、字体排印、配色方案和视觉层次的出版级海报。

何时使用本技能

以下情况应使用本技能:

  • 为会议、研讨会或海报展示环节制作研究海报
  • 为大学活动或论文答辩设计学术海报
  • 准备面向公众传播的研究可视化摘要
  • 将科学论文转换为海报格式
  • 为研究小组或院系制作海报模板
  • 设计符合特定会议尺寸要求的海报(A0、A1、36×48" 等)
  • 制作具有复杂多栏布局的海报
  • 在海报格式中整合图、表格、公式和引用

AI 驱动的视觉元素生成

标准工作流程:在创建 LaTeX 海报之前,使用 AI 生成所有主要视觉元素。

这是制作视觉效果出色的海报的推荐方法:

  1. 规划所需的所有视觉元素(标题、简介、方法、结果、结论)
  2. 使用 scientific-schematics 或 Nano Banana Pro 生成各个元素
  3. 将生成的图像放入 LaTeX 模板中
  4. 在视觉元素周围添加文本内容

目标:海报面积的 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:规划和内容开发
  1. 确定海报要求:

    • 会议尺寸规格(A0、36×48" 等)
    • 方向(纵向或横向)
    • 提交截止日期和格式要求
  2. 拟定内容大纲:

    • 确定 1-3 条核心信息
    • 选取关键图表(通常为 3-6 个主要视觉元素)
    • 为每个部分起草简洁文字(优先使用项目符号)
    • 总字数控制在 300-800 字
  3. 选择 LaTeX 宏包:

    • beamerposter:熟悉 Beamer,或需要机构主题时使用
    • tikzposter:适合需要现代、色彩丰富且灵活设计的场景
    • baposter:适合结构化、专业的多栏布局
阶段 2:生成视觉元素(AI 驱动)

重要:生成内容简洁的图表。每个图形只传达一条信息。

内容限制:

  • 每个图形最多包含 4-5 个元素
  • 每个图形总字数不超过 15 个
  • 留白至少占 50%
  • 字体要非常大(标签使用 80pt 以上,关键数字使用 120pt 以上)
  1. 创建图表目录:

    mkdir -p figures
    
  2. 生成简洁的视觉元素:

    # 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
    
  3. 检查生成的图表,确认内容没有溢出:

    • 以 25% 缩放查看:所有文字仍然清晰可读吗?
    • 统计元素数量:超过 5 个?→ 重新生成更简洁的版本
    • 检查留白:少于 40%?→ 在提示词中添加「60% 留白」
    • 字体太小?:添加「再大一些」或增大 pt 字号
    • 仍然溢出?:将元素数量减至 3 个,而非 4-5 个
阶段 3:设计和布局
  1. 选择或创建模板:

    • 从 assets/ 中提供的模板开始
    • 自定义配色方案以匹配品牌形象
    • 配置页面尺寸和方向
  2. 设计布局结构:

    • 规划分栏结构(2、3 或 4 栏)
    • 安排内容流向(通常从左到右、从上到下)
    • 分配空间:标题(10-15%)、内容(70-80%)、页脚(5-10%)
  3. 设置排版:

    • 为不同层级配置字号
    • 确保正文最小字号为 24pt
    • 从 4-6 英尺远处测试可读性
阶段 4:整合内容
  1. 创建海报页眉:

    • 标题(简洁且具描述性,10-15 个词)
    • 作者和所属机构
    • 机构标志(高分辨率)
    • 按要求添加会议标志
  2. 整合 AI 生成的图表:

    • 将阶段 2 中的所有图表添加到相应部分
    • 使用 \includegraphics 并设置合适的尺寸
    • 确保图表在各部分中占主导地位(先展示视觉元素,再放文字)
    • 将图表置于内容块中央,以增强视觉效果
  3. 添加少量辅助文字:

    • 保持文字简洁、便于浏览(总字数控制在 300-800 字)
    • 使用项目符号,而非段落
    • 使用主动语态
    • 文字应补充图表内容,而非重复图表信息
  4. 添加补充元素:

    • 添加指向补充材料的二维码
    • 参考文献(仅引用关键论文,通常为 5-10 篇)
    • 联系信息和致谢
阶段 5:优化与测试
  1. 审核并迭代:

    • 检查拼写和错误
    • 确认所有图表均为高分辨率
    • 确保格式一致
    • 确认配色协调
  2. 测试可读性:

    • 按 25% 比例打印,并在 2-3 英尺外阅读(相当于在 8-12 英尺外观看海报)
    • 在不同显示器上检查颜色
    • 确认二维码功能正常
    • 请同事审阅
  3. 优化打印效果:

    • 在 PDF 中嵌入所有字体
    • 确认图像分辨率
    • 检查 PDF 大小要求
    • 如有需要,加入出血区域
阶段 6:编译与交付
  1. 编译最终 PDF:

    pdflatex poster.tex
    # Or for better font support:
    lualatex poster.tex
    
  2. 检查输出质量:

    • 检查所有元素是否清晰可见且位置正确
    • 放大到 100% 并检查图表质量
    • 确认颜色符合预期
    • 确认 PDF 能在不同的查看器中正常打开
  3. 准备打印:

    • 如有需要,导出为 PDF/X-1a
    • 保存备份
    • 先用普通纸打印测试
    • 在截止日期前 2-3 天安排专业打印
  4. 创建补充材料:

    • 保存 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 生成的图形内容溢出或文字过小:

  1. 在提示词中加入“SIMPLER”或“ONLY 3 elements”
  2. 增大字体:“150pt+”而非“80pt+”
  3. 加入“60% white space”而非“50%”
  4. 移除次要细节:“NO sub-steps”、“NO axis labels”、“NO legend”
  5. 减少元素数量后重新生成

设计错误:

  • ❌ 文字过多(超过 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:生成科学图表与示意图

参考资料

模板

assets/ 目录中提供了可直接使用的海报模板:

  • beamerposter 模板(经典、现代、色彩丰富)
  • tikzposter 模板(默认、光线、波浪、信封)
  • baposter 模板(纵向、横向、极简)
  • 来自不同科学领域的海报示例
  • 配色方案定义和机构模板

加载这些模板,并根据你的具体研究和会议要求进行自定义。

相关技能

  • pptx-posters:根据作者批准的本地内容和素材,创建并审查不含宏的可编辑 PowerPoint(.pptx)科学海报。
  • venue-templates:根据特定投稿场所的格式指南和随附内容,准备期刊论文、会议论文、研究海报和基金申请文件……
  • presenting-conference-talks:根据已编译的论文生成会议演示幻灯片(Beamer LaTeX PDF 和可编辑 PPTX),并附带演讲者备注和演讲稿。

评论

支持 Markdown