[Tex/LaTex] Names of items aligning out of frame in Beamer

alignbeameritemize

MWE:

\documentclass{beamer}

\begin{document}
\begin{frame}{meh...}
  \begin{itemize}
    \item[Hello] World
    \item[Hey! Hello?] D'oh!
  \end{itemize}  
\end{frame}
\end{document}

The names of the items ("Hey!" in this example) get out of the frame and are not visible.

I would prefer to keep as much of the current template intact if possible.

I tried with a description environment at first, but I don't understand the alignment it does.

Best Answer

In the description environment the alignment is equal to length the text into the [] brackets after \begin{description}:

\documentclass{beamer}

\begin{document}
\begin{frame}{meh...}
  \begin{description}[Hey! Hello?]
    \item[Hello] World
    \item[Hey! Hello?] D'oh!
  \end{description}

  \begin{description}[Hello]
    \item[Hello] World
    \item[Hey! Hello?] D'oh!
  \end{description}
\end{frame}
\end{document}

enter image description here

Put the longest label into brackets and you should be fine.