使用 knit/markdown 时出错:bkm [块名称] 应该只包含字母数字字符?

Wan*_*eek 6 markdown r knitr

不幸的是,我无法生成此错误的代码,因为它是在我的巨大 .rmd 文件中没有更改代码的情况下出现的。

当尝试使用 Markdown 来编织文档时(之前的操作完美无缺),我收到此错误:

错误:bkm [块名称] 只能包含字母数字字符、“:”、“-”和“_”。执行停止

有谁已经知道这个原因,或者 bkm 代表什么,这可以帮助我找到错误的真正原因?

此致

Wan*_*eek 9

感谢@SamR 和@Julian 的友好回复。我确实将文件分成了几部分,最终的解决方案是在块名称中不包含空格,即:

'''{r Name_of_cunk, eval=T, include=T, echo=F}
'''
Run Code Online (Sandbox Code Playgroud)

代替

'''{r Name of cunk, eval=T, include=T, echo=F}
'''
Run Code Online (Sandbox Code Playgroud)

这仅适用于包含使用包 table1 创建的表的块。

此致

  • 这次真是万分感谢。我也对我的长脚本中的这个错误感到困惑,即使它已经被分割成几个文件。就我而言,空格字符不是问题,但句点才是问题。我将块名称中的句点替换为下划线,这解决了问题!另一个相似之处:它只为块(包括通过 flextable 包创建的表)带来问题。 (2认同)