Ambrogio Cesa-Bianchi's theme for academic and policy-oriented Beamer presentations: a clean, minimalist layout with a subtle color palette, modern typography, and a spacious design. It adds TikZ-based annotation tools — sketched arrows and handwritten-style fonts — plus pencil-style highlighting, underlining, and boxing.
A fully worked feature showcase is in Demo.tex — see the rendered Demo.pdf.
Status:
v1.3-dev. Backwards-compatible within the 1.x line; changes are recorded inChangeLog.md.

Download beamerthemejambro.sty to the folder containing your presentation (or install it in your local TeX tree), then load it with \usetheme{jambro}:
\documentclass{beamer}
\usetheme{jambro}
The theme loads its own dependencies (fonts, TikZ, tcolorbox, tabularx, and the Augie handwriting font); a recent TeX Live (2022 or newer) is recommended. Features that draw arrows to named nodes need two compiler passes to resolve. Compile with latexmk -pdf Demo.tex.
Theme options are passed as class options to \documentclass[…]{beamer}:
| Option | Effect |
|---|---|
red | Red color scheme (default is blue). |
night | Dark-mode color scheme (overrides red). |
light | Fira Sans Light body font (default is Fira Sans Book). |
cabin | Switch to the Cabin font family. |
roboto | Switch to the Roboto font family. |
3to2 | 3:2 aspect ratio (default is 16:9). |
itemsep | Generous itemize spacing (default is standard Beamer spacing). |
onesec | Show only the current section in the footline. |
centertitle | Center frame titles. |
shownotes | Display speaker notes alongside slides. |
handout2x1 | 2×1 handout layout for printing. |
wiggle=<n> | Amplitude (pt) of the pencil/sketch effect (default 0.4; larger = more expressive). |
hidememo | Suppress every \memo{…} for a clean final build. |
\documentclass[red,light,itemsep]{beamer}
\usetheme{jambro}
| Command | Usage |
|---|---|
\hand | Switch to the Augie handwriting font; use inside a group: {\hand …}. |
\handbold[<stroke>]{text} | Bold handwriting; optional stroke width (default 0.6). |
| Command | Usage |
|---|---|
\lapis[<color>]{text} | Hand-drawn underline (default color carandache gold). |
\lapisbox[color=<c>,label=<id>]{text} | Inline pencil box; label= names a TikZ node for arrow targeting. |
\lapisboxeq[color=<c>,label=<id>]{a=b} | Pencil box around an equation. |
\jarrowu \jarrowd \jarrowl \jarrowr | Inline sketched arrows (up/down/left/right). Options: color=, len=, lw=, pad=. |
\marker{name}{text} | Wrap visible text in a named node; a later tikzpicture[tpstyle] draws an arrow to it. |
\lapisnote[<options>]{node}{text} | One-step shortcut to attach a handwritten note to a named node via an arrow (options: color=, xshift=, yshift=, from=, to=, bend=, width=). |
\stabilo[<color>]{text} | Highlighter-style marking (default yellow). |
| Command | Usage |
|---|---|
\NB[<width>]{text} | Note call-out; optional width (default full width). |
\memo[user=<u>,color=<c>]{text} | Draft annotation; defaults via \memouser / \memocolor; hidden by the hidememo option. |
\shownotesblock{text}, \shownotesblockzero{text} | Speaker-notes blocks (shown in shownotes mode; …zero targets the title slide). |
| Command | Usage |
|---|---|
\EE[…] | Expectation operator. |
Y / S columns + \tablesize | Auto-width tabularx columns; \tablesize for compact table text. |
\sym{***} | Significance stars (rendered, but kept machine-readable). |
\jverb{…}, jVerb (env) | Inline / block verbatim. |
\jcode{…}, \jCode{…} | Inline / multi-line code (non-verbatim). |
\citej{ref} | Citation typeset in the theme's main color. |
\vs{<n>} | \vspace shortcut in tenths of a cm. |
changemargin (env) | Temporarily change the left/right margins. |
\cmark / \xmark | Check / cross marks. |
Defined centrally and reusable anywhere a color is accepted:
main, title, text, note, light, tomato, cobalt, carandache / gold, green, purple, maroon, brick, mint, bubble.hlight, hlightYellow, hlightPurple (used by \stabilo).BoEblue, BoEacqua, BoEorange, BoEpurple, BoEgold, BoEgray, BoEred.The red and night options remap the base palette.
A slide deck (Demo.pdf and the corresponding Demo.tex) provides more information on the features of the theme and a series of examples.
The following code shows a minimal example of a Beamer presentation using jambro.
\documentclass{beamer}
\usetheme{jambro}
\title{A minimal example}
\date{\today}
\author{Ambrogio Cesa-Bianchi}
\begin{document}
\maketitle
\begin{frame}{Example}
This is a frame using Jambro
\end{frame}
\end{document}
The theme is licensed under a GNU General Public License v3.0.
See ChangeLog.md.
104 commits
TeX
100.0%
Ambrogio Cesa-Bianchi's theme for academic and policy-oriented Beamer presentations: a clean, minimalist layout with a subtle color palette, modern typography, and a spacious design. It adds TikZ-based annotation tools — sketched arrows and handwritten-style fonts — plus pencil-style highlighting, underlining, and boxing.
A fully worked feature showcase is in Demo.tex — see the rendered Demo.pdf.
Status:
v1.3-dev. Backwards-compatible within the 1.x line; changes are recorded inChangeLog.md.

Download beamerthemejambro.sty to the folder containing your presentation (or install it in your local TeX tree), then load it with \usetheme{jambro}:
\documentclass{beamer}
\usetheme{jambro}
The theme loads its own dependencies (fonts, TikZ, tcolorbox, tabularx, and the Augie handwriting font); a recent TeX Live (2022 or newer) is recommended. Features that draw arrows to named nodes need two compiler passes to resolve. Compile with latexmk -pdf Demo.tex.
Theme options are passed as class options to \documentclass[…]{beamer}:
| Option | Effect |
|---|---|
red | Red color scheme (default is blue). |
night | Dark-mode color scheme (overrides red). |
light | Fira Sans Light body font (default is Fira Sans Book). |
cabin | Switch to the Cabin font family. |
roboto | Switch to the Roboto font family. |
3to2 | 3:2 aspect ratio (default is 16:9). |
itemsep | Generous itemize spacing (default is standard Beamer spacing). |
onesec | Show only the current section in the footline. |
centertitle | Center frame titles. |
shownotes | Display speaker notes alongside slides. |
handout2x1 | 2×1 handout layout for printing. |
wiggle=<n> | Amplitude (pt) of the pencil/sketch effect (default 0.4; larger = more expressive). |
hidememo | Suppress every \memo{…} for a clean final build. |
\documentclass[red,light,itemsep]{beamer}
\usetheme{jambro}
| Command | Usage |
|---|---|
\hand | Switch to the Augie handwriting font; use inside a group: {\hand …}. |
\handbold[<stroke>]{text} | Bold handwriting; optional stroke width (default 0.6). |
| Command | Usage |
|---|---|
\lapis[<color>]{text} | Hand-drawn underline (default color carandache gold). |
\lapisbox[color=<c>,label=<id>]{text} | Inline pencil box; label= names a TikZ node for arrow targeting. |
\lapisboxeq[color=<c>,label=<id>]{a=b} | Pencil box around an equation. |
\jarrowu \jarrowd \jarrowl \jarrowr | Inline sketched arrows (up/down/left/right). Options: color=, len=, lw=, pad=. |
\marker{name}{text} | Wrap visible text in a named node; a later tikzpicture[tpstyle] draws an arrow to it. |
\lapisnote[<options>]{node}{text} | One-step shortcut to attach a handwritten note to a named node via an arrow (options: color=, xshift=, yshift=, from=, to=, bend=, width=). |
\stabilo[<color>]{text} | Highlighter-style marking (default yellow). |
| Command | Usage |
|---|---|
\NB[<width>]{text} | Note call-out; optional width (default full width). |
\memo[user=<u>,color=<c>]{text} | Draft annotation; defaults via \memouser / \memocolor; hidden by the hidememo option. |
\shownotesblock{text}, \shownotesblockzero{text} | Speaker-notes blocks (shown in shownotes mode; …zero targets the title slide). |
| Command | Usage |
|---|---|
\EE[…] | Expectation operator. |
Y / S columns + \tablesize | Auto-width tabularx columns; \tablesize for compact table text. |
\sym{***} | Significance stars (rendered, but kept machine-readable). |
\jverb{…}, jVerb (env) | Inline / block verbatim. |
\jcode{…}, \jCode{…} | Inline / multi-line code (non-verbatim). |
\citej{ref} | Citation typeset in the theme's main color. |
\vs{<n>} | \vspace shortcut in tenths of a cm. |
changemargin (env) | Temporarily change the left/right margins. |
\cmark / \xmark | Check / cross marks. |
Defined centrally and reusable anywhere a color is accepted:
main, title, text, note, light, tomato, cobalt, carandache / gold, green, purple, maroon, brick, mint, bubble.hlight, hlightYellow, hlightPurple (used by \stabilo).BoEblue, BoEacqua, BoEorange, BoEpurple, BoEgold, BoEgray, BoEred.The red and night options remap the base palette.
A slide deck (Demo.pdf and the corresponding Demo.tex) provides more information on the features of the theme and a series of examples.
The following code shows a minimal example of a Beamer presentation using jambro.
\documentclass{beamer}
\usetheme{jambro}
\title{A minimal example}
\date{\today}
\author{Ambrogio Cesa-Bianchi}
\begin{document}
\maketitle
\begin{frame}{Example}
This is a frame using Jambro
\end{frame}
\end{document}
The theme is licensed under a GNU General Public License v3.0.
See ChangeLog.md.
104 commits
TeX
100.0%