Dans le code ci-dessous, certaines entrées d'une liste sont grisées: ces entrées doivent exister mais ne sont pas aussi importantes que celle qui n'est pas grisée. Malheureusement, mais c'est normal, les réglages de couleurs ne sont pas affectés (voir les mots en bleu). Je me dis qu'une bonne solution serait d'apposer un masque semi-transparent à l'aide de tikz. Ca aurait l'effet escompté mais je ne vois pas comment on peut s'y prendre. Un forçage de couleur qui supplante les réglages existants serait acceptable aussi.

Ouvrir dans l'éditeur Overleaf
\documentclass[letterpaper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{enumitem}

\newlength{\mylength}
\setlength{\mylength}{0.15\textwidth}
\renewcommand\descriptionlabel[1]{\makebox[.16\textwidth][t]{\hfill\bfseries\textcolor{blue}{#1}}}%

\begin{document}
\begin{description}[font=\sffamily,leftmargin=\mylength]
\item[maintenant] activite 
\begingroup\color{gray}
\item[avant] travail
\item[avant avant] vacance
\endgroup
\end{description}
\end{document}

alt text

Posée 09 Aoû, 03:14

pluton's gravatar image

pluton
38618
Taux d'acceptation : 33%

Modifiée 09 Aoû, 03:15

Je pense que redéfinir \descriptionlabel directement n'est pas un bon choix avec enumitem. Je vais essayer de trouver la configuration qui convient.

(09 Aoû, 13:41) touhami touhami's gravatar image

Deuxième solution plus conforme à l'utilisation de l'extension enumitem

Ouvrir dans l'éditeur Overleaf
\documentclass[letterpaper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{enumitem}

\newlength{\mylength}
\setlength{\mylength}{0.15\textwidth}
\newcommand*\labelcolor{\color{blue}}
\newenvironment{moinimprtant}{%
    \renewcommand*\labelcolor{\color{blue!40}}\color{gray}}{}

\begin{document}
\begin{description}[font=\sffamily\labelcolor,
    leftmargin=\mylength,
    labelwidth=\mylength,
    align=right]
    \item[maintenant] activite 
    \begin{moinimprtant}
        \item[avant] travail
        \item[avant avant] vacance . Attention, il faut tester avec un texte assez long pour voir correctement que ce qui se passe
    \end{moinimprtant}
    \item[Une étiquette assez longue, juste pour voir] activite 
\end{description}

\end{document}

Première solution il faut redéfinir les commandes \descriptionlabel et \makelabel localement (entre \(begin-end)group. Voici une solution à la base d'une environnement. J'ai utilisé \textcolor{blue!40}{##1}! mais il s'agit d'une couleur ;-)

Ouvrir dans l'éditeur Overleaf
\documentclass[letterpaper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{enumitem}

\newlength{\mylength}
\setlength{\mylength}{0.15\textwidth}
\renewcommand\descriptionlabel[1]{\makebox[.16\textwidth][t]{\hfill\bfseries\textcolor{blue}{#1}}}%
\newenvironment{moinimprtant}{%
    \renewcommand\descriptionlabel[1]{\makebox[.16\textwidth][t]{\hfill\sffamily\bfseries\textcolor{blue!40}{##1}}}%
    \let\makelabel\descriptionlabel%
    \color{gray}}{}

\begin{document}
    \begin{description}[font=\sffamily,leftmargin=\mylength]
        \item[maintenant] activite 
        \begin{moinimprtant}
            \item[avant] travail
            \item[avant avant] vacance
        \end{moinimprtant}
    \item[maintenant] activite 
    \end{description}

\end{document}
Lien permanent

Publiée 09 Aoû, 11:50

touhami's gravatar image

touhami
2.8k26
Taux d'acceptation : 51%

Modifiée 09 Aoû, 17:15

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×1

Question posée : 09 Aoû, 03:14

Question vue : 86 fois

Dernière mise à jour : 09 Aoû, 17:15

Questions similaires