Encadrement des labels dans enumerate

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 utilisateurs 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.
vuolsicosi
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : mardi 21 avril 2020, 10:10
Statut actuel : Enseignant

Encadrement des labels dans enumerate

Message non lu 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 : 249
Inscription : mardi 20 août 2013, 04:50
Localisation : Paris

Re: Encadrement des labels dans enumerate

Message non lu 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
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Encadrement des labels dans enumerate

Message non lu 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{} 
Pièces jointes
encadrementslabiles.pdf
(5.89 Kio) Téléchargé 170 fois
vuolsicosi
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : mardi 21 avril 2020, 10:10
Statut actuel : Enseignant

Re: Encadrement des labels dans enumerate

Message non lu 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
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Encadrement des labels dans enumerate

Message non lu par balf »

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

B. A.
vuolsicosi
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : mardi 21 avril 2020, 10:10
Statut actuel : Enseignant

Re: Encadrement des labels dans enumerate

Message non lu 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
Modérateur spécialisé
Modérateur spécialisé
Messages : 4065
Inscription : mercredi 02 janvier 2008, 23:18

Re: Encadrement des labels dans enumerate

Message non lu par balf »

Bonsoir,

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

B. A.
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message