我正在将markdown转换为HTML,并且我希望包含语法突出显示的代码。
我从一些包含如下语法的markdown开始工作:
~~~ {.c}
long factorial (int n)
{
long result = 1;
while (n > 1)
result *= n--;
return result;
}
~~~
但是我不知道哪个语法突出显示扩展被用来处理这个语法。什么是好的扩展?
发布于 2018-06-17 02:20:11
来自评论的答案,请在给出负面评级之前进行编辑。
解决方案
Pandoc自动执行语法突出显示。您不需要外部分机。
只需确保使用-s
标志,这样您就可以得到一个standalane HTML文件,其中包含突出显示所需的CSS。也可以使用--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选项的参数,需要紧跟其后。
https://stackoverflow.com/questions/12311344
复制相似问题