Как отобразить необработанный код в html_document от r-markdown - PullRequest
0 голосов
/ 08 апреля 2020

Мой вопрос прост, хотя я нигде не могу найти удовлетворительный ответ.

Я пытаюсь написать кусок кода 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 chunk:

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> html форматирования, которое появляется во время преобразования md -> html pando c:

<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.

1 Ответ

1 голос
/ 08 апреля 2020

Попробуйте вставить новый чанк с помощью htmltools :: include HTML ("my_ html. html") и в файле "my_ html. html" напишите свой html код

...