在RMarkdown中增加数字周围的空间

Geo*_*ery 2 r knitr r-markdown

我想在RMarkdown中增加数字周围的空间.我编织成PDF并且真的不喜欢文字或下图中有多近的数字(或方程式).

---
output: pdf_document
---

```{r pressure, echo=FALSE}
plot(pressure)
```

```{r pressure2, echo=FALSE}
plot(pressure)
```
Run Code Online (Sandbox Code Playgroud)

两个图之间的空间太小,使用ggplots时会变得更加模糊.

现在我使用Latex解决方案

\vspace{10pt}
Run Code Online (Sandbox Code Playgroud)

但如果我可以为整个文档进行全局设置,那就太好了.

Mar*_*zer 5

关于图之前和之后的间距,您可以使用简单的编织钩:

```{r, echo = F}
library(knitr)
if(is_latex_output()) {
  plot_default <- knit_hooks$get("plot")
  knit_hooks$set(plot = function(x, options) { 
    x <- c(plot_default(x, options), "\\vspace{25pt}")
  })
}
```
Run Code Online (Sandbox Code Playgroud)

在这里我们改变了绘图钩子,我们只是25pt在每个绘图输出之后添加一个间距.

关于公式,您可以在文档的开头添加这四个长度定义:

\setlength{\abovedisplayskip}{25pt}
\setlength{\belowdisplayskip}{25pt}
\setlength{\abovedisplayshortskip}{25pt}
\setlength{\belowdisplayshortskip}{25pt}
Run Code Online (Sandbox Code Playgroud)

使用align环境创建的前两个更改方程.后两者创造了使用$$ ... $$.