Ekat Sim
Ekat Sim

Reputation: 125

How to properly set rendering Rmarkdown to pdf?

I use Rmarkdown to generate reports and if my line is too long it is usually cut after rendering.

Is there a way to fix it?

I attach a screenshot in order better explain my issue.

enter image description here

Upvotes: 1

Views: 92

Answers (1)

Gregor de Cillia
Gregor de Cillia

Reputation: 7695

You can use the chunk option tidy=TRUE to automatically insert line breaks in the code.

---
output: pdf_document
---

```{r, tidy = TRUE}
c(1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
```

The linebreaks are inserted by formatR::tidy_source(). See https://yihui.org/knitr/options/#code-decoration for more details.

chunk_content <- "c(1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0)"
formatR::tidy_source(text = chunk_content, width.cutoff = 30)
#> c(1, 2, 3, 4, 5, 6, 7, 8, 9, 0,
#>     1, 2, 3, 4, 5, 6, 7, 8, 9,
#>     0, 1, 2, 3, 4, 5, 6, 7, 8,
#>     9, 0, 1, 2, 3, 4, 5, 6, 7,
#>     8, 9, 0)

Upvotes: 1

Related Questions