【问题标题】:How to change rmarkdown chunk background color when knitting to PDF编织到 PDF 时如何更改 rmarkdown 块背景颜色
【发布时间】:2021-08-20 19:01:17
【问题描述】:

我正在准备要发表的手稿,并且需要一种方法来更改(实际上删除)我的 PDF 文件(通过 Latex 生成)中代码块的背景颜色。

可重现的例子:

---
title: TestFile

output:

  pdf_document: null
 
---

```{r,echo=TRUE}

测试=c(1,2,3) 打印(测试)

```


```{r,echo=TRUE}
test=c(1,2,3)
print(test)

【问题讨论】:

    标签: r r-markdown


    【解决方案1】:

    另一种选择是使用Pandoc Syntax Highlighting 样式,它非常简单并且有非常好的选项。与您使用的 LaTeX 选项相比,这可能不太灵活,但其优点是不仅可以更改代码块的背景,还可以更改字体颜色。

    为此,您只需将您想要的 highlight style 添加到 YAML。例如,添加 zenburn 高亮:

    output:
      pdf_document:
        highlight: zenburn
    

    会产生这个:

    而不是这个:

    我希望这会有所帮助,但如果没有,请告诉我。

    【讨论】:

    • 对不起,我可能应该使用你的例子。不过,我希望这很清楚
    【解决方案2】:

    我想我找到了解决办法。这是一个纯粹的乳胶解决方案,但它使用包 xcolor 可以满足我的需要(通过乳胶输出到 PDF)。 【PDF输出】https://i.stack.imgur.com/yEADg.png

    可重现的例子:

    ---
    
    title: TestFile
    
    output:
      
    pdf_document: null
      
    header-includes: \usepackage{xcolor}
     
    ---
    
    \definecolor{shadecolor}{RGB}{255,255,255}
    
    ```{r,echo=TRUE}
    
    test=c(1,2,3)
    
    print(test)
    
    ```
    

    【讨论】:

      猜你喜欢
      • 2017-04-23
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 2011-11-11
      • 1970-01-01
      • 2021-05-13
      • 1970-01-01
      相关资源
      最近更新 更多