Cómo crear un entorno itemize personalizado

Cómo crear un entorno itemize personalizado

A veces en Beamer me gusta usar itemize de la siguiente manera (código en gran parte dehttps://topanswers.xyz/tex?q=1334):

\documentclass{beamer}
\setbeamersize{text margin left=10mm,text margin right=5mm} 
\setbeamertemplate{frametitle}[default][center]
\newenvironment{grayenv}{\only{\setbeamercolor{local structure}{fg=black!15}}}{}
\begin{document}
\begin{frame}{Frame Title}
\setbeamertemplate{itemize items}[circle]
\addtolength{\leftmargini}{-0.7cm}
\begin{itemize}[<+-|gray@+(1)->]
\setlength\itemsep{5pt plus 1fill}
\item line one
\item line two
\item<+-> line three
\end{itemize}
\end{frame}
\end{document}

Esto tiene el efecto de desvanecer los marcadores de viñetas de las viñetas antiguas, así como algunas otras características que encuentro útiles. Observe que el \item final debe tener <+-> para que no obtengamos una nueva diapositiva con todos los marcadores grises.

¿Existe alguna forma de crear un entorno nuevo myitemizeque capture todas las características de mi entorno de itemize personalizado?

Respuesta1

Debe definir el comando \myitemizesegún \itemizeel comando y agregar su configuración dentro de él y \endmyitemizeel comando igual que \enditemize

\documentclass{beamer}

\setbeamersize{text margin left=10mm,text margin right=5mm} 
\setbeamertemplate{frametitle}[default][center]
\newenvironment{grayenv}{\only{\setbeamercolor{local structure}{fg=black!15}}}{}
\setbeamertemplate{itemize items}[circle]

\addtolength{\leftmargini}{-0.7cm}

\newcommand{\myitemize}{\itemize[<+-|gray@+(1)->]
\setlength\itemsep{5pt plus 1fill}
\def\Item{\item<+->}
}
\let\endmyitemize\enditemize


\begin{document}
\begin{frame}{Frame Title}

\begin{myitemize}
\item line one
\item line two
\Item line three
\end{myitemize}

\end{frame}
\end{document}

información relacionada