X-Received: by 2002:a05:620a:430e:: with SMTP id u14mr22157290qko.286.1640880473241; Thu, 30 Dec 2021 08:07:53 -0800 (PST) X-Received: by 2002:a9d:2216:: with SMTP id o22mr21489408ota.78.1640880472857; Thu, 30 Dec 2021 08:07:52 -0800 (PST) Path: ...!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: fr.comp.text.tex Date: Thu, 30 Dec 2021 08:07:52 -0800 (PST) In-Reply-To: <352fe0ca-e862-427b-8af2-f0dfc620ebd7n@googlegroups.com> Injection-Info: google-groups.googlegroups.com; posting-host=93.29.131.50; posting-account=RR-UXwoAAADLHGAriI2OobZTNTklDQSp NNTP-Posting-Host: 93.29.131.50 References: <352fe0ca-e862-427b-8af2-f0dfc620ebd7n@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: compte rendu - une commande pour citer les participants From: Pierre Injection-Date: Thu, 30 Dec 2021 16:07:53 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Bytes: 4048 Lines: 73 Voici le r=C3=A9sultat de mon travail. %je veux cr=C3=A9er une commande qui facilite la r=C3=A9daction de comptes = rendus pour citer les participants %\toto{} est la commande qui =C3=A9crit les valeurs du participant Toto, j'= ai donc une commande diff=C3=A9rente pour chaque participant \juju{}, \mimi= {} %\toto{} est une commande avec des arguments % - l'organisation ; % - le r=C3=B4le ; % - le pr=C3=A9nom ; % - le nom. %certains de ces arguments sont facultatifs % - le r=C3=B4le ; % - certains participants ont un r=C3=B4le dans l'organisation (tr=C3=A9so= rier, arbitre), d'autres non ; % - les diff=C3=A9rents r=C3=B4les peuvent correspondre =C3=A0 des command= es. % - le nom. % - tous les participants ne souhaitent pas appara=C3=AEtre avec leur nom = de famille, par contre il ne doit pas y avoir d'ambigu=C3=AFt=C3=A9 sur le= s participants qui ont un r=C3=B4le important. %les autres sont obligatoires % - l'organisation ; % - les diff=C3=A9rentes organisations peuvent correspondre =C3=A0 des com= mandes. % - le pr=C3=A9nom. %certains sont par d=C3=A9faut, comme =C3=A7a je n'ai pas besoin de les =C3= =A9crire =C3=A0 chaque fois que j'utilise la commande. % - le pr=C3=A9nom ; % - le nom. %c'est important pour s=C3=A9parer le fond et la forme. Si la commande \tot= o{} sert =C3=A0 citer le participant Tottorino Tostastikovitc, je dois pouv= oir corriger son nom dans le pr=C3=A9ambule et pas =C3=A0 chaque occurrence= de la commande \toto{Tottorino Tostastikovitc} %voici =C3=A0 quoi doit ressembler la commande \toto{} %\newcommand{\tug}{TUG} %\newcommand{\pt}{Pr=C3=A9sident} %\newcommand{\toto}[3][1][Tottorino Tostastikovitc]{#1 (#2, #3)} % %dans le document j'=C3=A9cris \toto{\pt{}}{\tug{}} ECM \documentclass[french]{article} \usepackage{fontspec} \usepackage{xunicode} \usepackage[a4paper]{geometry} \usepackage{babel} \usepackage{suffix} %je veux que les participants des TUG soient rep=C3=A9r=C3=A9s par leurs d= =C3=A9partements \newcommand{\tug}[1][]{TUG #1} %certains r=C3=B4le sont tr=C3=A8s long =C3=A0 =C3=A9crire \newcommand\pt{P\up{t}} \WithSuffix\newcommand\pt*{Pr=C3=A9sident} %les participants ne peuvent pas =C3=AAtre =C3=A0 la fois en responsabilit= =C3=A9 et anonymes %mais je voudrais pouvoir choisir entre une forme longue Pr=C3=A9sident TUG= et une courte Pr=C3=A9sident ou Pt gr=C3=A2ce =C3=A0 la commande =C3=A9toi= l=C3=A9e \newcommand\toto[2][Tottorino Tostastikovitc]{{#1} (#2)} \WithSuffix\newcommand\toto*[3][Tottorino Tostastikovitc]{{#1} (#2, #3)} \newcommand{\juju}[2][Julien]{{#1} (#2)} \begin{document} dans le document j'=C3=A9cris d'abord \toto*{\pt*}{\tug{}} puis dans le reste du document j'=C3=A9cris seulement \toto{\pt} pour =C3= =AAtre plus lisible plus loin je parle de \juju{\tug{44}} \end{document}