Encadrement des labels dans enumerate

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.
vuolsicosi
Utilisateur débutant
Utilisateur débutant
Messages : 3
Inscription : mardi 21 avril 2020, 10:10

Encadrement des labels dans enumerate

Message par vuolsicosi »

Bonjour à tous,
j'ai cherché des solutions, mais la seule que j'ai trouvée n'est pas satisfaisante.

Je cherche à faire un qcm où les cases auraient a,b,c à l'intérieur
J'utilise Xelatex

J'essaie de faire un ECM, mais c'est la première fois, soyez indulgents :)

Code : Tout sélectionner

\documentclass{article}
\usepackage[french]{babel}
\usepackage{fontspec}
\usepackage{enumitem}
\title{%
QCM
}
\author{}
\date{}

\begin{document}
\maketitle
 \begin{enumerate}[label=\fbox{\alph*}] 
 \item réponse 1
 \item réponse 2
 \item réponse 3
 \item réponse 4
 \end{enumerate}
\end{document}
Mon problème est que les cadres autour de a,b,c sont tous de taille différente, avec un alignement horrible

En espérant que vous pourrez m'aider.

pzorba75
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 201
Inscription : mardi 20 août 2013, 04:50
Localisation : Paris

Re: Encadrement des labels dans enumerate

Message par pzorba75 »

Je règle ce problème classique avec les \fbox en plaçant
[label=\fbox{\alph*\vphantom{H}}]
dans la définition de l'environnement.
On se lasse de tout, excepté d'apprendre.
Virgile

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3925
Inscription : mercredi 02 janvier 2008, 23:18

Re: Encadrement des labels dans enumerate

Message par balf »

Une autre méthode, avec l'extension circledsteps, pour obtenir des cercles (de la même dimension, indépendamment de la lettre):
B. A.

Code : Tout sélectionner

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

\usepackage{circledsteps} 
\usepackage{enumitem}
\title{%
QCM
}
\author{}
\date{}

\begin{document}

\maketitle
 \begin{enumerate}[label={\Circled{\alph*\vphantom{fg}}}]
 \item réponse 1
 \item réponse 2
 \item réponse 3
 \item réponse 4
 \item réponse 5
 \item réponse 6
 \end{enumerate}
 
\end{document} , before=\pgfkeys{} 
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

vuolsicosi
Utilisateur débutant
Utilisateur débutant
Messages : 3
Inscription : mardi 21 avril 2020, 10:10

Re: Encadrement des labels dans enumerate

Message par vuolsicosi »

Toutes mes excuses, je vois seulement maintenant vos réponses....
Je suis venu plusieurs fois, mais j'ai du faire une erreur, et je n'ai reçu aucune notification..

Merci en tout cas de vos réponses, même si visiblement c'est un problème classique

Toutefois, il me reste une erreur qui empêche la compilation.
Incomplete \iffalse; all text was ignored after line 13
Je rappelle que j'utilise Xelatex.
Merci de l'attention que vous portez à ce message

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3925
Inscription : mercredi 02 janvier 2008, 23:18

Re: Encadrement des labels dans enumerate

Message par balf »

Il faudrait poster un code minimal (compilable) reproduisant cette erreur.

B. A.

vuolsicosi
Utilisateur débutant
Utilisateur débutant
Messages : 3
Inscription : mardi 21 avril 2020, 10:10

Re: Encadrement des labels dans enumerate

Message par vuolsicosi »

Ah, désolé, je n'ai pas encore l'habitude :

Code : Tout sélectionner

 \documentclass{article}
    \usepackage[french]{babel}
    \usepackage{fontspec}
    \usepackage{enumitem}
    \title{%
    QCM
    }
    \author{}
    \date{}

    \begin{document}
    \maketitle
     \begin{enumerate}[label=\fbox{\alph*\vphantom{H}}]
     \item réponse 1
     \item réponse 2
     \item réponse 3
     \item réponse 4
     \end{enumerate}
    \end{document}
Cela ne compile plus en mettant \vphantom{H}

Et l'erreur renvoyée est donc
Incomplete \iffalse; all text was ignored after line 13

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3925
Inscription : mercredi 02 janvier 2008, 23:18

Re: Encadrement des labels dans enumerate

Message par balf »

Bonsoir,

Il doit y avoir autre chose, car ce code ne génère aucun message d'erreur.

B. A.