When you use the \note{}
command within a frame, the notes are appended to a notes frame after the current frame. If you use \note[item]{}
, each note is an item in an enumerated list. Can this be changed to an itemized list with the same in-frame note command, i.e. so that \note[item]{}
appends an itemized list rather than enumerated?
2 Answers
You can redefine the internal \beamer@setupnote
command to use an itemize
environment instead of the default enumerate
environment:
\documentclass{beamer}
\setbeameroption{show notes}
\makeatletter
\def\beamer@setupnote{%
\gdef\beamer@notesactions{%
\beamer@outsideframenote{%
\beamer@atbeginnote%
\beamer@notes%
\ifx\beamer@noteitems\@empty\else
\begin{itemize}\itemsep=0pt\parskip=0pt%
\beamer@noteitems%
\end{itemize}%
\fi%
\beamer@atendnote%
}%
\gdef\beamer@notesactions{}%
}
}
\makeatother
\begin{document}
\begin{frame}
Test
\note[item]{First note.}
\note[item]{Second note.}
\end{frame}
\end{document}
Here's the image of the note page obtained:
Of course, for notes build using \note
outside frames you don't need any redefinition, since you can use the itemize
option:
\documentclass{beamer}
\setbeameroption{show notes}
\begin{document}
\begin{frame}
Test
\end{frame}
\note[itemize]
{
\item{First note.}
\item{Second note.}
}
\end{document}
-
1What about \note{ \begin{itemize} \item First note. \item Second note. \end{itemize} }– NicoFeb 22, 2017 at 14:25
You can use \AtBeginNote
to redefine enumerate
as itemize
in the frames displaying notes. Simply add
\AtBeginNote{%
\let\enumerate\itemize%
\let\endenumerate\enditemize%
}
to your preamble (if you already have an \AtBeginNote
definition there, you need to merge the two commands).