如何在r-markdown呈现的html_document中回显原始代码

问题描述 投票:0回答:1

我的问题很简单,尽管我在任何地方都找不到真正令人满意的答案。

[我正在尝试编写一个r代码块,当将其渲染为html_document时,将在渲染文档的html源中提供以下内容:

<div class="mermaid">
graph LR

box1[1. do 1] ==> box2[2. do 2] ==> box3[3. do 3]
</div>

我将在{r,echo = FALSE,results ='asis'} r块中结束此操作:

diag1_char <- 'graph LR

box1[1. do 1] ==> box2[2. do 2] ==> box3[3. do 3]'

cat(paste0('<div class="mermaid">\n', diag1_char,'\n</div>\n'))

但是我无法摆脱<p></p> pandoc转换期间出现的md -> html html格式:

<div class="mermaid">
<p>graph LR</p>
<p>box1[1. do 1] ==&gt; box2[2. do 2] ==&gt; box3[3. do 3]</p>
</div>

我正在尝试这样做,以使<div class="mermaid"> </div>的内容由通过includes:in_header包含在html_document中的美人鱼库解释。

r-markdown pandoc mermaid
1个回答
0
投票

[尝试使用htmltools :: includeHTML(“ my_html.html”)插入新的块,并在文件名“ my_html.html”中编写您的html代码

© www.soinside.com 2019 - 2024. All rights reserved.