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} |
Première solution - il faut redéfinir les commandes Voici une solution à la base d'une environnement. J'ai utilisé 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} 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} |
Je pense que redéfinir
\descriptionlabel
directement n'est pas un bon choix avecenumitem
. Je vais essayer de trouver la configuration qui convient.