2

Please, how can I align items on the left (reduce horizontal spacing) ?

\begin{itemize}

\item[\textbullet]  first
\item[\textbullet]  second
\item[\textbullet] third

\end{itemize}
researcher
  • 4,555

1 Answers1

6

Easy job with enumitem package, using \setlist{labelsep=*} will do it globally.

\documentclass{article}
\usepackage[showframe]{geometry} %% used for showing frames
\usepackage{enumitem}
\setlist{labelsep=*} %% set here.
\begin{document}
\begin{itemize}
\item[\textbullet]  first
\item[\textbullet]  second
\item[\textbullet] third
\end{itemize}

\end{document}

If you want this locally for a single instance, you can use

\begin{itemize}[labelsep=*]

instead of setlist.

enter image description here

Also, instead of typing \textbullet every time, you can use

 \begin{itemize}[label=$\circ$]

(bullet comes by default in first level itemize environments, hence I used $\circ$ for a change.)

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{enumitem}
%%\setlist{labelsep=*}
\begin{document}
\begin{itemize}[labelsep=*,label=$\circ$]
\item  first
\item  second
\item third
\end{itemize}

\end{document}

enter image description here

If you want to reduce the spacing between the bullets and the text, use `leftmargin option like

\begin{itemize}[labelsep=*,leftmargin=1pc]

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{enumitem}
%%\setlist{labelsep=*}
\begin{document}
\begin{itemize}[labelsep=*,leftmargin=1pc]
\item  first
\item  second
\item third
\end{itemize}

\end{document}

enter image description here

Update: You can do it without any packages by adding

\setlength\leftmargini{1em}

to your preamble. Adjust the value 1em appropriately for your need.