Alignement enumitem

Bonjour
J'aimerais réaliser une énumération comme dans les sujets de maths de CCP :
http://ccp.scei-concours.fr/cpge/sujet/2018/PC/PC-Math.pdf

Avec le package enumitem, j'ai défini les labels :
\setenumerate{font=\bfseries, label=Q \arabic*.}

Le problème c'est que mon texte (hors et dans l'énumération) n'est pas aligné à gauche avec les labels :

_Blabla

Q1 Blabla ...
___blabla
Q2 Blabla ...
___blabla

_Blabla



En ajoutant dans le setenumerate l'option align=left c'est mieux. Le texte hors énumération est aligné avec les labels à gauche mais quand une phrase dans les item dépasse une ligne elle n'est pas alignée.

Blabla

Q1 Blabla ...
_blabla
Q2 Blabla ...
_blabla

Blabla


Moi j'aimerais :

Blabla

Q1 Blabla ...
blabla
Q2 Blabla ...
blabla

Blabla


Comment faire ?

Réponses

  • J'aurais dit que ces choses étaient des \subsection convenablement redéfinies. Par exemple...
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[a4paper,margin=2cm]{geometry}
    
    \makeatletter
    \renewcommand\subsection{\@startsection{subsection}{1}{\z@}%
    	{-3.5ex \@plus -1ex \@minus -.2ex}%
    	{0ex plus.2ex}%
    	{\reset@font\normalsize\bfseries\makebox[.9cm][l]}}
    \makeatother
    \renewcommand{\thesubsection}{Q\arabic{subsection}}
    
    \begin{document}
    
    \setcounter{subsection}{8}
    \subsection{}\label{1}
    
    Du texte.
    \subsection{}
    Plus de texte que dans la \ref{1}.
    
    Encore du texte.
    \end{document}
    
  • OK merci.
    Il faut ajouter un \parindent=0pt pour supprimer l'indentation.
Connectez-vous ou Inscrivez-vous pour répondre.