
Por alguna razón mibeamer
La presentación no se compila cuando \newcommand
se coloca dentro del frame
entorno. Aquí hay un ejemplo de trabajo mínimo:
\documentclass{beamer}
\begin{document}
\begin{frame}{First slide}
\newcommand{\asdf}[1]{What is the #1 problem?}
\end{frame}
\end{document}
Obtuve el siguiente error:
Número de parámetro ilegal en la definición de \test.
Tenga en cuenta que la \asdf
macro ni siquiera se utiliza una vez definida. Curiosamente, cuando coloco la definición fuera del frame
entorno, todo funciona bien. ¿A qué se debe este extraño comportamiento?
Respuesta1
Agregar fragile
debería resolver el problema:
\documentclass{beamer}
\begin{document}
\begin{frame}[fragile]{First slide}
\newcommand{\asdf}[1]{What is the #1 problem?}
\end{frame}
\end{document}