以下标题来自我已编译为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 Handout主题感兴趣,但认为首先修复标准输出更有意义。
http://rmarkdown.rstudio.com/tufte_handout_format.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"
```
答案 0 :(得分:1)
使用chunk选项tidy = TRUE
。
tidy :( FALSE;逻辑)是否应使用formatR包中的函数tidy_source()来整理R代码;如果它没有整理,原始的R代码将不会被更改; tidy = TRUE就像在Sweave中的keep.source = FALSE,但它也试图不丢弃R注释(N.B.此选项在某些情况下不起作用;有关更多信息,请参阅http://yihui.name/formatR)
---
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"
```