The beamer class uses the same default lengths for the left margin like the base classes: \leftmargini
, \leftmarginii
etc. So you could adjust those lenghts. For instance:
\setlength{\leftmargini}{0pt}
You may insert any value instead of 0pt
that fits for you.
Further requirements might require a redefiniton or patch of beamer's itemize environment. If you would like to have such complete control over the itemize environment, you could redefine it this way within your preamble:
\makeatletter
\renewcommand{\itemize}[1][]{%
\beamer@ifempty{#1}{}{\def\beamer@defaultospec{#1}}%
\ifnum \@itemdepth >2\relax\@toodeep\else
\advance\@itemdepth\@ne
\beamer@computepref\@itemdepth% sets \beameritemnestingprefix
\usebeamerfont{itemize/enumerate \beameritemnestingprefix body}%
\usebeamercolor[fg]{itemize/enumerate \beameritemnestingprefix body}%
\usebeamertemplate{itemize/enumerate \beameritemnestingprefix body begin}%
\list
{\usebeamertemplate{itemize \beameritemnestingprefix item}}
{\def\makelabel##1{%
{%
\hss\llap{{%
\usebeamerfont*{itemize \beameritemnestingprefix item}%
\usebeamercolor[fg]{itemize \beameritemnestingprefix item}##1}}%
}%
}%
}
\fi%
\beamer@cramped%
\raggedright%
\beamer@firstlineitemizeunskip%
}
\makeatother
Until now it's just a copy of the original! But since it's in your preamble, you can modify it.
For example, replace \hss\llap
by \rlap
and the bullets will align with the text around:
...
{\def\makelabel##1{%
{%
\rlap{{%
\usebeamerfont*{itemize \beameritemnestingprefix item}%
...
Within this redefinition you could adjust the LaTeX list length macros. This requires to know how to work with the LaTeX list environment.