gpt4 book ai didi

r - 如何处理代码块中的双括号?

转载 作者:行者123 更新时间:2023-12-01 03:49:18 24 4
gpt4 key购买 nike

我在写 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 &lt;- &quot;
&lt;b&gt;Against:&lt;/b&gt; &lt;br/&gt;
&lt;b&gt;Venue:&lt;/b&gt; &lt;br/&gt;
&lt;b&gt;Match:&lt;/b&gt; &lt;br/&gt;
&lt;b&gt;Score:&lt;/b&gt; &lt;br/&gt;
&lt;b&gt;Result:&lt;/b&gt; &lt;span class=&gt;&lt;/span&gt;&lt;br/&gt;

&quot;
</code></pre>

不方便直接在 Rmd中写html文件的代码。选项 results='asis'knitr只影响输出,但不影响代码块。

有没有办法处理 {{}}在代码块中?谢谢。

最佳答案

默认情况下,Slidify 会扩展所有 mustache 标签。有一个未记录的功能可以让您原封不动地传递这些标签。这是一个简单的例子

--- .RAW

Template

```{r}
{{ myvariable }}
```

所以添加 .RAW类属性添加到您想要此行为的幻灯片。

关于r - 如何处理代码块中的双括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24323581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com