语法突出显示的代码中没有换行符

时间:2012-11-26 作者:Adam Matan

我已安装Sunburst Code Prettify 在…上my new blog. 美化剂使用高光。js美化代码。我在一篇帖子中发布了以下Python代码:

[prettify class="python"]
>>> s=set([\'a\',\'b\',\'c\'])
>>> \'\'.join(s)
\'acb\'
[/prettify]
并突出显示了以下内容(其中有一些段落作为上下文):

enter image description here

换行符丢失,有些> 已转换为&#8221, 在圆形的黑色代码框后面有一个令人讨厌的灰色背景。

我尝试了另一个亮点。js插件,wp-highlight.js:

[code lang="python"]
>>> s=set([\'a\',\'b\',\'c\'])
>>> \'\'.join(s)
\'acb\'
[/code]
并获得:

enter image description here

相同的灰色背景,相同的换行损失。

我尝试过切换主题(目前使用的是马赛克,切换到标准的210),但没有成功。

知道哪里出了问题吗?

Update - what I\'ve tried:

<pre>:

<pre>
[prettify class="python"]
>>> s=set([\'a\',\'b\',\'c\'])
>>> \'\'.join(s)
\'acb\'
[/prettify]
</pre>
空行:

[prettify class="python"]
>>> s=set([\'a\',\'b\',\'c\'])

>>> \'\'.join(s)

\'acb\'
[/prettify]

1 个回复
SO网友:curtismchale

我发现您必须在pre标记中包装代码格式的短代码。

结束

相关推荐