以降价方式更改文档标题和作者姓名的字体
我正在使用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包来创建文档标题。 文档可以在这里找到。
使用命令pretitle
和preauthor
这个包,我们可以重新定义标题的风格。 rmarkdown使用的默认值是(请参阅github上的代码)
pretitle{vspace{droptitle}centeringhuge}
preauthor{centeringlargeemph}
现在到代码。 我们做了什么:
我们导入了两个包xcolor
和fetamont
。 第一个是需要使用颜色,第二个是包含我们打算使用的字体的包。
在接下来的三行中,我们定义了3个新命令。 第一个( eiadfamily
)用于将字体系列设置为eiad
。 另外两个( myauthor
, mytitle
)只是结合了字体和颜色的设置。
最后,我们preauthor
pretitle
和pretitle
重新定义为
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