Html 如何将pandoc_选项作为输出_选项传递给rmarkdown::render()

Html 如何将pandoc_选项作为输出_选项传递给rmarkdown::render(),html,r,knitr,r-markdown,pandoc,Html,R,Knitr,R Markdown,Pandoc,我有一个Rmd文件,它几乎一直正确地呈现为html。但是,当pandoc(在渲染过程中使用)在html中找到4个空格时,它无法正确渲染,此时,它解释为我要渲染标记代码片段,而不是html 有人告诉我,我可以通过这样做来关闭html块中的标记功能: pandoc-f markdown-markdown\u在html\u块中 我曾尝试直接调用pandoc,而不是 rmarkdown::render() 但是无法使该语法正常工作,并且能够直接指定此选项(-markdown\u in\u html\u

我有一个
Rmd
文件,它几乎一直正确地呈现为
html
。但是,当
pandoc
(在渲染过程中使用)在
html
中找到4个空格时,它无法正确渲染,此时,它解释为我要渲染
标记
代码片段,而不是
html

有人告诉我,我可以通过这样做来关闭html块中的
标记功能:
pandoc-f markdown-markdown\u在html\u块中

我曾尝试直接调用
pandoc
,而不是

rmarkdown::render()

但是无法使该语法正常工作,并且能够直接指定此选项
(-markdown\u in\u html\u blocks)
,我称之为
render()
,这是首选。以下是我尝试过但未成功的最新版本:

基本情况:有效,但输出文件格式不正确/有代码块,而不是我要在表中显示的数据

render("reports/Pacing.Rmd")
尝试修复:不工作

rmdFmt <- rmarkdown_format("-markdown_in_html_blocks")
pandocOpts <- pandoc_options(to = "html", from = rmdFmt)
render("reports/Pacing.Rmd",output_format = "html_document",output_file = NULL, output_dir = NULL, output_options = pandocOpts)

rmdFmt这似乎是一个尚未解决的问题,但是关闭/打开此类功能的一个更简单的方法是直接更新Rmd文件中的YAML。这应该适用于您的情况:

output:
  html_document:
    pandoc_args: [
      "-f", "markdown-markdown_in_html_blocks"
    ]

您是否检查了
pandocOpts
是否属于
list
类型?