
Me gustaría utilizar itemize
el entorno con el estilo de viñeta antes de cada elemento. Descubrí que la french
opción del babel
paquete parece definir el estilo de guión para el itemize
entorno. 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 itemize
entorno en el preámbulo para producir la viñeta incluso si la french
opción está cargada, pero ¿tendría alguna solución "simple" para solucionar este problema sin tener que redefinir el itemize
entorno?
Observación: No he probado con otras opciones, pero es posible que este problema no se limite a esa french
opción.
Respuesta1
Con el french
módulo para babel
usted 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 frenchle
módulo, el autor sugiere en la documentación el uso de \frlabelitems
para 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 frenchb
módulo para babel
, puede redefinir \FrenchLabelItem
en 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}