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

04 Nov '17, 22:04

idefix's gravatar image

idefix
955154351

Problème d'argument optionnel d'une commande personnelle

Voici un ECM comprenant une commande personnelle : \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} %définition de variable texte pour compilation conditionnelle \def\ChoixDeVersion{AB} %AB=Avec Barème, SB ou autre = sans bareme \usepackage{ifthen} \newcommand{\bareme}[1][2 ]{% \ifthenelse{\equal{\ChoixDeVersion}{AB}}% {#1 AB \ignorespaces}% {#1 \ignorespaces}% } \begin{document} \bareme{123 } \end{document} La valeur optionnelle du premier argument de la commande `\bareme` est affichée systématiquement, même si je donne un argument lors de l'appel de la commande : `\bareme{123 }` donne : ![alt text][1] Alors que j'attendais `123 AB`. La valeur de l'argument de l'appel (123) devrait remplacer la valeur optionnelle (2 ) du premier argument (#1). Où est la boulette ? ---------------------------------------- PS : On est dans le cas où `le choix de version` est `AB`. [1]: http://texnique.fr:80/osqa/upfiles/ECMbareme.png ---------- **EDIT** Et pourrait-on faire en sorte que la commande `\bareme` ait une valeur par défaut qu'on obtient si on tape `\bareme{}` et celle indiquée comme argument (valeur) en tapant `\bareme{valeur}` ? Si je modifie la commande comme ceci ([1][1]) (`[1][1]`) `\newcommand{\bareme}[1][1]{\iftoggle{AB}{#1 AB}{#1}\ignorespaces}` je suis obligé d'utiliser `\bareme[valeur]` pour avoir la valeur. Si je tape `\bareme{valeur}` j'aurais en plus la valeur par défaut devant. Et `\bareme[valeur]` est une syntaxe différente de `\bareme` ou `\bareme{}` pour la valeur par défaut ----------
cliquez ici pour masquer/afficher la révision 21

04 Nov '17, 22:03

idefix's gravatar image

idefix
955154351

Problème d'argument optionnel d'une commande personnelle

Voici un ECM comprenant une commande personnelle : \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} %définition de variable texte pour compilation conditionnelle \def\ChoixDeVersion{AB} %AB=Avec Barème, SB ou autre = sans bareme \usepackage{ifthen} \newcommand{\bareme}[1][2 ]{% \ifthenelse{\equal{\ChoixDeVersion}{AB}}% {#1 AB \ignorespaces}% {#1 \ignorespaces}% } \begin{document} \bareme{123 } \end{document} La valeur optionnelle du premier argument de la commande `\bareme` est affichée systématiquement, même si je donne un argument lors de l'appel de la commande : `\bareme{123 }` donne : ![alt text][1] Alors que j'attendais `123 AB`. La valeur de l'argument de l'appel (123) devrait remplacer la valeur optionnelle (2 ) du premier argument (#1). Où est la boulette ? ---------------------------------------- PS : On est dans le cas où `le choix de version` est `AB`. [1]: http://texnique.fr:80/osqa/upfiles/ECMbareme.png ---------- **EDIT** Et pourrait-on faire en sorte que la commande `\bareme` ait une valeur par défaut qu'on obtient si on tape `\bareme{}` et celle indiquée comme argument (valeur) en tapant `\bareme{valeur}` ? Si je modifie la commande comme ceci ([1][1]) `\newcommand{\bareme}[1][1]{\iftoggle{AB}{#1 AB}{#1}\ignorespaces}` je suis obligé d'utiliser `\bareme[valeur]` pour avoir la valeur. Si je tape `\bareme{valeur}` j'aurais en plus la valeur par défaut devant. Et `\bareme[valeur]` est une syntaxe différente de `\bareme` ou `\bareme{}` pour la valeur par défaut ----------
cliquez ici pour masquer/afficher la révision 20

04 Nov '17, 22:03

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 19

04 Nov '17, 22:01

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 18

04 Nov '17, 22:01

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 17

04 Nov '17, 22:00

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 16

04 Nov '17, 21:59

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 15

04 Nov '17, 21:58

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 14

04 Nov '17, 21:54

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 13
mineure

04 Nov '17, 18:30

Pathe's gravatar image

Pathe
7.6k53210254

cliquez ici pour masquer/afficher la révision 12
mineure

04 Nov '17, 17:56

Pathe's gravatar image

Pathe
7.6k53210254

cliquez ici pour masquer/afficher la révision 11

04 Nov '17, 17:55

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 10

04 Nov '17, 17:55

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 9

04 Nov '17, 17:54

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 8

04 Nov '17, 17:31

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 7

04 Nov '17, 17:31

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 6

04 Nov '17, 17:30

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 5

04 Nov '17, 17:29

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 4

04 Nov '17, 17:28

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 3

04 Nov '17, 17:28

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 2

04 Nov '17, 17:27

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 1

04 Nov '17, 17:26

idefix's gravatar image

idefix
955154351

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

×