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

05 Nov '17, 23:02

idefix's gravatar image

idefix
955154351

Une possibilité pour ce que je voulais faire (merci à vous) : - Je place la commande `\baremBis{}` dans le texte là où il y a des points à mettre. Par défaut la valeur est **1 point** (sans s), si je mets un argument dans la commande `\baremBis{3}` la commande affichera **3 points** (avec le pluriel) - La variable logique AB (AvecBareme) permet de choisir d'afficher le barème ou pas. - PS : il ne faut pas autre chose qu'un nombre sinon ça plante \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[tikz]{bclogo} % Pour les cadres personnalisables \usepackage{xspace} % Pour espacement après la commande \usepackage{xifthen}% Fournit le test \isempty \usepackage{etoolbox} % Pour fournir le switch qui .peut activer ou désactiver le barème. \newtoggle{AB} \settoggle{AB}{true} % Active le bareme %\settoggle{AB}{false} \newcommand{\optarg}[1][7]{% \ifthenelse{\isempty{#1}}% {\optarg[1]}% if #1 is vide, y mettre la valeur par défaut(appel récursif) % La valeur par défaut est choisie ici (elle vaut 1 et non 7 dans ce cas) % mise en forme de la sortie (pour le pluriel on teste la valeur 1) {\ifnum #1 = 1% (#1 point)\xspace\ignorespaces \else (#1 points)\xspace\ignorespaces \fi } } %Commande sans switch de compilation \newcommand\bareme[1]{\optarg[#1]} %Commande avec switch compilation en testant la valeur logique de AB (AvecBareme) \newcommand\baremeBis[1]{\iftoggle{AB}{\optarg[#1]}{\relax\ignorespaces}} \begin{document} Testing \verb|\bareme{}|: \bareme{} toto% prints nothing Testing \verb|\bareme{1}|: \bareme{1} toto% prints nothing Testing \verb|\bareme{33}|: \bareme{33} toto% prints nothing Testing \verb|\baremeBis{33}|: \baremeBis{33}toto titi % prints nothing Testing \verb|\baremeBis{1}|: \baremeBis{1} toto titi % prints nothing Testing \verb|\baremeBis{}|: \baremeBis{} toto titi% prints nothing \part{Questions de cours} Avec le barème activé (\verb|\settoggle{AB}{true}|) \begin{bclogo}[epBord=2,logo=\bcquestion,ombre=true,couleur=blue!10]{Question 1 Complétez la phrase \baremeBis{} } Texte du cadre \end{bclogo} \begin{bclogo}[epBord=2,logo=\bcquestion,ombre=true,couleur=blue!10]{Question 2 Complétez la phrase \baremeBis{3} } Texte du cadre \end{bclogo} \settoggle{AB}{false} % désactive le barème. Aucun point indiqué Sans le barème activé (\verb|\settoggle{AB}{false}|) \begin{bclogo}[epBord=2,logo=\bcquestion,ombre=true,couleur=blue!10]{Question 1 Complétez la phrase \baremeBis{} } Texte du cadre \end{bclogo} \begin{bclogo}[epBord=2,logo=\bcquestion,ombre=true,couleur=blue!10]{Question 2 Complétez la phrase \baremeBis{3} } Texte du cadre \end{bclogo} \end{document} Cela donne ![alt text][1] [1]: http://texnique.fr:80/osqa/upfiles/Bareme_HPh6xyh.png
cliquez ici pour masquer/afficher la révision 24

05 Nov '17, 22:25

idefix's gravatar image

idefix
955154351

Une possibilité pour ce que je voulais faire (merci à vous) vous) : - Je place la commande `\baremBis{}` dans le texte là où il y a des points à mettre. Par défaut la valeur est **1 point** (sans s), si je mets un argument dans la commande `\baremBis{3}` la commande affichera **3 points** (avec le pluriel) - La variable logique AB (AvecBareme) permet de choisir d'afficher le barème ou pas. - PS : il ne faut pas autre chose qu'un nombre sinon ça plante \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[french]{babel} \usepackage[T1]{fontenc} \usepackage[tikz]{bclogo} % Pour les cadres personnalisables \usepackage{xspace} % Pour espacement après la commande \usepackage{xifthen}% Fournit le test \isempty \usepackage{etoolbox} % Pour fournir le switch qui .peut activer ou désactiver le barème. \newtoggle{AB} \settoggle{AB}{true} % Active le bareme %\settoggle{AB}{false} \newcommand{\optarg}[1][7]{% \ifthenelse{\isempty{#1}}% {\optarg[1]}% if #1 is vide, y mettre la valeur par défaut(appel récursif) % La valeur par défaut est choisie ici (elle vaut 1 et non 7 dans ce cas) % mise en forme de la sortie (pour le pluriel on teste la valeur 1) {\ifnum #1 = 1% (#1 point)\xspace\ignorespaces \else (#1 points)\xspace\ignorespaces \fi } } %Commande sans switch de compilation \newcommand\bareme[1]{\optarg[#1]} %Commande avec switch compilation en testant la valeur logique de AB (AvecBareme) \newcommand\baremeBis[1]{\iftoggle{AB}{\optarg[#1]}{\relax\ignorespaces}} \begin{document} Testing \verb|\bareme{}|: \bareme{} toto% prints nothing Testing \verb|\bareme{1}|: \bareme{1} toto% prints nothing Testing \verb|\bareme{33}|: \bareme{33} toto% prints nothing Testing \verb|\baremeBis{33}|: \baremeBis{33}toto titi % prints nothing Testing \verb|\baremeBis{1}|: \baremeBis{1} toto titi % prints nothing Testing \verb|\baremeBis{}|: \baremeBis{} toto titi% prints nothing \part{Questions de cours} Avec le barème activé (\verb|\settoggle{AB}{true}|) \begin{bclogo}[epBord=2,logo=\bcquestion,ombre=true,couleur=blue!10]{Question 1 Complétez la phrase \baremeBis{} } Texte du cadre \end{bclogo} \begin{bclogo}[epBord=2,logo=\bcquestion,ombre=true,couleur=blue!10]{Question 2 Complétez la phrase \baremeBis{3} } Texte du cadre \end{bclogo} \settoggle{AB}{false} % désactive le barème. Aucun point indiqué Sans le barème activé (\verb|\settoggle{AB}{false}|) \begin{bclogo}[epBord=2,logo=\bcquestion,ombre=true,couleur=blue!10]{Question 1 Complétez la phrase \baremeBis{} } Texte du cadre \end{bclogo} \begin{bclogo}[epBord=2,logo=\bcquestion,ombre=true,couleur=blue!10]{Question 2 Complétez la phrase \baremeBis{3} } Texte du cadre \end{bclogo} \end{document} Cela donne ![alt text][1] [1]: http://texnique.fr:80/osqa/upfiles/Bareme_HPh6xyh.png
cliquez ici pour masquer/afficher la révision 23

05 Nov '17, 22:25

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 22

05 Nov '17, 22:24

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 21

05 Nov '17, 22:23

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 20

05 Nov '17, 22:22

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 19

05 Nov '17, 22:21

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 18

05 Nov '17, 22:20

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 17

05 Nov '17, 22:20

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 16

05 Nov '17, 22:19

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 15

05 Nov '17, 22:17

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 14

05 Nov '17, 22:15

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 13

05 Nov '17, 22:08

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 12

05 Nov '17, 22:06

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 11

05 Nov '17, 22:06

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 10

05 Nov '17, 22:05

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 9

05 Nov '17, 22:03

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 8

05 Nov '17, 22:02

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 7

05 Nov '17, 21:57

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 6

05 Nov '17, 21:55

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 5

05 Nov '17, 21:53

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 4

05 Nov '17, 21:45

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 3

05 Nov '17, 21:42

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 2

05 Nov '17, 21:40

idefix's gravatar image

idefix
955154351

cliquez ici pour masquer/afficher la révision 1

05 Nov '17, 21:39

idefix's gravatar image

idefix
955154351

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

×