我使用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发布于 2015-12-05 00:47:26
使用字符串并用空格分隔行号。
{% highlight python linenos hl_lines="1 3 4" %}
def say_hi(to_who):
print "Hello,", to_who
say_hi("World")
{% endhighlight %}发布于 2013-02-21 02:02:54
我对仅使用{% highlight %}标记本身并不熟悉。我总是将它与{% endhighlight %}结合使用来识别代码块。这在我的Jekyll 0.12.1安装上可以正常工作。
{% highlight python %}
def say_hi(to_who):
print "Hello,", to_who
say_hi("World")
{% endhighlight %}使用默认的CSS (并对背景颜色进行了一些调整),上面的代码会产生以下结果:

https://stackoverflow.com/questions/14943492
复制相似问题