scientific-skills/latex-posters/references/README.md
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:
Browse templates in assets/:
beamerposter_template.tex - Classic academic styletikzposter_template.tex - Modern, colorful designbaposter_template.tex - Structured multi-column layoutEdit the template with your research:
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:
Automated Checks (review_poster.sh):
Manual Verification (assets/poster_quality_checklist.md):
All templates follow evidence-based poster design:
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)
poster_design_principles.md (807 lines)
poster_layout_design.md (650+ lines)
poster_content_guide.md (900+ lines)
Scripts (in scripts/):
review_poster.sh: Automated PDF quality check
Checklists (in assets/):
poster_quality_checklist.md: Comprehensive pre-printing checklist
Templates (in assets/):
beamerposter_template.tex: Full working templatetikzposter_template.tex: Full working templatebaposter_template.tex: Full working template1. Planning (before LaTeX)
2. Template Selection
3. Content Integration
4. Compilation & Review
review_poster.sh for automated checksposter_quality_checklist.md5. Test Print
6. Revisions
7. Printing
pdfinfo poster.pdfpdffonts poster.pdfProblem: 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:
\usepackage{eso-pic}
\AddToShipoutPictureBG{
\AtPageLowerLeft{
\put(0,0){\framebox(\LenToUnit{\paperwidth},\LenToUnit{\paperheight}){}}
}
}
Problem: Pixelated or low-quality figures
Solution:
pdfimages -list poster.pdfProblem: 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:
> 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:
references/./scripts/review_poster.shassets/poster_quality_checklist.mdLaTeX Poster Skill v1.0 Compatible with: beamerposter, tikzposter, baposter Last updated: January 2025