我想在RMarkdown中添加数字空间。我编织成PDF并且真的不喜欢文本或下一个数字的接近数字(或方程式)。
---
output: pdf_document
---
```{r pressure, echo=FALSE}
plot(pressure)
```
```{r pressure2, echo=FALSE}
plot(pressure)
```
两个图之间的空间太小,使用ggplots时会变得更加模糊。
现在我使用Latex解决方案
\vspace{10pt}
但如果我可以为整个文档进行全局设置,那就太好了。
答案 0 :(得分: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}")
})
}
```
在这里我们改变了绘图钩子,我们只是在每个绘图输出后添加25pt
的间距。
关于公式,您只需在文档的开头添加这四个长度定义:
\setlength{\abovedisplayskip}{25pt}
\setlength{\belowdisplayskip}{25pt}
\setlength{\abovedisplayshortskip}{25pt}
\setlength{\belowdisplayshortskip}{25pt}
使用align
环境创建的前两个更改方程式。后两个使用$$ ... $$
创建。