Research posters in LaTeX using beamerposter, tikzposter, or baposter. Layout, typography, color schemes, figure integration, accessibility, and QA for conferences. Includes templates. For figure generation use matplotlib-scientific-plotting or plotly-interactive-plots.
npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill latex-research-posters
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 |
pdfinfo poster.pdf | grep "Page size" after compilation. A0 should show ~2384 × 3370 points.pdffonts poster.pdf — every font should show "yes" in the "emb" column. Non-embedded fonts may render differently on the printer's system.10. 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.
pdfimages -list poster.pdf to verify.pdflatex (auto-embeds), or use -dEmbedAllFonts=true. Verify with pdffonts.\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.
新功能设计探索流程。当用户有模糊想法要做新功能/新模块时使用。通过"需求收敛 → 技术调研 → ASCII 批量探索 → HTML 设计稿 → 全状态覆盖 → 需求总结"的结构化流程,从模糊想法产出可交付的设计参考文档,作为 PRD 阶段的输入。
Editorial magazine meets e-ink: 10 layouts and 5 palettes (Ink, Indigo Porcelain, Forest Ink, Kraft Paper, Dune).
Converts Markdown to styled HTML with WeChat-compatible themes. Supports code highlighting, math, Mermaid (rendered to PNG via headless Chrome), PlantUML, footnotes, alerts, infographics, and optional bottom citations for external links. Use when user asks for "markdown to html", "convert md to html", "md 转 html", "微信外链转底部引用", or needs styled HTML output from markdown.
DEFAULT poster pipeline — build an academic conference poster (ICML/NeurIPS/ICLR/CVPR/...) as a single HTML/CSS file with measurement-driven hard gates, real paper figures, a two-hue design-token system, and print-ready PDF via headless Chromium. Use when the user says \"做海报\", \"poster\", \"conference poster\", \"paper poster\", or asks to design/redo a research poster.
DEFAULT poster pipeline — build an academic conference poster (ICML/NeurIPS/ICLR/CVPR/...) as a single HTML/CSS file with measurement-driven hard gates, real paper figures, a two-hue design-token system, and print-ready PDF via headless Chromium. Use when the user says \"做海报\", \"poster\", \"conference poster\", \"paper poster\", or asks to design/redo a research poster. Supersedes the retired LaTeX /paper-poster.
Research latest UI/UX trends from Dribbble and design communities. Use when starting a design project to understand current visual trends, color palettes, and layout patterns.
A research-journal aesthetic printed on warm stone — authoritative, editorial, almost achromatic. Pages live on warm ivory parchment (never pure white), with near-black slate as the dominant ink.
Paper-textured, print-inspired design with minimal colors, clean serif/sans typography, and tactile surface qualities.
Take jaechang-hits/latex-research-posters from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.