我正在将 markdown 转换为 HTML,并且我想包含语法突出显示的代码。
我正在使用一些包含以下语法的降价:
~~~ {.c}
long factorial (int n)
{
long result = 1;
while (n > 1)
result *= n--;
return result;
}
~~~
但我不知道使用哪个语法突出显示扩展来处理此语法。什么是好的扩展?
从评论中回答,请在给予负面评价之前进行编辑。
Pandoc 自动进行语法高亮。您不需要外部扩展。
只要确保使用该-s
标志,您就可以获得一个带有突出显示所需的 CSS 的独立 HTML 文件。您还可以使用该--highlight-style
选项来调整配色方案。
注意:这些评论假设您使用的是最新的pandoc, 1.9.4.2.
添加
-s
选项时,我收到以下错误消息:pandoc -m -t -s slidy 7-functional-design.md -o 7-functional-design.hpart
. 如果我尝试添加,我会收到相同的错误消息--highlight-style=haddock
。
你想要-s -t slidy
而不是-t -s slidy
.
slidy
是 -t 选项的参数,需要紧随其后。