【发布时间】:2019-08-08 18:23:20
【问题描述】:
我在我的rmd 中使用以下块在两个段落之间添加了一个大 PNG(高,与 A4 纸的纵横比相似)图像(标题是这样制作的,因为它会包含引用):
(ref:cap-etlm) The ETLM.
```{r etlm, results = "asis", echo = FALSE, fig.cap = "(ref:cap-etlm)", out.width='\\textwidth'}
include_graphics("figures/etlm.png")
````
问题是,在生成pdf输出时,上一页变得稀疏,有很多空行(用红线表示):
如果图片没有占据整个页面,但足够大,也会出现这种情况。
如何让一些文本(在rmd 中,在块/其引用之后编写)出现在图像之前?
提前致谢。
编辑:
This Gist 是最小可重现示例的rmd(更新的屏幕截图)。它还需要csl 文件等,这些文件在一个zip 文件here on TinyUpload 中。
【问题讨论】:
-
您能否扩展您的示例代码,最好是minimal reproducible example?通常,从具有
fig.cap的块创建的纤维被放置到浮动的figure环境中,该环境后面的文本将放置在图形之前。 -
嘿@RalfStubner,我添加了它。
标签: r-markdown knitr bookdown