如何在Rmarkdown knit-to-pdf文档中将文本环绕在图表周围?

ogq8wdun  于 2023-01-28  发布在  其他
关注(0)|答案(1)|浏览(170)

我有一个Rmarkdown文档,它可以编辑为PDF Text not wrapping around chart
我的愿望是图表右边的白色区域被文本填充,而不是所有的空白区域。我尝试了下面的方法,我的印象是[h]限定符将使图像“浮动”,文本环绕在图像周围。然而,正如您从链接的图像中看到的,情况并非如此。

\begin {figure}[h]
\includegraphics[width=8cm] {plot.pdf} 
\end {figure} 
When asked **What are the main problems at the existing Nyakitonto market?** Toilets/bathrooms were the most significant problems with 14% of respondents mentioning them. This is followed by clean water (12%), limited security (11%), vehicular accessibility (10%), health & safety (proximity to busy road) garnered 9%,garbage collection (8.5%) parking facilities for lorries (8%), lack of storage (6%), congestion (4.5%), car parking (3%), and load/offload ramp (1%).

在RStudio Rmarkdown编织成PDF文档中,是否有一种简单的内置方式来 Package 文本,以填充图表右侧或左侧的可用白色空间?
问候

ghg1uchk

ghg1uchk1#

这里有一个使用乳胶的解决方案,它可能很简单,即使它不优雅。在yaml头文件中加载wrapfig包。
忽略lipsum包,这是为了生成文本来演示 Package 。
更新了@samcarter_is_at_topanswers.xyz建议,以使用\centering\linewidth

---
title: "wrap text round plot"
output: pdf_document

header-includes:
  - \usepackage{wrapfig}
  - \usepackage{lipsum}

---

生成绘图;这不必在rmarkdown文档中完成,因为您可以直接在latex代码中获得图像。

```{r plot, include=FALSE}

png("plot1.png")

plot(pressure) 

dev.off()

Wrap text left

\begin{wrapfigure}{r}{0.4\textwidth}
\centering
\includegraphics[width=\linewidth]{plot1.png}
\caption{Plot of pressure against temperature}
\end{wrapfigure}

\lipsum[1-3]

\newpage

Wrap text right

\begin{wrapfigure}{l}{0.5\textwidth}
\centering
\includegraphics[width=0.5\textwidth]{plot1.png}
\caption{Plot of pressure against temperature}
\end{wrapfigure}

\lipsum[1-3]


第一节第一节第一节第一节第一次

相关问题