数学模式下的嵌入式答案(完形填空、moodle)

数学模式下的嵌入式答案(完形填空、moodle),moodle,r-exams,Moodle,R Exams,我想用Moodle创建问题。在我的例子中,我想使用cloze键入答案并将其嵌入数学模式: <<echo=FALSE,hide=TRUE>>= @ \exname{foo} \exsection{bar} \extype{cloze} \exclozetype{num|num} \exsolution{1|1} \begin{question} What are the answers? \[x_1=\frac{##ANSWER1##}{##ANSWER2##}\]

我想用Moodle创建问题。在我的例子中,我想使用
cloze
键入答案并将其嵌入数学模式:

<<echo=FALSE,hide=TRUE>>=
@
\exname{foo}
\exsection{bar}
\extype{cloze}
\exclozetype{num|num}
\exsolution{1|1}
\begin{question}
  What are the answers?
  \[x_1=\frac{##ANSWER1##}{##ANSWER2##}\]
\end{question}
=
@
\exname{foo}
\exsection{bar}
\extype{cloze}
\排除类型{num | num}
\出解{1 | 1}
\开始{问题}
答案是什么?
\[x#u 1=\frac{frac{
\完{问题}
我可以构建与Moodle兼容的XML,但当我将其导入Moodle时,会出现错误:

我尝试了
\text{######}
,但结果相同。我想MathJax也想要解析它


如何在数学模式下使用
###ANSWERx##

在MathJax渲染时,我没有找到一个在LaTeX math内部工作的解决方案。我的印象是,当空白字段中的数字填充插入到数学公式中时,MathJax渲染不起作用

我看到了两种可能的解决方法:(1)对某些元素使用带有数学标记的{table}。(2) 使用MathML而不是MathJax(即,可以在Firefox和Safari中使用,但不能在Chrome中使用)

1.改为使用{table}。 如果将上述练习代码存储在名为
frac.Rnw
的文件中,则使用

exams2moodle("frac.Rnw")
并将其导入Moodle产品中:

2.使用MathML 如果您将上述练习代码存储在
frac.Rnw
中,然后使用

exams2moodle("frac.Rnw", converter = "ttm")
由此产生的Moodle导入在Firefox中如下所示:


我更喜欢MathML,但Chrome不支持它(如您所写)。
不是解决方案,因为我需要一个有点复杂的方程(无法使用html)。我想我会使用:
\frac{a}{2}。。。“a”的价值是什么##回答1##
。谢谢你的回答。
\begin{question}
What are the answers?

\[ x_1 = \frac{\text{##ANSWER1##}}{\text{##ANSWER2##}} \]
\end{question}

\exname{frac}
\extype{cloze}
\exclozetype{num|num}
\exsolution{1|1}
exams2moodle("frac.Rnw", converter = "ttm")