如何停止 wrapfigure 在 rmarkdown 中浮动到 pdf

How to stop wrapfigure floating in rmarkdown to pdf

我有一个包含一些文本的 RMarkdown 文档,我想将文本环绕在一个图形周围。现在这在以前使用 wrapfigure 时不是问题,但是无论我尝试做什么,图像都会突然漂浮到文档底部!

MWE 对我不起作用:

---
title: "TEST"
date: "`r Sys.Date()`"
lang: "en"
output:
  pdf_document
fontsize: 10pt
header-includes:
- \usepackage{wrapfig}
- \usepackage{lipsum}
- \usepackage{mwe}
urlcolor: blue
---

\begin{wrapfigure}[H]{r}{0.5\textwidth}
  \includegraphics{example-image-a}
\end{wrapfigure}

# Header 1
\lipsum[1]
\lipsum[2]
\lipsum[3]

问题在于,只要在 header 中指定了任何 lang 选项,rmarkdown 就会自动加载带有 bidi=default 选项的 babel 包——即使语言是英语和绝对不是写在任何方向,而是从左到右。在这种情况下,bidi 选项毫无意义,只会造成麻烦。

为避免这种情况,我建议删除 header 中的 lang 字段。在英文文档中加载 babel 的好处并不大(默认情况下,图形和 table 名称等所有内容都是英文的)并且这避免了 wrapfig 的问题。 .

( \begin{wrapfigure}[H]{r}{0.5\textwidth} 中也有一个小的语法错误 -> H 是错误的,将其替换为 wrapfigure 应该跨越的行数或将其留空以供 wrapfig 尝试猜测自动正确的数字)

---
title: "TEST"
date: "`r Sys.Date()`"
output:
  pdf_document:
    keep_tex: true
fontsize: 10pt
header-includes:
- \usepackage{wrapfig}
- \usepackage{lipsum}
- \usepackage{mwe}
urlcolor: blue
---
# Header 1

\begin{wrapfigure}[]{r}{0.5\textwidth}
  \includegraphics{example-image-a}
\end{wrapfigure}
\lipsum[1]
\lipsum[2]
\lipsum[3]