如何使用 Pandoc 为 Markdown 内联代码启用语法高亮显示?

fin*_*oot 6 markdown syntax-highlighting pandoc

Pandoc手册说:

--no-highlight

禁用代码块和内联的语法高亮显示,即使给出了语言属性。

这听起来应该有内联代码的语法突出显示。但是每当我使用 Markdown 内联代码时

This is `print("Hello world")` inline code.
Run Code Online (Sandbox Code Playgroud)

没有语法高亮。

fin*_*oot 9

好的,应该再读一点……找到了解决方案。它被称为扩展inline_code_attributes::

属性可以附加到逐字文本,就像围栏代码块一样:

`<$>`{.haskell}
Run Code Online (Sandbox Code Playgroud)

所以上面的例子变成了:

This is `print("Hello world")`{.python} inline code.
Run Code Online (Sandbox Code Playgroud)

如果你考虑一下,这是有道理的......如果其他人有这个问题,我仍然会留下这个。