Bonjour,

dans le code

Ouvrir dans l'éditeur Overleaf
\documentclass[]{article}

\usepackage{listofitems}%pour définir la liste des données.

\begin{document}
\setsepchar[*]{,*/}\ignoreemptyitems%
\readlist*\ListeComplete{Dimanche/50,Lundi/25,Mardi/13,Mercredi/22,Jeudi/37}

\end{document}

comment ranger les éléments par ordre croissant de la deuxième valeur ?

Posée 06 Mai '20, 16:49

christophe-poulain's gravatar image

christophe-poulain
8661527
Taux d'acceptation : 37%

Modifiée 09 Mai '20, 13:32

Pathe's gravatar image

Pathe ♦♦
7.4k29196245


Si j'ai bien compris, vous pouvez le faire avec l'extension datatool :

Ouvrir dans l'éditeur Overleaf
\documentclass[]{article}

\usepackage{listofitems}%pour définir la liste des données.
\usepackage{datatool}

\begin{document}
\setsepchar[*]{,*/}\ignoreemptyitems%
\readlist*\ListeComplete{Dimanche/50,Lundi/25,Mardi/13,Mercredi/2,Jeudi/37}

\dtlexpandnewvalue
\DTLnewdb{mtdb}

\foreachitem\x\in\ListeComplete{%
    \itemtomacro\ListeComplete[\xcnt,1]\x
    \itemtomacro\ListeComplete[\xcnt,2]\y
    \DTLnewrow{mtdb}%
    \DTLnewdbentry{mtdb}{alpha}{\x}%
    \DTLnewdbentry{mtdb}{numeric}{\y}%
}
\dtlsort{numeric}{mtdb}{\dtlicompare}
\DTLforeach{mtdb}{\num=numeric,\alpha=alpha}{\alpha/\num\DTLiflastrow{}\quad}

\end{document}
Lien permanent

Publiée 07 Mai '20, 11:20

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 07 Mai '20, 23:36

Je n'avais pas pensé à associer les deux. Merci.

(07 Mai '20, 12:22) christophe-poulain christophe-poulain's gravatar image

Si je teste le code en remplaçant la valeur 22 du mercredi par 2, il me donne la liste 13 2 25 37 50... Si je mets 02 à la place de 22, ça fonctionne... Y a t-il un moyen de ne pas mettre ce 0 ?

(07 Mai '20, 19:55) christophe-poulain christophe-poulain's gravatar image

@christophe-poulain J'ai posté une version modifiée.

(07 Mai '20, 23:39) touhami touhami's gravatar image

zut, j'aurais bien voulu revoter ! Merci !

(08 Mai '20, 11:25) christophe-poulain christophe-poulain's gravatar image
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.