繁体   English   中英

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

[英]How to wrap text around charts in a Rmarkdown knit-to-pdf document?

我有一个 Rmarkdown 文档,它编织成 PDF文本,而不是环绕图表

我希望图表右侧的空白区域由文本填充,而不是所有的空白区域。 我尝试了以下操作,感觉 [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 knit-to-PDF 文档中是否有一种简单的内置方式来包装文本以填充图表右侧或左侧的可用空白?

问候

这是使用乳胶的一种解决方法,即使它不优雅,它也可能很简单。 在 yaml 标头中加载wrapfig包。

忽略lipsum包,这是为了生成文本来演示包装。

更新@samcarter_is_at_topanswers.xyz 建议使用\\centering\\linewidth

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

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

---

生成情节; 这不必在 rmarkdown 文档中完成,因为您可以直接在乳胶代码中获取图像。

```{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]

在此处输入图片说明 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM