我正在使用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
答案 0 :(得分:2)
使用字符串并用空格分隔行号。
{% highlight python linenos hl_lines="1 3 4" %}
def say_hi(to_who):
print "Hello,", to_who
say_hi("World")
{% endhighlight %}
答案 1 :(得分:0)
我不熟悉只使用{% highlight %}
标签。我总是将它与{% endhighlight %}
结合使用来识别代码块。这在我的Jekyll 0.12.1安装上按预期工作。
{% highlight python %}
def say_hi(to_who):
print "Hello,", to_who
say_hi("World")
{% endhighlight %}
使用默认的CSS(并为背景颜色稍微调整一下),上面会产生这个: