LaTeX Presentation Skill
Generate visually impressive LaTeX Beamer presentations. Focus on .tex file generation only — never compile or run build commands.
Workflow
Understand the request — determine what the user needs:
- Scaffold a new presentation from scratch
- Add/modify slides in an existing presentation
- Generate a TikZ diagram or figure
- Recommend themes, fonts, or packages
- Review slides for best practices
Ask clarifying questions if not provided:
- Topic/purpose of the presentation
- Audience (academic, corporate, tech talk, casual)
- Preferred aesthetic (minimalist, dark, colorful, formal)
- Approximate number of slides
- Whether math-heavy or visual-heavy
Read references/design-guide.md for detailed theme lists, package tables, font pairings, and code patterns before generating.
Generate .tex files following the design principles and patterns from the guide.
Default Stack (override if user prefers otherwise)
- Engine target: LuaLaTeX
- Theme: Metropolis (
\usetheme{metropolis})
- Aspect ratio: 16:9 (
aspectratio=169)
- Fonts: Fira Sans + Fira Code + Fira Math
- Always include:
\setbeamertemplate{navigation symbols}{}
- Always include:
appendixnumberbeamer
Key Design Rules
- One idea per slide — split if needed
- 3-4 colors max — primary, accent, neutrals
- No Computer Modern — always set modern fonts
- Left-align text — center only titles and single statements
- 6x6 rule — max 6 lines, max 6 words per line
- Font size hierarchy — Title > Section > Body > Caption, consistent across list levels
- Generous whitespace — don't fill every pixel
- Use
[fragile] on any frame containing minted/verbatim
- Use
tcolorbox instead of default Beamer blocks when visual quality matters
- Prefer TikZ/PDF vector graphics over raster images
Scaffold Structure
When creating a new presentation, generate this file structure:
presentation/
main.tex # document class, preamble, \input calls
preamble.tex # packages, theme config, custom commands
sections/
01-title.tex
02-intro.tex
...
99-backup.tex # appendix/backup slides
figures/ # directory for images
Split into sections for version-control friendliness. One sentence per line in .tex source.
TikZ Diagrams
When generating TikZ:
- Use
positioning, arrows.meta, shapes libraries
- Support Beamer overlays (
<1->, <2->) for incremental reveals
- Use
remember picture, overlay for absolute positioning
- Match colors to the presentation's theme palette
- Keep diagrams readable — don't overcrowd
Theme Selection Guide
Match theme to context:
- Academic/research: Metropolis, Moloch, Pascal Michaillat's minimalist
- Tech/engineering: Nord, Gotham, Focus
- Corporate: Execushares, pure-minimalistic
- Math-heavy: BlackBoard, Arguelles
- Creative/visual: Fancyslides, Trigon
- Dark mode: Nord dark, Metropolis dark, Kalgan
Anti-Patterns to Flag
If reviewing existing slides, flag:
- Default Beamer theme with no customization
- Navigation symbols still visible
- Walls of text (>6 lines)
- Computer Modern font
- 4:3 aspect ratio (unless intentional)
- Low-res raster images where vectors would work
- Inconsistent colors or font sizes
- Missing
[fragile] on code frames
1---2name: latex-presentation3description: Creates impressive LaTeX Beamer presentations with modern design. Generates .tex files with theme selection, font pairing, TikZ diagrams, overlays, and best practices. Use for LaTeX slides, Beamer presentations, scaffolding decks, slide design advice, or TikZ diagram generation.4---56# LaTeX Presentation Skill78Generate visually impressive LaTeX Beamer presentations. Focus on .tex file generation only — never compile or run build commands.910## Workflow11121. **Understand the request** — determine what the user needs:13 - Scaffold a new presentation from scratch14 - Add/modify slides in an existing presentation15 - Generate a TikZ diagram or figure16 - Recommend themes, fonts, or packages17 - Review slides for best practices18192. **Ask clarifying questions** if not provided:20 - Topic/purpose of the presentation21 - Audience (academic, corporate, tech talk, casual)22 - Preferred aesthetic (minimalist, dark, colorful, formal)23 - Approximate number of slides24 - Whether math-heavy or visual-heavy25263. **Read `references/design-guide.md`** for detailed theme lists, package tables, font pairings, and code patterns before generating.27284. **Generate .tex files** following the design principles and patterns from the guide.2930## Default Stack (override if user prefers otherwise)3132- Engine target: LuaLaTeX33- Theme: Metropolis (`\usetheme{metropolis}`)34- Aspect ratio: 16:9 (`aspectratio=169`)35- Fonts: Fira Sans + Fira Code + Fira Math36- Always include: `\setbeamertemplate{navigation symbols}{}`37- Always include: `appendixnumberbeamer`3839## Key Design Rules4041- **One idea per slide** — split if needed42- **3-4 colors max** — primary, accent, neutrals43- **No Computer Modern** — always set modern fonts44- **Left-align text** — center only titles and single statements45- **6x6 rule** — max 6 lines, max 6 words per line46- **Font size hierarchy** — Title > Section > Body > Caption, consistent across list levels47- **Generous whitespace** — don't fill every pixel48- Use `[fragile]` on any frame containing minted/verbatim49- Use `tcolorbox` instead of default Beamer blocks when visual quality matters50- Prefer TikZ/PDF vector graphics over raster images5152## Scaffold Structure5354When creating a new presentation, generate this file structure:5556```57presentation/58 main.tex # document class, preamble, \input calls59 preamble.tex # packages, theme config, custom commands60 sections/61 01-title.tex62 02-intro.tex63 ...64 99-backup.tex # appendix/backup slides65 figures/ # directory for images66```6768Split into sections for version-control friendliness. One sentence per line in .tex source.6970## TikZ Diagrams7172When generating TikZ:73- Use `positioning`, `arrows.meta`, `shapes` libraries74- Support Beamer overlays (`<1->`, `<2->`) for incremental reveals75- Use `remember picture, overlay` for absolute positioning76- Match colors to the presentation's theme palette77- Keep diagrams readable — don't overcrowd7879## Theme Selection Guide8081Match theme to context:82- **Academic/research**: Metropolis, Moloch, Pascal Michaillat's minimalist83- **Tech/engineering**: Nord, Gotham, Focus84- **Corporate**: Execushares, pure-minimalistic85- **Math-heavy**: BlackBoard, Arguelles86- **Creative/visual**: Fancyslides, Trigon87- **Dark mode**: Nord dark, Metropolis dark, Kalgan8889## Anti-Patterns to Flag9091If reviewing existing slides, flag:92- Default Beamer theme with no customization93- Navigation symbols still visible94- Walls of text (>6 lines)95- Computer Modern font96- 4:3 aspect ratio (unless intentional)97- Low-res raster images where vectors would work98- Inconsistent colors or font sizes99- Missing `[fragile]` on code frames