This skill should be used when the user asks to "create slides", "make a presentation", "preparar diapositivas", "hacer PPT", "generate beamer", or work with LaTeX Beamer for academic presentations. Provides UNI-branded template and automated slide generation.
Create academic presentations using the Universidad Nacional de Ingeniería (UNI) custom Beamer template.
The template is bundled in this skill at:
${CLAUDE_PLUGIN_ROOT}/skills/beamer-presentations/UNI Beamer Template/
cp -r "${CLAUDE_PLUGIN_ROOT}/skills/beamer-presentations/UNI Beamer Template" ./slides
cd slides
In example_main.tex, update:
\title{Your Title}
\subtitle{Subtitle}
\course{Course Name}
\author{Your Name}
\date{\today}
latexmk -pdf example_main.tex
Or use the Makefile if available:
make pdf
\themecolor{white} or \themecolor{main}| Command | Purpose |
|---|---|
\course{Name} | Display course name on title slide |
\backmatter | Generate "Gracias por escucharme!" closing slide |
\titlebackground*{path} | Set custom title slide background |
\themecolor{main} | Use maroon theme for slide |
\themecolor{white} | Use white theme for slide |
\begin{frame}
\frametitle{Title}
Content here...
\end{frame}
Items (appear one by one):
\begin{itemize}
\item<1-> First point (appears on click 1)
\item<2-> Second point (appears on click 2)
\item<3-> Third point (appears on click 3)
\end{itemize}
Blocks:
\onslide<2->{
\begin{block}{Important}
This block appears on click 2
\end{block}
}
Tables (CRITICAL: use \visible, NOT \onslide):
\begin{tabular}{ll}
Header 1 & Header 2 \\
\hline
\visible<2->{Row 1 Col 1} & \visible<2->{Row 1 Col 2} \\
\visible<3->{Row 2 Col 1} & \visible<3->{Row 2 Col 2} \\
\end{tabular}
\begin{frame}[fragile] % fragile is REQUIRED for code!
\frametitle{Code Example}
\begin{lstlisting}[language=Python, backgroundcolor=\color{codegray}]
def hello():
return "world"
\end{lstlisting}
\end{frame}
Supported languages: Python, Java, C++, JavaScript, SQL, and more.
| Error | Cause | Fix |
|---|---|---|
xeCJK.sty not found | CJK package not installed | Remove \usepackage{xeCJK} |
Unicode char not set up | Using μ, α, etc. directly | Use LaTeX: $\mu$, $\alpha$ |
Misplaced \noalign | Using \onslide in tables | Use \visible{} instead |
Missing \begin{document} | Syntax error before document | Check for typos in preamble |
These conflict with the UNI theme:
xeCJK - causes font errorsbabel with multiple languages - conflicts with themegeometry - already configured in themeWhen asked to create a presentation:
UNI Beamer Template/
├── beamer_template.tex # Base template file
├── beamerthemesintef.sty # Theme styling
├── sintefcolor.sty # Color definitions
├── example_main.tex # Example presentation
├── assets/ # Images and backgrounds
└── LICENSE # MIT license