2

我正在使用 pygments 进行语法突出显示,并希望突出显示代码中的某些行。这适用于突出显示一行,但我将如何突出显示多行?我试过逗号和空格分隔的列表无济于事。

{% highlight python hl_lines=7 %} # works
{% highlight python hl_lines=7,8 %} # does not work
{% highlight python hl_lines=7 8 %} # does not work
{% highlight python hl_lines=7-8 %} # does not work
4

2 回答 2

2

使用字符串并用空格分隔行号。

{% highlight python linenos hl_lines="1 3 4" %}
def say_hi(to_who):
    print "Hello,", to_who

say_hi("World")
{% endhighlight %}
于 2015-12-04T16:47:26.173 回答
0

我不熟悉仅使用{% highlight %}标签本身。我总是结合使用它{% endhighlight %}来识别代码块。这在我的 Jekyll 0.12.1 安装上按预期工作。

{% highlight python %}

def say_hi(to_who):
    print "Hello,", to_who

say_hi("World")

{% endhighlight %}

使用默认的 CSS(并对背景颜色进行了一些调整),上面的结果如下:

Pygments 输出示例

于 2013-02-20T18:02:54.140 回答