基本上,我有一个像这样配置的Rmd文档:
---
title: "Example"
author: "me"
date: "December 2014"
output:
pdf_document:
fig_caption: yes
keep_tex: yes
--
然后,在文档中,我使用ggplot2
来显示一些图表,例如:
```{r myLabel, fig.cap='My Caption'}
qplot(1:10, 10:1)
```
现在,由于某种原因,我无法解释或调查任何比此更深的内容,所生成的TeX不包含图形环境,即使我强制使用fig.env='figure'
。相反,TeX只有includegraphics
命令:
\includegraphics{journal_files/figure-latex/myLabel-1.pdf}
同一文件中的其他数字确实有图形环境和标题。即,TeX输出" Knit PDF" 应生产的是:
\begin{figure}[htbp]
\centering
\includegraphics{journal_files/figure-latex/myLabel-1.pdf}
\caption{My Citation}
\end{figure}
R Markdown日志窗口仅显示不相关的内容:
label: myLabel (with options)
List of 2
$ fig.cap: chr "My Caption"
$ fig.env: chr "figure"
cropping journal_files/figure-latex/myLabel-1.pdf
PDFCROP 1.38, 2012/11/02 - Copyright (c) 2002-2012 by Heiko Oberdiek.
我如何
答案 0 :(得分:18)
事实证明,解决方案非常简单:RMarkdown编译器不会显示两个连续数字的标题,如下所示:
```{r myLabel1, fig.cap='My Caption 1'}
qplot(1:10, 10:1)
```
```{r myLabel2, fig.cap='My Caption 2'}
qplot(1:10, 10:1)
```
或者没有与新段落中的文字分开的数字,如下所示:
```{r myLabel1, fig.cap='My Caption 1'}
qplot(1:10, 10:1)
```
As shown in Fig. 2, the inter-galactic distances are strongly correlated with the observed redshift ...
在此设置中,缺少标题,并且未在TeX文件中创建图形环境。
相反,在两个图之间,必须至少两个 间距(换行符)字符。即,这很好用,两个标题都显示:
```{r myLabel1, fig.cap='My Caption 1'}
qplot(1:10, 10:1)
```
```{r myLabel2, fig.cap='My Caption 2'}
qplot(1:10, 10:1)
```
尽管这是一个可以包含内联图形的功能,但如果有一个没有显示fig.cap参数的数字的警告消息,那就太好了。