更改 rmarkdown pdf 输出的背景颜色
Change background colour of rmarkdown pdf output
我目前正在使用 RStudio 0.98.1091,我正在尝试使用 rmarkdown 包中的渲染功能创建一个 pdf 文档。
R 脚本:
library("rmarkdown")
render("input.Rmd", "pdf_document")
input.Rmd
---
title: "Report"
output: pdf_document
---
<style>
body {background-color:lightgray}
</style>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
我想设置整个报告的背景颜色,无奈之下我尝试了一些方法,比如使用 html;没有结果。
该文档包含使用 R 代码块、表格和文本绘制的图表。
同样,我想将文档背景颜色设置为其他颜色(当前为白色)。
谢谢,
ZeroStack
我正在使用安装了 pandoc 和 MacTex 的 OS X 10.10.3。
好吧,一个解决方案是使用乳胶,即首先创建一个 .Rnw
文件来加载乳胶 pagecolor
包:
\documentclass{article}
\usepackage{pagecolor}
\begin{document}
\pagecolor{yellow}
\section{A very yellow page}
<<plot1, echo=FALSE>>=
hist(rnorm(1000))
@
\clearpage
\subsection{Another yellow page}
<<summary1>>=
summary(mtcars)
@
\end{document}
在 RStudio 中,这看起来像:
您现在要将此 .Rnw
文件转换为 .tex
文件,然后再转换为 .pdf
文件。最简单的方法是在 RStudio 中按 Compile pdf
按钮(快捷键 Shift+Cmd+K)。
如果您想以编程方式执行此操作,您首先需要使用 knitr::knit("foo.Rnw")
将 .Rnw
转换为 .tex
文件,然后在命令行中执行:pdflatex foo.tex
,这将产生.pdf
文件。
结果:
我目前正在使用 RStudio 0.98.1091,我正在尝试使用 rmarkdown 包中的渲染功能创建一个 pdf 文档。
R 脚本:
library("rmarkdown")
render("input.Rmd", "pdf_document")
input.Rmd
---
title: "Report"
output: pdf_document
---
<style>
body {background-color:lightgray}
</style>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
我想设置整个报告的背景颜色,无奈之下我尝试了一些方法,比如使用 html;没有结果。
该文档包含使用 R 代码块、表格和文本绘制的图表。
同样,我想将文档背景颜色设置为其他颜色(当前为白色)。
谢谢,
ZeroStack
我正在使用安装了 pandoc 和 MacTex 的 OS X 10.10.3。
好吧,一个解决方案是使用乳胶,即首先创建一个 .Rnw
文件来加载乳胶 pagecolor
包:
\documentclass{article}
\usepackage{pagecolor}
\begin{document}
\pagecolor{yellow}
\section{A very yellow page}
<<plot1, echo=FALSE>>=
hist(rnorm(1000))
@
\clearpage
\subsection{Another yellow page}
<<summary1>>=
summary(mtcars)
@
\end{document}
在 RStudio 中,这看起来像:
您现在要将此 .Rnw
文件转换为 .tex
文件,然后再转换为 .pdf
文件。最简单的方法是在 RStudio 中按 Compile pdf
按钮(快捷键 Shift+Cmd+K)。
如果您想以编程方式执行此操作,您首先需要使用 knitr::knit("foo.Rnw")
将 .Rnw
转换为 .tex
文件,然后在命令行中执行:pdflatex foo.tex
,这将产生.pdf
文件。
结果: