首页 > 解决方案 > 图片顶部的标题。来自块 rmardown 的选项

问题描述

您可以在 rmarkdown 中生成图形的块上设置标题选项吗?

当我们使用标题作为代码片段(块)中生成的图形的标题时,会为 .pdf 生成一个乳胶输出,其中包括图形下的标题。我已阅读文档,但找不到配置在图形图像之前定义标题的乳胶输出的方法。

1. 升级


{r, echo=FALSE, eval=TRUE, fig.cap="CAPTION", fig.pos="H"}

标签: latexr-markdownknitr

解决方案


你应该使用\captionofpackage {caption}

---
title: "R Notebook"
header-includes:
- \usepackage{caption}
- \usepackage{graphicx}
output:
  pdf_document: default
---

\captionof{figure}{Text of the caption.}
```{r, echo=FALSE}
library(ggplot2)

k <- ggplot(mpg, aes(displ, hwy, colour = class)) + 
  geom_point() + 
    theme(plot.margin = unit(c(0,0,0,0), "cm"))     
k
```
\centering
\captionof{figure}{Text of the caption.}
\includegraphics{your_pic.png}

在此处输入图像描述


推荐阅读