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

ポスター用のグラフィックを生成する際は、すべてのプロンプトにフォントサイズの指定を必ず含めてください。ポスターは約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_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. 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:はみ出しの確認(重要)—コンパイル直後に実施してください

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

ステップ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つでも不合格があれば、オーバーフローが発生しています。続行する前にただちに修正してください。

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

  1. まず AI 生成のグラフィックを確認します:

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

    • セクションが5~6個を超えていますか?→ 統合または削除します
    • 例:「Discussion」を「Conclusions」に統合します
  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}
    

オーバーフローが1つでも残っている場合は、ステップ3に進まないでください。

ステップ3:目視確認チェックリスト

PDFを100%のズームで開き、次の点を確認します:

レイアウトと間隔:

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

タイポグラフィ:

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

視覚要素:

  • すべての図が正しく表示されている
  • ピクセル化またはぼやけた画像がない
  • 図のキャプションがあり、読みやすい
  • 色が想定どおりに表示されている(薄すぎたり暗すぎたりしない)
  • ロゴがはっきりと表示されている
  • QR コードが見え、読み取り可能である

内容の完全性:

  • タイトルと著者情報が揃っている
  • すべてのセクションが含まれている(Introduction、Methods、Results、Conclusions)
  • 参考文献が含まれている
  • 連絡先情報が見える
  • 謝辞がある(該当する場合)
  • プレースホルダーテキスト(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%の縮尺で印刷し、60~90cm離れて読めるか確認します(ポスターを約2.4~3.7m離れて見る状況を再現します)
    • 異なるモニターで色を確認します
    • 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 グラフィック内のテキストが小さすぎる → 「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. フォントサイズを大きくします:「80pt+」ではなく「150pt+」にします
  3. 「50%」ではなく「60% white space」を追加します
  4. 補足の詳細を削除します:「NO sub-steps」、「NO axis labels」、「NO legend」
  5. 要素を減らして再生成します

デザイン上の間違い:

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

内容上の間違い:

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

技術上の間違い:

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

ベストプラクティス:

  • ✅ 要素を最大でも3~5個に抑えたシンプルな AI グラフィックを生成します
  • ✅ グラフィック内の重要な数値には GIANT フォント(100pt 以上)を使用します
  • ✅ すべての AI プロンプトに「50% white space」を指定します
  • ✅ 学会のサイズ仕様に正確に従います
  • ✅ 最終印刷の前に縮小版をテスト印刷します
  • ✅ コントラストが高く、アクセシビリティに配慮した配色を使用します
  • ✅ テキストは最小限に抑え、すばやく読み取れるようにします
  • ✅ 明確な連絡先情報と 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

スクリプトと自動化

スクリプト/ ディレクトリに、次のヘルパースクリプトがあります。

  • 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:コンテンツの構成、文章のスタイル、セクションごとのガイダンス

テンプレート

assets/ ディレクトリに、すぐに使えるポスターテンプレートがあります。

  • beamerposter テンプレート(クラシック、モダン、カラフル)
  • tikzposter テンプレート(デフォルト、光線、波、封筒)
  • baposter テンプレート(縦向き、横向き、ミニマル)
  • さまざまな科学分野のポスター例
  • 配色の定義と機関向けテンプレート

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

コメント