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
类型?