[Tex/LaTex] How to define bullet style for itemize with french option babel

babelfrenchitemizelists

I would like to use itemize environment with the bullet style before each item. I found out that the french option with the babel package seems to define the dash style for the itemize environment. It is not even possible to "overwrite" this definition in the preamble as it is suggested in this answer.

Here is my MWE for you to play around with it:

\documentclass{article}
\usepackage[french]{babel}

\def\labelitemi{$\bullet$}

\begin{document}

\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}

\end{document}

I can think of some ways to redefine the itemize environment in the preamble to produce the bullet even if the french option is loaded but would you have any "simple" solution to fix this problem without having to redefine the itemize environment?

Remark: I haven't tried with other options but this problem might not be limited to the french option.

Best Answer

With the french module for babel you can use

\AtBeginDocument{\def\labelitemi{$\bullet$}}

A complete example:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}

\AtBeginDocument{\def\labelitemi{$\bullet$}}

\begin{document}

\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}

\end{document}

Using the frenchle module, the author suggests in the documentation the use of \frlabelitems to make the redefinition; however, the execution has also to be delayed with \AtBeginDocument (I couldn't find any reference to this fact in the documentation?):

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[frenchle]{babel}

\AtBeginDocument{\frlabelitems{\renewcommand{\labelitemi}{$\bullet$}%
\renewcommand{\labelitemii}{**}%
\renewcommand{\labelitemiii}{***}%
\renewcommand{\labelitemiii}{****}%
  }%
}

\begin{document}

\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}

\end{document}

Using the frenchb module for babel, you can redefine \FrenchLabelItem in the preamble (notice, however, that given the settings in frenchb.ldf, this change will be applied to all four levels of an itemized list):

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}

\renewcommand*{\FrenchLabelItem}{$\bullet$}

\begin{document}

\begin{itemize}
\item Blabla
\item Bloblo
\end{itemize}

\end{document}