有没有办法在测验问题中使用MarkDown的固定宽度代码块?
我在"GIFT" format的文本编辑器中编写我的测验问题,然后将它们导入我的测验池。 GIFT格式非常快速和紧凑,这种方法让我可以在没有互联网访问的情况下开发问题。
但是,我在测验问题中努力使用MarkDown文本格式。 The docs say it's supported.
问题在于GIFT格式在问题中间不允许换行,但MarkDown依赖换行符来描述代码块。例如,我想要以下测验问题:
::Finding bugs::
[markdown] Consider the following code:
x=5;
if x=5
disp("It worked!")
else
print('Uh oh!')
done
On which lines do bugs occur? Answer in the form [1,2,3].
{
=[2,3,5,6]
}
这不能正确导入,因为GIFT格式禁止测验问题中的换行符。但我无法删除新行,因为MarkDown无法识别代码块。
思考? 谢谢!
答案 0 :(得分:2)
(回答我自己的问题)这似乎有效:
::Finding bugs::
[markdown]
Consider the following code\:\n
\n x\=5;
\n if x\=5
\n disp("It worked!")
\n else
\n print('Uh oh!')
\n done
\n\n\n
On which lines do bugs occur? Answer in the form [1,2,3].
{
=[2,3,5,6]
}
注意每个\ n和代码之间的四个空格。啊。