我正在http://spec.commonmark.org/dingus/试用 CommonMark
我想要以下 HTML 输出,即Foo
强调Baz
但Bar
不强调。
<p><em>Foo</em> *Bar* <em>Baz</em></p>
我尝试了各种输入,但没有一个有效。我在下面提供了各种 CommonMark 输入和 HTML 输出的列表,以供尝试无效。
输入:
*Foo* *Bar* *Baz*
输出:
<p><em>Foo</em> <em>Bar</em> <em>Baz</em></p>
结果:当然,这不起作用!
输入:
*Foo* <span>*Bar*</span> *Baz*
输出:
<p><em>Foo</em> <span><em>Bar</em></span> <em>Baz</em></p>
结果:
Bar
仍然强调。这与 规范中关于 HTML 块的第 7 点一致, 其中明确提到<span>
必须出现在自己的行中。输入:
*Foo* <span> *Bar* </span> *Baz*
输出:
<p><em>Foo</em> <span> <em>Bar</em> </span> <em>Baz</em></p>
结果:
Baz
仍然强调。这一次<span>
发生在它自己的线上。为什么它仍然不起作用?
如何在符合 CommonMark 的同时达到预期的效果?