From sciagent-skills
Guides creation of LaTeX research posters using beamerposter, tikzposter, or baposter. Covers layout, typography, color schemes, figure integration, accessibility, QA, and templates for conferences.
npx claudepluginhub jaechang-hits/sciagent-skills --plugin sciagent-skillsThis skill uses the workspace's default tool permissions.
Research posters are a critical medium for scientific communication at conferences, symposia, and academic events. This knowhow covers end-to-end poster creation in LaTeX: package selection, layout design, typography, color schemes, figure integration, accessibility, compilation, and quality control for print and digital display.
Creates professional LaTeX research posters using beamerposter, tikzposter, or baposter for conferences, academic events, and scientific communication. Covers layouts, colors, multi-columns, figures, and overflow prevention.
Creates professional LaTeX research posters using beamerposter, tikzposter, or baposter for conferences and academic events. Supports layouts, color schemes, columns, figures, and visual best practices.
Creates professional LaTeX research posters using beamerposter, tikzposter, or baposter for conferences and academic events. Handles layouts, color schemes, columns, figures, and visual best practices.
Share bugs, ideas, or general feedback.
Research posters are a critical medium for scientific communication at conferences, symposia, and academic events. This knowhow covers end-to-end poster creation in LaTeX: package selection, layout design, typography, color schemes, figure integration, accessibility, compilation, and quality control for print and digital display.
Three major packages, each with distinct strengths:
| Package | Architecture | Best For | Learning Curve |
|---|---|---|---|
| beamerposter | Beamer extension | Traditional academic posters, institutional branding | Low (if you know Beamer) |
| tikzposter | TikZ-based blocks | Modern colorful designs, custom graphics | Medium |
| baposter | Box-based grid | Multi-column layouts, consistent spacing | Low |
beamerposter: Uses Beamer's \begin{block} syntax. Themes and color schemes from Beamer carry over. Best when your institution already has a Beamer theme.
tikzposter: Declarative block placement with \block{Title}{Content}. Built-in color styles (Denmark, Germany, etc.) and layout themes (Rays, Wave). Most flexible for custom designs.
baposter: Defines named boxes in a grid. Automatic positioning and spacing. Best when you want structured, uniform column layouts without manual placement.
| Standard | Size | Region | Use |
|---|---|---|---|
| A0 | 841 × 1189 mm (33.1 × 46.8 in) | Europe | Most common academic standard |
| A1 | 594 × 841 mm (23.4 × 33.1 in) | Europe | Smaller venues |
| 36 × 48 in | 914 × 1219 mm | North America | Standard US conference size |
| 42 × 56 in | 1067 × 1422 mm | North America | Large format |
| 48 × 72 in | 1219 × 1829 mm | North America | Extra large |
Orientation: Portrait (vertical) is most common and traditional. Landscape (horizontal) works better for timelines, wide figures, or side-by-side comparisons.
| Element | Size Range | Purpose |
|---|---|---|
| Title | 72–120 pt | Readable from 15+ feet |
| Section headers | 48–72 pt | Readable from 8–10 feet |
| Body text | 24–36 pt | Readable from 4–6 feet |
| Captions | 20–28 pt | Readable from 3 feet |
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)
| Poster Content | Columns | Layout Strategy |
|---|---|---|
| Few key results, large figures | 2 columns | Wide figure panels, brief text |
| Balanced text and figures | 3 columns | Standard academic layout |
| Data-heavy with many small figures | 4 columns | Compact grid, small text |
| Narrative flow / timeline | 2 columns landscape | Left-to-right story |
| Poster Type | Text % | Visual % | Word Count |
|---|---|---|---|
| Experimental research | 40% | 60% | 400–600 |
| Computational/modeling | 50% | 50% | 500–700 |
| Review/survey | 55% | 45% | 600–800 |
| Method paper | 35% | 65% | 300–500 |
MANDATORY: Every poster must include at least 2 figures. Posters are primarily visual media — text-heavy posters fail to communicate. Target 3–4 figures for comprehensive posters: methodology diagram, key results, conceptual framework.
MANDATORY: Verify poster dimensions match conference requirements exactly. Use pdfinfo poster.pdf | grep "Page size" after compilation. A0 should show ~2384 × 3370 points.
Follow the Z-pattern reading flow. Place the most important content (title, key result figure) in the top-left quadrant. Readers naturally scan: top-left → top-right → bottom-left → bottom-right.
Use white space intentionally. White space is not wasted space — it improves readability and visual hierarchy. Don't fill every gap with text.
Keep text scannable. Use bullet points instead of paragraphs. Each section should be understandable in under 30 seconds.
Anti-pattern — cramming the full paper into poster format. A poster is not a shrunken paper. Extract 1–3 key messages and design around those. Leave details for the handout or QR-linked paper.
Test readability at reduced scale. Print at 25% scale on letter/A4 paper. If the title isn't readable from 6 feet, the body text isn't readable from 2 feet, or figures are unclear, revise.
Use color-blind friendly palettes. Avoid red-green combinations (affects ~8% of males). Use Viridis, ColorBrewer, or IBM Color Blind Safe palettes. Add patterns or shapes alongside color coding.
Embed all fonts in the final PDF. Run pdffonts poster.pdf — every font should show "yes" in the "emb" column. Non-embedded fonts may render differently on the printer's system.
Include QR codes for supplementary materials. Link to: full paper (DOI), code repository (GitHub), data (Zenodo), video demo. Minimum size: 2 × 2 cm for reliable scanning.
Font sizes too small (under 24pt body text). Viewers stand 4–6 feet away; small text is unreadable. How to avoid: Set minimum body text to 24pt and verify with a reduced-scale print test.
Too much text (over 1000 words). Poster sessions are 2–5 minutes per viewer; they won't read paragraphs. How to avoid: Target 300–800 words. Replace explanatory text with annotated figures.
Low-resolution images that pixelate when printed. Screen-resolution images (72–150 DPI) look fine on monitor but terrible at poster size. How to avoid: Ensure all raster images are 300+ DPI at final print size. Use pdfimages -list poster.pdf to verify.
RGB colors sent to CMYK printer cause color shift. Bright screen colors appear dull or shifted when printed. How to avoid: Request the printer's color profile; convert color space if required. When in doubt, use muted, high-contrast palettes.
Content extends beyond page boundaries or large white margins. Default margin settings often waste 10–15% of poster area. How to avoid: Set explicit margins (10mm recommended) in documentclass options. Debug with a visible page boundary frame during development.
Placeholder text left in final version. "Lorem ipsum", "TODO", or template instructions left visible. How to avoid: Use the QC checklist (Step 8 of Workflow) systematically — check for all placeholder text before sending to print.
Unembedded fonts cause rendering failures. The printer's system substitutes different fonts, breaking layout and character rendering. How to avoid: Compile with pdflatex (auto-embeds), or use -dEmbedAllFonts=true. Verify with pdffonts.
No clear visual hierarchy — everything looks the same importance. Viewers can't identify the key message or navigate the poster. How to avoid: Use 3 distinct size levels (title, headers, body). Use color blocks to group related content. Add a "Take-Home Message" box.
\includegraphics with consistent sizing and clear captionspdflatex poster.tex (or lualatex for better font support)pdfinfo poster.pdf | grep "Page size" — must match requirements exactlypdffonts poster.pdf — all "yes" in "emb" columnpdfimages -list poster.pdf — all ≥300 DPI[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
Templates are provided in the assets/ subdirectory:
| File | Package | Description |
|---|---|---|
beamerposter_template.tex | beamerposter | Traditional 3-column portrait layout (A0) with institutional header |
tikzposter_template.tex | tikzposter | Modern block-based design with Denmark color style |
baposter_template.tex | baposter | Structured 3-column portrait grid with automatic spacing |
Each template is a complete, compilable LaTeX document with placeholder content. Customize: (1) replace placeholder text and figures, (2) adjust color scheme, (3) update page size if needed.