Le package Cinq catégories sont ainsi offertes, mais j'aimerais savoir comment n'en avoir que trois (par exemple), avec trois carrés pour chacune : disons « nullos », « moyen », « balèze ». Tentative de conversion du template en ECM : \documentclass{moderncv} \moderncvstyle{casual} % personal data \name{Marcel}{Duschmoll} \title{Expert omniscient intergalactique} \begin{document} \makecvtitle \section{Compétences} \cvskillplainlegend[0.5em][Nullos][Moyen][Balèze][][]{} \setcvskilllegendcolumns[][0.7] \cvskillentry{Langues}{3}{Anglais}{}{Lu, parlé, écrit} \cvskillentry{}{2}{\LaTeX}{}{} \cvskillentry{Syst. d'expl.}{3}{Debian}{}{} \cvskillentry{Sports}{1}{Billes}{}{} \end{document} Posée 21 Oct '22, 15:54 fred02840
Affichage de 5 parmi 6
Afficher 1 commentaire(s) en plus
|
Voici une solution (rapide). Il faut redéfinir les deux commandes suivantes Remarques. Suite à ces modifications les deux versions, étoilée et sans étoile, de la commande La modification de La modification de Les changements sont valables pour le style de l'ecm proposé. ECM. \documentclass{moderncv} \moderncvstyle{casual} \makeatletter \RenewDocumentCommand\cvskillplainlegend{s +O{.25em} +O{\skillPlainLegend@defaultLevelOne} +O{\skillPlainLegend@defaultLevelTwo} +O{\skillPlainLegend@defaultLevelThree} +O{\skillPlainLegend@defaultLevelFour} +O{\skillPlainLegend@defaultLevelFive} +m}{% \begingroup \setlength{\cvskilllegend@leftdescriptorwidth}{\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-2\skilllegend@padding}% \setlength{\cvskilllegend@rightdescriptorwidth}{\skilllegend@bodylength-\skilllegend@leftdesriptorfactor\skilllegend@bodylength-\cvskill@width-\skillmatrix@padding-2\skilllegend@padding}% \begin{tabular}{@{}p{\skilllegend@hintscolumnwidth} @{\hspace{\separatorcolumnwidth}} p{\cvskill@width}@{\hspace{2\skilllegend@padding}} p{\cvskilllegend@leftdescriptorwidth}@{}} \raggedleft\hintstyle{#8} & \cvskill{1} & {\skillLegend@FontSize #3} \\ & \cvskill{2} & {\skillLegend@FontSize #4} \\ & \cvskill{3} & {\skillLegend@FontSize #5 } \end{tabular}% \endgroup \par\addvspace{#2}% } \RenewDocumentCommand{\cvskill}{m}{% \begingroup \my@repeat@count=\z@ \@whilenum\my@repeat@count<#1\do{\tikz\filldraw[color1] (0, 0) rectangle (\cvSkill@RectangleSize, \cvSkill@RectangleSize);\advance% \my@repeat@count\@ne\,}% \my@repeat@count=\numexpr3-\z@\relax \@whilenum\my@repeat@count>#1\do{\tikz\filldraw[color2!30] (0, 0) rectangle (\cvSkill@RectangleSize, \cvSkill@RectangleSize);\advance% \my@repeat@count\m@ne\,}% \endgroup } \makeatother % personal data \name{Marcel}{Duschmoll} \title{Expert omniscient intergalactique} \begin{document} \makecvtitle \makeatletter \setlength{\cvskill@width}{\widthof{\cvskill{3}}} \makeatother \section{Compétences} \cvskillplainlegend[0.5em][Nullos][Moyen][Balèze][][]{} \setcvskilllegendcolumns[][0.7] \cvskillentry{Langues}{3}{Anglais}{}{Lu, parlé, écrit} \cvskillentry{}{2}{\LaTeX}{}{} \cvskillentry{Syst. d'expl.}{3}{Debian}{}{} \cvskillentry{Sports}{1}{Billes}{}{} \end{document} Publiée 27 Oct '22, 07:52 touhami 1
@touhami : mais vous aussi, vous connaissez ce Marcel ! Vous vous intéressez à l'omniscience intergalactique ?
(27 Oct '22, 12:04)
Pathe ♦♦
Décidément, il a une réputation vraiment universelle, ce Marcel. Serait-ce un nouveau Jean-Baptiste Botul, latexien à ses heures ? Voir ici et là.
(27 Oct '22, 16:08)
fred02840
Merveilleux ! Merci de faire progresser la science en nous confiant ces liens, @fred02840 !
(27 Oct '22, 16:23)
Pathe ♦♦
|
@fred02840 : vu la longueur dudit template, je comprends que vous ne l'ayez pas publié ici !
Mais avez-vous essayé de rédiger un ECM ? Il m'est souvent arrivé de trouver la solution à un problème en rédigeant un ECM pour le présenter !
Oui, j'ai moi aussi constaté qu'un ECM aidait à trouver une solution, cher @Pathe. Il se trouve, dans le corps de ma question, un lien vers le template qui m'a servi de modèle (qui n'est effectivement pas « minimal »). Comme il suffit de cliquer pour le découvrir, j'ai pensé que cela suffisait… Mal m'en a pris : j'acquiesce donc bien volontiers.
@fred02840 : je comprends beaucoup mieux à présent. Et je crains que cela ne dépasse mes compétences. Ce Marcel, c'est un ami à vous ?
@Pathe : un ami très modeste, en tout cas…
La ligne 257 du fichier
/usr/local/texlive/2022/texmf-dist/tex/latex/moderncv/moderncvskillmatrix.sty
contient ceci :Ce
\numexpr5
ne contiendrait-il pas la variable recherchée ?Bon, évidemment, la modifier risque de créer des problèmes : que ferait le package des instructions relatives aux cases 4 & 5 ?
Vous pouvez aussi poser la question à l'auteur du package... ou plutôt à celui du package
limecv
, dont vient l'environnementskills
.@Pathe : je n'ai jamais osé mettre le nez dans les fichiers
.sty
. Je le tente, mais contacte aussi l'auteur du paquet.