我感觉似乎总有一些帖子中的R代码语法加亮有问题,今天终于发现原来是那个反引号搞的鬼。bbpress会把反引号转换成<pre><code>...</code></pre>
的形式,而应谢老大要求,我的插件把<pre></pre>
当作代码来处理,再次进行转换,于是两次转换就导致了一部分问题。
鉴于此,为避免混乱,我决定放弃语法高亮对<pre></pre>
标签的支持,R代码语法高亮只处理[code][/code]
标签。已经发出的帖子,我会手工调整过来。新发的帖子,如果有R代码,请大家使用[code]
标签。
另外,我新加了[data][/data]
标签,用于显示一些不需要进行R语法加亮的数据内容。下面我再把用法详细说明一下:
如果想要写一段R代码,可以写成如下形式(使用[code]
和[/code]
将代码包括起来):
[code]
txt <- c('统', '计', '之', '都')
paste(txt, collapse = '')
# [1] "统计之都"
[/code]
将显示为:
<br />
txt <- c('统', '计', '之', '都')<br />
paste(txt, collapse = '')<br />
# [1] "统计之都"<br />
</p>
另外,如果有一段数据想要显示,可以写成如下形式(使用[data]
和[/data]
将代码包括起来):
[data]
[,1] [,2] [,3] [,4] [,5]
[1,] -0.08851872 1.29956990 1.6645031 0.22229673 0.6036631
[2,] 0.60383546 -0.72538676 0.7625315 0.01831855 -1.5683452
[3,] 1.11120488 -0.52314956 -0.3703572 0.59731691 1.6401091
[4,] -0.05617151 0.04977545 0.9275274 0.75532186 0.7179731
[/data]
将显示为:
[data]
[,1] [,2] [,3] [,4] [,5]
[1,] -0.08851872 1.29956990 1.6645031 0.22229673 0.6036631
[2,] 0.60383546 -0.72538676 0.7625315 0.01831855 -1.5683452
[3,] 1.11120488 -0.52314956 -0.3703572 0.59731691 1.6401091
[4,] -0.05617151 0.04977545 0.9275274 0.75532186 0.7179731
[/data]