--- name: latex-research-posters description: "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-visualization." license: CC-BY-4.0 --- # LaTeX Research Posters ## Overview 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. ## Key Concepts ### 1. LaTeX Poster Packages 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. ### 2. Poster Dimensions and Orientation | 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. ### 3. Typography Rules | 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 | - Use **sans-serif** fonts (Helvetica, Calibri, Arial) for poster readability - Limit to **2–3 font families** maximum - Avoid italics (harder to read from distance) - Use bold for emphasis, not underlining ### 4. Visual Content Guidelines - **40–50% of poster area** should be visual content (figures, diagrams, tables) - **300 DPI minimum** for raster images at final print size - Use **vector graphics** (PDF, SVG) whenever possible for scalability - Target **3–6 main figures** per poster - Total text: **300–800 words** (less is more) ## Decision Framework ### Package Selection ``` 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) ``` ### Layout Decision Table | 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 | ### Content vs Visual Balance | 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 | ## Best Practices 1. **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. 2. **MANDATORY: Verify poster dimensions match conference requirements exactly.** Use `pdfinfo poster.pdf | grep "Page size"` after compilation. A0 should show ~2384 × 3370 points. 3. **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. 4. **Use white space intentionally.** White space is not wasted space — it improves readability and visual hierarchy. Don't fill every gap with text. 5. **Keep text scannable.** Use bullet points instead of paragraphs. Each section should be understandable in under 30 seconds. 6. **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. 7. **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. 8. **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. 9. **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. 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. ## Common Pitfalls 1. **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. 2. **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. 3. **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. 4. **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. 5. **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. 6. **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. 7. **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`. 8. **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. ## Workflow ### Stage 1: Planning 1. **Confirm requirements**: poster size, orientation, submission deadline, format requirements 2. **Draft content outline**: identify 1–3 core messages, select 3–6 key figures 3. **Choose package**: beamerposter (institutional), tikzposter (modern), or baposter (structured) 4. **Plan layout**: number of columns (2–4), content flow (Z-pattern), space allocation (title 10–15%, content 70–80%, footer 5–10%) ### Stage 2: Template Setup 1. **Start from a template** (see Companion Assets): customize color scheme, page size, orientation 2. **Configure typography**: set font sizes per hierarchy level (title → headers → body → captions) 3. **Set margins**: 10mm outer margins recommended; configure column spacing (15–20mm) 4. **Add institutional elements**: logos (high-resolution), color codes (official RGB/CMYK values) ### Stage 3: Content Integration 1. **Create header**: title (10–15 words, concise), authors, affiliations, logos 2. **Populate sections**: Introduction, Methods, Results, Conclusions — bullet points preferred 3. **Generate figures**: create publication-quality figures using matplotlib, plotly, or specialized tools: - Methodology flowcharts and experimental design diagrams - Results plots (bar charts, heatmaps, scatter plots, Kaplan-Meier curves) - Conceptual framework or model architecture diagrams 4. **Integrate figures**: use `\includegraphics` with consistent sizing and clear captions 5. **Add references**: 5–10 key citations in abbreviated style; consider QR code to full bibliography 6. **Add QR codes**: link to paper DOI, GitHub repo, supplementary data ### Stage 4: Refinement 1. **Review visual balance**: ensure 40–50% visual content, no overcrowded sections 2. **Check typography**: all fonts readable at intended viewing distances 3. **Verify color accessibility**: test with color-blindness simulator (e.g., Coblis) 4. **Check contrast ratios**: text-background ≥ 4.5:1 (WCAG AA), important elements ≥ 7:1 (WCAG AAA) 5. **Proofread**: all text, author names, affiliations, numbers, statistics ### Stage 5: Compilation and QC 1. **Compile**: `pdflatex poster.tex` (or `lualatex` for better font support) 2. **Verify page size**: `pdfinfo poster.pdf | grep "Page size"` — must match requirements exactly 3. **Verify font embedding**: `pdffonts poster.pdf` — all "yes" in "emb" column 4. **Verify image resolution**: `pdfimages -list poster.pdf` — all ≥300 DPI 5. **Reduced-scale print test**: print at 25% on letter/A4; check readability from 2, 4, 6 feet 6. **Peer review**: 30-second test (can they identify main message?), 5-minute review (do they understand conclusions?) 7. **Optimize for delivery**: compress for email (< 10MB) if needed; keep original for printing 8. **Final checklist**: no placeholders, all citations resolved (no [?] marks), file named `[LastName]_[Conference]_Poster.pdf` ## Protocol Guidelines ### Compilation Commands ```bash # 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 ``` ### Quality Control Commands ```bash # 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 ``` ### Package Installation ```bash # TeX Live (Linux/Mac) tlmgr install beamerposter tikzposter baposter qrcode subcaption tcolorbox # MiKTeX (Windows) — packages auto-install on first use ``` ## Further Reading - [beamerposter CTAN page](https://ctan.org/pkg/beamerposter) — official documentation and examples - [tikzposter CTAN page](https://ctan.org/pkg/tikzposter) — themes, color styles, block customization - [baposter project page](http://www.brian-amberg.de/uni/poster/) — box-based layout documentation - Colin Purrington, "Designing conference posters" — evidence-based design guidelines (https://colinpurrington.com/tips/poster-design) - [Web AIM Contrast Checker](https://webaim.org/resources/contrastchecker/) — WCAG compliance verification ## Related Skills - **matplotlib-scientific-plotting** — generate publication-quality figures (bar charts, heatmaps, scatter plots) for poster content - **plotly-interactive-visualization** — create interactive figures exportable as static PNG/PDF for posters - **seaborn-statistical-visualization** — statistical plots with automatic aggregation for results figures ## Companion Assets 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.