以降价方式更改文档标题和作者姓名的字体

我正在使用rmarkdown生成一个PDF文档,并在RStudio中或使用R中的render()函数进行转换。任何人都可以给我一些指针,用于更改用于文档标题的字体的大小,颜色等。作者姓名? 通过编辑文档中的前端内容,我已经取得了很多进展,例如更改整体字体等,但我完全失去了这一点。 请记住,我不会说LaTeX很好......

谢谢你的帮助


迟到比我猜想的晚。

如果不使用一点LaTeX,更改默认rmarkdown布局的各个部分不起作用。

首先,这是一个可重现的例子:

---
title: "Lord of the Rings"
author: "J. R. R. Tolkien"
header-includes:
  - usepackage{xcolor}
  - usepackage{fetamont}
  - newcommand*eiadfamily{fontencoding{OT1}fontfamily{eiad}selectfont}
  - newcommand{mytitle}{eiadfamily}
  - newcommand{myauthor}{ffmfamily textcolor{blue}}
  - pretitle{vspace{droptitle}centeringhugeeiadfamily}
  - preauthor{centeringlargemyauthor}
output: pdf_document
---

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


## Chapter 1

在这种方法中,我们不需要包含一个自定义的TeX模板。 我们利用了这个事实,即rmarkdown使用名为titling的LaTeX包来创建文档标题。 文档可以在这里找到。

使用命令pretitlepreauthor这个包,我们可以重新定义标题的风格。 rmarkdown使用的默认值是(请参阅github上的代码)

pretitle{vspace{droptitle}centeringhuge}
preauthor{centeringlargeemph}

现在到代码。 我们做了什么:

我们导入了两个包xcolorfetamont 。 第一个是需要使用颜色,第二个是包含我们打算使用的字体的包。

在接下来的三行中,我们定义了3个新命令。 第一个( eiadfamily )用于将字体系列设置为eiad 。 另外两个( myauthormytitle )只是结合了字体和颜色的设置。

最后,我们preauthor pretitlepretitle重新定义为

pretitle{vspace{droptitle}centeringhugeeiadfamily}
preauthor{centeringlargemyauthor}

(请注意,我从preauthor preauthor删除了emph ,因为ffm字体系列的倾斜版本不可用。)

结果如下:

在这里输入图像描述

可在http://www.tug.dk/FontCatalogue/找到可用字体的概述。

链接地址: http://www.djcxy.com/p/33443.html

上一篇: Changing the font of the document title and author names in markdown

下一篇: Changing font in PDF produced by rmarkdown