【问题标题】:R Markdown document crops code snippets in PDF outputR Markdown 文档在 PDF 输出中裁剪代码片段
【发布时间】:2016-11-28 13:11:23
【问题描述】:

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

有没有我可以更改的参数来解决这个问题?还是我需要以不同的方式格式化我的代码 sn-ps?

---
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 输出看起来不错:

代码sn-p:

这会产生上述结果。我不会在 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"   
```

【问题讨论】:

    标签: r pdf r-markdown


    【解决方案1】:

    使用块选项tidy = TRUE

    tidy: (FALSE;logical) R 代码是否应该使用 formatR 包中的函数 tidy_source() 进行整理;如果没有整理好,原R代码不改; tidy=TRUE 类似于 Sweave 中的 keep.source=FALSE,但它也尝试不丢弃 R cmets(注意,此选项在某些情况下不起作用;有关详细信息,请参阅 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"   
    ```
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-13
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      相关资源
      最近更新 更多