【发布时间】:2017-12-05 15:09:53
【问题描述】:
我使用 Jekyll 创建了我的网站,准确地说是使用了 Beatiful-Jekyll 主题。 对于语法高亮,我使用了 Rouge。当我不显示行号时,一切都很好。当我显示行号时,有时行号不是从第一行代码开始(最后相同,它们在结束前停止了一些行)。有时它们与代码一致,有时则不然。
这是一个一切正常的例子:
这是一个示例,其中行号与行代码对齐,但缺少第一行和最后一个行号(在另一个示例中,缺少前三个和最后三个)。
最后一个例子是行号与行代码不一致的地方:
我相信问题出在亚麻布上。要显示行号,我使用
{% highlight <language> linenos %}
<code>
{% endhighlight %}
因为我在_config.yml文件中尝试了如下配置:
kramdown:
input: GFM
syntax_highlighter: rouge
syntax_highlighter_opts:
css_class: 'highlight'
span:
line_numbers: false
block:
line_numbers: true
start_line: 1
在这种情况下,默认显示的行号显示正确,但使用 {% highlight linenos %} 显示的行号仍然不好。
default_line_numbering_without_linenos
提前致谢
【问题讨论】:
-
请发布一个您尝试过的示例以及您使用的设置。
-
我刚刚做了,希望现在更清楚了。