1

Definitive ガイドでは、HTML フラグメントを他のドキュメントに追加することについて説明しています https://bookdown.org/yihui/rmarkdown/html-document.html#html-fragments

また、高度なカスタマイズとして「インクルード」についても言及しています https://bookdown.org/yihui/rmarkdown/html-document.html#advanced-customization

---
title: "Habits"
output:
  html_document:
    includes:
      in_header: header.html
      before_body: doc_prefix.html
      after_body: doc_suffix.html
---

This is an [R Markdown](http://rmarkdown.rstudio.com) Notebook. When you execute code within the notebook, the results appear beneath the code. 


これにより、テンプレート エンジンに「ヘッダー」と本文の前後の HTML サブ要素を含めることができます。

RNotebook の途中で、"insert-html-file-here" と言うにはどうすればよいですか (Latex の \input{} 表記に似ています)。

高度なインライン「インクルード」に関するドキュメントはどこにありますか?


それで、私は最初の応答を得たので、それについて報告したいと思いました.

[カプセル化の問題なので、その<pre>本質を得るために使用]:

    {r, child="testme.html", eval=TRUE}
    # 空のチャンク コンテンツ、ここに testme.html のすべてのコンテンツのみを挿入

ファイル「testme.html」を作成しました

<BR />
<TABLE border=1>
  <TR>
    <TH>Hello there</TH>
    <TH rowspan=2>How is it going?</TH>
  </TR>
  <TR>
    <TD>I am doing fine</TD>
  </TR>
  <TR bgcolor="red">
    <TD valign="top" align="center" colspan=2>
      <DIV style="border: 2px solid black">
        <IMG src="2020-08-24_13-15-36.png" />
        <DIV>Here is my Caption</DIV>
      </DIV>
    </TD>
  </TR>
</TABLE>
<BR />

<BR />テンプレートでうまく再生されるように、 を追加する必要がありました。

これは、ブラウザがそれをレンダリングするものです。

ここに画像の説明を入力

これは、Knit-HTML がレンダリングするものです。

ここに画像の説明を入力


child=testme.html の URL は許可されていないため、http:// を介してリモートで実行することはできません。

これはレンダリングされた出力です。ネストされた DIV が気に入らない場合がありますか? 2 番目<BR />はタグでラップされますが<p>、最初はラップされません。

<BR />
<TABLE border="1">
<TR>
<TH>
Hello there
</TH>
<TH rowspan="2">
How is it going?
</TH>
</TR>
<TR>
<TD>
I am doing fine
</TD>
</TR>
<TR bgcolor="red">
<TD valign="top" align="center" colspan="2">
<DIV style="border: 2px solid black;">
<pre><code>    &lt;IMG src=&quot;2020-08-24_13-15-36.png&quot; /&gt;
    &lt;DIV&gt;Here is my Caption&lt;/DIV&gt;
  &lt;/DIV&gt;
&lt;/TD&gt;</code></pre>
</TR>
</TABLE>
<p><BR /></p>
4

2 に答える 2