mcpField
L
latex-research-posters

latex-research-posters

github.com/jaechang-hitsドキュメント38471 回インストール6 日前に更新
リポジトリ

latex-research-posters について

このスキルガイドは、学会や研究イベント向けのポスターをLaTeXで作成する手順をまとめています。レイアウト、文字組み、図の配置から、コンパイルや印刷品質の確認まで扱います。

主な機能

  1. 01beamerposter、tikzposter、baposterの比較
  2. 02寸法、向き、段組みの計画
  3. 03文字階層と配色の設定
  4. 04図やQRコードの配置
  5. 05PDFの寸法、フォント、画像の確認

活用シーン

  1. 01学会発表用ポスターのデザイン
  2. 02研究論文のポスター向け要約
  3. 03可読性と色覚への配慮の確認
  4. 04印刷要件に合うPDFの準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jaechang-hits/sciagent-skills --skill latex-research-posters

インストール後、Claude Code で/latex-research-postersを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
baposter_template.tex
beamerposter_template.tex
tikzposter_template.tex

詳細

LaTeX 研究ポスター

概要

研究ポスターは、学会、シンポジウム、学術イベントにおける科学コミュニケーションの重要な媒体です。このノウハウでは、LaTeX を使ったポスター作成の全工程を扱います。パッケージの選択、レイアウト設計、タイポグラフィ、配色、図の組み込み、アクセシビリティ、コンパイル、印刷およびデジタル表示に向けた品質管理が含まれます。

主な概念

1. LaTeX のポスターパッケージ

それぞれ異なる強みを持つ、主要なパッケージが 3 つあります。

パッケージアーキテクチャ最適な用途学習曲線
beamerposterBeamer の拡張機能従来型の学術ポスター、機関のブランディング低(Beamer を知っている場合)
tikzposterTikZ ベースのブロックモダンでカラフルなデザイン、カスタムグラフィック中
baposterボックスベースのグリッド複数列レイアウト、均一な間隔低

beamerposter:Beamer の \begin{block} 構文を使用します。Beamer のテーマと配色を引き継げます。所属機関にすでに Beamer のテーマがある場合に最適です。

tikzposter:\block{Title}{Content} を使ってブロックを宣言的に配置します。組み込みのカラースタイル(Denmark、Germany など)とレイアウトテーマ(Rays、Wave)があります。カスタムデザインに最も柔軟に対応できます。

baposter:グリッド内に名前付きボックスを定義します。配置と間隔は自動で調整されます。手動で配置せずに、構造化された均一な列レイアウトを作成したい場合に最適です。

2. ポスターの寸法と向き
規格サイズ地域用途
A0841 × 1189 mm(33.1 × 46.8 in)ヨーロッパ最も一般的な学術規格
A1594 × 841 mm(23.4 × 33.1 in)ヨーロッパ小規模な会場
36 × 48 in914 × 1219 mm北米米国の学会で標準的なサイズ
42 × 56 in1067 × 1422 mm北米大判
48 × 72 in1219 × 1829 mm北米特大

向き:縦向き(ポートレート)が最も一般的で伝統的です。横向き(ランドスケープ)は、タイムライン、横幅の広い図、並列比較に適しています。

3. タイポグラフィのルール
要素サイズ範囲目的
タイトル72–120 pt15 フィート以上離れても読める
セクション見出し48–72 pt8~10 フィート離れても読める
本文24–36 pt4~6 フィート離れても読める
キャプション20–28 pt3 フィート離れても読める
  • ポスターの読みやすさのため、サンセリフフォント(Helvetica、Calibri、Arial)を使用します
  • フォントファミリーは最大でも 2~3 種類に限定します
  • 斜体は避けます(離れた場所から読みづらくなります)
  • 強調には下線ではなく太字を使います
4. ビジュアルコンテンツのガイドライン
  • ポスター面積の 40~50% をビジュアルコンテンツ(図、ダイアグラム、表)に充てます
  • 最終的な印刷サイズで、ラスター画像は 最低 300 DPI とします
  • 拡大縮小に対応できるよう、可能な限り ベクターグラフィック(PDF、SVG)を使用します
  • ポスター 1 枚あたり、主要な図は 3~6 点を目安にします
  • テキスト量は合計で 300~800 語とします(少ないほど効果的です)

選択の指針

パッケージの選択
Start: What is your design priority?
├── Institutional branding / existing Beamer theme?
│   └── YES → beamerposter
├── Modern, colorful, custom TikZ graphics?
│   └── YES → tikzposter
├── Structured multi-column grid with minimal setup?
│   └── YES → baposter
└── Not sure
    └── tikzposter (most flexible default)
レイアウトの判断表
ポスターの内容列数レイアウト戦略
重要な結果が少数で、図が大きい2 列幅広の図パネル、簡潔なテキスト
テキストと図のバランスが取れている3 列標準的な学術レイアウト
データが多く、小さな図が多数ある4 列コンパクトなグリッド、小さな文字
物語の流れ/タイムライン横向き 2 列左から右へ展開するストーリー
内容とビジュアルのバランス
ポスターの種類テキスト %ビジュアル %単語数
実験研究40%60%400~600
計算/モデリング50%50%500~700
レビュー/調査55%45%600~800
手法論文35%65%300~500

ベストプラクティス

  1. 必須:すべてのポスターに図を2点以上含めてください。 ポスターは主に視覚的な媒体です。テキストが多すぎるポスターでは、内容が伝わりません。充実したポスターでは、手法の図、主要な結果、概念的な枠組みなど、3~4点の図を目標にしてください。

  2. 必須:ポスターの寸法が学会の要件と正確に一致していることを確認してください。 コンパイル後に pdfinfo poster.pdf | grep "Page size" を実行します。A0の場合、約2384 × 3370ポイントと表示されます。

  3. Zパターンの読み進め方に沿って配置してください。 最も重要な内容(タイトル、主要な結果を示す図)は左上の領域に配置します。読者は自然に、左上 → 右上 → 左下 → 右下の順に目を通します。

  4. 余白を意図的に使ってください。 余白は無駄なスペースではありません。読みやすさと視覚的な階層を高めます。すべての隙間をテキストで埋めないでください。

  5. ひと目で把握できるテキストにしてください。 段落ではなく箇条書きを使います。各セクションの内容を30秒以内で理解できるようにしてください。

  6. 避けるべきこと — 論文全体をポスターに詰め込むこと。 ポスターは縮小版の論文ではありません。重要なメッセージを1~3点に絞り、それを中心にデザインしてください。詳細は配布資料やQRコードからアクセスできる論文に任せます。

  7. 縮小した状態での読みやすさをテストしてください。 レターサイズまたはA4用紙に25%の縮尺で印刷します。タイトルが約1.8メートル離れた位置から読めない、本文が約60センチ離れた位置から読めない、または図が不明瞭な場合は、修正してください。

  8. 色覚に配慮した配色を使ってください。 赤と緑の組み合わせは避けてください(男性の約8%に影響します)。Viridis、ColorBrewer、またはIBM Color Blind Safeの配色を使います。色分けと併せて、模様や形も使ってください。

  9. 最終版のPDFにすべてのフォントを埋め込んでください。 pdffonts poster.pdf を実行し、すべてのフォントの「emb」列が「yes」になっていることを確認します。フォントが埋め込まれていないと、プリンター側のシステムで異なる見た目に表示されることがあります。

  10. 補足資料へのQRコードを含めてください。 リンク先には、論文全文(DOI)、コードリポジトリ(GitHub)、データ(Zenodo)、動画デモを設定します。確実に読み取れるよう、最小サイズは2 × 2 cmにしてください。

よくある落とし穴

  1. フォントサイズが小さすぎる(本文が24pt未満)。 来場者は約1.2~1.8メートル離れた位置に立つため、小さな文字は読めません。回避方法:本文は24pt以上に設定し、縮小印刷で確認してください。

  2. テキストが多すぎる(1000語超)。 ポスターセッションで各来場者が見る時間は2~5分です。段落を読むことはありません。回避方法:300~800語を目標にしてください。説明文を注釈付きの図に置き換えます。

  3. 解像度が低く、印刷時に画像が粗くなる。 画面用の解像度(72~150 DPI)の画像は、モニター上では問題なく見えても、ポスターサイズで印刷するとひどく粗くなります。回避方法:すべてのラスター画像が、最終印刷サイズで300 DPI以上であることを確認してください。pdfimages -list poster.pdf を使って確認します。

  4. RGBカラーをCMYKプリンターに送ると色が変わる。 画面上の鮮やかな色は、印刷するとくすんだり、色合いが変わったりします。回避方法:プリンターのカラープロファイルを確認し、必要に応じてカラースペースを変換してください。迷った場合は、落ち着いた高コントラストの配色を使います。

  5. 内容がページの境界からはみ出す、または大きな余白ができる。 デフォルトの余白設定では、ポスターの面積の10~15%が無駄になることがよくあります。回避方法:documentclassのオプションで余白を明示的に設定してください(10mmを推奨)。制作中は、ページの境界を示す枠を表示して問題を確認します。

  6. プレースホルダーテキストが最終版に残っている。 「Lorem ipsum」、「TODO」、またはテンプレートの説明が表示されたままになっています。回避方法:ワークフローのステップ8にあるQCチェックリストを使い、印刷に出す前にすべてのプレースホルダーテキストを体系的に確認してください。

  7. フォントが埋め込まれておらず、表示に失敗する。 プリンター側のシステムで別のフォントに置き換えられ、レイアウトや文字の表示が崩れます。回避方法:pdflatex(自動的にフォントを埋め込みます)を使ってコンパイルするか、-dEmbedAllFonts=true を使ってください。pdffonts で確認します。

  8. 視覚的な階層が明確でなく、すべてが同じ重要度に見える。 来場者が主要なメッセージを特定したり、ポスターを読み進めたりできません。回避方法:サイズを3段階(タイトル、見出し、本文)に分けて使います。関連する内容を色付きのブロックでまとめます。「持ち帰ってほしいメッセージ」のボックスを追加します。

ワークフロー

ステージ 1:計画
  1. 要件を確認する:ポスターのサイズ、向き、提出期限、形式要件
  2. コンテンツの概要を作成する:主要なメッセージを1~3件特定し、重要な図表を3~6点選ぶ
  3. パッケージを選ぶ:beamerposter(機関向け)、tikzposter(モダン)、または baposter(構造化)
  4. レイアウトを計画する:列数(2~4)、コンテンツの流れ(Zパターン)、スペース配分(タイトル10~15%、コンテンツ70~80%、フッター5~10%)
ステージ 2:テンプレートの設定
  1. テンプレートから始める(コンパニオンアセットを参照):配色、ページサイズ、向きをカスタマイズする
  2. タイポグラフィを設定する:階層ごとにフォントサイズを設定する(タイトル → 見出し → 本文 → キャプション)
  3. 余白を設定する:外側の余白は10mmを推奨。列間隔(15~20mm)を設定する
  4. 機関の要素を追加する:ロゴ(高解像度)、カラーコード(公式のRGB/CMYK値)
ステージ 3:コンテンツの統合
  1. ヘッダーを作成する:タイトル(簡潔に10~15語)、著者、所属機関、ロゴ
  2. 各セクションに内容を追加する:序論、方法、結果、結論 — 箇条書きを推奨
  3. 図表を作成する:matplotlib、plotly、または専門ツールを使って、出版品質の図表を作成する:
    • 方法論のフローチャートと実験計画の図
    • 結果のプロット(棒グラフ、ヒートマップ、散布図、Kaplan-Meier曲線)
    • 概念的なフレームワークまたはモデルアーキテクチャの図
  4. 図表を組み込む:サイズを統一し、分かりやすいキャプションを付けて \includegraphics を使用する
  5. 参考文献を追加する:主要な引用を省略形式で5~10件記載する。完全な参考文献リストへのQRコードも検討する
  6. QRコードを追加する:論文のDOI、GitHubリポジトリ、補足データへのリンクを設定する
ステージ 4:調整
  1. 視覚的なバランスを確認する:視覚的コンテンツが40~50%を占め、各セクションが詰め込みすぎになっていないことを確認する
  2. タイポグラフィを確認する:想定するすべての閲覧距離で、すべてのフォントが読みやすいことを確認する
  3. 色のアクセシビリティを確認する:色覚シミュレーター(Coblisなど)でテストする
  4. コントラスト比を確認する:テキストと背景の比率は4.5:1以上(WCAG AA)、重要な要素は7:1以上(WCAG AAA)とする
  5. 校正する:すべてのテキスト、著者名、所属機関、数値、統計情報を確認する
ステージ 5:コンパイルと品質管理
  1. コンパイルする:pdflatex poster.tex(または、フォントサポートを向上させる場合は lualatex)
  2. ページサイズを確認する:pdfinfo poster.pdf | grep "Page size" — 要件と完全に一致している必要があります
  3. フォントの埋め込みを確認する:pdffonts poster.pdf — "emb"列がすべて"yes"であること
  4. 画像解像度を確認する:pdfimages -list poster.pdf — すべて300 DPI以上であること
  5. 縮小印刷テストを行う:レター/A4用紙に25%のサイズで印刷し、2、4、6フィートの距離から読めるか確認する
  6. ピアレビューを行う:30秒テスト(主なメッセージを特定できるか)、5分レビュー(結論を理解できるか)
  7. 納品用に最適化する:必要に応じてメール送信用に圧縮する(< 10MB)。印刷用に元ファイルを保管する
  8. 最終チェックリスト:プレースホルダーがないこと、すべての引用が解決済みであること([?]マークがないこと)、ファイル名が [LastName]_[Conference]_Poster.pdf であること

プロトコルのガイドライン

コンパイルコマンド
# Basic compilation
pdflatex poster.tex

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

# Better font support
lualatex poster.tex
# or
xelatex poster.tex
品質管理コマンド
# Verify page dimensions
pdfinfo poster.pdf | grep "Page size"

# Check font embedding
pdffonts poster.pdf

# Check image resolution
pdfimages -list poster.pdf

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

# Compress for email (keeps print quality)
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \
   -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH \
   -sOutputFile=poster_compressed.pdf poster.pdf
パッケージのインストール
# TeX Live (Linux/Mac)
tlmgr install beamerposter tikzposter baposter qrcode subcaption tcolorbox

# MiKTeX (Windows) — packages auto-install on first use

さらに読む

関連スキル

  • matplotlib-scientific-plotting — ポスター用コンテンツの出版品質の図表(棒グラフ、ヒートマップ、散布図)を作成する
  • plotly-interactive-plots — ポスター用に静的なPNG/PDFとして書き出せるインタラクティブな図表を作成する
  • seaborn-statistical-plots — 結果の図表向けに自動集計機能付きの統計プロットを作成する

同梱アセット

テンプレートは assets/ サブディレクトリに用意されています。

ファイルパッケージ説明
beamerposter_template.texbeamerposter機関ヘッダー付きの従来型3列縦レイアウト(A0)
tikzposter_template.textikzposterDenmark カラースタイルを採用したモダンなブロックベースのデザイン
baposter_template.texbaposter自動間隔調整機能付きの構造化された3列縦グリッド

各テンプレートは、プレースホルダーコンテンツを含む完全なコンパイル可能な LaTeX ドキュメントです。カスタマイズするには、(1)プレースホルダーのテキストと図を置き換え、(2)配色を調整し、(3)必要に応じてページサイズを更新してください。

コメント