Minipage avec amcnumericchoice

Added by Antoine Bluheim about 1 year ago

Bonjour,

Je souhaite utiliser un codage avec amcnumericchoice, mais de manière à avoir ma question sur la partie gauche de la page et la partie codage de la réponse sur la droite.
J'ai essayé avec un simple minipage mais l'affichage est totalement décalé et pas du tout joli (voir pj).
Mon code est le suivant.

@\element{categorie14}{
\FPeval\TempMin{clip(trunc(21 +9*random,0))}
\FPeval\MinQL{clip(trunc(\TempMin*50,0))}

\FPeval\TempQun{clip(trunc(31 +10*random,0))}
\FPeval\Qun{clip(trunc(\TempQun*50,0))}

\FPeval\TempMed{clip(trunc(42 +11*random,0))}
\FPeval\Med{clip(trunc(\TempMed*50,0))}

\FPeval\TempQtrois{clip(trunc(55 +12*random,0))}
\FPeval\Qtrois{clip(trunc(\TempQtrois*50,0))}

\FPeval\TempMax{clip(trunc(69 +8*random,0))}
\FPeval\MaxQL{clip(trunc(\TempMax*50,0))}
\begin{questionmultx}{cat14-quest1}
\begin{minipage}{.65\textwidth}
Identifier la valeur du minimum sur le diagramme en boîte à moustaches ci-dessous.
\pgfkeys{/pgf/number format/.cd,1000 sep={\,}}
\begin{center}
\begin{tikzpicture}[scale=1]
\begin{axis}[
axis lines=center,
xmin=0,
xmax=4000,
ymin=-2,
ymax=2,
line width=0.4mm,
axis on top,
axis y line=none,
minor x tick num = 9,
major tick style = {ultra thick, black},
minor tick style = {thick, black },
xtick = {0,500,1000,1500,2000,2500,3000,3500,4000},
]
\pgfplotsset{width=\textwidth}
\draw[draw=Black,fill=VertClair,line width=1pt] (\Qun,0.1) rectangle (\Qtrois,0.3);
\draw[draw=Black] (\Qun,0.2) -- (\MinQL,0.2);% Moustache gauche
\draw (\Minimum,0.15) -- (\Minimum,0.25);
\draw[draw=Black] (\Qtrois,0.2) -- (\MaxQL,0.2);
Moustache droite
Affichage des informations sur le diagramme
\draw[draw=Black] (\MinQL,0.15) -- (\MinQL,0.25) ;
Minimum
\draw[draw=Black] (\Qun,0.1) -- (\Qun,0.3);% Q1
\draw[draw=Black] (\Med,0.1) -- (\Med,0.3);% Médiane
\draw[draw=Black] (\Qtrois,0.1) -- (\Qtrois,0.3);% Q3
\draw[draw=Black] (\MaxQL,0.15) -- (\MaxQL,0.25);% Maximum
\end{axis}
\end{tikzpicture}
\end{center}

\end{minipage}
\begin{minipage}{.3\textwidth}
\AMCnumericChoices{\MinQL}{digits=4,decimals=0,sign=false, borderwidth=0pt,backgroundcol=lightgray}
\end{minipage}
\end{questionmultx}
}@
Une idée?
Merci!
Antoine


Replies (12)

RE: Minipage avec amcnumericchoice - Added by DENIS Sébastien about 1 year ago

\begin{minipage}\AMCnobloc

devant chacune des minipages

RE: Minipage avec amcnumericchoice - Added by Frédéric Bréal about 1 year ago

Il faut mettre une option d'alignement parmi les 3 t,c,p pour chaque minipage.

\begin{minipage}[t]{.3\textwidth}

RE: Minipage avec amcnumericchoice - Added by Antoine Bluheim about 1 year ago

J'ai déjà essayé avec \begin{minipage}[t]{.3\textwidth} et ca me met la même mise en page!
J'ai essayé avec \begin{minipage}{.65\textwidth}\AMCnobloc et j'ai le même soucis aussi! :(

RE: Minipage avec amcnumericchoice - Added by Frédéric Bréal about 1 year ago

Pouvez-vous mettre un fichier complet avec cette question car je n'utilise pas tikz et cela ne compile pas (dimension too large).
Les largeurs ne sont peut-être pas adaptées.

RE: Minipage avec amcnumericchoice - Added by DENIS Sébastien about 1 year ago

\begin{minipage}{.65\textwidth}
\begin{questionmultx}{cat14-quest1}
....

et non:

\begin{questionmultx}{cat14-quest1}
\begin{minipage}{.65\textwidth}
...

et ça marche

RE: Minipage avec amcnumericchoice - Added by Antoine Bluheim about 1 year ago

Du coup je me retrouve avec

\element{categorie14}{
\input{Input/Variables}
\begin{minipage}{.65\textwidth}
\begin{questionmultx}{cat14-quest1}
Identifier la valeur du minimum sur le diagramme en boîte à moustaches ci-dessous.
\input{Input/Courbes/BAM}
\end{minipage}
\begin{minipage}{.34\textwidth}
\AMCnumericChoices{\MinQL}{digits=4,decimals=0,sign=false, borderwidth=0pt,backgroundcol=lightgray}
\end{questionmultx}
\end{minipage}
}

Mais ça ne marche toujours pas!

RE: Minipage avec amcnumericchoice - Added by Antoine Bluheim about 1 year ago

Voici un fichier avec l'exemple (désolé vu que je fais des appels avec des input, le temps de tout mettre dans un même fichier...)

source.tex (5.8 kB)

RE: Minipage avec amcnumericchoice - Added by Frédéric Bréal about 1 year ago

La réponse de Sébastien est la bonne : inverser les begin

\begin{questionmultx}{cat14-quest1}

\begin{minipage}{.65\textwidth}

Identifier la valeur du minimum sur le diagramme en boîte à moustaches ci-dessous.

\pgfkeys{/pgf/number format/.cd,1000 sep={\,}}
\begin{center}
\begin{tikzpicture}[scale=1]
...
\end{tikzpicture}
\end{center}
...
\end{minipage}
\begin{minipage}{.3\textwidth}
\AMCnumericChoices{\MinQL}{digits=4,decimals=0,sign=false, borderwidth=0pt,backgroundcol=lightgray}
\end{minipage}
\end{questionmultx}

RE: Minipage avec amcnumericchoice - Added by Antoine Bluheim about 1 year ago

J'ai mis

\element{categorie14}{
\begin{questionmultx}{cat14-quest1}
\begin{minipage}{.65\textwidth}
Identifier la valeur du minimum sur le diagramme en boîte à moustaches ci-dessous.
\pgfkeys{/pgf/number format/.cd,1000 sep={\,}}
\begin{center}
\begin{tikzpicture}[scale=1]
\begin{axis}[
axis lines=center,
xmin=0,
xmax=4000,
ymin=-2,
ymax=2,
line width=0.4mm,
axis on top,
axis y line=none,
minor x tick num = 9,
major tick style = {ultra thick, black},
minor tick style = {thick, black },
xtick = {0,500,1000,1500,2000,2500,3000,3500,4000},
]
\pgfplotsset{width=\textwidth}
\draw[draw=Black,fill=VertClair,line width=1pt] (\Qun,0.1) rectangle (\Qtrois,0.3);
\draw[draw=Black] (\Qun,0.2) -- (\MinQL,0.2);% Moustache gauche
%\draw (\Minimum,0.15) -- (\Minimum,0.25);
\draw[draw=Black] (\Qtrois,0.2) -- (\MaxQL,0.2);% Moustache droite
%Affichage des informations sur le diagramme
\draw[draw=Black] (\MinQL,0.15) -- (\MinQL,0.25) ;% Minimum
\draw[draw=Black] (\Qun,0.1) -- (\Qun,0.3);% Q1
\draw[draw=Black] (\Med,0.1) -- (\Med,0.3);% Médiane
\draw[draw=Black] (\Qtrois,0.1) -- (\Qtrois,0.3);% Q3
\draw[draw=Black] (\MaxQL,0.15) -- (\MaxQL,0.25);% Maximum
\end{axis}
\end{tikzpicture}
\end{center}
\end{minipage}
\begin{minipage}{.3\textwidth}
\AMCnumericChoices{\MinQL}{digits=4,decimals=0,sign=false, borderwidth=0pt,backgroundcol=lightgray}
\end{minipage}
\end{questionmultx}
}

Et ça ne compile pas :(
J'ai mis le fichier log en pj.

amc-compiled.log (122.1 kB)

RE: Minipage avec amcnumericchoice - Added by Antoine Bluheim about 1 year ago

C'est bon! Je sais pas pourquoi mais c'est bon! :)
Merci!!

RE: Minipage avec amcnumericchoice - Added by Frédéric Bréal about 1 year ago

Il manque les commandes \FPeval, elles ne sont pas déclarées dans l'exemple ci-dessus.

RE: Minipage avec amcnumericchoice - Added by DENIS Sébastien about 1 year ago

il faut mettre \end{question}
et \end{minipage} c'est encore inverdé

(1-12/12)