如何在与Jekyll一起使用pygments时支持行号

如何在与Jekyll一起使用pygments时支持行号,jekyll,pygments,Jekyll,Pygments,如何对在Jekyll中使用pygments突出显示的代码行进行编号?根据Jekyll文档的wiki页面,highlightLiquid标记有一个可选的第二个参数,该参数的值可能为linenos,用于打开行编号: {% highlight language linenos %} your code here {% endhighlight %} 小心使用。使用linenos时,行号实际上插入到代码的文本中,因此如果没有行号,就不可能复制代码块。(这可以通过允许访问者访问$('.lineno').

如何对在Jekyll中使用pygments突出显示的代码行进行编号?

根据Jekyll文档的wiki页面,
highlight
Liquid标记有一个可选的第二个参数,该参数的值可能为
linenos
,用于打开行编号:

{% highlight language linenos %}
your code here
{% endhighlight %}
小心使用。使用
linenos
时,行号实际上插入到代码的文本中,因此如果没有行号,就不可能复制代码块。(这可以通过允许访问者访问
$('.lineno').toggle()
行号的可见性来解决。在Firefox中工作,不确定是否可移植。)

更新:更好地使用
linenos=table

{% highlight language linenos=table %}
your code here
{% endhighlight %}

这将把代码放在一个包含两个单元格的
表中:第一个
td
所有行号,第二个
td
代码本身。这使得只选择代码而不选择行号成为可能。

这让我觉得如果我能找到正确的关键字,有一种方法可以让它们不内联。这让我在Pygments方面做了一些研究。更新了答案。现在只要修改css,我就可以了。谢谢你的帮助,我已经试过了,但我在Maruku due table中发现了错误,未关闭,你知道@manatwork?抱歉@alex88,没有遇到这样的错误。但我在使用Maruku时遇到了奇怪的错误,所以我改用Maruku,因为它看起来更稳定。