我正在编写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>
在Rmd
文件中直接写html代码是不方便的。knitr
中的results='asis'
选项只影响输出,而不影响代码块。
是否有任何解决方案来处理{{
和}}
在代码块?谢谢。
Slidify默认展开所有的mustache标签。有一个未记录的特性允许您不受影响地传递这些标记。下面是一个简单的例子
--- .RAW
Template
```{r}
{{ myvariable }}
```
所以在你想要这种行为的幻灯片上添加.RAW
类属性。
你用什么来做你的针织品?我刚刚在RStudio中测试了这个(我已经用它来做我所有的Rmd的东西,因为它非常方便),我没有这个问题;我只是复制了你的代码,它出来了,包括双括号里的东西。
如果你还没有使用RStudio,试一下?