从内联Rhtml编织器代码中删除<code>标记

Bra*_*sen 2 r knitr

在编写Rhtml文档时,您可以利用<!--rinline x -->在Rhtml文档中编写内联代码.但是,此代码包含在<code class="inline knitr">x</code>其中可能破坏基本格式的破坏.

有没有办法完全删除它?这样只会x写入文档.

Das*_*son 5

我假设你的意思是只有存储在x中的内容的输出被写入文档.您可以通过将表达式包装在中来获得此结果I().

比较输出的差异:

<html>

<head>
<title>Title</title>
</head>

<body>

<p>Test document</p>

<!--rinline x <- 3 -->

<!--rinline x -->

<!--rinline I(x) -->

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这会产生以下身体:

<body>

<p>Test document</p>



<code class="knitr inline">3</code>

3

</body>
Run Code Online (Sandbox Code Playgroud)

我们可以看到第一个rinline获取代码标记,而第二个rinline直接将输出插入到文档中.