0

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

我正在尝试编写一个 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'))

但是我无法摆脱pandoc 转换<p></p>过程中出现的 html 格式:md -> 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>html_document 中包含的美人鱼库通过includes:in_header.

4

1 回答 1

1

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

于 2020-04-08T17:29:04.873 回答