Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 4

05 Nov '17, 21:50

Bernard's gravatar image

Bernard
4.6k15

La solution déjà avancée lors d'une autre de vos questions est plus simple à mon avis: utiliser les commandes `\newtoggle`, `\iftoggle` et `\settoggle` de `etoolbox`. On peut aussi avec `xparse` définir une commande qui peut prendre une étoile: dans sa version normale, elle affiche `AB`, et nel'affiche pas dans sa version étoilée. Démonstration : \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage{etoolbox} \newtoggle{AB} \settoggle{AB}{true} \newcommand{\bareme}[1]{\iftoggle{AB}{#1AB}{#1}\ignorespaces} \usepackage{xparse} \NewDocumentCommand{\Bareme}{s m }{#2 \IfBooleanF#1{AB}\ignorespaces} \begin{document} \bareme{123 } \Bareme{123} \settoggle{AB}{false} \bareme{456} \Bareme*{456} \end{document} ![alt text][1] *Rajoutis* : Si j'ai bien fini par comprendre, ceci serait assez proche de ce qui est souhaité : \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage{fourier} \usepackage{etoolbox} \newtoggle{AB} \settoggle{AB}{true} \usepackage{xparse} \NewDocumentCommand{\Bareme}{O{5}}{\iftoggle{AB}{#1 pt\ignorespaces}{\relax}} \NewDocumentCommand{\Bareme}{O{5}}{\iftoggle{AB}{\ifnumgreater{#1}{1}{#1 pts}{#1 pt}\ignorespaces}{\relax}} \begin{document} Question : quel est le barème de cette question ? (\Bareme) Autre question : quelle est la différence entre un pigeon ? (\Bareme[3]) Une question pour rire. (\Bareme[0]) \settoggle{AB}{false} Le barème de cette dernière question est de \Bareme. \Bareme. Mystère et boules de gomme. \end{document} ![alt text][2] [1]: http://texnique.fr:80/osqa/upfiles/pbargoptionnel_FLfRzAz.png [2]: http://texnique.fr:80/osqa/upfiles/pbargoptionnel1.pnghttp://texnique.fr:80/osqa/upfiles/pbargoptionnel1_6Bc70ff.png
cliquez ici pour masquer/afficher la révision 3

05 Nov '17, 01:15

Bernard's gravatar image

Bernard
4.6k15

La solution déjà avancée lors d'une autre de vos questions est plus simple à mon avis: utiliser les commandes `\newtoggle`, `\iftoggle` et `\settoggle` de `etoolbox`. On peut aussi avec `xparse` définir une commande qui peut prendre une étoile: dans sa version normale, elle affiche `AB`, et nel'affiche pas dans sa version étoilée. Démonstration : \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage{etoolbox} \newtoggle{AB} \settoggle{AB}{true} \newcommand{\bareme}[1]{\iftoggle{AB}{#1AB}{#1}\ignorespaces} \usepackage{xparse} \NewDocumentCommand{\Bareme}{s m }{#2 \IfBooleanF#1{AB}\ignorespaces} \begin{document} \bareme{123 } \Bareme{123} \settoggle{AB}{false} \bareme{456} \Bareme*{456} \end{document} ![alt text][1] *Rajoutis* : Si j'ai bien fini par comprendre, ceci serait assez proche de ce qui est souhaité : \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage{fourier} \usepackage{etoolbox} \newtoggle{AB} \settoggle{AB}{true} \usepackage{xparse} \NewDocumentCommand{\Bareme}{O{5}}{\iftoggle{AB}{#1 pt\ignorespaces}{\relax}} \begin{document} Question : quel est le barème de cette question ? (\Bareme) Autre question : quelle est la différence entre un pigeon ? (\Bareme[3]) \settoggle{AB}{false} Le barème de cette dernière question est de \Bareme. \end{document} ![alt text][2] [1]: http://texnique.fr:80/osqa/upfiles/pbargoptionnel_FLfRzAz.pnghttp://texnique.fr:80/osqa/upfiles/pbargoptionnel_FLfRzAz.png [2]: http://texnique.fr:80/osqa/upfiles/pbargoptionnel1.png
cliquez ici pour masquer/afficher la révision 2

04 Nov '17, 23:50

Bernard's gravatar image

Bernard
4.6k15

cliquez ici pour masquer/afficher la révision 1

04 Nov '17, 19:41

Bernard's gravatar image

Bernard
4.6k15

C'est votre première visite ici ? Consultez la FAQ !

×