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

24 Oct '17, 12:41

idefix's gravatar image

idefix
955134151

Commande personnelle fonctionnelle inutilisable avec package bclogo / Missing \endcsname inserted -

`bclogo` est un package qui permet de faire des cadres personnalisables facilement Je crée une commande avec un argument (`\bareme`) pour une compilation conditionnelle à partir d'une variable définie dans le préambule avec la commande `\ChoixDeVersion`. \def\ChoixDeVersion{AB} %AB=Avec Barème \newcommand{\bareme}[1] {\ifthenelse{\equal{\ChoixDeVersion}{AB}}{#1\ignorespaces}{\ignorespaces}} Si je mets AB dans `\def\ChoixDeVersion{AB}`, j'aurai une compilation qui mettra l'argument de `\bareme` là où je l'utilise et si j'ai autre chose que AB dans `\def\ChoixDeVersion{AB}`, je n'aurai rien là où j'utilise `\bareme` Ca marche bien et tout va bien si j'utilise ma commande `\bareme` *dans* le cadre ou *en dehors* du cadre créé par `bclogo`. Par contre j'ai des erreurs à la compilation que je ne comprends pas lorsque j'utilise `\bareme` dans l'argument de `bclogo` (là où sont définis les caractéristiques du cadre et son titre) A priori c'est le `\ifthenelse` de la commande qui semble poser problème, mais je peux me tromper. Voici un fichier minimal avec les packages que j'utilise par ailleurs pour le reste de mon fichier. \documentclass[a4paper,10pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[french]{babel} \usepackage[tikz]{bclogo} \usepackage{xcolor} %\usepackage[autolanguage]{numprint} \usepackage{numprint} %numprint sans la gestion de langue pour le rendre personnalisable %ici on personnaise le produit de numprint pour les puissances de 10 \npproductsign{\times} %Pour écrire des nombres par exemple avec separateur et unités \usepackage{multirow} %Pour faire plusieurs lignes dans un tableau \usepackage{amsmath} %Définit entre autre l'environnement split \usepackage{graphicx} %Pour inclure des images \graphicspath{{Illustrations/}} % chemin pour trouver les graphiques a incorporer %définition de variable texte pour compilation conditionnelle \def\ChoixDeVersion{AB} %AB=Avec Barème \newcommand{\bareme}[1] {\ifthenelse{\equal{\ChoixDeVersion}{AB}}{#1\ignorespaces}{\ignorespaces}} %Commande barème pour compilation conditionnelle %Si on veut un blanc après le texte ou le rien, mettre le blanc A LA FIN DE L'ARGUMENT(avant l'accolade de fermeture}. Les blancs qui suivent la commande seront ignorés (\ignorespaces) pour éviter le DOUBLE BLANC quand compilation sans barème. \begin{document} \part{Questions de cours} Mon texte \bareme{toto }suite du texte \begin{bclogo}[epBord=2,logo=\bcquestion,ombre=true,couleur=blue!10]{Question 1 Complétez la phrase \bareme{titi}} Texte du cadre \bareme{tata} \end{bclogo} \end{document} Source d'erreur : \bareme{toto} et \bareme{tata} ne posent pas de problème \bareme{titi} fait planter la compilation
cliquez ici pour masquer/afficher la révision 18
Changement de mot clé

23 Oct '17, 00:42

idefix's gravatar image

idefix
955134151

Commande personnelle fonctionnelle inutilisable avec package bclogo / Missing \endcsname inserted -

`bclogo` est un package qui permet de faire des cadres personnalisables facilement Je crée une commande avec un argument (`\bareme`) pour une compilation conditionnelle à partir d'une variable définie dans le préambule avec la commande `\ChoixDeVersion`. \def\ChoixDeVersion{AB} %AB=Avec Barème \newcommand{\bareme}[1] {\ifthenelse{\equal{\ChoixDeVersion}{AB}}{#1\ignorespaces}{\ignorespaces}} Si je mets AB dans `\def\ChoixDeVersion{AB}`, j'aurai une compilation qui mettra l'argument de `\bareme` là où je l'utilise et si j'ai autre chose que AB dans `\def\ChoixDeVersion{AB}`, je n'aurai rien là où j'utilise `\bareme` Ca marche bien et tout va bien si j'utilise ma commande `\bareme` *dans* le cadre ou *en dehors* du cadre créé par `bclogo`. Par contre j'ai des erreurs à la compilation que je ne comprends pas lorsque j'utilise `\bareme` dans l'argument de `bclogo` (là où sont définis les caractéristiques du cadre et son titre) A priori c'est le `\ifthenelse` de la commande qui semble poser problème, mais je peux me tromper. Voici un fichier minimal avec les packages que j'utilise par ailleurs pour le reste de mon fichier. \documentclass[a4paper,10pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[french]{babel} \usepackage[tikz]{bclogo} \usepackage{xcolor} %\usepackage[autolanguage]{numprint} \usepackage{numprint} %numprint sans la gestion de langue pour le rendre personnalisable %ici on personnaise le produit de numprint pour les puissances de 10 \npproductsign{\times} %Pour écrire des nombres par exemple avec separateur et unités \usepackage{multirow} %Pour faire plusieurs lignes dans un tableau \usepackage{amsmath} %Définit entre autre l'environnement split \usepackage{graphicx} %Pour inclure des images \graphicspath{{Illustrations/}} % chemin pour trouver les graphiques a incorporer %définition de variable texte pour compilation conditionnelle \def\ChoixDeVersion{AB} %AB=Avec Barème \newcommand{\bareme}[1] {\ifthenelse{\equal{\ChoixDeVersion}{AB}}{#1\ignorespaces}{\ignorespaces}} %Commande barème pour compilation conditionnelle %Si on veut un blanc après le texte ou le rien, mettre le blanc A LA FIN DE L'ARGUMENT(avant l'accolade de fermeture}. Les blancs qui suivent la commande seront ignorés (\ignorespaces) pour éviter le DOUBLE BLANC quand compilation sans barème. \begin{document} \part{Questions de cours} Mon texte \bareme{toto }suite du texte \begin{bclogo}[epBord=2,logo=\bcquestion,ombre=true,couleur=blue!10]{Question 1 Complétez la phrase \bareme{titi}} Texte du cadre \bareme{tata} \end{bclogo} \end{document} Source d'erreur : \bareme{toto} et \bareme{tata} ne posent pas de problème \bareme{titi} fait planter la compilation
cliquez ici pour masquer/afficher la révision 17

22 Oct '17, 22:05

idefix's gravatar image

idefix
955134151

cliquez ici pour masquer/afficher la révision 16

22 Oct '17, 22:05

idefix's gravatar image

idefix
955134151

cliquez ici pour masquer/afficher la révision 15
correction de \iften en \ifthenelse

22 Oct '17, 22:03

idefix's gravatar image

idefix
955134151

cliquez ici pour masquer/afficher la révision 14
pclogo → bclogo

22 Oct '17, 20:27

denis's gravatar image

denis
7.3k2510

cliquez ici pour masquer/afficher la révision 13
Backquotes ajoutés pour les commandes (La)TeX

22 Oct '17, 20:26

denis's gravatar image

denis
7.3k2510

cliquez ici pour masquer/afficher la révision 12

22 Oct '17, 18:56

idefix's gravatar image

idefix
955134151

cliquez ici pour masquer/afficher la révision 11

22 Oct '17, 18:49

idefix's gravatar image

idefix
955134151

cliquez ici pour masquer/afficher la révision 10

22 Oct '17, 18:46

idefix's gravatar image

idefix
955134151

cliquez ici pour masquer/afficher la révision 9

22 Oct '17, 18:44

idefix's gravatar image

idefix
955134151

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

22 Oct '17, 18:44

Pathe's gravatar image

Pathe
7.6k49209252

cliquez ici pour masquer/afficher la révision 7

22 Oct '17, 18:43

idefix's gravatar image

idefix
955134151

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

22 Oct '17, 18:43

Pathe's gravatar image

Pathe
7.6k49209252

cliquez ici pour masquer/afficher la révision 5

22 Oct '17, 18:42

idefix's gravatar image

idefix
955134151

cliquez ici pour masquer/afficher la révision 4
Rajout de la source d'erreur dans le code et indication sous le code

22 Oct '17, 18:42

idefix's gravatar image

idefix
955134151

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

22 Oct '17, 18:39

Pathe's gravatar image

Pathe
7.6k49209252

cliquez ici pour masquer/afficher la révision 2
syntaxe phrase

22 Oct '17, 18:33

idefix's gravatar image

idefix
955134151

cliquez ici pour masquer/afficher la révision 1

22 Oct '17, 18:31

idefix's gravatar image

idefix
955134151