Bookdown 中不一致的图形注释行间距渲染 pdf

Inconsistent figure note line spacing rendering pdf in Bookdown

我正在尝试插入一个图形注释以从以下代码块中呈现为 pdf:

``{r boxfreshAe, out.width = c("49%","49%","49%","49%"),fig.align = "center", warning=FALSE, message=FALSE, error=FALSE, fig.pos="H",fig.show = 'hold', fig.cap='(ref:boxfreshAe)', echo=FALSE}

文字注释是这样写的:

(ref:boxfreshAe) Ae 森林 - 管理示例的新鲜示例 (%) 的箱线图。 A): 0 - 15 厘米深度; B): 15 - 30 cm 深度; C): 垃圾示例; D): Hhorizon。显示的是最小值、twenty-fifth 个百分位、第五十个百分位、seventy-fifth 个百分位和最大值。黑点是根据规则 ± 1.5 * 四分位数范围可能是异常值的观察值,这被确定为上四分位数减去下四分位数 [@reference2015]。相同颜色/形状的点是相同的块复制。

但这也同样有效:

(ref:boxfreshAe)例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子

上面的块包含 box-and-whiskers 图并生成带有图形注释的 pdf,如下所示:



这不是我想要的,因为该图使用的是我在 index.Rmd 和 linestretch: 2 中设置的本书正文的布局。

相反,当我插入照片时,图形注释的行间距减小了。我希望这个间距(下图)也在上图中。

(ref:shallow-Hhor) 对照处理中 H horizon 的详细信息。这一直小于 5 厘米深。

```{r shallow-Hhor, out.width = "50%" , fig.align="center",fig.pos="h", fig.cap='(ref:shallow-Hhor)', echo=FALSE}


非常欢迎任何帮助,非常感谢。

我通过将块选项从 fig.pos="H" 更改为 fig.pos="!h"

解决了这个问题