Bonjour,
\documentclass{article}
\usepackage[french]{babel}
\frenchsetup{ItemLabeli=\textbullet}
\begin{document}
\begin{itemize}
\item itemize/itemize
\begin{itemize}
\item A
\end{itemize}
\end{itemize}
\begin{enumerate}
\item enumerate/itemize
\begin{itemize}
\item B
\end{itemize}
\end{enumerate}
\end{document}
Peut-on par le jeux des options de \frenchsetup{} avoir des \textemdash
en B ? Ou alors, il faudrait avoir le même compteur de niveau pour les
deux listes… (Je pensais avoir un deuxième niveau en B, donc
labelitemii, mais non car le premier niveau n’est pas une liste itemize !)
Merci,
Jean-Yves
Bonjour
Est-ce qu’il ne serait pas plus simple d’utiliser le /package/ enumitem
de la façon suivante :
\documentclass{article}
\usepackage[french]{babel}
\frenchsetup{ItemLabeli=\textbullet}
\usepackage{enumitem}
\begin{document}
\begin{itemize}
\item itemize/itemize
\begin{itemize}
\item A
\end{itemize}
\end{itemize}
\begin{enumerate}
\item enumerate/itemize
\begin{itemize}[label=\textemdash]
\item B
\end{itemize}
\end{enumerate}
\end{document}
?
François
Le 21/07/2025 à 14:26, Jean-Yves Baudais a écrit :
Bonjour,
\documentclass{article}
\usepackage[french]{babel}
\frenchsetup{ItemLabeli=\textbullet}
\begin{document}
\begin{itemize}
\item itemize/itemize
\begin{itemize}
\item A
\end{itemize}
\end{itemize}
\begin{enumerate}
\item enumerate/itemize
\begin{itemize}
\item B
\end{itemize}
\end{enumerate}
\end{document}
Peut-on par le jeux des options de \frenchsetup{} avoir des \textemdash
en B ? Ou alors, il faudrait avoir le même compteur de niveau pour les
deux listes… (Je pensais avoir un deuxième niveau en B, donc
labelitemii, mais non car le premier niveau n’est pas une liste itemize !)
Oui, c’est possible mais pas en passant par \frenchsetup{} :
\documentclass{article}
\usepackage[french]{babel}
\frenchsetup{'estItemLabeli=\textbullet}
\begin{document}
\begin{itemize}
\item itemize/itemize
\begin{itemize}
\item A
\end{itemize}
\end{itemize}
\begin{enumerate}
\renewcommand{\labelitemi}{\textemdash} % <=
\item enumerate/itemize
\begin{itemize}
\item B
\end{itemize}
\end{enumerate}
\end{document}
ATTENTION : l’équipe LaTeX3 est en train de changer complètement la
défintion des listes, cette réponse n’est probablement pas pérenne…
–
Daniel Flipo
Le 21/07/2025 à 20:35, Pétiard François a écrit :
Bonjour
Est-ce qu’il ne serait pas plus simple d’utiliser le /package/ enumitem
de la façon suivante :
\documentclass{article}
\usepackage[french]{babel}
\frenchsetup{ItemLabeli=\textbullet}
\usepackage{enumitem}
\begin{document}
\begin{itemize}
\item itemize/itemize
\begin{itemize}
\item A
\end{itemize}
\end{itemize}
\begin{enumerate}
\item enumerate/itemize
\begin{itemize}[label=\textemdash]
\item B
\end{itemize}
\end{enumerate}
\end{document}
Il serait préférable de ne pas mélanger les commandes d ebabel-french et
celles de frenchsetup, je proposerais plutôt de tout confier à enumitem :
\documentclass{article}
\usepackage[french]{babel}
\usepackage{enumitem}
\begin{document}
\begin{itemize}[label=\textbullet]
\item itemize/itemize
\begin{itemize}[label=\textemdash]
\item A
\end{itemize}
\end{itemize}
\begin{enumerate}
\item enumerate/itemize
\begin{itemize}[label=\textemdash]rrappeler
\item B
\end{itemize}
\end{enumerate}
\end{document}
Je profite de l’occasion pour rappeler que ce n’est pas à une extension
de langue de modifier la maquette d’un document.
babel-french le fait pour de mauvaises raisons (historiques : à l’époque
les classes standard 'article, book, report) produisaient des sorties
inacceptables, depuis il y a “enumitem” je conseille vivement de
personnaliser les listes avec et outil parfaitement adapté plutôt
qu’avec babel-french.
–
Daniel Flipo
Le 21/07/2025 à 22:07, Daniel Flipo a écrit :
Il serait préférable de ne pas mélanger les commandes d ebabel-french
et celles de frenchsetup, je proposerais plutôt de tout confier à
enumitem :
\documentclass{article}
\usepackage[french]{babel}
\usepackage{enumitem}
\begin{document}
\begin{itemize}[label=\textbullet]
\item itemize/itemize
\begin{itemize}[label=\textemdash]
\item A
\end{itemize}
\end{itemize}
\begin{enumerate}
\item enumerate/itemize
\begin{itemize}[label=\textemdash]rrappeler
\item B
\end{itemize}
\end{enumerate}
\end{document}
Je profite de l’occasion pour rappeler que ce n’est pas à une
extension de langue de modifier la maquette d’un document.
babel-french le fait pour de mauvaises raisons (historiques : à
l’époque les classes standard 'article, book, report) produisaient des
sorties inacceptables, depuis il y a “enumitem” je conseille vivement
de personnaliser les listes avec et outil parfaitement adapté plutôt
qu’avec babel-french.
Tout à fait d’accord.
François