如何设置Rmarkdown输出pdf的页面颜色?

Ric*_*ich 1 latex r-markdown

我正在这里搜索以将页面颜色添加到 Rmarkdown 的 pdf 输出中,但找不到任何可能的方法。是否可以更改Rmarkdown pdf输出的页面颜色?如果是,如何给页面添加颜色?谢谢你的帮助。

sha*_*fee 5

如果你想改变页面背景颜色,你可以使用xcolor LaTex 包来做到这一点。在节标题之前,例如,在行之前## R Markdown,您可以使用 指定黄色作为该页面的背景颜色\pagecolor{yellow}。您还可以使用 header-includes 中定义十六进制颜色\definecolor{color-name}{HTML}{hex-code}并将该定义的颜色用作页面背景颜色,正如我mybgcolor在此处为下一页定义的那样。(请注意,十六进制颜色代码必须包含大写字母

    ---
    title: "Page color"
    author: "Shafee"
    date: '2022-07-15'
    output: pdf_document
    header-includes:
      - \usepackage{xcolor}
      - \definecolor{mybgcolor}{HTML}{97F0AF}
    ---
    
    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = TRUE)
    ```
    
    \pagecolor{yellow}
    ## R Markdown
    
    This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
    
    \newpage
    
    \pagecolor{mybgcolor}
    ## Including Plots
    
    You can also embed plots, for example:
    
    ```{r pressure, echo=FALSE}
    plot(pressure)
    ```
    
    Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.

Run Code Online (Sandbox Code Playgroud)

渲染的 pdf 输出

现在第一页看起来像这样

黄色背景

第二页看起来像这样

绿色自定义颜色背景

希望这可以帮助。