3

我正在使用 Rstudio 创建 Rmd 报告,并且我希望能够将元标记插入到<head>Rmd 编​​织到 html 中时。

从关于knitr options<head>的文档中,我认为我可以设置 header 选项以在标签之间插入文本,如下所示:

```{r}
opts_knit$set(header = "<meta name=\"description\" content=\"this is a description\">")
```

但是,似乎没有插入任何内容。我做错了什么还是不可能?

4

1 回答 1

0

您在 yaml 标头中使用一行,根据此链接读取外部 .html 文件,其中包含您的标头片段。

这是对上面链接的轻微修改,包括您的代码,并包括在 .Rmd 文件中创建外部 .html 标头文本的选项,这不是必需的:

---
title: "Test"
output:
  html_document:
    includes:
       in_header: header.html
---

```{r setup, include=FALSE, echo=FALSE}
# Create header.html
CON <- file("header.html")
writeLines('<meta name="description" content="this is a description" />', CON)
close(CON)
```
于 2018-05-25T01:48:40.427 回答