environnement tcolorbox et layouts

Added by Jérôme O. over 7 years ago

Bonjour,
tout d'abord merci et bravo pour ce formidable outil.
J'ai voulu créer des cadres à l'aide de tcolorbox pour encadrer mes groupes de questions. Le calcul des mises en pages décale alors les cases à cocher.
Auriez-vous une idée sur comment résoudre cela ?
Je joins un ECM :

\documentclass{article}
\usepackage{xltxtra}
\usepackage[bloc,lang=FR]{automultiplechoice}
\usepackage{tcolorbox}
\geometry{paper=a4paper}
\usepackage{amsmath,amssymb}

\begin{document}
\element{grA}{
\begin{question}{Q001}
Quelle est la valeur de $2^3$ ?
\begin{choiceshoriz}
\correctchoice{8}
\wrongchoice{9}
\wrongchoice{6}
\end{choiceshoriz}
\end{question}
}
\onecopy{5}{
\namefield{\fbox{\begin{minipage}{.9\linewidth}\AMClocalized{namesurname}

\vspace*{.5em}\dotfill
\vspace*{1mm}
\end{minipage}
}}

\vspace{2ex}
\begin{tcolorbox}
  \restituegroupe{grA}
\end{tcolorbox}

}
\end{document}


Replies (5)

RE: environnement tcolorbox et layouts - Added by Alexis Bienvenüe over 7 years ago

Cet usage semble perturber le fonctionnement de \pdfsavepos qui est utilisé par AMC : je n'ai malheureusement pas d'idée pour résoudre ce problème (sauf à utiliser un autre package qui donnerait un résultat similaire).

RE: environnement tcolorbox et layouts - Added by Jérôme O. over 7 years ago

Bonsoir Alexis et merci pour ta réponse.
Je viens de tenter une compilation avec lualatex à la place de xelatex.
J'ai dû effectuer les modifications suivantes dans automultiplechoice.sty :
  • remplacer les occurrences de pdfsavepos par savepos
  • remplacer les occurrences de pdflastxpos par lastxpos
  • remplacer les occurrences de pdflastypos par lastypos

J'ai ensuite pu compiler mon document en utilisant lualatex et les cases à cocher son bien reconnues.
Je ne sais pas si ça peut aider (j'en doute). Cependant, serait-il possible d'intégrer l'utilisation de lualatex à AMC pour ne pas avoir besoin de faire ces changements en dur dans le fichier automultiplechoice.sty ?
Merci encore.

RE: environnement tcolorbox et layouts - Added by Jérôme O. over 7 years ago

Je me réponds à moi-même. Il suffit d'insérer les lignes suivantes dans le préambule :

\usepackage{ifluatex}
\ifluatex
  \newcommand{\pdfsavepos}{\savepos}
  \newcommand{\pdflastypos}{\lastypos}
  \newcommand{\pdflastxpos}{\lastxpos}
\fi

RE: environnement tcolorbox et layouts - Added by Alexis Bienvenüe over 7 years ago

Je ne sais pas si ça peut aider (j'en doute).

C'est intéressant de savoir que des fois lualatex marche quand xelatex pose problème.

Cependant, serait-il possible d'intégrer l'utilisation de lualatex à AMC pour ne pas avoir besoin de faire ces changements en dur dans le fichier automultiplechoice.sty ?

C'est prévu : #423. On peut contourner le problème avec \usepackage{luatex85}.

RE: environnement tcolorbox et layouts - Added by Alexis Bienvenüe over 7 years ago

\newcommand{\pdfsavepos}{\savepos}

il faudra juste penser à enlever ces lignes quand ce sera arrangé dans automultiplechoice

(1-5/5)