【发布时间】:2021-12-17 02:55:12
【问题描述】:
有没有办法在测验问题中使用 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 将无法识别代码块。
想法? 谢谢!
【问题讨论】:
-
在 GIFT 中,空行是问题的分隔符,而在 Markdown 中则有其他含义。所以,你必须逃避那些空行......