[Tex/LaTex] Setting default overlay specification for itemize environment

beameritemizeoverlays

MWE

\documentclass{beamer}
\begin{document}
\begin{frame}
Some question ...

(a) Part a of question 
\begin{itemize}[<+(1)->]
  \item Step 1 of solution
  \item Step 2 of solution
\end{itemize}

(b) Part b of question
\begin{itemize}[<+(1)->]
  \item Step 1 of solution
  \item Step 2 of solution
\end{itemize}
\end{frame}
\end{document}

Question

In Beamer, is there a way to make [<+(1)->] a default option for the itemize environment (and only this environment)? I would prefer not to use the enumitem package, for its compatibility issues with Beamer.

Best Answer

You can \renewcommand{\itemize} and set the default overlay specification (after \begin{document}):

enter image description here

\documentclass{beamer}
\usepackage{letltxmacro}
\LetLtxMacro\olditemize\itemize
\begin{document}
% Update itemize to have a default overlay
\renewcommand{\itemize}[1][<+(1)->]{\olditemize[#1]}

\begin{frame}
Some question ...

(a) Part a of question 
\begin{itemize}
  \item Step 1 of solution
  \item Step 2 of solution
\end{itemize}

(b) Part b of question
\begin{itemize}
  \item Step 1 of solution
  \item Step 2 of solution
\end{itemize}
\end{frame}

\end{document}