I know that I can suppress indentation bullets using \item[]
, but nonetheless, the vertical space taken up by the bullet still stays empty. I thought of using a custom list
environment, but this did neither adjust the space nor the font size. Arrows mark some of the questionable spots in the following example.
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}
\item A sub-itemize
\begin{itemize}
\item an item with a bullet
\item[] items without a bullet waste space
\item[] \(\leftarrow\) here
\end{itemize}
\item A sub-list
\begin{list}{}{}
\item these items are too big
\item the sublist font should be smaller
\item[] \(\leftarrow\) still too much space
\end{list}
\end{itemize}
\end{frame}
\end{document}
How can I close the gap? Or, alternatively, how can a new environment be created, that works like itemize
but only adds an indent and decreases the font size without adding any bullets?
Best Answer
If you want a list of bullets but have some of the un-bulleted items not indented as far as the regular ones, you need to manually push them back using a negative indent. If you want an entire list to not have bullets and not have as big an indent, then you can set the appropriate
beamer
template for that (possibly nested) list, as well as the list margin.Here's an example:
For the third subitem, a negative
\hspace{-1em}
pushes the content back by1em
. The final list has aitemize subitem
template set to nothing (meaning the bullets will not appear), but also the left margin is set to0.5em
, making the items appear with less of an indent.The default intent for the respective nested lists are
2em
each (with a\labelsep
of.5em
). The following detail is taken frombeamerbaselocalstructure.sty
: