Forums » Utilisation d'AMC (french) »
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)