在rmarkdown html输出中添加X-UA-Compatible

在rmarkdown html输出中添加X-UA-Compatible,r,knitr,r-markdown,pandoc,R,Knitr,R Markdown,Pandoc,我正在尝试添加以下标记 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 作为rmkardown HTML文档输出中之后的第一个。这对于Internet Explorer是必要的,如本MSDN中所述 这对我不起作用,因为标签添加在的末尾,并且被忽略。我的HTML输出中嵌入了一些脚本,这些脚本是在X-UA-Compatible元标记之前编写的 有没有办法在rmarkdown中自动添加标记作为第一个标记?我也遇到了这个

我正在尝试添加以下标记

 <meta http-equiv="X-UA-Compatible" content="IE=edge" />

作为rmkardown HTML文档输出中
之后的第一个。这对于Internet Explorer是必要的,如本MSDN中所述

这对我不起作用,因为标签添加在
的末尾,并且被忽略。我的HTML输出中嵌入了一些脚本,这些脚本是在X-UA-Compatible元标记之前编写的


有没有办法在rmarkdown中自动添加标记作为第一个标记?

我也遇到了这个问题。正如人们在评论中所说,编辑rmarkdown使用的模板html文件是有效的。我复制并编辑了保存在大约“C:\Users\ProfileX\Documents\R\win library\3.4\rmarkdown\rmd\h\default.html”中的模板(谢谢@visu-l)

您想将标记添加为
中的第一个标记:


然后保存html模板,并在YAML中指向它:

---
title: "xxx"
output:
  html_document:
    template: path/to/custom/template.html
---

您必须使用自定义模板文件。。。关于knitr不太清楚,但对于独立的pandoc,请参见“谢谢”,我发现rmarkdown正在使用tamplate,并添加了必要的元标记。为了使其独立于用户,我将尝试更改rmarkdown::render使用的默认模板。可以在库文件夹中编辑标准模板,例如“C:\Users\ProfileX\Documents\R\win library\3.4\rmarkdown\rmd\h\default.html”