knitr中的短标题图无法正常工作?

时间:2014-12-02 13:26:34

标签: r latex knitr

据我所知,使用fig.scap应该提供一个简短的标签用于图表,但它没有,它使用长标签。有任何想法吗? Rstudio版本0.98.1091。

---
output:
  pdf_document:
    fig_caption: yes
---

\listoffigures


```{r, fig.cap="long caption",fig.scap="short"}
plot(1:4)
```

1 个答案:

答案 0 :(得分:4)

此选项最初仅适用于.Rnw文档。它不适用于.Rmd文档。但是,您可以通过指定任何块选项out.widthout.heightfig.align来触发R Markdown中的绘图的LaTeX输出。例如,

---
graphics: yes
output:
  pdf_document:
    fig_caption: yes
---

\listoffigures


```{r, fig.cap="long caption", fig.scap="short", fig.align='center'}
plot(1:4)
```

注意你需要knitr> = 1.8(目前在CRAN上)和Pandoc> = 1.13.1(见下面的评论)。 YAML元数据graphics: yes确保Pandoc能够识别文档中的图形输出(这在技术上太难以解释)。