[英]Suppress automatic figure numbering in pdf output with r markdown/knitr
[英]dis-able automatic figure numbering in knitr
我正在用knitr编写HTML文档。 我的设置是:
---
fontsize: 12pt
output:
html_document:
fig_height: 7
fig_width: 9
keep_md: yes
smart: no
---
```{r global_options, include = FALSE}
knitr::opts_chunk$set(comment = NA)
```
我有一些产生数字的代码块。 这些块中的每一个都产生一个数字。 我对大块进行标记的理解是,当我编织文档时,大块标签将成为图形的文件名。 例如,我标记为“ mtcar_histogram”的块应生成文件“ mtcar_histogram.png”。
但是,当我导航到包含我的文档的目录的“ figure-html”子目录时,我看到所有图形都有一个自动数字后缀。 例如,我看到的是“ mtcar_histogram-1.png”,而不是“ mtcar_histogram.png”。
当查看knitr选项文档时 ,我读到:
“请注意,一个代码块中可以记录任意数量的图,并且该程序包不需要预先知道一个块中有多少个图-它可以自动找出,并将这些图像命名为fig.path-label -i,其中i从1开始递增
但是,正如我之前所说,我的块都不会产生多个图,因此编号对我来说是不必要的。
有禁用号码的方法吗?
答案较晚,但可能有用。 从这里拍摄:
https://github.com/yihui/knitr/issues/505
将此选项添加到您的设置块中
knitr::opts_chunk$set(
fig.process = function(x) {
x2 = sub('-\\d+([.][a-z]+)$', '\\1', x)
if (file.rename(x, x2)) x2 else x
}
)
这将删除后缀。 要谨慎使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.