【发布时间】:2014-08-10 23:51:11
【问题描述】:
我正在编写 Rmd 文件来介绍 whisker 包。并使用slidify将其编译为html幻灯片。
因此在代码中使用{{和}}是不可避免的。我在Rmd文件中写了如下代码:
```{r}
tpl <- "
<b>Against:</b> {{x.against}}<br/>
<b>Venue:</b> {{x.venue}}<br/>
<b>Match:</b> {{x.type}}<br/>
<b>Score:</b> {{x.score}}<br/>
<b>Result:</b> <span class={{x.result}}>{{x.result}}</span><br/>
{{#x.sr}}<b>Strike Rate:</b> {{x.sr}} {{/x.sr}}
"
```
但是在解析后的html文件中,大括号和里面的内容都被忽略了:
<pre><code class="r">tpl <- "
<b>Against:</b> <br/>
<b>Venue:</b> <br/>
<b>Match:</b> <br/>
<b>Score:</b> <br/>
<b>Result:</b> <span class=></span><br/>
"
</code></pre>
代码不方便直接写html到Rmd文件中。 knitr 中的选项 results='asis' 仅影响输出,但不影响代码块。
有没有办法处理代码块中的{{和}}?谢谢。
【问题讨论】: