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
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.
MANDATORY: Verify poster dimensions match conference requirements exactly. Use pdfinfo poster.pdf | grep "Page size" after compilation. A0 should show ~2384 × 3370 points.
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.
Use white space intentionally. White space is not wasted space — it improves readability and visual hierarchy. Don't fill every gap with text.
Keep text scannable. Use bullet points instead of paragraphs. Each section should be understandable in under 30 seconds.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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
- Confirm requirements: poster size, orientation, submission deadline, format requirements
- Draft content outline: identify 1–3 core messages, select 3–6 key figures
- Choose package: beamerposter (institutional), tikzposter (modern), or baposter (structured)
- 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
- Start from a template (see Companion Assets): customize color scheme, page size, orientation
- Configure typography: set font sizes per hierarchy level (title → headers → body → captions)
- Set margins: 10mm outer margins recommended; configure column spacing (15–20mm)
- Add institutional elements: logos (high-resolution), color codes (official RGB/CMYK values)
Stage 3: Content Integration
- Create header: title (10–15 words, concise), authors, affiliations, logos
- Populate sections: Introduction, Methods, Results, Conclusions — bullet points preferred
- 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
- Integrate figures: use
\includegraphics with consistent sizing and clear captions
- Add references: 5–10 key citations in abbreviated style; consider QR code to full bibliography
- Add QR codes: link to paper DOI, GitHub repo, supplementary data
Stage 4: Refinement
- Review visual balance: ensure 40–50% visual content, no overcrowded sections
- Check typography: all fonts readable at intended viewing distances
- Verify color accessibility: test with color-blindness simulator (e.g., Coblis)
- Check contrast ratios: text-background ≥ 4.5:1 (WCAG AA), important elements ≥ 7:1 (WCAG AAA)
- Proofread: all text, author names, affiliations, numbers, statistics
Stage 5: Compilation and QC
- Compile:
pdflatex poster.tex (or lualatex for better font support)
- Verify page size:
pdfinfo poster.pdf | grep "Page size" — must match requirements exactly
- Verify font embedding:
pdffonts poster.pdf — all "yes" in "emb" column
- Verify image resolution:
pdfimages -list poster.pdf — all ≥300 DPI
- Reduced-scale print test: print at 25% on letter/A4; check readability from 2, 4, 6 feet
- Peer review: 30-second test (can they identify main message?), 5-minute review (do they understand conclusions?)
- Optimize for delivery: compress for email (< 10MB) if needed; keep original for printing
- Final checklist: no placeholders, all citations resolved (no [?] marks), file named
[LastName]_[Conference]_Poster.pdf
Protocol Guidelines
Compilation Commands
# 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
# 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
# TeX Live (Linux/Mac)
tlmgr install beamerposter tikzposter baposter qrcode subcaption tcolorbox
# MiKTeX (Windows) — packages auto-install on first use
Further Reading
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.
1---2name: latex-research-posters3description: 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.4license: CC-BY-4.05---6
7# LaTeX Research Posters
8
9## Overview
10
11Research 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.
12
13## Key Concepts
14
15### 1. LaTeX Poster Packages
16
17Three major packages, each with distinct strengths:
18
19| Package | Architecture | Best For | Learning Curve |
20|---------|-------------|----------|---------------|
21| **beamerposter** | Beamer extension | Traditional academic posters, institutional branding | Low (if you know Beamer) |
22| **tikzposter** | TikZ-based blocks | Modern colorful designs, custom graphics | Medium |
23| **baposter** | Box-based grid | Multi-column layouts, consistent spacing | Low |
24
25**beamerposter**: Uses Beamer's `\begin{block}` syntax. Themes and color schemes from Beamer carry over. Best when your institution already has a Beamer theme.
26
27**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.
28
29**baposter**: Defines named boxes in a grid. Automatic positioning and spacing. Best when you want structured, uniform column layouts without manual placement.
30
31### 2. Poster Dimensions and Orientation
32
33| Standard | Size | Region | Use |
34|----------|------|--------|-----|
35| **A0** | 841 × 1189 mm (33.1 × 46.8 in) | Europe | Most common academic standard |
36| **A1** | 594 × 841 mm (23.4 × 33.1 in) | Europe | Smaller venues |
37| **36 × 48 in** | 914 × 1219 mm | North America | Standard US conference size |
38| **42 × 56 in** | 1067 × 1422 mm | North America | Large format |
39| **48 × 72 in** | 1219 × 1829 mm | North America | Extra large |
40
41**Orientation**: Portrait (vertical) is most common and traditional. Landscape (horizontal) works better for timelines, wide figures, or side-by-side comparisons.
42
43### 3. Typography Rules
44
45| Element | Size Range | Purpose |
46|---------|-----------|---------|
47| Title | 72–120 pt | Readable from 15+ feet |
48| Section headers | 48–72 pt | Readable from 8–10 feet |
49| Body text | 24–36 pt | Readable from 4–6 feet |
50| Captions | 20–28 pt | Readable from 3 feet |
51
52- Use **sans-serif** fonts (Helvetica, Calibri, Arial) for poster readability
53- Limit to **2–3 font families** maximum
54- Avoid italics (harder to read from distance)
55- Use bold for emphasis, not underlining
56
57### 4. Visual Content Guidelines
58
59- **40–50% of poster area** should be visual content (figures, diagrams, tables)
60- **300 DPI minimum** for raster images at final print size
61- Use **vector graphics** (PDF, SVG) whenever possible for scalability
62- Target **3–6 main figures** per poster
63- Total text: **300–800 words** (less is more)
64
65## Decision Framework
66
67### Package Selection
68
69```
70Start: What is your design priority?
71├── Institutional branding / existing Beamer theme?
72│ └── YES → beamerposter
73├── Modern, colorful, custom TikZ graphics?
74│ └── YES → tikzposter
75├── Structured multi-column grid with minimal setup?
76│ └── YES → baposter
77└── Not sure
78 └── tikzposter (most flexible default)
79```
80
81### Layout Decision Table
82
83| Poster Content | Columns | Layout Strategy |
84|---------------|---------|-----------------|
85| Few key results, large figures | 2 columns | Wide figure panels, brief text |
86| Balanced text and figures | 3 columns | Standard academic layout |
87| Data-heavy with many small figures | 4 columns | Compact grid, small text |
88| Narrative flow / timeline | 2 columns landscape | Left-to-right story |
89
90### Content vs Visual Balance
91
92| Poster Type | Text % | Visual % | Word Count |
93|-------------|--------|----------|------------|
94| Experimental research | 40% | 60% | 400–600 |
95| Computational/modeling | 50% | 50% | 500–700 |
96| Review/survey | 55% | 45% | 600–800 |
97| Method paper | 35% | 65% | 300–500 |
98
99## Best Practices
100
1011. **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.
102
1032. **MANDATORY: Verify poster dimensions match conference requirements exactly.** Use `pdfinfo poster.pdf | grep "Page size"` after compilation. A0 should show ~2384 × 3370 points.
104
1053. **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.
106
1074. **Use white space intentionally.** White space is not wasted space — it improves readability and visual hierarchy. Don't fill every gap with text.
108
1095. **Keep text scannable.** Use bullet points instead of paragraphs. Each section should be understandable in under 30 seconds.
110
1116. **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.
112
1137. **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.
114
1158. **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.
116
1179. **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.
118
11910. **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.
120
121## Common Pitfalls
122
1231. **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.
124
1252. **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.
126
1273. **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.
128
1294. **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.
130
1315. **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.
132
1336. **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.
134
1357. **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`.
136
1378. **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.
138
139## Workflow
140
141### Stage 1: Planning
142
1431. **Confirm requirements**: poster size, orientation, submission deadline, format requirements
1442. **Draft content outline**: identify 1–3 core messages, select 3–6 key figures
1453. **Choose package**: beamerposter (institutional), tikzposter (modern), or baposter (structured)
1464. **Plan layout**: number of columns (2–4), content flow (Z-pattern), space allocation (title 10–15%, content 70–80%, footer 5–10%)
147
148### Stage 2: Template Setup
149
1501. **Start from a template** (see Companion Assets): customize color scheme, page size, orientation
1512. **Configure typography**: set font sizes per hierarchy level (title → headers → body → captions)
1523. **Set margins**: 10mm outer margins recommended; configure column spacing (15–20mm)
1534. **Add institutional elements**: logos (high-resolution), color codes (official RGB/CMYK values)
154
155### Stage 3: Content Integration
156
1571. **Create header**: title (10–15 words, concise), authors, affiliations, logos
1582. **Populate sections**: Introduction, Methods, Results, Conclusions — bullet points preferred
1593. **Generate figures**: create publication-quality figures using matplotlib, plotly, or specialized tools:
160 - Methodology flowcharts and experimental design diagrams
161 - Results plots (bar charts, heatmaps, scatter plots, Kaplan-Meier curves)
162 - Conceptual framework or model architecture diagrams
1634. **Integrate figures**: use `\includegraphics` with consistent sizing and clear captions
1645. **Add references**: 5–10 key citations in abbreviated style; consider QR code to full bibliography
1656. **Add QR codes**: link to paper DOI, GitHub repo, supplementary data
166
167### Stage 4: Refinement
168
1691. **Review visual balance**: ensure 40–50% visual content, no overcrowded sections
1702. **Check typography**: all fonts readable at intended viewing distances
1713. **Verify color accessibility**: test with color-blindness simulator (e.g., Coblis)
1724. **Check contrast ratios**: text-background ≥ 4.5:1 (WCAG AA), important elements ≥ 7:1 (WCAG AAA)
1735. **Proofread**: all text, author names, affiliations, numbers, statistics
174
175### Stage 5: Compilation and QC
176
1771. **Compile**: `pdflatex poster.tex` (or `lualatex` for better font support)
1782. **Verify page size**: `pdfinfo poster.pdf | grep "Page size"` — must match requirements exactly
1793. **Verify font embedding**: `pdffonts poster.pdf` — all "yes" in "emb" column
1804. **Verify image resolution**: `pdfimages -list poster.pdf` — all ≥300 DPI
1815. **Reduced-scale print test**: print at 25% on letter/A4; check readability from 2, 4, 6 feet
1826. **Peer review**: 30-second test (can they identify main message?), 5-minute review (do they understand conclusions?)
1837. **Optimize for delivery**: compress for email (< 10MB) if needed; keep original for printing
1848. **Final checklist**: no placeholders, all citations resolved (no [?] marks), file named `[LastName]_[Conference]_Poster.pdf`
185
186## Protocol Guidelines
187
188### Compilation Commands
189
190```bash
191# Basic compilation
192pdflatex poster.tex
193
194# With bibliography
195pdflatex poster.tex && bibtex poster && pdflatex poster.tex && pdflatex poster.tex
196
197# Better font support
198lualatex poster.tex
199# or
200xelatex poster.tex
201```
202
203### Quality Control Commands
204
205```bash
206# Verify page dimensions
207pdfinfo poster.pdf | grep "Page size"
208
209# Check font embedding
210pdffonts poster.pdf
211
212# Check image resolution
213pdfimages -list poster.pdf
214
215# Check for compilation warnings
216grep -i "warning\|error\|overfull\|underfull" poster.log
217
218# Compress for email (keeps print quality)
219gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \
220 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH \
221 -sOutputFile=poster_compressed.pdf poster.pdf
222```
223
224### Package Installation
225
226```bash
227# TeX Live (Linux/Mac)
228tlmgr install beamerposter tikzposter baposter qrcode subcaption tcolorbox
229
230# MiKTeX (Windows) — packages auto-install on first use
231```
232
233## Further Reading
234
235- [beamerposter CTAN page](https://ctan.org/pkg/beamerposter) — official documentation and examples
236- [tikzposter CTAN page](https://ctan.org/pkg/tikzposter) — themes, color styles, block customization
237- [baposter project page](http://www.brian-amberg.de/uni/poster/) — box-based layout documentation
238- Colin Purrington, "Designing conference posters" — evidence-based design guidelines (https://colinpurrington.com/tips/poster-design)
239- [Web AIM Contrast Checker](https://webaim.org/resources/contrastchecker/) — WCAG compliance verification
240
241## Related Skills
242
243- **matplotlib-scientific-plotting** — generate publication-quality figures (bar charts, heatmaps, scatter plots) for poster content
244- **plotly-interactive-visualization** — create interactive figures exportable as static PNG/PDF for posters
245- **seaborn-statistical-visualization** — statistical plots with automatic aggregation for results figures
246
247## Companion Assets
248
249Templates are provided in the `assets/` subdirectory:
250
251| File | Package | Description |
252|------|---------|-------------|
253| `beamerposter_template.tex` | beamerposter | Traditional 3-column portrait layout (A0) with institutional header |
254| `tikzposter_template.tex` | tikzposter | Modern block-based design with Denmark color style |
255| `baposter_template.tex` | baposter | Structured 3-column portrait grid with automatic spacing |
256
257Each 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.