r-markdown - 上一页中的大图形品牌和白线(bookdown/Rmarkdown)

标签 r-markdown knitr bookdown

我在我的 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 输出时,前一页变得稀疏,有许多空行(以红线显示): enter image description here

如果图像没有占据整个页面,但足够大,也可能出现这种情况。

如何让一些文本(在 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/

相关文章:

r - 从 knitr 中的相同 block /语句生成两个图

r - 如何使用带有 knitr 的 ggplot2 删除 _printed_ 输出警告

html - 有条件地将视频嵌入 R-markdown (bookdown)

r - 在 bookdown 的 HTML 输出中禁用标题/作者

r - 使用officeR包中的body_replace_img_at_bkm函数保持宽高比图像

rmarkdown : manipulate chunk options programmatically?

r - 在 kableExtra 中使用 cell_spec 时,使表中的 NA 值只是空白单元格

r - 对于 R Markdown,如何从 R 变量显示矩阵

r - knitr:当我对 block 进行小的更改时保留缓存

r - 如何控制bookdown书的起始页