如何在 html 块中呈现降价语言?

How to render markdown language in html blocks?

背景:在markdown文件中,我想生成一些比较复杂的元素,比如this question I posted yesterday。所以我试图通过使用原始 html/css.

来做到这一点

问题: 但是后来我注意到 markdown 语言不会在 html 块中呈现。

我的环境设置是:

然后,我将展示不适用html的markdown语言的例子。

数学

输入:

<h4>$(\Omega, \mathcal{F}, \mathbb{P})$</h4>

$(\Omega, \mathcal{F}, \mathbb{P})$

结果是:

您可以看到 html 块下的相同方程未呈现。

参考

输入:

<div>
> ABCDEFC
> ABCDEFC
> > ABCDEFC
> ABCDEFC
</div>

> ABCDEFC
> ABCDEFC
> > ABCDEFC
> ABCDEFC

结果是:

仍然 markdown 未呈现。

问题

那么,如何在 Markdown 的 html 块中呈现这个数学方程式?

你试过 MathML 了吗?这可能更适合您的使用。

这个问题其实很简单,这个答案是为可能有类似问题的人写的。

通常HTML blocks以空行结尾。所以这个问题的解决方法是在HTMLMarkdown之间加一个空行。

例如,在第一个例子中,而不是 have

<h4>$(\Omega, \mathcal{F}, \mathbb{P})$</h4>

<h4>

$(\Omega, \mathcal{F}, \mathbb{P})$

</h4>

一切都会好起来的。

同理,不写

<div>
> ABCDEFC
> ABCDEFC
> > ABCDEFC
> ABCDEFC
</div>

我们应该写

<div>

> ABCDEFC
> ABCDEFC
> > ABCDEFC
> ABCDEFC

</div>

我想多了。希望这个解决方案可以帮助有类似问题的人。