Вы можете переопределить соответствующие интервалы в заголовке YAML. \parskip
контролирует интервал между абзацами. Кодовые блоки закрашиваются с использованием среды snugshade
из пакета framed
. Мы также можем переопределить затененную среду для блоков кода, чтобы иметь некоторое вертикальное пространство в начале. Вот воспроизводимый пример. Примечание: я также добавил параметр keep_tex
, чтобы вы могли точно видеть, как выглядит сгенерированный текстовый файл, в случае, если это полезно:
title: "test"
author: "A.N. Other"
header-includes:
- \setlength{\parskip}{\baselineskip}
- \renewenvironment{Shaded}{\vspace{\parskip}\begin{snugshade}}{\end{snugshade}}
output:
pdf_document:
keep_tex: true
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## R Markdown
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
```{r cars}
summary(cars)
```
## Including Plots
You can also embed plots, for example:
```{r pressure, echo=FALSE}
plot(pressure)
```
Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.