Knitr 和 rmarkdown 不会在输出中添加图形标题

Knitr 和 rmarkdown 不会在输出中添加图形标题

我正在使用 RStudio 撰写有关 Rmarkdown 和 knitr 的报告,但找不到在文档上添加图形标题的方法。我尝试绘制的块的代码如下:

```{r fig1,fig.width=4,fig.height=4,echo=FALSE,message=FALSE,include=TRUE,fig.cap="Caption"}

plot(rnorm(100,2),rnorm(100,8))
```

pdf 输出中没有添加任何标题,并且查看中间 latex 文件发现没有创建图形环境:

\includegraphics{./Untitled_files/figure-latex/fig.pdf}

否则,pdf 文档创建时没有任何问题,只是缺少标题。我在 knitr 手册和有关该主题的许多其他问题中读到,chunk 选项 fig.cap 将添加图形环境。我也尝试添加 fig.env=TRUE 选项,但结果是一样的。这是 rstudio 中 rmarkdown 独有的问题,还是一般情况下它不起作用?

答案1

尝试将其添加fig_caption: yes到 .Rmd 文件的 YAML 标头中。它看起来会像这样:

---
title: "Untitled"
author: "Nicholas"
date: "20/09/2014"
output:
  pdf_document:
    fig_caption: yes
---

这里有更多信息:http://rmarkdown.rstudio.com/pdf_document_format.html

相关内容