R标记文档在PDF输出中裁剪代码片段

R标记文档在PDF输出中裁剪代码片段,r,pdf,r-markdown,R,Pdf,R Markdown,下面的标题来自我编译为PDF的R Markdown文档。它会导致代码片段被裁剪。注释掉PDF输出块并取消注释HTML块会导致格式良好的HTML输出 是否有可以更改的参数来修复此问题?或者我需要以不同的格式设置代码片段吗? --- title: "fmodbc Package" author: "Bobby Rohrkemper, Software Developer at Schweiz Tourismus" date: "`r Sys.Date()`" # output: # rmark

下面的标题来自我编译为PDF的R Markdown文档。它会导致代码片段被裁剪。注释掉PDF输出块并取消注释HTML块会导致格式良好的HTML输出

是否有可以更改的参数来修复此问题?或者我需要以不同的格式设置代码片段吗?

---
title: "fmodbc Package"
author: "Bobby Rohrkemper, Software Developer at Schweiz Tourismus"
date: "`r Sys.Date()`"
# output: 
#   rmarkdown::html_vignette:
#     toc: TRUE
output:
  pdf_document:
    toc: TRUE
vignette: >
  %\VignetteIndexEntry{Vignette Title}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---
或者我应该尝试一个不同的主题?我可能对Tufte讲义主题感兴趣,但我认为首先修改标准输出更有意义

PDF输出被裁剪:

HTML输出看起来不错:

代码段: 这将产生上述结果。我不会在PDF和HTML版本中修改它

```{r}
# names(dat)
# "__Backups"              "__Budget"               "__Comments"             "__Documents"            "__globals"              "__KPI"           "__Marketing Activities" "__MarketManager"        "__Segmentation"         "__sts_Account"          "__sts_Budget"           "__sts_Mandate"    "__sts_ProfitCenter"     "__UserLog"              "__VL_PlanningStatus"   
```

使用区块选项
tidy=TRUE

tidy:(FALSE;逻辑)是否应使用Formator包中的函数tidy_source()整理R代码;若未清理,原R码不改;tidy=TRUE类似于swave中的keep.source=FALSE,但它也尝试不放弃R注释(注意:此选项在某些情况下不起作用;有关更多信息,请参阅)

---
title: "fmodbc Package"
author: "Bobby Rohrkemper, Software Developer at Schweiz Tourismus"
date: "`r Sys.Date()`"
# output: 
#   rmarkdown::html_vignette:
#     toc: TRUE
output:
  pdf_document:
      toc: TRUE
vignette: >
  %\VignetteIndexEntry{Vignette Title}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---

```{r}
library(knitr)
opts_chunk$set(tidy = TRUE)
```


```{r}
# names(dat)
# "__Backups"              "__Budget"               "__Comments" "__Documents"            "__globals"              "__KPI"           "__Marketing Activities" "__MarketManager"        "__Segmentation"         "__sts_Account" "__sts_Budget"           "__sts_Mandate"    "__sts_ProfitCenter"     "__UserLog" "__VL_PlanningStatus"   
```