mcpField
L
latex-posters

latex-posters

github.com/leonchaox文档处理99073 次安装15 周前更新
代码仓库

关于 latex-posters

指导使用 LaTeX 制作学术研究海报的技能,面向研究人员和学术团队。它涵盖会议海报布局、视觉元素整合,并提供避免内容拥挤和溢出的规范。

主要功能

  1. 01LaTeX 海报制作指导
  2. 02布局与排版建议
  3. 03色彩和视觉层级建议
  4. 04防止内容溢出的规则
  5. 05图表与引文整合指导
  6. 06海报图形提示词要求

适用场景

  1. 01准备学术会议海报
  2. 02制作论文答辩海报
  3. 03将论文整理为视觉摘要
  4. 04设计研究团队通用模板

安装

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

$npx skills add https://github.com/leonchaox/qinyan-academic-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/
latex_poster_packages.md
poster_content_guide.md
poster_design_principles.md
poster_layout_design.md
README.md
scripts/
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% 为文本。


重要:防止内容溢出

⚠️ 海报边缘不得有文字或内容被裁切。

常见的溢出问题:

  1. 标题或页脚文字超出页面边界
  2. 可用空间内塞入过多版块
  3. 图片放置得太靠近边缘
  4. 文本块超出栏宽

预防规则:

1. 限制内容版块数量(A0 海报最多 5-6 个版块):

✅ GOOD - 5 sections with room to breathe:
   - Title/Header
   - Introduction/Problem
   - Methods
   - Results (1-2 key findings)
   - Conclusions

❌ BAD - 8+ sections crammed together:
   - Overview, Introduction, Background, Methods, 
   - Results 1, Results 2, Discussion, Conclusions, Future Work

2. 在 LaTeX 中设置安全边距:

% tikzposter - add generous margins
\documentclass[25pt, a0paper, portrait, margin=25mm]{tikzposter}

% baposter - ensure content doesn't touch edges
\begin{poster}{
  columns=3,
  colspacing=2em,           % Space between columns
  headerheight=0.1\textheight,  % Smaller header
  % Leave space at bottom
}

3. 图片尺寸——宽度切勿设为 100%:

% Leave margins around figures
\includegraphics[width=0.85\linewidth]{figure.png}  % NOT 1.0\linewidth

4. 打印前检查是否有内容溢出:

# Compile and check PDF at 100% zoom
pdflatex poster.tex

# Look for:
# - Text cut off at any edge
# - Content touching page boundaries  
# - Overfull hbox warnings in .log file
grep -i "overfull" poster.log

5. 字数限制:

  • A0 海报:最多 300-800 词
  • 每个版块:最多 50-100 词
  • 如果内容更多:删减内容或制作讲义

关键:海报尺寸字体要求

⚠️ AI 生成的可视化图像中的所有文字都必须适合海报阅读。

为海报生成图像时,每个提示词中都必须包含字体大小说明。海报的观看距离为 4-6 英尺,因此文字必须足够大。

⚠️ 常见问题:内容溢出与密度过高

AI 生成的海报图像中最常见的问题是内容过多。这会导致:

  • 文字溢出边界
  • 字体过小,难以阅读
  • 画面杂乱、令人眼花缭乱
  • 留白利用不佳

解决方案:生成内容精简的简单图像。

每张海报图像的提示词都必须满足以下要求:

POSTER FORMAT REQUIREMENTS (STRICTLY ENFORCE):
- ABSOLUTE MAXIMUM 3-4 elements per graphic (3 is ideal)
- ABSOLUTE MAXIMUM 10 words total in the entire graphic
- NO complex workflows with 5+ steps (split into 2-3 simple graphics instead)
- NO multi-level nested diagrams (flatten to single level)
- NO case studies with multiple sub-sections (one key point per case)
- ALL text GIANT BOLD (80pt+ for labels, 120pt+ for key numbers)
- High contrast ONLY (dark on white OR white on dark, NO gradients with text)
- MANDATORY 50% white space minimum (half the graphic should be empty)
- Thick lines only (5px+ minimum), large icons (200px+ minimum)
- ONE SINGLE MESSAGE per graphic (not 3 related messages)

⚠️ 生成前:检查提示词并统计元素数量

  • 如果描述中包含 5 项或以上 → 停止。拆分为多张图像
  • 如果工作流包含 5 个或以上阶段 → 停止。仅展示 3-4 个高层级步骤
  • 如果对比包含 4 种或以上方法 → 停止。仅展示排名前 3 的方法,或“我们 vs 最佳基准”

每种图像的内容限制(严格):

图像类型元素上限字数上限以下情况应拒绝示例
流程图最多 3-4 个方框8 个词5 个或以上阶段、嵌套步骤“发现 → 验证 → 批准”(3 个词)
关键发现最多 3 项9 个词4 个或以上指标、段落“95% 准确” “快 2 倍” “符合 FDA 要求”(6 个词)
对比图表最多 3 个条形6 个词4 种或以上方法、图例文字“我们:95%” “最佳:85%”(4 个词)
案例研究1 个案例,3 个元素6 个词多个案例、子故事Logo + “18 个月” + “实现发现”(2 个词)
时间线最多 3-4 个节点8 个词按年细分“2020 启动” “2022 试验” “2024 获批”(6 个词)

示例——错误(7 阶段工作流——过于复杂):

# ❌ BAD - This creates tiny unreadable text like the drug discovery poster
python scripts/generate_schematic.py "Drug discovery workflow showing: Stage 1 Target Identification, Stage 2 Molecular Synthesis, Stage 3 Virtual Screening, Stage 4 AI Lead Optimization, Stage 5 Clinical Trial Design, Stage 6 FDA Approval. Include success metrics, timelines, and validation steps for each stage." -o figures/workflow.png
# Result: 7+ stages with tiny text, unreadable from 6 feet - POSTER FAILURE

示例——正确(简化为 3 个关键阶段):

# ✅ GOOD - Same content, split into ONE simple high-level graphic
python scripts/generate_schematic.py "POSTER FORMAT for A0. ULTRA-SIMPLE 3-box workflow: 'DISCOVER' → 'VALIDATE' → 'APPROVE'. Each word in GIANT bold (120pt+). Thick arrows (10px). 60% white space. NO substeps, NO details. 3 words total. Readable from 10 feet." -o figures/workflow_overview.png
# Result: Clean, impactful, readable - can add detail graphics separately if needed

示例——错误(包含多个部分的复杂案例研究):

# ❌ BAD - Creates cramped unreadable sections
python scripts/generate_schematic.py "Case studies: Insilico Medicine (drug candidate, discovery time, clinical trials), Recursion Pharma (platform, methodology, results), Exscientia (drug candidates, FDA status, timeline). Include company logos, metrics, and outcomes." -o figures/cases.png
# Result: 3 case studies with 4+ elements each = 12+ total elements, tiny text

示例——正确(一个案例研究,一个关键指标):

# ✅ GOOD - Show ONE case with ONE key number
python scripts/generate_schematic.py "POSTER FORMAT for A0. ONE case study card: Company logo (large), '18 MONTHS' in GIANT text (150pt), 'to discovery' below (60pt). 3 elements total: logo + number + caption. 50% white space. Readable from 10 feet." -o figures/case_single.png
# Result: Clear, readable, impactful. Make 3 separate graphics if you need 3 cases.

示例——错误(关键发现过于复杂):

# BAD - too many items, too much detail
python scripts/generate_schematic.py "Key findings showing 8 metrics: accuracy 95%, precision 92%, recall 94%, F1 0.93, AUC 0.97, training time 2.3 hours, inference 50ms, model size 145MB with comparison to 5 baseline methods" -o figures/findings.png
# Result: Cramped graphic with tiny numbers

示例——正确(简洁的关键发现):

# GOOD - only 3 key items, giant numbers
python scripts/generate_schematic.py "POSTER FORMAT for A0. KEY FINDINGS with ONLY 3 large cards. Card 1: '95%' in GIANT text (120pt) with 'ACCURACY' below (48pt). Card 2: '2X' in GIANT text with 'FASTER' below. Card 3: checkmark icon with 'VALIDATED' in large text. 50% white space. High contrast colors. NO other text or details." -o figures/findings.png
# Result: Bold, readable impact statement

海报提示词的字体大小参考:

元素最小字号提示词关键词
主要数字/指标72pt 以上“巨大”“非常大”“巨型”“海报尺寸”
部分标题60pt 以上“大号粗体”“醒目”
标签/说明文字36pt 以上“6 英尺外清晰可读”“标签清晰”
正文24pt 以上“适合海报阅读”“大号文字”

提示词中务必包含:

  • “海报格式”或“用于 A0 海报”或“6 英尺外清晰可读”
  • “超大文字”或“超大粗体字体”
  • 应显示的具体文字(使其直接呈现在图像中)
  • “文字精简,效果最大”
  • “高对比度”,确保可读性
  • “充足的边距”和“边缘附近不得有文字”

关键:AI 生成图像的尺寸

⚠️ 每张 AI 生成的图像都应聚焦于一个概念,内容尽可能精简。

问题:生成包含许多元素的复杂图表会导致文字变小。

解决方案:生成元素少、文字大的简单图像。

示例——错误(过于复杂,文字会很小):

# BAD - too many elements in one graphic
python scripts/generate_schematic.py "Complete ML pipeline showing data collection, 
preprocessing with 5 steps, feature engineering with 8 techniques, model training 
with hyperparameter tuning, validation with cross-validation, and deployment with 
monitoring. Include all labels and descriptions." -o figures/pipeline.png

示例——正确(简单、聚焦、文字大):

# GOOD - split into multiple simple graphics with large text

# Graphic 1: High-level overview (3-4 elements max)
python scripts/generate_schematic.py "POSTER FORMAT for A0: Simple 4-step pipeline. 
Four large boxes: DATA → PROCESS → MODEL → RESULTS. 
GIANT labels (80pt+), thick arrows, lots of white space. 
Only 4 words total. Readable from 8 feet." -o figures/overview.png

# Graphic 2: Key result (1 metric highlighted)
python scripts/generate_schematic.py "POSTER FORMAT for A0: Single key metric display.
Giant '95%' text (150pt+) with 'ACCURACY' below (60pt+).
Checkmark icon. Minimal design, high contrast.
Readable from 10 feet." -o figures/accuracy.png

AI 生成海报图像的规则:

规则限制原因
每张图像的元素数最多 3-5 个元素越多,文字越小
每张图像的词数最多 10-15 个文字越少,字体越大
流程图步骤数最多 4-5 步确保标签清晰可读
图表类别数最多 3-4 类避免拥挤
嵌套层级数最多 1-2 层避免复杂

将复杂内容拆分为多张简单图像:

Instead of 1 complex diagram with 12 elements:
→ Create 3 simple diagrams with 4 elements each
→ Each graphic can have LARGER text
→ Arrange in poster with clear visual flow

步骤 0:生成前强制审查(首先执行)

⚠️ 生成任何图形之前,请先审查内容计划:

针对计划中的每幅图形,请逐一回答以下问题:

  1. 元素数量:能否用不超过 3–4 项来描述?

    • ❌ 否 → 简化或拆分为多幅图形
    • ✅ 是 → 继续
  2. 复杂度检查:这是一个多阶段工作流(5 个或更多步骤)或嵌套图表吗?

    • ❌ 是 → 精简为仅包含 3–4 个高层级步骤
    • ✅ 否 → 继续
  3. 字数:能否用不超过 10 个词描述所有文本?

    • ❌ 否 → 精简文本,使用单词标签
    • ✅ 是 → 继续
  4. 信息清晰度:这幅图形是否传达了一个明确的信息?

    • ❌ 否 → 拆分为多幅重点明确的图形
    • ✅ 是 → 继续生成

常见的必然失败模式(请拒绝):

  • “展示第 1 至第 7 个阶段……” → 拆分为高层级概览(3 个阶段)和细节图形
  • “多个案例研究……” → 每幅图形展示一个案例
  • “展示 2015 年至 2024 年的时间线,并标出每年的里程碑……” → 仅展示 3–4 个关键年份
  • “比较 6 种方法……” → 仅展示最重要的 3 种,或比较我们的方法与最佳基线
  • “包含所有层级和连接的架构……” → 仅展示高层级内容(3–4 个组件)
步骤 1:规划海报元素

通过生成前审查后,确定所需的视觉元素:

  1. 标题区块 - 带有机构品牌标识的风格化标题(可选,也可使用 LaTeX 文本)
  2. 介绍图形 - 概念概览(最多 3 个元素)
  3. 方法图 - 高层级工作流(最多 3–4 个步骤)
  4. 结果图 - 关键发现(每幅图最多 3 个指标,可能需要另做 2–3 幅图)
  5. 结论图形 - 总结性视觉内容(最多 3 个要点)
  6. 补充图标 - 简单图标、二维码、徽标(尽量精简)
步骤 2:生成各元素(完成生成前审查后)

⚠️ 重要:继续之前,请检查步骤 0 中的清单。

根据各元素类型使用合适的工具:

用于示意图和图表(scientific-schematics):

# Create figures directory
mkdir -p figures

# Drug discovery workflow - HIGH-LEVEL ONLY, 3 stages
# BAD: "Stage 1: Target ID, Stage 2: Molecular Synthesis, Stage 3: Virtual Screening, Stage 4: AI Lead Opt..."
# GOOD: Collapse to 3 mega-stages
python scripts/generate_schematic.py "POSTER FORMAT for A0. ULTRA-SIMPLE 3-box workflow: 'DISCOVER' (120pt bold) → 'VALIDATE' (120pt bold) → 'APPROVE' (120pt bold). Thick arrows (10px). 60% white space. ONLY these 3 words. NO substeps. Readable from 12 feet." -o figures/workflow_simple.png

# System architecture - MAXIMUM 3 components
python scripts/generate_schematic.py "POSTER FORMAT for A0. ULTRA-SIMPLE 3-component stack: 'DATA' box (120pt) → 'AI MODEL' box (120pt) → 'PREDICTION' box (120pt). Thick vertical arrows. 60% white space. 3 words only. Readable from 12 feet." -o figures/architecture.png

# Timeline - ONLY 3 key milestones (not year-by-year)
# BAD: "2018, 2019, 2020, 2021, 2022, 2023, 2024 with events"
# GOOD: Only 3 breakthrough moments
python scripts/generate_schematic.py "POSTER FORMAT for A0. Timeline with ONLY 3 points: '2018' + icon, '2021' + icon, '2024' + icon. GIANT years (120pt). Large icons. 60% white space. NO connecting lines or details. Readable from 12 feet." -o figures/timeline.png

# Case study - ONE case, ONE key metric
# BAD: "3 case studies: Insilico (details), Recursion (details), Exscientia (details)"
# GOOD: ONE case with ONE number
python scripts/generate_schematic.py "POSTER FORMAT for A0. ONE case study: Large logo + '18 MONTHS' (150pt bold) + 'to discovery' (60pt). 3 elements total. 60% white space. Readable from 12 feet." -o figures/case1.png

# If you need 3 cases → make 3 separate simple graphics (not one complex graphic)

用于风格化区块和图形(Nano Banana Pro):

# Title block - SIMPLE
python scripts/generate_schematic.py "POSTER FORMAT for A0. Title block: 'ML FOR DRUG DISCOVERY' in HUGE bold text (120pt+). Dark blue background. ONE subtle icon. NO other text. 40% white space. Readable from 15 feet." -o figures/title_block.png

# Introduction visual - SIMPLE, 3 elements only
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE problem visual with ONLY 3 icons: drug icon, arrow, target icon. ONE label per icon (80pt+). 50% white space. NO detailed text. Readable from 8 feet." -o figures/intro_visual.png

# Conclusion/summary - ONLY 3 items, GIANT numbers
python scripts/generate_schematic.py "POSTER FORMAT for A0. KEY FINDINGS with EXACTLY 3 cards only. Card 1: '95%' (150pt font) with 'ACCURACY' (60pt). Card 2: '2X' (150pt) with 'FASTER' (60pt). Card 3: checkmark icon with 'READY' (60pt). 50% white space. NO other text. Readable from 10 feet." -o figures/conclusions_graphic.png

# Background visual - SIMPLE, 3 icons only
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE visual with ONLY 3 large icons in a row: problem icon → challenge icon → impact icon. ONE word label each (80pt+). 50% white space. NO detailed text. Readable from 8 feet." -o figures/background_visual.png

用于数据可视化 - 保持简单,最多 3 根柱:

# SIMPLE chart with ONLY 3 bars, GIANT labels
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE bar chart with ONLY 3 bars: BASELINE (70%), EXISTING (85%), OURS (95%). GIANT percentage labels ON the bars (100pt+). NO axis labels, NO legend, NO gridlines. Our bar highlighted in different color. 40% white space. Readable from 8 feet." -o figures/comparison_chart.png
步骤 2b:生成后强制审查(组装之前)

⚠️ 重要:在将图形添加到海报之前,请逐一审查生成的每幅图形。

对于生成的每幅图,请以 25% 缩放比例打开并检查:

  1. ✅ 通过标准(必须全部满足):

    • 以 25% 缩放比例查看时,所有文本都清晰可读
    • 元素数量:不超过 3–4 个
    • 留白:图像面积的 50% 以上为空白
    • 足够简单,能在 2 秒内看懂
    • 不是包含 5 个或更多阶段的复杂工作流
    • 不是多个嵌套区块
  2. ❌ 未通过标准(符合任意一条即重新生成):

    • 以 25% 缩放比例查看时,文本太小或难以阅读 → 使用“150pt+”字号重新生成
    • 元素超过 4 个 → 使用“ONLY 3 elements”重新生成
    • 留白少于 50% → 使用“60% white space”重新生成
    • 复杂的多阶段工作流 → 拆分为 2–3 幅简单图形
    • 多个案例研究挤在一起 → 拆分为独立图形
    • 需要超过 3 秒才能看懂 → 简化后重新生成

常见问题及解决方法:

  • “包含 7 个阶段且文字很小的工作流” → 重新生成为“仅包含 3 个高层级阶段”
  • “一幅图中包含 3 个案例研究” → 分别生成 3 幅简单图形
  • “包含 8 年的时间线” → 重新生成,仅包含“ONLY 3 key milestones”
  • “比较 5 种方法” → 重新生成,仅比较“我们的方法与最佳基线(2 根柱)”

如果有任何图形未通过上述检查,请勿继续组装。

步骤 3:在 LaTeX 模板中组装

所有图形通过生成后审查后,将其纳入海报模板:

tikzposter 示例:

\documentclass[25pt, a0paper, portrait]{tikzposter}

\begin{document}

\maketitle

\begin{columns}
\column{0.5}

\block{Introduction}{
  \centering
  \includegraphics[width=0.85\linewidth]{figures/intro_visual.png}
  
  \vspace{0.5em}
  Brief context text here (2-3 sentences max).
}

\block{Methods}{
  \centering
  \includegraphics[width=0.9\linewidth]{figures/methods_flowchart.png}
}

\column{0.5}

\block{Results}{
  \begin{minipage}{0.48\linewidth}
    \centering
    \includegraphics[width=\linewidth]{figures/result_1.png}
  \end{minipage}
  \hfill
  \begin{minipage}{0.48\linewidth}
    \centering
    \includegraphics[width=\linewidth]{figures/result_2.png}
  \end{minipage}
  
  \vspace{0.5em}
  Key findings in 3-4 bullet points.
}

\block{Conclusions}{
  \centering
  \includegraphics[width=0.8\linewidth]{figures/conclusions_graphic.png}
}

\end{columns}

\end{document}

baposter 示例:

\headerbox{Methods}{name=methods,column=0,row=0}{
  \centering
  \includegraphics[width=0.95\linewidth]{figures/methods_flowchart.png}
}

\headerbox{Results}{name=results,column=1,row=0}{
  \includegraphics[width=\linewidth]{figures/comparison_chart.png}
  \vspace{0.3em}
  
  Key finding: Our method achieves 92% accuracy.
}
示例:完整的海报生成工作流

包含所有质量检查的完整工作流:

# STEP 0: Pre-Generation Review (MANDATORY)
# Content plan: Drug discovery poster
# - Workflow: 7 stages → ❌ TOO MANY → Reduce to 3 mega-stages ✅
# - 3 case studies → ❌ TOO MANY → One case per graphic (make 3 graphics) ✅
# - Timeline 2018-2024 → ❌ TOO DETAILED → Only 3 key years ✅

# STEP 1: Create figures directory
mkdir -p figures

# STEP 2: Generate ULTRA-SIMPLE graphics with strict limits

# Workflow - HIGH-LEVEL ONLY (collapsed from 7 stages to 3)
python scripts/generate_schematic.py "POSTER FORMAT for A0. ULTRA-SIMPLE 3-box workflow: 'DISCOVER' → 'VALIDATE' → 'APPROVE'. Each word 120pt+ bold. Thick arrows (10px). 60% white space. ONLY 3 words total. Readable from 12 feet." -o figures/workflow.png

# Case study 1 - ONE case, ONE metric (will make 3 separate graphics)
python scripts/generate_schematic.py "POSTER FORMAT for A0. ONE case: Company logo + '18 MONTHS' (150pt bold) + 'to drug discovery' (60pt). 3 elements only. 60% white space. Readable from 12 feet." -o figures/case1.png

python scripts/generate_schematic.py "POSTER FORMAT for A0. ONE case: Company logo + '95% SUCCESS' (150pt bold) + 'in trials' (60pt). 3 elements only. 60% white space." -o figures/case2.png

python scripts/generate_schematic.py "POSTER FORMAT for A0. ONE case: Company logo + 'FDA APPROVED' (150pt bold) + '2024' (60pt). 3 elements only. 60% white space." -o figures/case3.png

# Timeline - ONLY 3 key years (not 7 years)
python scripts/generate_schematic.py "POSTER FORMAT for A0. ONLY 3 years: '2018' (150pt) + icon, '2021' (150pt) + icon, '2024' (150pt) + icon. Large icons. 60% white space. NO lines or details. Readable from 12 feet." -o figures/timeline.png

# Results - ONLY 2 bars (our method vs best baseline, not 5 methods)
python scripts/generate_schematic.py "POSTER FORMAT for A0. TWO bars only: 'BASELINE 70%' and 'OURS 95%' (highlighted). GIANT percentages (150pt) ON bars. NO axis, NO legend. 60% white space. Readable from 12 feet." -o figures/results.png

# STEP 2b: Post-Generation Review (MANDATORY)
# Open each figure at 25% zoom:
# ✅ workflow.png: 3 elements, text readable, 60% white - PASS
# ✅ case1.png: 3 elements, giant numbers, clean - PASS
# ✅ case2.png: 3 elements, giant numbers, clean - PASS  
# ✅ case3.png: 3 elements, giant numbers, clean - PASS
# ✅ timeline.png: 3 elements, readable, simple - PASS
# ✅ results.png: 2 bars, giant percentages, clear - PASS
# ALL PASS → Proceed to assembly

# STEP 3: Compile LaTeX poster
pdflatex poster.tex

# STEP 4: PDF Overflow Check (see Section 11)
grep "Overfull" poster.log
# Open at 100% and check all 4 edges

如果任何图形未通过步骤 2b 的审核:

  • 元素过多 → 使用“ONLY 3 elements”重新生成
  • 文字太小 → 使用“150pt+”或“GIANT BOLD (150pt+)”重新生成
  • 内容杂乱 → 使用“60% white space”和“ULTRA-SIMPLE”重新生成
  • 工作流复杂 → 拆分为多个简单的 3 元素图形
视觉元素指南

⚠️ 关键:每个图形必须表达一个信息,且最多包含 3–4 个元素。

绝对限制——这些不是建议,而是硬性限制:

  • 每个图形最多包含 3–4 个元素(3 个为理想值)
  • 每个图形最多包含 10 个词
  • 留白至少占 50%(60% 更好)
  • 关键数字/指标至少为 120pt
  • 标签至少为 80pt

每个海报部分的严格要求:

部分元素上限词数上限提示词示例(必需格式)
引言3 个图标6 个词"POSTER FORMAT for A0: ULTRA-SIMPLE 3 icons: [icon1] [icon2] [icon3]. ONE WORD labels (100pt bold). 60% white space. 3 words total."
方法3 个框6 个词"POSTER FORMAT for A0: ULTRA-SIMPLE 3-box workflow: 'STEP1' → 'STEP2' → 'STEP3'. GIANT labels (120pt+). 60% white space. 3 words only."
结果2–3 个条形6 个词"POSTER FORMAT for A0: TWO bars: 'BASELINE 70%' 'OURS 95%'. GIANT percentages (150pt+) ON bars. NO axis. 60% white space."
结论3 张卡片9 个词"POSTER FORMAT for A0: THREE cards: '95%' (150pt) 'ACCURATE', '2X' (150pt) 'FASTER', checkmark 'READY'. 60% white space."
案例研究3 个元素5 个词"POSTER FORMAT for A0: ONE case: logo + '18 MONTHS' (150pt) + 'to discovery' (60pt). 60% white space."
时间线3 个节点3 个词"POSTER FORMAT for A0: THREE years only: '2018' '2021' '2024' (150pt each). Large icons. 60% white space. NO details."

必需的提示词元素(必须全部包含,不得例外):

  1. "POSTER FORMAT for A0"——必须放在首位
  2. "ULTRA-SIMPLE" 或 "ONLY X elements"——限制内容
  3. "GIANT (120pt+)" 或具体字号——确保可读性
  4. "60% white space"——必须留出充足空白
  5. "readable from 10-12 feet"——观看距离
  6. 确切的词数/元素数——例如“3 words total”或“ONLY 3 icons”

始终会失败的格式(立即拒绝):

  • ❌ “7-stage drug discovery workflow” → 拆分为“3 mega-stages”
  • ❌ “Timeline from 2015-2024 with annual updates” → “ONLY 3 key years”
  • ❌ “3 case studies with details” → 制作 3 张独立的简易图形
  • ❌ “Comparison of 5 methods with metrics” → “ONLY 2: ours vs best”
  • ❌ “Complete architecture showing all layers” → “3 components only”
  • ❌ “Show stages 1,2,3,4,5,6” → “3 high-level stages”

有效的格式:

  • ✅ “3 mega-stages collapsed from 7” → 恰当简化
  • ✅ “ONE case with ONE metric” → 如有需要,将制作多个图形
  • ✅ “ONLY 3 milestones” → 有选择地聚焦重点
  • ✅ “2 bars: ours vs baseline” → 直接对比
  • ✅ “3-component high-level view” → 适当简化

科学示意图集成

有关创建示意图的详细指南,请参阅 scientific-schematics 技能文档。

主要功能:

  • Nano Banana Pro 会自动生成、审核和优化图表
  • 创建格式规范、达到出版质量的图像
  • 确保可访问性(色盲友好、高对比度)
  • 支持对复杂图表进行迭代优化

核心功能

1. LaTeX 海报宏包

支持三种主要的 LaTeX 海报宏包,各有独特优势。详细对比和各宏包的具体指南,请参阅 references/latex_poster_packages.md。

beamerposter:

  • Beamer 演示文稿类的扩展
  • Beamer 用户熟悉的语法
  • 出色的主题支持和自定义能力
  • 最适合:传统学术海报、机构品牌展示

tikzposter:

  • 现代灵活的设计,并集成 TikZ
  • 内置配色主题和布局模板
  • 可通过 TikZ 命令进行广泛自定义
  • 最适合:色彩丰富的现代设计、自定义图形

baposter:

  • 基于文本框的布局系统
  • 自动调整间距和位置
  • 默认样式专业美观
  • 最适合:多栏布局、统一的间距
2. 海报布局和结构

遵循视觉传达原则,创建有效的海报布局。完整的布局指南,请参阅 references/poster_layout_design.md。

常见海报板块:

  • 页眉/标题:标题、作者、所属机构、徽标
  • 引言/背景:研究背景和动机
  • 方法/方案:方法论和实验设计
  • 结果:主要发现及图表和数据可视化
  • 结论:主要结论和影响
  • 参考文献:重要引用(通常采用简写形式)
  • 致谢:资助方、合作者、机构

布局策略:

  • 分栏布局:2 栏、3 栏或 4 栏网格
  • 分块布局:灵活排列内容块
  • Z 字形阅读动线:引导读者按逻辑浏览内容
  • 视觉层级:运用字号、颜色和间距突出重点
3. 研究海报的设计原则

运用基于证据的设计原则,最大限度地提升效果。详细的设计指南,请参阅 references/poster_design_principles.md。

排版:

  • 标题:72-120pt,确保远距离可见
  • 章节标题:48-72pt
  • 正文:至少 24-36pt,确保在 4-6 英尺外也清晰易读
  • 使用无衬线字体(Arial、Helvetica、Calibri),确保清晰易读
  • 最多使用 2-3 种字体

颜色和对比度:

  • 使用高对比度配色方案,确保易读
  • 使用机构配色方案来展示品牌形象
  • 采用适合色盲人士的配色(避免红绿色组合)
  • 留白也是有效空间——避免内容过于拥挤

视觉元素:

  • 使用高分辨率图表(打印时至少 300 DPI)
  • 所有图表均使用大而清晰的标签
  • 全文图表样式保持一致
  • 有策略地使用图标和图形
  • 平衡文字与视觉内容(建议视觉内容占 40-50%)

内容指南:

  • 少即是多:建议总字数为 300-800
  • 使用项目符号代替段落,便于快速浏览
  • 信息表达清晰、简洁
  • 图表应能自我说明,尽量减少文字解释
  • 使用 QR 码链接到补充材料或在线资源
4. 标准海报尺寸

支持国际标准和特定会议的海报尺寸:

国际标准:

  • A0(841 × 1189 mm / 33.1 × 46.8 英寸)——欧洲最常见的标准
  • A1(594 × 841 mm / 23.4 × 33.1 英寸)——较小尺寸
  • A2(420 × 594 mm / 16.5 × 23.4 英寸)——紧凑型海报

北美标准:

  • 36 × 48 英寸(914 × 1219 mm)——美国会议常见尺寸
  • 42 × 56 英寸(1067 × 1422 mm)——大尺寸
  • 48 × 72 英寸(1219 × 1829 mm)——超大尺寸

方向:

  • 纵向(垂直)——最常见的传统方向
  • 横向(水平)——更适合宽幅内容和时间线
5. 特定软件包的模板

为每个主要软件包提供可直接使用的模板。模板位于 assets/ 目录中。

beamerposter 模板:

  • beamerposter_classic.tex - 传统学术风格
  • beamerposter_modern.tex - 简洁、极简的设计
  • beamerposter_colorful.tex - 色彩鲜明、带有区块的主题

tikzposter 模板:

  • tikzposter_default.tex - 标准 tikzposter 布局
  • tikzposter_rays.tex - 采用光线主题的现代设计
  • tikzposter_wave.tex - 专业的波浪风格主题

baposter 模板:

  • baposter_portrait.tex - 经典纵向布局
  • baposter_landscape.tex - 横向多栏布局
  • baposter_minimal.tex - 极简设计
6. 图形和图像集成

针对海报展示优化视觉内容:

最佳实践:

  • 尽可能使用矢量图形(PDF、SVG),以便缩放
  • 位图图像:按最终打印尺寸计算,分辨率至少为 300 DPI
  • 保持图像样式一致(边框、说明文字、尺寸)
  • 将相关图形放在一起
  • 使用子图进行比较

LaTeX 图形命令:

% Include graphics package
\usepackage{graphicx}

% Simple figure
\includegraphics[width=0.8\linewidth]{figure.pdf}

% Figure with caption in tikzposter
\block{Results}{
  \begin{tikzfigure}
    \includegraphics[width=0.9\linewidth]{results.png}
  \end{tikzfigure}
}

% Multiple subfigures
\usepackage{subcaption}
\begin{figure}
  \begin{subfigure}{0.48\linewidth}
    \includegraphics[width=\linewidth]{fig1.pdf}
    \caption{Condition A}
  \end{subfigure}
  \begin{subfigure}{0.48\linewidth}
    \includegraphics[width=\linewidth]{fig2.pdf}
    \caption{Condition B}
  \end{subfigure}
\end{figure}
7. 配色方案和主题

为各种场景提供专业的调色板:

学术机构颜色:

  • 与大学或院系的品牌形象保持一致
  • 使用官方颜色代码(RGB、CMYK 或 LaTeX 颜色定义)

科学调色板(适合色盲人士):

  • Viridis:从紫色到黄色的专业渐变
  • ColorBrewer:经过研究验证、适用于数据可视化的调色板
  • IBM Color Blind Safe:易于识别的企业调色板

特定软件包的主题选择:

beamerposter:

\usetheme{Berlin}
\usecolortheme{beaver}

tikzposter:

\usetheme{Rays}
\usecolorstyle{Denmark}

baposter:

\begin{poster}{
  background=plain,
  bgColorOne=white,
  headerColorOne=blue!70,
  textborder=rounded
}
8. 字体排印和文本格式

确保内容易于阅读且视觉效果出众:

字体选择:

% Sans-serif fonts recommended for posters
\usepackage{helvet}      % Helvetica
\usepackage{avant}       % Avant Garde
\usepackage{sfmath}      % Sans-serif math fonts

% Set default to sans-serif
\renewcommand{\familydefault}{\sfdefault}

文字大小:

% Adjust text sizes for visibility
\setbeamerfont{title}{size=\VeryHuge}
\setbeamerfont{author}{size=\Large}
\setbeamerfont{institute}{size=\normalsize}

强调和突出显示:

  • 关键术语使用粗体:\textbf{important}
  • 少量使用颜色突出显示:\textcolor{blue}{highlight}
  • 用方框标出关键信息
  • 避免使用斜体(远距离阅读较困难)
9. 二维码和交互元素

增强海报在现代会议中的交互性:

二维码集成:

\usepackage{qrcode}

% Link to paper, code repository, or supplementary materials
\qrcode[height=2cm]{https://github.com/username/project}

% QR code with caption
\begin{center}
  \qrcode[height=3cm]{https://doi.org/10.1234/paper}\\
  \small Scan for full paper
\end{center}

数字化增强:

  • 链接到代码所在的 GitHub 仓库
  • 链接到视频演示或演示样例
  • 链接到交互式 Web 可视化内容
  • 链接到补充数据或附录
10. 编译和输出

生成适用于打印或数字展示的高质量 PDF:

编译命令:

# Basic compilation
pdflatex poster.tex

# With bibliography
pdflatex poster.tex
bibtex poster
pdflatex poster.tex
pdflatex poster.tex

# For beamer-based posters
lualatex poster.tex  # Better font support
xelatex poster.tex   # Unicode and modern fonts

确保页面内容铺满:

海报应使用整个页面,避免过大的页边距。请正确配置软件包:

beamerposter - 满页设置:

\documentclass[final,t]{beamer}
\usepackage[size=a0,scale=1.4,orientation=portrait]{beamerposter}

% Remove default beamer margins
\setbeamersize{text margin left=0mm, text margin right=0mm}

% Use geometry for precise control
\usepackage[margin=10mm]{geometry}  % 10mm margins all around

% Remove navigation symbols
\setbeamertemplate{navigation symbols}{}

% Remove footline and headline if not needed
\setbeamertemplate{footline}{}
\setbeamertemplate{headline}{}

tikzposter - 满页设置:

\documentclass[
  25pt,                      % Font scaling
  a0paper,                   % Paper size
  portrait,                  % Orientation
  margin=10mm,               % Outer margins (minimal)
  innermargin=15mm,          % Space inside blocks
  blockverticalspace=15mm,   % Space between blocks
  colspace=15mm,             % Space between columns
  subcolspace=8mm            % Space between subcolumns
]{tikzposter}

% This ensures content fills the page

baposter - 满页设置:

\documentclass[a0paper,portrait,fontscale=0.285]{baposter}

\begin{poster}{
  grid=false,
  columns=3,
  colspacing=1.5em,          % Space between columns
  eyecatcher=true,
  background=plain,
  bgColorOne=white,
  borderColor=blue!50,
  headerheight=0.12\textheight,  % 12% for header
  textborder=roundedleft,
  headerborder=closed,
  boxheaderheight=2em        % Consistent box header heights
}
% Content here
\end{poster}

常见问题及修复方法:

问题:海报周围有较大的白边

% Fix for beamerposter
\setbeamersize{text margin left=5mm, text margin right=5mm}

% Fix for tikzposter
\documentclass[..., margin=5mm, innermargin=10mm]{tikzposter}

% Fix for baposter - adjust in document class
\documentclass[a0paper, margin=5mm]{baposter}

问题:内容未填满垂直空间

% Use \vfill between sections to distribute space
\block{Introduction}{...}
\vfill
\block{Methods}{...}
\vfill
\block{Results}{...}

% Or manually adjust block spacing
\vspace{1cm}  % Add space between specific blocks

问题:海报超出页面边界

% Check total width calculation
% For 3 columns with spacing:
% Total = 3×columnwidth + 2×colspace + 2×margins
% Ensure this equals \paperwidth

% Debug by adding visible page boundary
\usepackage{eso-pic}
\AddToShipoutPictureBG{
  \AtPageLowerLeft{
    \put(0,0){\framebox(\LenToUnit{\paperwidth},\LenToUnit{\paperheight}){}}
  }
}

打印准备:

  • 生成 PDF/X-1a 格式文件,用于专业打印
  • 嵌入所有字体
  • 如有要求,将颜色转换为 CMYK
  • 检查所有图像的分辨率(至少 300 DPI)
  • 如打印机要求,添加出血区域(通常为 3-5mm)
  • 确认页面尺寸与要求完全一致

数字展示:

  • 屏幕展示使用 RGB 色彩空间
  • 针对电子邮件和 Web 优化文件大小
  • 在不同屏幕上测试可读性
11. PDF 审查和质量控制

重要:打印或展示前,务必检查生成的 PDF。请按以下系统化清单进行检查:

步骤 1:页面尺寸验证

# Check PDF dimensions (should match poster size exactly)
pdfinfo poster.pdf | grep "Page size"

# Expected outputs:
# A0: 2384 x 3370 points (841 x 1189 mm)
# 36x48": 2592 x 3456 points
# A1: 1684 x 2384 points (594 x 841 mm)

步骤 2:溢出检查(重要)——编译完成后立即执行

⚠️ 这是海报制作失败的首要原因。请在继续之前检查。

步骤 2a:检查 LaTeX 日志文件

# Check for overflow warnings (these are ERRORS, not suggestions)
grep -i "overfull\|underfull\|badbox" poster.log

# ANY "Overfull" warning = content is cut off or extending beyond boundaries
# FIX ALL OF THESE before proceeding

常见溢出警告及其含义:

  • Overfull \hbox (15.2pt too wide) → 文本或图形比栏宽 15.2pt
  • Overfull \vbox (23.5pt too high) → 内容比可用空间高 23.5pt
  • Badbox → LaTeX 难以将内容放入边界内

步骤 2b:视觉边缘检查(在 PDF 查看器中以 100% 缩放查看)

按顺序检查全部四条边:

  1. 顶部边缘:

    • 标题完整可见(未被裁切)
    • 作者姓名完整可见
    • 没有图形贴近上边距
    • 页眉内容位于安全区域内
  2. 底部边缘:

    • 参考文献完整可见(未被裁切)
    • 致谢内容完整
    • 联系信息清晰可读
    • 底部没有被裁切的图形
  3. 左侧边缘:

    • 没有文本贴近左边距
    • 所有项目符号完整可见
    • 图形留有左边距(未溢出页面)
    • 栏内容未超出边界
  4. 右侧边缘:

    • 没有文本超出右边距
    • 图形右侧未被裁切
    • 栏内容未超出边界
    • 二维码完整可见
  5. 栏间区域:

    • 内容位于各自的栏内
    • 没有文本溢入相邻栏
    • 图形遵循栏边界

如果任何一项检查未通过,则表示存在溢出。继续之前请立即修复:

修复优先级(按顺序尝试):

  1. 先检查 AI 生成的图形:

    • 是否过于复杂(含 5 个以上元素)?→ 重新生成更简单的图形
    • 是否包含过小的文字?→ 重新生成,并使用「150pt+」字体
    • 数量是否过多?→ 减少图形数量
  2. 精简章节:

    • 章节是否超过 5–6 个?→ 合并或删除
    • 示例:将「讨论」合并到「结论」中
  3. 精简文本内容:

    • 总字数是否超过 800?→ 精简至 300–500 字
    • 每个章节是否超过 100 字?→ 精简至 50–80 字
  4. 调整图形尺寸:

    • 是否使用了 width=\linewidth?→ 改为 width=0.85\linewidth
    • 是否使用了 width=1.0\columnwidth?→ 改为 width=0.9\columnwidth
  5. 增大边距(最后手段):

    \documentclass[25pt, a0paper, portrait, margin=25mm]{tikzposter}
    

如果仍存在任何溢出,请勿继续执行步骤 3。

步骤 3:视觉检查清单

以 100% 缩放打开 PDF 并检查:

布局与间距:

  • 内容填满整页(没有大块空白边距)
  • 栏间距一致
  • 块与章节之间的间距一致
  • 所有元素均正确对齐(使用标尺工具)
  • 文本或图形没有重叠
  • 空白区域分布均匀

排版:

  • 标题清晰可见且字号较大(72pt 以上)
  • 章节标题清晰可读(48–72pt)
  • 正文在 100% 缩放下清晰可读(至少 24–36pt)
  • 没有文本被裁切或超出页面边缘
  • 全文使用的字体一致
  • 所有特殊字符均正确显示(符号、希腊字母)

视觉元素:

  • 所有图形均正确显示
  • 没有像素化或模糊的图像
  • 图形说明齐全且清晰可读
  • 颜色显示符合预期(没有褪色或过暗)
  • Logo 显示清晰
  • 二维码清晰可见且可扫描

内容完整性:

  • 标题和作者信息完整
  • 所有章节均已包含(引言、方法、结果、结论)
  • 已包含参考文献
  • 联系信息清晰可见
  • 致谢(如适用)
  • 没有遗留占位文本(Lorem ipsum、TODO 等)

技术质量:

  • 重要区域没有 LaTeX 编译警告
  • 所有引用均已解析(没有 [?] 标记)
  • 所有交叉引用均正常工作
  • 页面边界正确(没有内容被裁切)

步骤 4:缩小比例打印测试

打印前必做测试:

# Create reduced-size test print (25% of final size)
# This simulates viewing full poster from ~8-10 feet

# For A0 poster, print on A4 paper (24.7% scale)
# For 36x48" poster, print on letter paper (~25% scale)

打印测试清单:

  • 标题在 6 英尺外清晰可读
  • 章节标题在 4 英尺外清晰可读
  • 正文在 2 英尺外清晰可读
  • 图形清晰易懂
  • 打印出的颜色准确
  • 没有明显的设计缺陷

步骤 5:数字质量检查

字体嵌入验证:

# Check that all fonts are embedded (required for printing)
pdffonts poster.pdf

# All fonts should show "yes" in "emb" column
# If any show "no", recompile with:
pdflatex -dEmbedAllFonts=true poster.tex

图像分辨率检查:

# Extract image information
pdfimages -list poster.pdf

# Check that all images are at least 300 DPI
# Formula: DPI = pixels / (inches in poster)
# For A0 width (33.1"): 300 DPI = 9930 pixels minimum

文件大小优化:

# For email/web, compress if needed (>50MB)
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \
   -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH \
   -sOutputFile=poster_compressed.pdf poster.pdf

# For printing, keep original (no compression)

步骤 6:无障碍检查

颜色对比度验证:

色盲模拟:

  • 通过色盲模拟器查看 PDF
  • 红绿色盲模拟下信息不会丢失
  • 使用 Coblis(color-blindness.com)或类似工具

步骤 7:内容校对

系统性审查:

  • 对所有文本进行拼写检查
  • 核实所有作者姓名和所属机构
  • 检查所有数字和统计数据是否准确
  • 确认所有引文均正确
  • 检查图表标签和说明文字
  • 检查标题和小标题中的拼写错误

同行评审:

  • 请同事审阅海报
  • 30 秒测试:他们能否找出主要信息?
  • 5 分钟审阅:他们是否理解结论?
  • 记录任何令人困惑的内容

步骤 8:技术验证

LaTeX 编译日志审查:

# Check for warnings in .log file
grep -i "warning\|error\|overfull\|underfull" poster.log

# Common issues to fix:
# - Overfull hbox: Text extending beyond margins
# - Underfull hbox: Excessive spacing
# - Missing references: Citations not resolved
# - Missing figures: Image files not found

修复常见警告:

% Overfull hbox (text too wide)
\usepackage{microtype}  % Better spacing
\sloppy  % Allow slightly looser spacing
\hyphenation{long-word}  % Manual hyphenation

% Missing fonts
\usepackage[T1]{fontenc}  % Better font encoding

% Image not found
% Ensure paths are correct and files exist
\graphicspath{{./figures/}{./images/}}

步骤 9:打印前最终检查清单

发送给打印店之前:

  • PDF 尺寸与要求完全一致(使用 pdfinfo 检查)
  • 已嵌入所有字体(使用 pdffonts 检查)
  • 颜色模式正确(屏幕显示使用 RGB,打印如有要求则使用 CMYK)
  • 如有要求,已添加出血区域(通常为 3-5mm)
  • 如有要求,裁切标记清晰可见
  • 已完成试印并审核
  • 文件命名清晰:[LastName]_[Conference]_Poster.pdf
  • 已保存备份

需确认的打印规格:

  • 纸张类型(哑光或光面)
  • 打印方式(喷墨、大幅面、布料)
  • 颜色配置文件(如有要求,提供给打印店)
  • 交付截止日期和收货地址
  • 包装方式偏好(筒装或平装)

数字展示检查清单:

  • 已优化 PDF 大小(电子邮件附件小于 10MB)
  • 已在多种 PDF 阅读器中测试(Adobe、Preview 等)
  • 在不同屏幕上均能正确显示
  • 二维码已测试且可正常使用
  • 已准备其他格式(用于社交媒体的 PNG)

审查脚本(位于 scripts/review_poster.sh):

#!/bin/bash
# Automated poster PDF review script

echo "Poster PDF Quality Check"
echo "======================="

# Check file exists
if [ ! -f "$1" ]; then
    echo "Error: File not found"
    exit 1
fi

echo "File: $1"
echo ""

# Check page size
echo "1. Page Dimensions:"
pdfinfo "$1" | grep "Page size"
echo ""

# Check fonts
echo "2. Font Embedding:"
pdffonts "$1" | head -20
echo ""

# Check file size
echo "3. File Size:"
ls -lh "$1" | awk '{print $5}'
echo ""

# Count pages (should be 1 for poster)
echo "4. Page Count:"
pdfinfo "$1" | grep "Pages"
echo ""

echo "Manual checks required:"
echo "- Visual inspection at 100% zoom"
echo "- Reduced-scale print test (25%)"
echo "- Color contrast verification"
echo "- Proofreading for typos"

常见 PDF 问题及解决方案:

问题原因解决方案
白色边距过大边距设置不正确在 documentclass 中减小边距
内容被裁切超出页面边界检查总宽度和高度的计算
图像模糊分辨率过低(<300 DPI)替换为更高分辨率的图像
缺少字体字体未嵌入使用 -dEmbedAllFonts=true 编译
页面尺寸错误纸张尺寸设置不正确核实 documentclass 的纸张尺寸
颜色显示不正确RGB 与 CMYK 不匹配为打印转换颜色空间
文件过大(>50MB)图像未压缩优化图像或压缩 PDF
二维码无法使用尺寸过小或分辨率过低至少 2×2cm,并确保高对比度
11. 常见海报内容模式

不同研究类型的有效内容组织方式:

实验研究海报:

  1. 标题和作者
  2. 引言:问题与假设
  3. 方法:实验设计(附示意图)
  4. 结果:主要发现(2-4 张主要图表)
  5. 结论:主要要点(3-5 个项目符号)
  6. 未来工作(可选)
  7. 参考文献和致谢

计算/建模海报:

  1. 标题和作者
  2. 研究动机:问题陈述
  3. 方法:算法或模型(附流程图)
  4. 实现:技术细节
  5. 结果:性能指标和比较
  6. 应用:使用场景
  7. 代码可用性(指向 GitHub 的二维码)
  8. 参考文献

综述/调查海报:

  1. 标题和作者
  2. 范围:主题概述
  3. 方法:文献检索策略
  4. 主要发现:主要主题(按类别整理)
  5. 趋势:出版模式的可视化
  6. 空白:已识别的研究需求
  7. 结论:总结和影响
  8. 参考文献
12. 无障碍与包容性设计

设计海报时,应确保不同受众都能轻松阅读:

色盲注意事项:

  • 避免使用红绿色组合(最常见的色盲类型)
  • 除颜色外,还应使用图案或形状
  • 使用色盲模拟器进行测试
  • 提供高对比度(WCAG AA 标准:最低 4.5:1)

视力障碍人士的便利措施:

  • 使用清晰的大字体(正文至少 24pt)
  • 文本与背景保持高对比度
  • 层次清晰
  • 避免使用复杂的背景纹理或图案

语言与内容:

  • 使用清晰、简洁的语言
  • 对缩写和专业术语进行定义
  • 考虑国际受众的需求
  • 为全球会议考虑提供多语言二维码选项
13. 海报展示最佳实践

关于如何有效进行海报展示的 LaTeX 以外建议:

内容策略:

  • 讲述一个故事,而不只是罗列事实
  • 聚焦 1-3 条核心信息
  • 使用可视化摘要或图形概要
  • 留出交流空间(不要过度解释)

现场展示技巧:

  • 携带印刷版讲义或带二维码的名片
  • 准备 30 秒、2 分钟和 5 分钟的口头摘要
  • 站在一侧,不要挡住海报
  • 用开放式问题与观众交流

数字备份:

  • 将海报 PDF 保存到移动设备
  • 准备可通过电子邮件分享的数字版本
  • 创建适合社交媒体的图片版本
  • 准备备用的印刷版或数字展示方案

海报制作工作流

阶段 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 字号
    • 仍然溢出?:将元素数量从 4-5 个减少到 3 个
阶段 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" 摘要)
    • 准备可通过电子邮件分享的数字版本

与其他技能的整合

此技能可与以下技能有效配合:

  • Scientific Schematics:至关重要——用于生成海报中的所有示意图和流程图
  • Generate Image / Nano Banana Pro:用于制作风格化图形、概念插图和摘要视觉内容
  • Scientific Writing:用于根据论文撰写海报内容
  • Literature Review:用于提供研究背景
  • Data Analysis:用于制作结果图和图表

推荐工作流:始终先使用 scientific-schematics 和 generate-image 技能生成所有视觉元素,再创建 LaTeX 海报。

常见误区

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 中未嵌入字体
  • ❌ 文件太大,无法上传到投稿平台
  • ❌ 二维码太小或未经测试

最佳实践:

  • ✅ 生成元素最多为 3–5 个的简单 AI 图形
  • ✅ 图形中的关键数字使用特大字体(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/ 目录中提供了辅助脚本:

  • compile_poster.sh:自动编译并处理错误
  • generate_template.py:交互式模板生成器
  • resize_images.py:批量优化海报图像
  • poster_checklist.py:投稿前检查工具

参考资料

以下参考文件提供详细指南:

  • 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 模板(纵向、横向、简约)
  • 各个科学学科的海报示例
  • 配色方案定义和机构模板

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

评论

支持 Markdown