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 生成のビジュアライゼーション内のテキストは、すべてポスターで読める大きさにする必要があります。

ポスター用のグラフィックを生成する際は、すべてのプロンプトにフォントサイズの指定を必ず含めてください。ポスターは約1.2〜1.8メートル離れた場所から見るため、テキストは大きくする必要があります。

⚠️ よくある問題:コンテンツのあふれと過密化

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語複数の事例、事例内の詳細ロゴ+「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

例 — 正しい例(1つのケーススタディ、1つの主要指標):

# ✅ 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以上「約1.8メートル離れても読める」「明確なラベル」
本文24pt以上「ポスターで読める」「大きな文字」

プロンプトには必ず次の内容を含めてください:

  • 「ポスターフォーマット」「A0ポスター用」または「約1.8メートル離れても読める」
  • 「非常に大きなテキスト」または「巨大で太いフォント」
  • 画像にそのまま表示する具体的なテキスト
  • 「テキストは最小限、インパクトは最大限」
  • 読みやすさを確保するための「高コントラスト」
  • 「余白を十分に確保」と「端の近くにテキストを置かない」

重大:AI 生成グラフィックのサイズ

⚠️ AI 生成グラフィックはそれぞれ、コンテンツを最小限にして、概念を1つに絞る必要があります。

問題点:要素が多い複雑な図を生成すると、テキストが小さくなります。

解決策:要素を少なくし、テキストを大きくしたシンプルなグラフィックを生成します。

例 — 誤り(複雑すぎて、テキストが小さくなります):

# 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語以内で説明できますか?

    • ❌ いいえ → テキストを削り、1語のラベルを使います
    • ✅ はい → 次に進みます
  4. メッセージの明確さ:このグラフィックは、明確なメッセージを1つ伝えていますか?

    • ❌ いいえ → 複数のグラフィックに分け、それぞれの焦点を絞ります
    • ✅ はい → 生成に進みます

必ず失敗する一般的なパターン(以下は採用しないでください):

  • 「ステージ1から7までを表示する……」→ 大まかな概要(3ステージ)と詳細なグラフィックに分けます
  • 「複数のケーススタディ……」→ 1つのグラフィックにつき1つのケースを扱います
  • 「2015年から2024年までの年次マイルストーンを含むタイムライン……」→ 重要な年を3~4年だけ表示します
  • 「6つの手法の比較……」→ 上位3つだけを表示するか、自分たちの手法と最良のベースラインを比較します
  • 「すべてのレイヤーと接続を含むアーキテクチャ……」→ 大まかな概要のみを示します(コンポーネントは3~4個)
ステップ 1:ポスターの要素を計画する

生成前レビューを通過したら、必要な視覚要素を特定します。

  1. タイトルブロック - 機関のブランディングをあしらったタイトル(任意。LaTeX のテキストでもかまいません)
  2. 導入グラフィック - 概念の概要(要素は最大3つ)
  3. 手法の図 - 大まかなワークフロー(最大3~4ステップ)
  4. 結果の図 - 重要な知見(図ごとに指標は最大3つ。2~3個の図に分ける場合があります)
  5. 結論のグラフィック - まとめのビジュアル(要点は最大3つ)
  6. 補足アイコン - シンプルなアイコン、QR コード、ロゴ(最小限)
ステップ 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:生成後の必須レビュー(組み立てる前に実施)

⚠️ 重要:生成したすべてのグラフィックを、ポスターに追加する前に確認してください。

生成した図を1つずつ25%のズームで開き、次の点を確認します。

  1. ✅ 合格基準(すべて満たす必要があります):

    • すべてのテキストが25%のズームではっきり読める
    • 要素数が3~4個以下
    • 画像の50%以上が余白
    • 2秒で理解できるほどシンプル
    • 5段階以上の複雑なワークフローではない
    • 複数の入れ子になったセクションがない
  2. ❌ 不合格基準(1つでも当てはまる場合は再生成):

    • 25%のズームで文字が小さい、または読みづらい → 「150pt+」フォントを指定して再生成します
    • 要素が4つを超える → 「要素は3つのみ」と指定して再生成します
    • 余白が50%未満 → 「余白60%」と指定して再生成します
    • 複雑な複数段階のワークフロー → シンプルなグラフィック2~3個に分けます
    • 複数のケーススタディが詰め込まれている → 個別のグラフィックに分けます
    • 理解するのに3秒以上かかる → 簡略化して再生成します

よくある失敗と修正方法:

  • 「小さな文字を含む7段階のワークフロー」→「大まかな3段階のみ」として再生成します
  • 「1つのグラフィックに3つのケーススタディ」→ シンプルなグラフィックを個別に3つ生成します
  • 「8年間のタイムライン」→「重要なマイルストーンは3つのみ」として再生成します
  • 「5つの手法の比較」→「自分たちの手法と最良のベースラインのみ(棒は2本)」として再生成します

上記の確認で不合格となるグラフィックが1つでもある場合は、組み立てに進まないでください。

ステップ 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 のレビューでグラフィックが 1 つでも不合格の場合:

  • 要素が多すぎる → 「ONLY 3 elements」を指定して再生成します
  • テキストが小さい → 「150pt+」または「GIANT BOLD (150pt+)」を指定して再生成します
  • ごちゃごちゃしている → 「60% white space」と「ULTRA-SIMPLE」を指定して再生成します
  • 複雑なワークフロー → 複数のシンプルな 3 要素のグラフィックに分割します
視覚要素のガイドライン

⚠️ 重要:各グラフィックにはメッセージを 1 つだけ含め、要素数は最大 3~4 個にしてください。

絶対的な上限 — ガイドラインではなく、厳守すべき上限です:

  • グラフィック 1 つあたりの要素数は最大 3~4 個(3 個が理想)
  • グラフィック 1 つあたりの単語数は最大 10 語
  • 余白は最低 50%(60% ならさらに良好)
  • 主要な数値/指標は最低 120pt
  • ラベルは最低 80pt

ポスターの各セクションで厳守すべき要件:

セクション要素数の上限単語数の上限プロンプト例(必須のパターン)
Introduction(導入)アイコン 3 個6 語"POSTER FORMAT for A0: ULTRA-SIMPLE 3 icons: [icon1] [icon2] [icon3]. ONE WORD labels (100pt bold). 60% white space. 3 words total."
Methods(方法)ボックス 3 個6 語"POSTER FORMAT for A0: ULTRA-SIMPLE 3-box workflow: 'STEP1' → 'STEP2' → 'STEP3'. GIANT labels (120pt+). 60% white space. 3 words only."
Results(結果)棒グラフ 2~3 本6 語"POSTER FORMAT for A0: TWO bars: 'BASELINE 70%' 'OURS 95%'. GIANT percentages (150pt+) ON bars. NO axis. 60% white space."
Conclusions(結論)カード 3 枚9 語"POSTER FORMAT for A0: THREE cards: '95%' (150pt) 'ACCURATE', '2X' (150pt) 'FASTER', checkmark 'READY'. 60% white space."
Case Study(ケーススタディ)要素 3 個5 語"POSTER FORMAT for A0: ONE case: logo + '18 MONTHS' (150pt) + 'to discovery' (60pt). 60% white space."
Timeline(タイムライン)ポイント 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 ポスター用パッケージ 3 種類に対応しています。詳しい比較とパッケージ固有のガイダンスについては、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
  • 本文:1.2~1.8m 離れても読みやすい、最低 24~36pt
  • 明瞭さを重視し、サンセリフ体(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. QR コードとインタラクティブ要素

現代の学会に適したポスターのインタラクティブ性を高めます。

QR コードの組み込み:

\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: はみ出しの確認(最重要)— コンパイル直後に必ず実施

⚠️ これはポスターの失敗原因の第1位です。先に進む前に確認してください。

ステップ 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%表示)

4辺すべてを体系的に確認します:

  1. 上端:

    • タイトルが完全に表示されている(切れていない)
    • 著者名がすべて表示されている
    • 上部の余白に接している図がない
    • ヘッダーの内容が安全領域内に収まっている
  2. 下端:

    • 参考文献がすべて表示されている(切れていない)
    • 謝辞が最後まで記載されている
    • 連絡先情報が読める
    • 下端で切れている図がない
  3. 左端:

    • 左側の余白に接しているテキストがない
    • 箇条書きの項目がすべて表示されている
    • 図に左側の余白がある(はみ出していない)
    • 列の内容が範囲内に収まっている
  4. 右端:

    • 右側の余白を越えているテキストがない
    • 右端で切れている図がない
    • 列の内容が範囲内に収まっている
    • QRコードが完全に表示されている
  5. 列間:

    • コンテンツが各列の範囲内に収まっている
    • 隣の列にはみ出しているテキストがない
    • 図が列の境界を守っている

いずれかの項目に問題がある場合、オーバーフローが発生しています。続行する前に直ちに修正してください:

修正の優先順位(順番に試してください):

  1. まずAI生成の図を確認します:

    • 複雑すぎませんか(要素が5つ以上)? → よりシンプルなものを再生成します
    • 小さすぎる文字がありませんか? →「150pt+」フォントで再生成します
    • 数が多すぎませんか? → 図の数を減らします
  2. セクションを減らします:

    • セクションが5〜6個を超えていますか? → 統合するか削除します
    • 例:「考察」を「結論」に統合します
  3. テキストの量を減らします:

    • 全体で800語を超えていますか? → 300〜500語に減らします
    • 1セクションあたり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:目視確認チェックリスト

PDFを100%表示で開き、次を確認します:

レイアウトと間隔:

  • コンテンツがページ全体に配置されている(大きな白い余白がない)
  • 列間の間隔が一定である
  • ブロック/セクション間の間隔が一定である
  • すべての要素が適切に配置されている(ルーラーツールを使用)
  • テキストや図が重なっていない
  • 余白が均等に配置されている

タイポグラフィ:

  • タイトルがはっきり見え、大きい(72pt以上)
  • セクション見出しが読みやすい(48〜72pt)
  • 本文が100%表示で読みやすい(最低24〜36pt)
  • テキストが切れたり、端からはみ出したりしていない
  • 全体を通してフォントが統一されている
  • すべての特殊文字(記号、ギリシャ文字)が正しく表示されている

視覚要素:

  • すべての図が正しく表示されている
  • ピクセル化した画像やぼやけた画像がない
  • 図のキャプションがあり、読みやすい
  • 色が想定どおりに表示されている(色あせていない、暗すぎない)
  • ロゴがはっきり表示されている
  • 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 点に絞ります
  • ビジュアルアブストラクトやグラフィカルサマリーを使用します
  • 会話の余地を残します(説明しすぎないようにします)

会場での発表のヒント:

  • QR コード付きの印刷した配布資料や名刺を持参します
  • 30 秒、2 分、5 分の口頭要約を用意します
  • ポスターを遮らないよう、横に立ちます
  • 自由回答形式の質問で来場者に話しかけます

デジタル版のバックアップ:

  • ポスターを PDF としてモバイル端末に保存します
  • メールで共有できるデジタル版を用意します
  • ソーシャルメディア向けの画像版を作成します
  • 印刷した予備や、デジタル表示の選択肢を用意します

ポスター作成のワークフロー

ステージ 1:計画とコンテンツの作成
  1. ポスターの要件を確認します:

    • 学会のサイズ指定(A0、36×48" など)
    • 向き(縦向きか横向きか)
    • 提出期限と形式要件
  2. コンテンツの概要を作成します:

    • 中核となるメッセージを 1~3 点特定します
    • 主要な図を選びます(通常、主なビジュアルは 3~6 点)
    • 各セクションの簡潔なテキストを下書きします(箇条書きを推奨)
    • 全体で 300~800 語を目安にします
  3. LaTeX パッケージを選びます:

    • beamerposter:Beamer に慣れていて、組織のテーマが必要な場合
    • tikzposter:柔軟性のあるモダンでカラフルなデザインの場合
    • baposter:構成の整った、プロフェッショナルな複数カラムのレイアウトの場合
ステージ 2:ビジュアル要素の生成(AI 活用)

重要:内容を最小限にしたシンプルな図を生成します。グラフィック 1 点につきメッセージは 1 つです。

コンテンツの上限:

  • グラフィック 1 点あたり最大 4~5 要素
  • グラフィック 1 点あたり合計最大 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. 補足要素を追加する:

    • 補足資料への QR コード
    • 参考文献(主要な論文のみを引用。通常 5~10 件)
    • 連絡先と謝辞
ステージ 5:仕上げとテスト
  1. 確認と修正を繰り返す:

    • 誤字脱字や誤りがないか確認する
    • すべての図が高解像度であることを確認する
    • 書式に一貫性があることを確認する
    • 配色の調和を確認する
  2. 読みやすさをテストする:

    • 25% の縮尺で印刷し、2~3 フィート離れた場所から読む(ポスターから 8~12 フィート離れた位置で読む状況を想定)
    • 異なるモニターで色を確認する
    • QR コードが正しく機能することを確認する
    • 同僚にレビューを依頼する
  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:結果の図やグラフを作成するために使用します

推奨ワークフロー:LaTeX ポスターを作成する前に、必ず scientific-schematics と generate-image のスキルを使って、視覚要素をすべて作成してください。

よくある落とし穴を避ける

AI 生成グラフィックでの間違い(最もよくあるもの):

  • ❌ 1つのグラフィックに要素を詰め込みすぎる(10個以上)→ 最大3~5個に抑えます
  • ❌ AI グラフィックのテキストが小さすぎる → 「巨大(100pt以上)」または「特大(150pt以上)」と指定します
  • ❌ プロンプトに詳細を詰め込みすぎる → 「シンプル」や「要素はX個のみ」を使います
  • ❌ 余白の指定がない → すべてのプロンプトに「余白50%」を追加します
  • ❌ 8ステップ以上の複雑なフローチャート → 最大4~5ステップに制限します
  • ❌ 6項目以上の比較チャート → 最大3項目に制限します
  • ❌ 5つ以上の指標を含む重要な調査結果 → 上位3つのみを示します

AI グラフィックのはみ出しを修正する: AI 生成グラフィックがはみ出したり、テキストが小さくなったりする場合:

  1. プロンプトに「よりシンプルに」または「要素は3つのみ」を追加します
  2. フォントサイズを大きくします:「80pt以上」ではなく「150pt以上」
  3. 「余白50%」ではなく「余白60%」を追加します
  4. サブ詳細を削除します:「サブステップなし」「軸ラベルなし」「凡例なし」
  5. 要素を減らして再生成します

デザイン上の間違い:

  • ❌ テキストが多すぎる(1000語超)
  • ❌ フォントサイズが小さすぎる(本文が24pt未満)
  • ❌ コントラストの低い配色
  • ❌ 余白がなく、雑然としたレイアウト
  • ❌ セクション間でスタイルに一貫性がない
  • ❌ 画質が悪い、またはピクセル化した画像

コンテンツ上の間違い:

  • ❌ 明確なストーリーやメッセージがない
  • ❌ 研究課題や目的が多すぎる
  • ❌ 定義なしに専門用語を多用する
  • ❌ 背景や解釈のない結果
  • ❌ 著者の連絡先情報がない

技術上の間違い:

  • ❌ 学会の要件に合わないポスター寸法
  • ❌ CMYK プリンターに RGB カラーを送る(色ずれが発生)
  • ❌ PDF にフォントが埋め込まれていない
  • ❌ 提出ポータルの上限を超えるファイルサイズ
  • ❌ QR コードが小さすぎる、またはテストされていない

ベストプラクティス:

  • ✅ 要素を最大3~5個に抑えたシンプルな AI グラフィックを生成します
  • ✅ グラフィック内の重要な数値には巨大なフォント(100pt以上)を使います
  • ✅ すべての AI プロンプトに「余白50%」を指定します
  • ✅ 学会のサイズ仕様に正確に従います
  • ✅ 最終印刷の前に、縮小サイズで試し刷りします
  • ✅ コントラストが高く、アクセシブルな配色を使います
  • ✅ テキストは最小限にし、ひと目で読み取れるようにします
  • ✅ 明確な連絡先情報と QR コードを含めます
  • ✅ 注意深く校正します(ポスターでは誤りが目立ちます!)

パッケージのインストール

必要な 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

スクリプトと自動化

スクリプト ディレクトリで利用できるヘルパースクリプト:

  • 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 テンプレート(縦向き、横向き、ミニマル)
  • さまざまな科学分野のポスター例
  • 配色の定義と機関向けテンプレート

これらのテンプレートを読み込み、個別の研究内容や学会の要件に合わせてカスタマイズします。

コメント