首页 > 解决方案 > R Markdown PDF更改标题的字体和颜色

问题描述

我需要更新 R Markdown PDF 文件中标题(仅标题)的颜色和字体。我找到了有关如何为整个文档执行此操作的资源,但找不到仅更改标题的答案。

非常感谢你!

---
title: "Untitled"
output: pdf_document
---

标签: cssrpdflatexmarkdown

解决方案


Grada Gukovic 提供的解决方案的简化版本:

您可以通过 YAML 标头将简单的 LaTeX 语句添加到文档中header-includes,例如:

---
title: "Untitled"
output: pdf_document
header-includes:
    - \usepackage{sectsty}
    - \allsectionsfont{\color{cyan}}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

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

结果:

在此处输入图像描述

这对于像这里看到的那样的小添加最有用。如果你想添加多于几行的 LaTeX 代码,通常更容易将它们保存到外部文件中,比如preamble.tex通过

---
output:
  pdf_document:
    includes:
      in_header: preamble.tex
---

其他可能的地方是before_bodyand after_body,参见?rmarkdown::includes


推荐阅读