我想使用 LaTeX 中的 moodle 包创建一个包含多个部分的多项选择题:
这是我想要的布局:
这个问题有两个部分
第一部分
(A)选择 1
(B)选择 2
(C)选择 3
(D)选择 4
第二部分
(A)选择 1
(B)选择 2
(C)选择 3
(D)选择 4
我可以使用 \begin{cloze} \end{cloze} 来创建类似的东西,但它会提供一个下拉菜单来选择(A)、(B)、(C)、(D)。
答案1
首先,如果您使用moodle.sty
,请务必使用Matthieu 的版本因为它比标准 CTAN 版本更强大且无错误。然后,您使用一个cloze
问题,其中multi
指定了以下内容vertical
:
(此示例必须经过编译lualatex --shell-escape
才能正确管理数字和重音字符)。
% vim: set spelllang=es,en:
%! TEX program = lualatex --shell-escape
\documentclass{article}
\usepackage{graphicx}
\usepackage{silence}
\usepackage{amstext}
\WarningFilter{moodle}{Cloze Multi Shuffling}% I hope it's all ok...
\usepackage[tikz, section
% ,handout % to have a nice handout without answers
]{moodle}
\moodleset{penalty=0}
\usepackage[RPvoltages,siunitx]{circuitikz}\ctikzsetstyle{romano}
\begin{document}
\begin{quiz}{Name of the test}
\begin{cloze}{EC PNP}
Considera el siguiente circuito, que se supone bien polarizado:
\begin{tikzpicture}
\node [pnp](Q){Q};
\draw (Q.B) -- ++(-0.5,0) to[sV, l=$v_i$] ++(0,-2) node[tlground]{};
\draw (Q.C) to[R] ++(0,-2) node[vee](VEE){};
\draw (Q.E) to[R] ++(0,2) node[vcc](VCC){};
\draw (Q.E) to[C=$C_1$, *-o] ++(1.5,0) node[right]{$v_o$};
\draw (Q.E) -- ++(-1,0) coordinate(tmp) to[C=$C_2$] (tmp|-VCC) node[vcc]{};
\draw (Q.C) -- ++(1,0) coordinate(tmp) to[C=$C_3$] (tmp|-VEE) node[vee]{};
\end{tikzpicture}
\begin{multi}[vertical]
El condensador $C_1$:
\item* Es de baja
\item[fraction=-50] es de alta
\item[fraction=-50] no influye
\item[fraction=0] \emph{respuesta en blanco}
\end{multi}
\begin{multi}[vertical]
El condensador $C_2$:
\item[fraction=-50] Es de baja
\item* es de alta
\item[fraction=-50] no influye
\item[fraction=0] \emph{respuesta en blanco}
\end{multi}
\begin{multi}[vertical]
El condensador $C_3$:
\item[fraction=-50] Es de baja
\item[fraction=-50] es de alta
\item* no influye
\item[fraction=0] \emph{respuesta en blanco}
\end{multi}
\end{cloze}
\end{quiz}
\end{document}