Combiner Insidebox et Outsidebox pour quelques questions et pas d'autres

Added by Jean Malenfant about 8 years ago

Bonjour, j'ai regardé dans le forum, et la réponse à cette questions semble lié à l'utilisation d'une macro pour surcharger le défaut de Outside/inside box,

\makeatletter
\def\setoutsidebox{\AMC@outside@boxtrue}
\makeatother

mais je n'ai pas trouvé la facon de résoudre mon problème qui est un peu différent de celui exprimé dans le forum.

J'ai quelques questions pour lesquelles je préférerais avoir l'option Insidebox active, alors que pour le reste des questions, je désire utiliser le défaut qui est Outsidebox.

Est-ce que je peux combiner / alterner cette option ?

Merci

J.


Replies (7)

RE: Combiner Insidebox et Outsidebox pour quelques questions et pas d'autres - Added by Alexis Bienvenüe about 8 years ago

Cela ne marche pas en appelant cette macro pour les questions auxquelles vous voulez voir appliquer outsidebox ?

{\setoutsidebox
 \begin{question}{blabla}
    ....
 \end{question}
}

RE: Combiner Insidebox et Outsidebox pour quelques questions et pas d'autres - Added by Jean Malenfant about 8 years ago

Il ne semble pas y avoir d'effet.

En fait je pourrais régler mon problème s'il était possible de mettre la boite à cocher après ma réponse au lieu d'avant.

Dans mon exemple j'ai :

\element{histoire}{
\begin{question}{Voc01}
Cet évènement a incité les États à se regrouper et à adopter des mesures pour maintenir la paix mondiale.

\begin{reponsesperso}[o]
\mauvaise{A }%A
\mauvaise{B }%B
\mauvaise{C }%C
\mauvaise{D }%D
\mauvaise{E }%E
\mauvaise{F }%F
\mauvaise{G }%G
\mauvaise{H }%H
\mauvaise{I }%I
\bonne{J }%J
\mauvaise{K }%K
\mauvaise{L }%L
\mauvaise{M }%M
\mauvaise{N }%N
\mauvaise{O }%O
\mauvaise{P }%P
\end{reponsesperso}
\end{question}
}

comme j'utilise outsidebox, la boite à noircir s'affiche avant, ce qui peut être déroutant quand il y a plusieurs cases (en général le choix apparait avant la case)

Deux solutions s'offrent à moi pour régler cette ambiguité... On affiche le choix dans la case, ou avant la case. Mais pour les autres questions le fait qu'il s'agisse de grande réponses (et pas juste A B C etc) il n'y a pas de problème.

Suggestions ?

J.

RE: Combiner Insidebox et Outsidebox pour quelques questions et pas d'autres - Added by Alexis Bienvenüe about 8 years ago

Pouvez-vous poster un exemple complet minimal, avec deux questions ?

RE: Combiner Insidebox et Outsidebox pour quelques questions et pas d'autres - Added by Jean Malenfant about 8 years ago

Voila. Notez la confusion à la question 3 et 4.
Merci
J.

Tension_Conflit.tex - Fichier source (4.2 kB)

DOC-corrige.pdf - Fichier corrigé (36.2 kB)

RE: Combiner Insidebox et Outsidebox pour quelques questions et pas d'autres - Added by Alexis Bienvenüe about 8 years ago

Je vous propose d'utiliser l'option de paquet insidebox (en remplacement de votre outsidebox), et
  • dans vos questions 3, 4 et 5, écrire vos réponses sous la forme
    \mauvaise[A]{}
    
  • écrire les questions pour lesquelles vous ne voulez pas de lettres dans les cases sous la forme
    {\AMCnoletter
     \begin{question}{blabla}
      ...
     \end{question}
    }
    

    où la macro \AMCnoletter est définie juste après le \begin{document} :
    \def\AMCnoletter{\def\AMCchoiceLabelFormat##1{}}
    

Vous pouvez également mutualiser l'appel à \AMCnoletter pour toutes les questions du groupe hst2Q :

{\AMCnoletter\insertgroup{hst2Q}}

RE: Combiner Insidebox et Outsidebox pour quelques questions et pas d'autres - Added by Jean Malenfant about 8 years ago

Excellent

Merci beaucoup

J.

PS ou sont définis tous ces verbes qui servent à construire les dites macros ? AMCchoiceLabelFormat et autre ?

RE: Combiner Insidebox et Outsidebox pour quelques questions et pas d'autres - Added by Alexis Bienvenüe about 8 years ago

Dans la documentation … au moins celle de la version actuelle 1.3.0.
Ou au pire dans la documentation technique.

(1-7/7)