mcpField
L
latex-posters

latex-posters

github.com/crazymsn文档处理2335 次安装22 周前更新
代码仓库

关于 latex-posters

LaTeX Research Posters 是一项使用 LaTeX 制作学术海报的指导技能,涵盖版式、字体、视觉元素、尺寸和溢出检查,并强调图形内容简洁易读。

主要功能

  1. 01LaTeX 海报版式指导
  2. 02字体与配色建议
  3. 03海报尺寸和边距指导
  4. 04AI 生成图形的精简规则
  5. 05编译与溢出检查

适用场景

  1. 01制作会议研究海报
  2. 02将论文改编为海报
  3. 03按指定尺寸准备海报
  4. 04打印前检查海报 PDF

安装

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

$npx skills add https://github.com/crazymsn/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/
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% 为文本。


重要:防止内容溢出

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

常见的溢出问题:

  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
  • 使用项目符号代替段落,方便快速浏览
  • 信息清晰、简洁
  • 图表应能自我说明,尽量减少文字解释
  • 使用二维码提供补充材料或在线资源
4. 标准海报尺寸

支持国际标准和会议专用的海报尺寸:

国际标准:

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

北美标准:

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

方向:

  • 纵向(垂直)- 最常见的传统方向
  • 横向(水平)- 更适合宽幅内容和时间线
5. 各宏包专用模板

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

beamerposter 模板:

  • beamerposter_template.tex - 可自定义的 beamerposter 模板

tikzposter 模板:

  • tikzposter_template.tex - 可自定义的 tikzposter 模板

baposter 模板:

  • baposter_template.tex - 可自定义的 baposter 模板
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 代码仓库
  • 链接到视频演示或示例
  • 链接到交互式网页可视化
  • 链接到补充数据或附录
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 色彩空间
  • 针对电子邮件和网页优化文件大小
  • 在不同屏幕上测试可读性
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. 右侧边缘:

    • 没有文字超出右侧边距
    • 图形未在右侧被截断
    • 列内容保持在边界内
    • QR 码完整可见
  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 显示清晰
  • QR 码清晰可见且可扫描

内容完整性:

  • 标题和作者信息完整
  • 所有章节均已包含(引言、方法、结果、结论)
  • 已包含参考文献
  • 联系信息清晰可见
  • 致谢(如适用)
  • 没有遗留占位文本(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 等)
  • 在不同屏幕上均能正确显示
  • 已测试 QR 码且功能正常
  • 已准备其他格式(用于社交媒体的 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
QR 码无法使用尺寸过小或分辨率过低至少为 2×2cm,并使用高对比度
11. 常见海报内容模式

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

实验研究海报:

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

计算/建模海报:

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

综述/调查海报:

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

设计能够方便不同受众使用的海报:

色盲注意事项:

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

视力障碍者便利设计:

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

语言和内容:

  • 使用清晰、简洁的语言
  • 解释缩略语和术语
  • 考虑国际受众
  • 面向全球会议时,可考虑提供多语言 QR 码选项
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% white space”
    • 字体太小?:添加“EVEN LARGER”或增大 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" 摘要)
    • 准备可通过电子邮件分享的数字版本

与其他技能集成

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

  • 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. 将“50% white space”改为“60% white space”
  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:生成科学图表和示意图

参考资料

提供全面的参考文件,以便获取详细指导:

  • references/latex_poster_packages.md:beamerposter、tikzposter 和 baposter 的详细对比及示例
  • references/poster_layout_design.md:布局原则、网格系统和视觉流程
  • references/poster_design_principles.md:排版、色彩理论、视觉层次和无障碍设计
  • references/poster_content_guide.md:内容组织、写作风格和各部分的具体指导

模板

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

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

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

评论

支持 Markdown