Create professional, publication-ready research posters for conferences and academic presentations using LaTeX.
This skill provides comprehensive guidance for creating research posters with three major LaTeX packages: - beamerposter: Traditional academic posters, familiar Beamer syntax - tikzposter: Modern, colorful designs with TikZ integration - baposter: Structured multi-column layouts with automatic positioning
Browse templates in assets/:
- beamerposter_template.tex - Classic academic style
- tikzposter_template.tex - Modern, colorful design
- baposter_template.tex - Structured multi-column layout
Edit the template with your research: - Title, authors, affiliations - Introduction, methods, results, conclusions - Replace placeholder figures with your images - Update references and acknowledgments
Posters should span the entire page with minimal margins:
% beamerposter - full page setup
\documentclass[final,t]{beamer}
\usepackage[size=a0,scale=1.4,orientation=portrait]{beamerposter}
\setbeamersize{text margin left=5mm, text margin right=5mm}
\usepackage[margin=10mm]{geometry}
% tikzposter - full page setup
\documentclass[25pt,a0paper,portrait,margin=10mm,innermargin=15mm]{tikzposter}
% baposter - full page setup
\documentclass[a0paper,portrait,fontscale=0.285]{baposter}
pdflatex poster.tex
# Or for better font support:
lualatex poster.tex
xelatex poster.tex
Essential before printing!
# Run automated checks
./scripts/review_poster.sh poster.pdf
# Manual verification (see checklist below)
All templates configured to maximize content area: - Minimal outer margins (5-15mm) - Optimal spacing between columns (15-20mm) - Proper block padding for readability - No wasted white space
Automated Checks (review_poster.sh):
- Page size verification
- Font embedding check
- Image resolution analysis
- File size optimization
Manual Verification (assets/poster_quality_checklist.md):
- Visual inspection at 100% zoom
- Reduced-scale print test (25%)
- Typography and spacing review
- Content completeness check
All templates follow evidence-based poster design: - Typography: 72pt+ title, 48-72pt headers, 24-36pt body text - Color: High contrast (≥4.5:1), color-blind friendly palettes - Layout: Clear visual hierarchy, logical flow - Content: 300-800 words maximum, 40-50% visual content
Templates support all standard sizes:
| Size | Dimensions | Configuration |
|---|---|---|
| A0 | 841 × 1189 mm | size=a0 or a0paper |
| A1 | 594 × 841 mm | size=a1 or a1paper |
| 36×48" | 914 × 1219 mm | Custom page size |
| 42×56" | 1067 × 1422 mm | Custom page size |
Comprehensive Documentation (in references/):
latex_poster_packages.md (746 lines)Compilation tips and troubleshooting
poster_design_principles.md (807 lines)
Common design mistakes to avoid
poster_layout_design.md (650+ lines)
Layout patterns by research type
poster_content_guide.md (900+ lines)
From paper to poster adaptation
ai_graphics_for_posters.md
Patterns that always fail, and how to split them
latex_poster_reference.md
Color schemes and typography
compilation_and_quality_control.md
Log-warning triage
poster_patterns_and_presentation.md
Scripts (in scripts/):
- review_poster.sh: Automated PDF quality check
- Page size verification
- Font embedding check
- Image resolution analysis
- File size assessment
Checklists (in assets/):
- poster_quality_checklist.md: Comprehensive pre-printing checklist
- Pre-compilation checks
- PDF quality verification
- Visual inspection items
- Accessibility checks
- Peer review guidelines
- Final printing checklist
Templates (in assets/):
- beamerposter_template.tex: Full working template
- tikzposter_template.tex: Full working template
- baposter_template.tex: Full working template
1. Planning (before LaTeX) - Determine conference requirements (size, orientation) - Identify 3-5 key results to highlight - Create figures (300+ DPI) - Draft 300-800 word content outline
2. Template Selection - Choose package based on needs: - beamerposter: Traditional conferences, institutional branding - tikzposter: Modern conferences, creative fields - baposter: Multi-section posters, structured layouts
3. Content Integration - Copy template and customize - Replace placeholder text - Add figures and ensure high resolution - Configure colors to match branding
4. Compilation & Review
- Compile to PDF
- Run review_poster.sh for automated checks
- Review visually at 100% zoom
- Check against poster_quality_checklist.md
5. Test Print - Critical step! Print at 25% scale - A0 → A4 paper, 36×48" → Letter paper - View from 2-3 feet (simulates 8-12 feet for full poster) - Verify readability and colors
6. Revisions - Fix any issues identified - Proofread carefully (errors are magnified!) - Get colleague feedback - Final compilation
7. Printing
- Verify page size: pdfinfo poster.pdf
- Check fonts embedded: pdffonts poster.pdf
- Send to professional printer 2-3 days before deadline
- Keep backup copy
Problem: Excessive white space around poster edges
Solution:
% beamerposter
\setbeamersize{text margin left=5mm, text margin right=5mm}
\usepackage[margin=10mm]{geometry}
% tikzposter
\documentclass[..., margin=5mm, innermargin=10mm]{tikzposter}
% baposter
\documentclass[a0paper, margin=5mm]{baposter}
Problem: Text or figures extending beyond page
Solution: - Check total width: columns + spacing + margins = pagewidth - Reduce column widths or spacing - Debug with visible page boundary:
\usepackage{eso-pic}
\AddToShipoutPictureBG{
\AtPageLowerLeft{
\put(0,0){\framebox(\LenToUnit{\paperwidth},\LenToUnit{\paperheight}){}}
}
}
Problem: Pixelated or low-quality figures
Solution:
- Use vector graphics (PDF, SVG) when possible
- Raster images: minimum 300 DPI at final print size
- For A0 width (33.1"): 300 DPI = 9930 pixels minimum
- Check with: pdfimages -list poster.pdf
Problem: Printer rejects PDF due to missing fonts
Solution:
# Recompile with embedded fonts
pdflatex -dEmbedAllFonts=true poster.tex
# Verify embedding
pdffonts poster.pdf
# All fonts should show "yes" in "emb" column
Problem: PDF exceeds email size limit (>50MB)
Solution:
# Compress for digital sharing
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \
-dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH \
-sOutputFile=poster_compressed.pdf poster.pdf
# Keep original uncompressed version for printing
Quick reference for choosing the right package:
| Feature | beamerposter | tikzposter | baposter |
|---|---|---|---|
| Learning Curve | Easy (Beamer users) | Moderate | Moderate |
| Aesthetics | Traditional | Modern | Professional |
| Customization | Moderate | High (TikZ) | Structured |
| Compilation Speed | Fast | Slower | Fast-Medium |
| Best For | Academic conferences | Creative designs | Multi-column layouts |
Recommendation: - First-time poster makers: beamerposter (familiar, simple) - Modern conferences: tikzposter (beautiful, flexible) - Complex layouts: baposter (automatic positioning)
> Create a research poster for NeurIPS conference on transformer attention
The assistant will:
1. Ask about poster size and orientation
2. Generate complete LaTeX poster with your content
3. Configure for full page coverage
4. Provide compilation instructions
5. Run quality checks on generated PDF
# 1. Copy template
cp assets/tikzposter_template.tex my_poster.tex
# 2. Edit content
vim my_poster.tex
# 3. Compile
pdflatex my_poster.tex
# 4. Review
./scripts/review_poster.sh my_poster.pdf
# 5. Test print at 25% scale
# (A0 on A4 paper)
# 6. Final printing
beamerposter: Extends Beamer for poster-sized documentstikzposter: Modern poster creation with TikZbaposter: Box-based automatic poster layoutqrcode: Generate QR codes in LaTeXgraphicx: Include imagestcolorbox: Colored boxes and framesreferences/ directoryassets/poster_quality_checklist.mdreferences/latex_poster_packages.mdFor issues or questions:
- Review reference documentation in references/
- Check troubleshooting section above
- Run automated review: ./scripts/review_poster.sh
- Use quality checklist: assets/poster_quality_checklist.md
LaTeX Poster Skill v1.0 Compatible with: beamerposter, tikzposter, baposter Last updated: January 2025