Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

How can I shrink the bullets of itemize without change its positioning and the centering versus the items? My code below show that behaviour in fact the two item underneath have a bullet shifted down respect the other two above...

\documentclass{book}


\begin{document}

\begin{itemize}
\item One
\item Two
\end{itemize}

\renewcommand\labelitemi{\tiny$\bullet$}

\begin{itemize}
\item One
\item Two
\end{itemize}

\end{document}
share|improve this question

2 Answers 2

up vote 12 down vote accepted

You can raise the bullet to your liking. The following does that (to the extreme):

enter image description here

\documentclass{article}
\newlength{\mylen}
\setbox1=\hbox{$\bullet$}\setbox2=\hbox{\tiny$\bullet$}
\setlength{\mylen}{\dimexpr0.5\ht1-0.5\ht2}

\setlength{\parindent}{0pt}% Just for this example
\begin{document}

\begin{minipage}{0.3\linewidth}
\begin{itemize}
\item One
\item Two
\end{itemize}
\end{minipage}\begin{minipage}{0.3\linewidth}
\renewcommand\labelitemi{\tiny$\bullet$}
\begin{itemize}
\item One
\item Two
\end{itemize}
\end{minipage}\begin{minipage}{0.3\linewidth}
\renewcommand\labelitemi{\raisebox{\mylen}{\tiny$\bullet$}}
\begin{itemize}
\item One
\item Two
\end{itemize}
\end{minipage}
\end{document}

On the left is the default $\bullet$. The middle shows \tiny$bullet$ while the last shows a raised \tiny$\bullet$ to exactly the same vertical height as it should be for $\bullet$. However, as mentioned, this is a bit extreme. You could avoid all the length calculations and just use \raisebox{0.25ex}{\tiny$\bullet$} which yields a comparable positioning.

I would also suggest using enumitem which allows you to obtain a similar output using

\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
  %...
\end{itemize}
share|improve this answer
    
Why did not you put \relax after \ht2? –  FormlessCloud Jun 15 '13 at 19:12
    
@FormlessCloud This is not necessary inside \setlength –  yo' Jun 15 '13 at 19:46

using \tiny shifts the math axis so the vertical alignment of the bullet, so what you want is not a smaller font but a smaller symbol in the same font set (or to raise the symbol by hand)

enter image description here

\documentclass{book}


\begin{document}

\begin{itemize}
\item One
\item Two
\end{itemize}

\renewcommand\labelitemi{$\cdot$}

\begin{itemize}
\item One
\item Two
\end{itemize}


\renewcommand\labelitemi{{\boldmath$\cdot$}}

\begin{itemize}
\item One
\item Two
\end{itemize}

\end{document}
share|improve this answer
    
Good answer too, but I chose the other because I can simply use the LaTeX's font size commands to chose how big make the bullets : ) –  FormlessCloud Jun 15 '13 at 19:15

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.