我正在使用 Rstudio 创建 Rmd 报告,我希望能够将元标记插入到 <head>
中当 Rmd 被编织成 html 时。
来自 knitr options 上的文档我想我可以设置标题选项以在 <head>
之间插入文本像这样的标签:
```{r}
opts_knit$set(header = "<meta name=\"description\" content=\"this is a description\">")
```
然而,似乎没有插入任何内容。我做错了什么还是这不可能?
最佳答案
您在 yaml header 中使用一行读取外部 .html 文件,其中包含您的 header 片段 per this link .
这里对上面的链接稍作修改,包括您的代码,并包括在 .Rmd 文件中创建外部 .html header 文本的选项,这不是必需的:
---
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)
```
关于r - 通过 .Rmd 在 header 中插入标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19748205/