Rmarkdown图像跳过文本

Rya*_*win 6 latex r knitr r-markdown

我正在整理带有以下YAML设置的Rmarkdown PDF文档:

---
output: 
  pdf_document:
    fig_caption: true 
    fig_crop: true
    toc_depth: 3
  header-includes:
  - \usepackage{hyperref}
 ---
Run Code Online (Sandbox Code Playgroud)

在文档正文中,我使用以下语法插入了一些PNG图像

Paragraph 1..........

![Caption](path/image.png)

Paragraph 2....
Run Code Online (Sandbox Code Playgroud)

并且在渲染文档时,图像在文本中,在Paragraph 1和之间显示为预期的Paragraph 2.但是,我得到一些不可预知的结果,Paragraph 2在某些情况下渲染的图像出现后,我无法解决它.

tro*_*roh 5

我遇到了同样的问题。如果将图像包装在“段落”标记中,则会出现该图像,该图像将与文本对齐。

Paragraph 1...

<p>
![](image.png)
</p>

Paragraph 2...
Run Code Online (Sandbox Code Playgroud)


rba*_*att 4

在解决类似问题时,我使用\FloatBarrier(从placeins包中)来控制定位。我不是最有经验的knitr rmarkdown LaTeX用户,但我以前已经取得过成功。

基本上,图像“漂浮”;您可以通过插入障碍来控制不能漂浮的东西。这种描述很粗糙,但您可能会发现该技术有效。

  • `\FloatBarrier` 限制浮动是正确的,但我认为这不是OP正在寻找的。他预计这个数字根本不会浮动。不幸的是,在编写 RMD 时这是不可能的,请参阅[Yihui 的回答](http://stackoverflow.com/a/17648350/2706569)。此外,您应该添加“\FloatBarrier”需要“placeins”包。 (2认同)