我在我的 rmd
中使用以下 block 在两个段落之间添加了一个大 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
中,在 block /其引用之后写入)出现在图像之前?
提前致谢。
编辑:
This Gist是一个最小的可重现示例的 rmd(更新的屏幕截图)。它还需要 csl
文件等,这些文件位于 zip 文件 here on TinyUpload 中.
最佳答案
您的文件 template.tex
包含以下几行:
\usepackage{float}
\floatplacement{figure}{H}
这迫使 LaTeX 将图形始终放置在此处,即定义它们的位置。删除这两行可以解决我的问题。
关于r-markdown - 上一页中的大图形品牌和白线(bookdown/Rmarkdown),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57418674/