¿Cómo puedo definir el estilo de viñeta para itemize con la opción francesa babel?

¿Cómo puedo definir el estilo de viñeta para itemize con la opción francesa babel?

Me gustaría utilizar itemizeel entorno con el estilo de viñeta antes de cada elemento. Descubrí que la frenchopción del babelpaquete parece definir el estilo de guión para el itemizeentorno. Ni siquiera es posible "sobrescribir" esta definición en el preámbulo como se sugiere en esterespuesta.

Aquí está mi MWE para que juegues con él:

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

\def\labelitemi{$\bullet$}

\begin{document}

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

\end{document}

Se me ocurren algunas formas de redefinir el itemizeentorno en el preámbulo para producir la viñeta incluso si la frenchopción está cargada, pero ¿tendría alguna solución "simple" para solucionar este problema sin tener que redefinir el itemizeentorno?

Observación: No he probado con otras opciones, pero es posible que este problema no se limite a esa frenchopción.

Respuesta1

Con el frenchmódulo para babelusted puede utilizar

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

Un ejemplo completo:

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

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

\begin{document}

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

\end{document}

Utilizando el frenchlemódulo, el autor sugiere en la documentación el uso de \frlabelitemspara realizar la redefinición; sin embargo, la ejecución también debe retrasarse \AtBeginDocument(¿no pude encontrar ninguna referencia a este hecho en la documentación?):

\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}

Usando el frenchbmódulo para babel, puede redefinir \FrenchLabelItemen el preámbulo (tenga en cuenta, sin embargo, que dada la configuración en frenchb.ldf, este cambio se aplicará a los cuatro niveles de una lista detallada):

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

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

\begin{document}

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

\end{document}

Respuesta2

Si se me permite plantear esta pregunta desde la muerte... Aquí hay otra solución. Simplemente agregue esto a su preámbulo.

\frenchsetup{StandardItemLabels=true}

Esto evitará que Babel personalice las etiquetas de los elementos. Las cosas que babel personaliza son en realidad muy configurables y están bien documentadas.

Respuesta3

Además de lo que publicó Celebibi,aquíes un PDF que resume varias configuraciones para el idioma francés.

El comportamiento predeterminado de: \usepackage[french]{babel}es cambiar la configuración de diseño predeterminada para adaptarla al francés (sangría del primer párrafo, los elementos predeterminados en el entorno de desglose se establecen en '—' en lugar de '•' y se elimina el espaciado vertical, etc.).

Con el siguiente comando puedes anular este comportamiento y usar uno personalizado o incluso restaurar el predeterminado:

\frenchsetup{options}

Por ejemplo, este restaura el comportamiento predeterminado:

\frenchsetup{StandardLayout = true}

información relacionada