In most documents, you can do this, which avoids the use of extra packages.
\let\tempone\itemize
\let\temptwo\enditemize
\renewenvironment{itemize}{\tempone\addtolength{\itemsep}{0.5\baselineskip}}{\temptwo}
(Stufazi suggested a neater way of doing this in his answer, which I will use below.)
However, I think that the frame
environment in beamer
resets the properties of itemize
. You could do something like this, but it will prevent frame
's optional arguments from working.
\documentclass{beamer}
\let\oldframe\frame
\renewcommand{\frame}{%
\oldframe
\let\olditemize\itemize
\renewcommand\itemize{\olditemize\addtolength{\itemsep}{100pt}}%
}
%
\begin{document}
\begin{frame}
\begin{itemize}
\item The first.
\item The second.
\item The third.
\end{itemize}
\end{frame}
%
\begin{frame}
\begin{itemize}
\item The fourth.
\item The fifth.
\item The sixth.
\end{itemize}
\end{frame}
%
\end{document}
Alternatively, you could try this, but I can't guarantee that it won't break something else.
\documentclass{beamer}
\newlength{\wideitemsep}
\setlength{\wideitemsep}{\itemsep}
\addtolength{\wideitemsep}{100pt}
\let\olditem\item
\renewcommand{\item}{\setlength{\itemsep}{\wideitemsep}\olditem}
%
\begin{document}
\begin{frame}
\begin{itemize}
\item The first.
\item<2-> The second.
\item<3-> The third.
\end{itemize}
\end{frame}
%
\begin{frame}[shrink=50]
\begin{itemize}
\item The fourth.
\item The fifth.
\item The sixth.
\end{itemize}
\end{frame}
%
\end{document}
It might be safer to define your own list environment based on itemize and use this in future; thus
\newenvironment{wideitemize}{\itemize\addtolength{\itemsep}{100pt}}{\enditemize}
This would avoid the necessity for hacks that have unwanted side effects.
enumitem
redefines beamer
list features. You can combine enumitem
with beamer
features and templates. This example demonstrates the use of \setitemize
(from enumitem
) with beamer
templates, restoring font, color and template of the current beamer
theme:
\documentclass[12pt]{beamer}
\usepackage{enumitem}
\setitemize{label=\usebeamerfont*{itemize item}%
\usebeamercolor[fg]{itemize item}
\usebeamertemplate{itemize item}}
\begin{document}
\begin{frame}
\begin{itemize}
\item First item
\item Second item
\end{itemize}
\end{frame}
\end{document}
So, with a default beamer
document, you would get blue triangles also with enumitem
.
Best Answer
You can use as value for
labelsep
the result of3mm
minus the width of a\textbullet
; in the example below the last line is a "fake" item with a3mm
wide rule just to have a visual guide:Of course, as Mico comments, these settings can be made global using something like
As Mico comments, these settings can be made global, using
\setlist
: