【问题标题】:How to set the page color of pdf output of Rmarkdown?如何设置Rmarkdown输出pdf的页面颜色?
【发布时间】:2022-12-28 14:12:07
【问题描述】:

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

【问题讨论】:

  • 页面颜色是什么意思?!页面背景颜色还是字体颜色?!你能澄清一下吗?
  • 页面背景颜色@shafee
  • 看看我的回答,解决你的问题了吗?!

标签: latex r-markdown


【解决方案1】:

如果你想改变页面背景颜色,你可以使用xcolor来实现乳胶包.在节标题之前,例如,在 ## R Markdown 行之前,您可以使用 pagecolor{yellow} 将黄色指定为该页面的背景色。您还可以使用 definecolor{color-name}{HTML}{hex-code} 在标题包含中定义十六进制颜色,并将该定义的颜色用作页面背景颜色,正如我在此处为下一页定义的 mybgcolor 一样。 (注意, hex-color-code 必须包含所有字母首都)

    ---
    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>.
    
    
ewpage
    
    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.

渲染的 pdf 输出

现在第一页看起来像这样

第二页看起来像这样

希望这可以帮助。

【讨论】:

  • 我们如何将背景图像而不是页面颜色添加到 pdf(比如第一页)?还有我们如何设置背景图像的不透明度,以便我们放置的文本正确可见@shafee
  • @Rich,请一次问一个问题。另外我认为要做到这些,你需要首先找到如何在乳胶中做到这一点,然后你可以在你的 Rmd 文件中使用这些乳胶代码(see here如何在 Rmd 中添加附加乳胶代码)
  • 如果您自己找不到,欢迎您将问题与您在提问前尝试做的事情一起单独提问。还有一个指定的site 用于询问乳胶相关问题。
猜你喜欢
  • 2015-05-16
  • 1970-01-01
  • 2021-12-10
  • 1970-01-01
  • 1970-01-01
  • 2017-12-31
  • 1970-01-01
  • 2014-05-30
  • 2021-02-13
相关资源
最近更新 更多