Enumitem

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
anonyme74170
Utilisateur confirmé
Utilisateur confirmé
Messages : 96
Inscription : jeudi 21 avril 2016, 11:34

[Résolu] Enumitem

Message non lu par anonyme74170 »

Bonjour,

Avec Beamer, je voudrais disposer (voir ECM) :
1) de la liste standard de Itemize
2) pour quelques diapositives, de format de puce différents.

J'ai remarqué que dès lors que je mets enumitem comme package, je perds les puces standards. Il y a donc un point que j'ai manqué.

Code : Tout sélectionner

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{pifont}
\usepackage{enumitem}
\begin{document}

\begin{frame}{}
\begin{itemize}
	\item item 1
	\item item 2
\end{itemize}
\end{frame}

\begin{frame}{}
\begin{itemize}[label=\ding{229}, font=\color{blue}]
	\item item 1
	\item item 2
\end{itemize}
\end{frame}

\end{document}
Quelqu'un aurait-il une idée concernant l'origine de ce problème et la manière de le résoudre ? Merci bien.

pour info : pdfTeX 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian)

BVA
Dernière modification par anonyme74170 le vendredi 16 septembre 2022, 09:18, modifié 1 fois.
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1093
Inscription : jeudi 25 novembre 2010, 22:10

Re: Enumitem

Message non lu par marco56 »

Tu veux cela ?

Code : Tout sélectionner

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{pifont}
\frenchbsetup{StandardLists=true}  
\begin{document}
	
	\begin{frame}{}
		\begin{enumerate}
			\item item 1
			\item item 2
		\end{enumerate}
	\end{frame}
	
	\begin{frame}{}
		\begin{enumerate}[\ding{229}]
			\item item 1
			\item item 2
		\end{enumerate}
	\end{frame}
	
\end{document}
anonyme74170
Utilisateur confirmé
Utilisateur confirmé
Messages : 96
Inscription : jeudi 21 avril 2016, 11:34

[Résolu] Re: Enumitem

Message non lu par anonyme74170 »

Bonjour

merci bien @marco56 pour ta réponse.
Ca marche bien pour enumerate mais je voudrais le faire avec itemize.
L'application à itemize ne fonctionne pas pour moi.

Pour info sans le package enumitem j'ai un message d'erreur à la compilation. De la même manière s'il n'y a pas label devant \ding{229}.

Code : Tout sélectionner

\documentclass[french]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{pifont}
\usepackage{enumitem}
\frenchbsetup{StandardLists=true} 

\begin{document}

\begin{frame}{}
\begin{itemize}
	\item item 1
	\item item 2
\end{itemize}
\end{frame}

\begin{frame}{}
\begin{itemize}[label=\ding{229}]
	\item item 1
	\item item 2
\end{itemize}
\end{frame}

\end{document}
En revanche avec le code suivant j'ai ce que je veux, même si c'est un peu contre-intuitif (enumerate à la place de itemize)

Code : Tout sélectionner

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{pifont}
\frenchbsetup{StandardLists=true}  
\begin{document}
	
\begin{frame}{}
	\begin{itemize}
		\item item 1
		\item item 2
	\end{itemize}
\end{frame}

\begin{frame}{}
	\begin{enumerate}[\ding{229}]
		\item item 1
		\item item 2
	\end{enumerate}
\end{frame}

\begin{frame}{}
	\begin{enumerate}
		\item item 1
		\item item 2
	\end{enumerate}
\end{frame}	
	
\end{document}
Encore merci.

B
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1093
Inscription : jeudi 25 novembre 2010, 22:10

Re: Enumitem

Message non lu par marco56 »

Bonjour,
pas trop le temps de creuser.
Voici un lien qui t'aidera peut-être :
https://latex-beamer.com/tutorials/lists/
Dernière modification par marco56 le samedi 17 septembre 2022, 13:09, modifié 1 fois.
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1093
Inscription : jeudi 25 novembre 2010, 22:10

Re: Enumitem

Message non lu par marco56 »

Comme ça :

Code : Tout sélectionner

\documentclass{beamer}
% Theme choice:
\usetheme{Warsaw}
% Custom bullets
\usepackage{pifont}
\begin{document}
	\begin{frame}{Pifont symbols for Beamer lists}
		\begin{itemize}
			\item[\ding{51}] Code 51
			\item[\ding{56}] Code 56
			\item[\ding{43}] Code 43
			\item[\ding{118}] Code 118
			\item[\ding{170}] Code 170
		\end{itemize}
	\end{frame}
\end{document}
anonyme74170
Utilisateur confirmé
Utilisateur confirmé
Messages : 96
Inscription : jeudi 21 avril 2016, 11:34

Re: Enumitem

Message non lu par anonyme74170 »

Bonjour,

bravo, c'est exactement cela !

Le code complet montrant que tout est OK, le spécifique et le standard

Code : Tout sélectionner

\documentclass[french]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
% Custom bullets
\usepackage{pifont}

\begin{document}
	\begin{frame}{Pifont symbols for Beamer lists}
		\begin{itemize}
			\item[\ding{51}] Code 51
			\item[\ding{56}] Code 56
			\item[\ding{43}] Code 43
			\item[\ding{118}] Code 118
			\item[\ding{170}] Code 170
		\end{itemize}
	\end{frame}
	
\begin{frame}{}
	\begin{itemize}
	\item test 1
	\item test 2
	\end{itemize}
	\end{frame}	
\end{document}
Effectivement https://latex-beamer.com est très utile.
Merci.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2039
Inscription : samedi 29 décembre 2007, 00:58

Re: Enumitem

Message non lu par projetmbc »

Comme LaTeX s'appuie sur le concept de macro, on peut simplifier la saisie comme suit.

Code : Tout sélectionner

\documentclass[french]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
% Custom bullets
\usepackage{pifont}

\newcommand\ditem[1]{\item[\ding{#1}]}

\begin{document}
	\begin{frame}{Pifont symbols for Beamer lists}
		\begin{itemize}
			\ditem{51} Code 51
			\ditem{56} Code 56
			\ditem{43} Code 43
			\ditem{118} Code 118
			\ditem{170} Code 170
		\end{itemize}
	\end{frame}
	
\begin{frame}{}
	\begin{itemize}
	\item test 1
	\item test 2
	\end{itemize}
	\end{frame}	
\end{document}
anonyme74170
Utilisateur confirmé
Utilisateur confirmé
Messages : 96
Inscription : jeudi 21 avril 2016, 11:34

Re: Enumitem

Message non lu par anonyme74170 »

Ah oui. Excellent.
B