Liste enumerate avec nom

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

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.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 889
Inscription : jeudi 25 novembre 2010, 22:10

[Résolu] Liste enumerate avec nom

Message par marco56 »

Bonjour, je souhaiterais nommer mes item de la façon suivante :

Code : Tout sélectionner

\documentclass{article}

\begin{document}
\begin{enumerate}
\item[\underline{\textbf{Question 1 :}}] Blabla
\end{enumerate}
\end{document}
Je peux le faire à la main de cette façon mais c'est un peu fastidieux. Je sais aussi qu'on peut le faire avec la classe exam mais je n'y tiens pas.
Il y a certainement un moyen assez simple d'y parvenir mais je n'ai pas trouvé.
Dernière modification par marco56 le dimanche 25 octobre 2020, 19:46, modifié 1 fois.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 889
Inscription : jeudi 25 novembre 2010, 22:10

Re: Liste enumerate avec nom

Message par marco56 »

Oups, j'ai trouvé :

Code : Tout sélectionner

[label = \underline{\textbf{Question \arabic* :}}]
balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3992
Inscription : mercredi 02 janvier 2008, 23:18

Re: [Résolu] Liste enumerate avec nom

Message par balf »

Il y a tout de même plus simple : avec enumitem, on peut définir très aisément une liste de type « enumerate », dont le label inclue le mot « question » et le soulignement (que je ne saurais cautionner, par ailleurs). D'autre part, je ne pense pas qu'il faille souligner les deux points séparateurs.

Code : Tout sélectionner

    \documentclass{article}
    \usepackage{enumitem}
    \newlist{questions}{enumerate}{1}
    \setlist[questions, 1]{label=\underline{Question \arabic*} :, font=\bfseries}

    \begin{document}

    \begin{questions}
    \item Blabla
    \item Blibli
    \item Bloblo
    \end{questions}

    \end{document} 
B. A.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 889
Inscription : jeudi 25 novembre 2010, 22:10

Re: [Résolu] Liste enumerate avec nom

Message par marco56 »

Ok, merci.
Par contre, du coup, mes sous-questions ne fonctionnent plus :

Code : Tout sélectionner

\setenumerate[1]]{font=\bfseries \color{blue}, label=\Roman*.}
\setenumerate[2]{font=\itshape \color{red}, label=\alph*)}
balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3992
Inscription : mercredi 02 janvier 2008, 23:18

Re: [Résolu] Liste enumerate avec nom

Message par balf »

Je n'avais pas prévu qu'il y aurait des sous-questions… (ce qui est idiot – il est bien connu que toute question appelle une sous-question). Le 1 dans la définition de l'environnement questions indique le nombre de niveaux. Il suffit de changer 1 en 3 (voire plus) et d'indiquer le formatage de chaque niveau, couci:

Code : Tout sélectionner

    \documentclass{article}
    \usepackage{xcolor} 
    \usepackage{enumitem}
    \newlist{questions}{enumerate}{3}
    \setlist[questions, 1]{label=\underline{Question \arabic*} :, font=\bfseries}
    \setlist[questions, 2]{label=\Roman*., font=\bfseries\color{blue}, leftmargin=-3em}
    \setlist[questions, 3]{label=\alph*), font=\bfseries\color{red}}

    \begin{document}

    \begin{questions}
    \item Blabla
    \begin{questions}
    \item Le baba de Bibi
    \begin{questions}
    \item Le bobo de Bibi
    \end{questions}
    \end{questions}
    \end{questions}

    \end{document} 
enumerate+nom-1.pdf
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 889
Inscription : jeudi 25 novembre 2010, 22:10

Re: [Résolu] Liste enumerate avec nom

Message par marco56 »

Parfait : un grand merci.