Create professional research posters in LaTeX using beamerposter, tikzposter, or baposter. Support for conference presentations, academic posters, and scientific communication. Includes layout design, color schemes, multi-column formats, figure integration, and poster-specific best practices for visual communication.
44:Tb41a,
Research posters are a critical medium for scientific communication at conferences, symposia, and academic events. This skill provides comprehensive guidance for creating professional, visually appealing research posters using LaTeX packages. Generate publication-quality posters with proper layout, typography, color schemes, and visual hierarchy.
This skill should be used when:
STANDARD WORKFLOW: Generate ALL major visual elements using AI before creating the LaTeX poster.
This is the recommended approach for creating visually compelling posters:
Target: 60-70% of poster area should be AI-generated visuals, 30-40% text.
⚠️ ALL text within AI-generated visualizations MUST be poster-readable.
When generating graphics for posters, you MUST include font size specifications in EVERY prompt. Poster graphics are viewed from 4-6 feet away, so text must be LARGE.
⚠️ COMMON PROBLEM: Content Overflow and Density
The #1 issue with AI-generated poster graphics is TOO MUCH CONTENT. This causes:
SOLUTION: Generate SIMPLE graphics with MINIMAL content.
Required prompt additions for poster graphics:
POSTER FORMAT REQUIREMENTS:
- MAXIMUM 3-5 elements per graphic (NOT 10+)
- MAXIMUM 10-15 words total per graphic
- ALL text must be VERY LARGE and bold (readable from 6 feet away)
- Title text: minimum 72pt equivalent, bold
- Key metrics/numbers: minimum 60pt equivalent, bold
- Labels and captions: minimum 36pt equivalent
- Use high contrast (dark text on light background or vice versa)
- GENEROUS white space (40-50% of graphic should be empty)
- Large icons and graphics with thick lines
- ONE main message per graphic
Content limits per graphic type:
| Graphic Type | Max Elements | Max Words | Example |
|---|---|---|---|
| Flowchart | 4-5 boxes | 15 words | "DATA → PROCESS → MODEL → OUTPUT" |
| Key findings | 3 items | 12 words | "95% Accuracy, 2X Faster, Clinical Ready" |
| Comparison chart | 3-4 bars | 10 words | "Method A: 70%, Method B: 85%, Ours: 95%" |
| Diagram | 3-5 components | 15 words | Simple architecture with labeled parts |
Example - WRONG (too much content, text too small):
# BAD - too complex, too many elements, no size specs
python scripts/generate_schematic.py "Infographic showing machine learning pipeline with data collection, preprocessing, feature extraction, model training, validation, hyperparameter tuning, testing, deployment, monitoring, and feedback loops. Include accuracy metrics, performance graphs, comparison tables, and technical specifications." -o figures/pipeline.png
# Result: Cluttered graphic with tiny unreadable text, overflow issues
Example - CORRECT (simple, poster-appropriate):
# GOOD - minimal content, explicit size requirements, generous spacing
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE flowchart with ONLY 4 boxes: DATA → MODEL → PREDICT → RESULT. Each box label in GIANT bold text (80pt+). Thick arrows between boxes. GENEROUS white space (50% empty). High contrast. Maximum 4 words per box. Readable from 8 feet." -o figures/pipeline.png
# Result: Clean, readable graphic with large text
Example - WRONG (key findings too complex):
# BAD - too many items, too much detail
python scripts/generate_schematic.py "Key findings showing 8 metrics: accuracy 95%, precision 92%, recall 94%, F1 0.93, AUC 0.97, training time 2.3 hours, inference 50ms, model size 145MB with comparison to 5 baseline methods" -o figures/findings.png
# Result: Cramped graphic with tiny numbers
Example - CORRECT (key findings simple):
# GOOD - only 3 key items, giant numbers
python scripts/generate_schematic.py "POSTER FORMAT for A0. KEY FINDINGS with ONLY 3 large cards. Card 1: '95%' in GIANT text (120pt) with 'ACCURACY' below (48pt). Card 2: '2X' in GIANT text with 'FASTER' below. Card 3: checkmark icon with 'VALIDATED' in large text. 50% white space. High contrast colors. NO other text or details." -o figures/findings.png
# Result: Bold, readable impact statement
Font size reference for poster prompts:
| Element | Minimum Size | Prompt Keywords |
|---|---|---|
| Main numbers/metrics | 72pt+ | "huge", "very large", "giant", "poster-size" |
| Section titles | 60pt+ | "large bold", "prominent" |
| Labels/captions | 36pt+ | "readable from 6 feet", "clear labels" |
| Body text | 24pt+ | "poster-readable", "large text" |
Always include in prompts:
Before creating the LaTeX poster, identify all visual elements needed:
Use the appropriate tool for each element type:
For Schematics and Diagrams (scientific-schematics):
# Create figures directory
mkdir -p figures
# Methods flowchart - SIMPLE, 4 steps only
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE flowchart with ONLY 4 boxes: DATA → PROCESS → MODEL → RESULTS. Each label in GIANT bold text (80pt+). Thick arrows. 50% white space. NO additional details or sub-steps. Readable from 8 feet." -o figures/methods_flowchart.png
# System architecture - SIMPLE, 4 components only
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE architecture diagram with ONLY 4 components: INPUT → NETWORK → PROCESSING → OUTPUT. GIANT labels (80pt+). Thick lines. 50% white space. NO layer details. Readable from 8 feet." -o figures/architecture.png
# Conceptual framework - SIMPLE, 3 elements only
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE diagram with ONLY 3 elements: A → B → C. Each label in GIANT bold text (80pt+). Thick arrows. 50% white space. NO additional text. Readable from 8 feet." -o figures/concept_framework.png
# Experimental design - SIMPLE, 3 groups only
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE design diagram: CONTROL vs TREATMENT with arrow to OUTCOMES. ONLY 3 boxes total. GIANT labels (80pt+). 50% white space. NO detailed sub-groups. Readable from 8 feet." -o figures/experimental_design.png
For Stylized Blocks and Graphics (Nano Banana Pro):
# Title block - SIMPLE
python scripts/generate_schematic.py "POSTER FORMAT for A0. Title block: 'ML FOR DRUG DISCOVERY' in HUGE bold text (120pt+). Dark blue background. ONE subtle icon. NO other text. 40% white space. Readable from 15 feet." -o figures/title_block.png
# Introduction visual - SIMPLE, 3 elements only
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE problem visual with ONLY 3 icons: drug icon, arrow, target icon. ONE label per icon (80pt+). 50% white space. NO detailed text. Readable from 8 feet." -o figures/intro_visual.png
# Conclusion/summary - ONLY 3 items, GIANT numbers
python scripts/generate_schematic.py "POSTER FORMAT for A0. KEY FINDINGS with EXACTLY 3 cards only. Card 1: '95%' (150pt font) with 'ACCURACY' (60pt). Card 2: '2X' (150pt) with 'FASTER' (60pt). Card 3: checkmark icon with 'READY' (60pt). 50% white space. NO other text. Readable from 10 feet." -o figures/conclusions_graphic.png
# Background visual - SIMPLE, 3 icons only
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE visual with ONLY 3 large icons in a row: problem icon → challenge icon → impact icon. ONE word label each (80pt+). 50% white space. NO detailed text. Readable from 8 feet." -o figures/background_visual.png
For Data Visualizations - SIMPLE, 3 bars max:
# SIMPLE chart with ONLY 3 bars, GIANT labels
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE bar chart with ONLY 3 bars: BASELINE (70%), EXISTING (85%), OURS (95%). GIANT percentage labels ON the bars (100pt+). NO axis labels, NO legend, NO gridlines. Our bar highlighted in different color. 40% white space. Readable from 8 feet." -o figures/comparison_chart.png
Include all generated figures in your poster template:
tikzposter example:
\documentclass[25pt, a0paper, portrait]{tikzposter}
\begin{document}
\maketitle
\begin{columns}
\column{0.5}
\block{Introduction}{
\centering
\includegraphics[width=0.85\linewidth]{figures/intro_visual.png}
\vspace{0.5em}
Brief context text here (2-3 sentences max).
}
\block{Methods}{
\centering
\includegraphics[width=0.9\linewidth]{figures/methods_flowchart.png}
}
\column{0.5}
\block{Results}{
\begin{minipage}{0.48\linewidth}
\centering
\includegraphics[width=\linewidth]{figures/result_1.png}
\end{minipage}
\hfill
\begin{minipage}{0.48\linewidth}
\centering
\includegraphics[width=\linewidth]{figures/result_2.png}
\end{minipage}
\vspace{0.5em}
Key findings in 3-4 bullet points.
}
\block{Conclusions}{
\centering
\includegraphics[width=0.8\linewidth]{figures/conclusions_graphic.png}
}
\end{columns}
\end{document}
baposter example:
\headerbox{Methods}{name=methods,column=0,row=0}{
\centering
\includegraphics[width=0.95\linewidth]{figures/methods_flowchart.png}
}
\headerbox{Results}{name=results,column=1,row=0}{
\includegraphics[width=\linewidth]{figures/comparison_chart.png}
\vspace{0.3em}
Key finding: Our method achieves 92% accuracy.
}
Remember: SIMPLE graphics with MINIMAL content. Each graphic = ONE message.
# 1. Create figures directory
mkdir -p figures
# 2. Generate SIMPLE visual elements - MAXIMUM 5 elements per graphic
# Problem statement - ONLY 3 icons
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE visual with 3 icons only: PATIENT icon → DELAY icon → RISK icon. ONE word label each (80pt+). 50% white space. Readable from 8 feet." -o figures/problem.png
# Methods pipeline - ONLY 4 steps
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE flowchart with ONLY 4 boxes: IMAGES → PROCESS → MODEL → DIAGNOSIS. GIANT labels (100pt+). Thick arrows. 50% white space. NO sub-steps. Readable from 8 feet." -o figures/methods.png
# Architecture diagram - ONLY 4 components
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE architecture with ONLY 4 blocks: INPUT → CNN → DENSE → OUTPUT. GIANT labels (80pt+). Thick lines. 50% white space. NO layer details. Readable from 8 feet." -o figures/architecture.png
# Results - ONLY 3 bars
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE bar chart with ONLY 3 bars: 82% BASELINE, 88% EXISTING, 95% OURS (highlighted). GIANT percentages ON bars (120pt+). NO axis, NO legend. 40% white space. Readable from 10 feet." -o figures/results.png
# Key findings - ONLY 3 items with GIANT numbers
python scripts/generate_schematic.py "POSTER FORMAT for A0. EXACTLY 3 cards only: '95%' (150pt) 'ACCURACY' (60pt), '2X' (150pt) 'FASTER' (60pt), checkmark 'VALIDATED' (60pt). 50% white space. NO other text. Readable from 10 feet." -o figures/conclusions.png
# 3. Compile LaTeX poster with all figures
pdflatex poster.tex
If graphics still overflow or have small text:
⚠️ CRITICAL: Each graphic should have ONE main message and MINIMAL content.
Content limits - NEVER exceed these:
For each poster section, generate SIMPLE visuals with POSTER FORMAT:
| Section | Max Elements | Example Prompt |
|---|---|---|
| Introduction | 3-4 icons | "POSTER FORMAT for A0: SIMPLE problem visual with 3 large icons and 3 word labels. 50% white space." |
| Methods | 4-5 boxes max | "POSTER FORMAT for A0: SIMPLE flowchart with ONLY 4 steps: A → B → C → D. GIANT labels (80pt+). 50% white space." |
| Results | 3-4 bars max | "POSTER FORMAT for A0: SIMPLE bar chart with ONLY 3 bars. GIANT percentages (100pt+). NO legend, direct labels." |
| Conclusions | 3 items only | "POSTER FORMAT for A0: ONLY 3 key findings. GIANT numbers (120pt+). One word labels. 50% white space." |
MANDATORY prompt elements for poster graphics:
ANTI-PATTERNS TO AVOID:
CORRECT PATTERNS:
For detailed guidance on creating schematics, refer to the scientific-schematics skill documentation.
Key capabilities:
Support for three major LaTeX poster packages, each with distinct advantages. For detailed comparison and package-specific guidance, refer to references/latex_poster_packages.md.
beamerposter:
tikzposter:
baposter:
Create effective poster layouts following visual communication principles. For comprehensive layout guidance, refer to references/poster_layout_design.md.
Common Poster Sections:
Layout Strategies:
Apply evidence-based design principles for maximum impact. For detailed design guidance, refer to references/poster_design_principles.md.
Typography:
Color and Contrast:
Visual Elements:
Content Guidelines:
Support for international and conference-specific poster dimensions:
International Standards:
North American Standards:
Orientation:
Provide ready-to-use templates for each major package. Templates available in assets/ directory.
beamerposter Templates:
beamerposter_classic.tex - Traditional academic stylebeamerposter_modern.tex - Clean, minimal designbeamerposter_colorful.tex - Vibrant theme with blockstikzposter Templates:
tikzposter_default.tex - Standard tikzposter layouttikzposter_rays.tex - Modern design with ray themetikzposter_wave.tex - Professional wave-style themebaposter Templates:
baposter_portrait.tex - Classic portrait layoutbaposter_landscape.tex - Landscape multi-columnbaposter_minimal.tex - Minimalist designOptimize visual content for poster presentations:
Best Practices:
LaTeX Figure Commands:
% Include graphics package
\usepackage{graphicx}
% Simple figure
\includegraphics[width=0.8\linewidth]{figure.pdf}
% Figure with caption in tikzposter
\block{Results}{
\begin{tikzfigure}
\includegraphics[width=0.9\linewidth]{results.png}
\end{tikzfigure}
}
% Multiple subfigures
\usepackage{subcaption}
\begin{figure}
\begin{subfigure}{0.48\linewidth}
\includegraphics[width=\linewidth]{fig1.pdf}
\caption{Condition A}
\end{subfigure}
\begin{subfigure}{0.48\linewidth}
\includegraphics[width=\linewidth]{fig2.pdf}
\caption{Condition B}
\end{subfigure}
\end{figure}
Provide professional color palettes for various contexts:
Academic Institution Colors:
Scientific Color Palettes (color-blind friendly):
Package-Specific Theme Selection:
beamerposter:
\usetheme{Berlin}
\usecolortheme{beaver}
tikzposter:
\usetheme{Rays}
\usecolorstyle{Denmark}
baposter:
\begin{poster}{
background=plain,
bgColorOne=white,
headerColorOne=blue!70,
textborder=rounded
}
Ensure readability and visual appeal:
Font Selection:
% Sans-serif fonts recommended for posters
\usepackage{helvet} % Helvetica
\usepackage{avant} % Avant Garde
\usepackage{sfmath} % Sans-serif math fonts
% Set default to sans-serif
\renewcommand{\familydefault}{\sfdefault}
Text Sizing:
% Adjust text sizes for visibility
\setbeamerfont{title}{size=\VeryHuge}
\setbeamerfont{author}{size=\Large}
\setbeamerfont{institute}{size=\normalsize}
Emphasis and Highlighting:
\textbf{important}\textcolor{blue}{highlight}Enhance poster interactivity for modern conferences:
QR Code Integration:
\usepackage{qrcode}
% Link to paper, code repository, or supplementary materials
\qrcode[height=2cm]{https://github.com/username/project}
% QR code with caption
\begin{center}
\qrcode[height=3cm]{https://doi.org/10.1234/paper}\\
\small Scan for full paper
\end{center}
Digital Enhancements:
Generate high-quality PDF output for printing or digital display:
Compilation Commands:
# Basic compilation
pdflatex poster.tex
# With bibliography
pdflatex poster.tex
bibtex poster
pdflatex poster.tex
pdflatex poster.tex
# For beamer-based posters
lualatex poster.tex # Better font support
xelatex poster.tex # Unicode and modern fonts
Ensuring Full Page Coverage:
Posters should use the entire page without excessive margins. Configure packages correctly:
beamerposter - Full Page Setup:
\documentclass[final,t]{beamer}
\usepackage[size=a0,scale=1.4,orientation=portrait]{beamerposter}
% Remove default beamer margins
\setbeamersize{text margin left=0mm, text margin right=0mm}
% Use geometry for precise control
\usepackage[margin=10mm]{geometry} % 10mm margins all around
% Remove navigation symbols
\setbeamertemplate{navigation symbols}{}
% Remove footline and headline if not needed
\setbeamertemplate{footline}{}
\setbeamertemplate{headline}{}
tikzposter - Full Page Setup:
\documentclass[
25pt, % Font scaling
a0paper, % Paper size
portrait, % Orientation
margin=10mm, % Outer margins (minimal)
innermargin=15mm, % Space inside blocks
blockverticalspace=15mm, % Space between blocks
colspace=15mm, % Space between columns
subcolspace=8mm % Space between subcolumns
]{tikzposter}
% This ensures content fills the page
baposter - Full Page Setup:
\documentclass[a0paper,portrait,fontscale=0.285]{baposter}
\begin{poster}{
grid=false,
columns=3,
colspacing=1.5em, % Space between columns
eyecatcher=true,
background=plain,
bgColorOne=white,
borderColor=blue!50,
headerheight=0.12\textheight, % 12% for header
textborder=roundedleft,
headerborder=closed,
boxheaderheight=2em % Consistent box header heights
}
% Content here
\end{poster}
Common Issues and Fixes:
Problem: Large white margins around poster
% Fix for beamerposter
\setbeamersize{text margin left=5mm, text margin right=5mm}
% Fix for tikzposter
\documentclass[..., margin=5mm, innermargin=10mm]{tikzposter}
% Fix for baposter - adjust in document class
\documentclass[a0paper, margin=5mm]{baposter}
Problem: Content doesn't fill vertical space
% Use \vfill between sections to distribute space
\block{Introduction}{...}
\vfill
\block{Methods}{...}
\vfill
\block{Results}{...}
% Or manually adjust block spacing
\vspace{1cm} % Add space between specific blocks
Problem: Poster extends beyond page boundaries
% Check total width calculation
% For 3 columns with spacing:
% Total = 3×columnwidth + 2×colspace + 2×margins
% Ensure this equals \paperwidth
% Debug by adding visible page boundary
\usepackage{eso-pic}
\AddToShipoutPictureBG{
\AtPageLowerLeft{
\put(0,0){\framebox(\LenToUnit{\paperwidth},\LenToUnit{\paperheight}){}}
}
}
Print Preparation:
Digital Display:
CRITICAL: Always review the generated PDF before printing or presenting. Use this systematic checklist:
Step 1: Page Size Verification
# Check PDF dimensions (should match poster size exactly)
pdfinfo poster.pdf | grep "Page size"
# Expected outputs:
# A0: 2384 x 3370 points (841 x 1189 mm)
# 36x48": 2592 x 3456 points
# A1: 1684 x 2384 points (594 x 841 mm)
Step 2: Visual Inspection Checklist
Open PDF at 100% zoom and check:
Layout and Spacing:
Typography:
Visual Elements:
Content Completeness:
Technical Quality:
Step 3: Reduced-Scale Print Test
Essential Pre-Printing Test:
# Create reduced-size test print (25% of final size)
# This simulates viewing full poster from ~8-10 feet
# For A0 poster, print on A4 paper (24.7% scale)
# For 36x48" poster, print on letter paper (~25% scale)
Print Test Checklist:
Step 4: Digital Quality Checks
Font Embedding Verification:
# Check that all fonts are embedded (required for printing)
pdffonts poster.pdf
# All fonts should show "yes" in "emb" column
# If any show "no", recompile with:
pdflatex -dEmbedAllFonts=true poster.tex
Image Resolution Check:
# Extract image information
pdfimages -list poster.pdf
# Check that all images are at least 300 DPI
# Formula: DPI = pixels / (inches in poster)
# For A0 width (33.1"): 300 DPI = 9930 pixels minimum
File Size Optimization:
# For email/web, compress if needed (>50MB)
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \
-dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH \
-sOutputFile=poster_compressed.pdf poster.pdf
# For printing, keep original (no compression)
Step 5: Accessibility Check
Color Contrast Verification:
Color Blindness Simulation:
Step 6: Content Proofreading
Systematic Review:
Peer Review:
Step 7: Technical Validation
LaTeX Compilation Log Review:
# Check for warnings in .log file
grep -i "warning\|error\|overfull\|underfull" poster.log
# Common issues to fix:
# - Overfull hbox: Text extending beyond margins
# - Underfull hbox: Excessive spacing
# - Missing references: Citations not resolved
# - Missing figures: Image files not found
Fix Common Warnings:
% Overfull hbox (text too wide)
\usepackage{microtype} % Better spacing
\sloppy % Allow slightly looser spacing
\hyphenation{long-word} % Manual hyphenation
% Missing fonts
\usepackage[T1]{fontenc} % Better font encoding
% Image not found
% Ensure paths are correct and files exist
\graphicspath{{./figures/}{./images/}}
Step 8: Final Pre-Print Checklist
Before Sending to Printer:
Printing Specifications to Confirm:
Digital Presentation Checklist:
Review Script (Available in scripts/review_poster.sh):
#!/bin/bash
# Automated poster PDF review script
echo "Poster PDF Quality Check"
echo "======================="
# Check file exists
if [ ! -f "$1" ]; then
echo "Error: File not found"
exit 1
fi
echo "File: $1"
echo ""
# Check page size
echo "1. Page Dimensions:"
pdfinfo "$1" | grep "Page size"
echo ""
# Check fonts
echo "2. Font Embedding:"
pdffonts "$1" | head -20
echo ""
# Check file size
echo "3. File Size:"
ls -lh "$1" | awk '{print $5}'
echo ""
# Count pages (should be 1 for poster)
echo "4. Page Count:"
pdfinfo "$1" | grep "Pages"
echo ""
echo "Manual checks required:"
echo "- Visual inspection at 100% zoom"
echo "- Reduced-scale print test (25%)"
echo "- Color contrast verification"
echo "- Proofreading for typos"
Common PDF Issues and Solutions:
| Issue | Cause | Solution |
|---|---|---|
| Large white margins | Incorrect margin settings | Reduce margin in documentclass |
| Content cut off | Exceeds page boundaries | Check total width/height calculations |
| Blurry images | Low resolution (<300 DPI) | Replace with higher resolution images |
| Missing fonts | Fonts not embedded | Compile with -dEmbedAllFonts=true |
| Wrong page size | Incorrect paper size setting | Verify documentclass paper size |
| Colors look wrong | RGB vs CMYK mismatch | Convert color space for print |
| File too large (>50MB) | Uncompressed images | Optimize images or compress PDF |
| QR codes don't work | Too small or low resolution | Minimum 2×2cm, high contrast |
Effective content organization for different research types:
Experimental Research Poster:
Computational/Modeling Poster:
Review/Survey Poster:
Design posters that are accessible to diverse audiences:
Color Blindness Considerations:
Visual Impairment Accommodations:
Language and Content:
Guidance beyond LaTeX for effective poster sessions:
Content Strategy:
Physical Presentation Tips:
Digital Backups:
Determine poster requirements:
Develop content outline:
Choose LaTeX package:
CRITICAL: Generate SIMPLE figures with MINIMAL content. Each graphic = ONE message.
Content limits:
Create figures directory:
mkdir -p figures
Generate SIMPLE visual elements:
# Introduction - ONLY 3 icons/elements
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE visual with ONLY 3 elements: [icon1] [icon2] [icon3]. ONE word labels (80pt+). 50% white space. Readable from 8 feet." -o figures/intro.png
# Methods - ONLY 4 steps maximum
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE flowchart with ONLY 4 boxes: STEP1 → STEP2 → STEP3 → STEP4. GIANT labels (100pt+). 50% white space. NO sub-steps." -o figures/methods.png
# Results - ONLY 3 bars/comparisons
python scripts/generate_schematic.py "POSTER FORMAT for A0. SIMPLE chart with ONLY 3 bars. GIANT percentages ON bars (120pt+). NO axis, NO legend. 50% white space." -o figures/results.png
# Conclusions - EXACTLY 3 items with GIANT numbers
python scripts/generate_schematic.py "POSTER FORMAT for A0. EXACTLY 3 key findings: '[NUMBER]' (150pt) '[LABEL]' (60pt) for each. 50% white space. NO other text." -o figures/conclusions.png
Review generated figures - check for overflow:
Select or create template:
assets/Design layout structure:
Set typography:
Create poster header:
Integrate AI-generated figures:
\includegraphics with proper sizingAdd minimal supporting text:
Add supplementary elements:
Review and iterate:
Test readability:
Optimize for printing:
Compile final PDF:
pdflatex poster.tex
# Or for better font support:
lualatex poster.tex
Verify output quality:
Prepare for printing:
Create supplementary materials:
This skill works effectively with:
Recommended workflow: Always use scientific-schematics and generate-image skills BEFORE creating the LaTeX poster to generate all visual elements.
AI-Generated Graphics Mistakes (MOST COMMON):
Fixing Overflow in AI Graphics: If your AI-generated graphics are overflowing or have small text:
Design Mistakes:
Content Mistakes:
Technical Mistakes:
Best Practices:
Ensure required LaTeX packages are installed:
# For TeX Live (Linux/Mac)
tlmgr install beamerposter tikzposter baposter
# For MiKTeX (Windows)
# Packages typically auto-install on first use
# Additional recommended packages
tlmgr install qrcode graphics xcolor tcolorbox subcaption
Helper scripts available in scripts/ directory:
compile_poster.sh: Automated compilation with error handlinggenerate_template.py: Interactive template generatorresize_images.py: Batch image optimization for postersposter_checklist.py: Pre-submission validation toolComprehensive reference files for detailed guidance:
references/latex_poster_packages.md: Detailed comparison of beamerposter, tikzposter, and baposter with examplesreferences/poster_layout_design.md: Layout principles, grid systems, and visual flowreferences/poster_design_principles.md: Typography, color theory, visual hierarchy, and accessibilityreferences/poster_content_guide.md: Content organization, writing style, and section-specific guidanceReady-to-use poster templates in assets/ directory:
Load these templates and customize for your specific research and conference requirements.