Balas Beamer sin detallar.

Balas Beamer sin detallar.

Llevo años usando Beamer. En casi todas las diapositivas tengo a \begin{itemize}y an \end{itemize}y todos los \item Blahpuntos intermedios. Si hay anidamiento, necesito utilizar cuidadosamente las mismas construcciones nuevamente:

\begin{itemize}
\item One
  \begin{itemize}
  \item One and a Half
  \end{itemize}
\item Two
\end{itemize}

Se me ocurre que podría usar un comando más simple que podría simplemente insertar una viñeta con una sangría anterior opcional. El resultado del código anterior se podría obtener usando algo como:

\i0 One
\i1 One and a Half
\i0 Two

Me imagino que podría crear fácilmente un comando tan simple, tal vez usando \bullet, pero preferiría comenzar preguntando: ¿existe ya algo como esto? ¿Alguien ha utilizado este modismo durante el tiempo suficiente para comentar sus pros y sus contras?

Respuesta1

Puedes usar la \usebeamertemplate{}macro. En tu caso:

\usebeamertemplate{itemize item}
\usebeamertemplate{itemize subitem}
\usebeamertemplate{itemize subsubitem}

Si también desea utilizar sus colores predefinidos, puede escribir

{\usebeamercolor[fg]{itemize item}\usebeamertemplate{itemize item}}

y de manera similar para subitemy subsubitem. Tenga en cuenta las llaves adjuntas para que la definición del color sea local.

\documentclass{beamer}

\newcommand{\Item}{\par\leavevmode
  \hbox to\labelwidth{\hss\usebeamercolor[fg]{itemize item}\usebeamertemplate{itemize item}}\hspace{\labelsep}}
\newcommand{\Subitem}{\par\leavevmode\hskip\leftmarginii
  \hbox to\labelwidth{\hss\usebeamercolor[fg]{itemize subitem}\usebeamertemplate{itemize subitem}}\hspace{\labelsep}}
\newcommand{\Subsubitem}{\par\leavevmode\hskip\leftmargini\hskip\leftmarginii
  \hbox to\labelwidth{\hss\usebeamercolor[fg]{itemize subsubitem}\usebeamertemplate{itemize subsubitem}}\hspace{\labelsep}}

\begin{document}

\begin{frame}
  \Item One
  \Item Two
\end{frame}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada