Latex 在标记中更改文档标题和作者姓名的字体

Latex 在标记中更改文档标题和作者姓名的字体,latex,r-markdown,Latex,R Markdown,我正在使用rmarkdown生成一个pdf文档,可以在RStudio中进行转换,也可以使用R中的render()函数进行转换。有人能给我一些指示来更改文档标题和作者姓名所用字体的大小、颜色等吗?通过编辑文档中的前端内容,我在更改整体字体等方面取得了很多进展,但我完全迷失在这一点上。请记住我说得不太好 谢谢你的帮助我想迟到总比不到好 如果不使用一点乳胶,更改默认rmarkdown布局的各个部分将不起作用 首先,这里是一个可复制的示例: --- title: "Lord of the Rings"

我正在使用rmarkdown生成一个pdf文档,可以在RStudio中进行转换,也可以使用R中的
render()
函数进行转换。有人能给我一些指示来更改文档标题和作者姓名所用字体的大小、颜色等吗?通过编辑文档中的前端内容,我在更改整体字体等方面取得了很多进展,但我完全迷失在这一点上。请记住我说得不太好


谢谢你的帮助

我想迟到总比不到好

如果不使用一点乳胶,更改默认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}\centering\huge\eiadfamily}
  - \preauthor{\centering\large\myauthor}
output: pdf_document
---

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


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

使用该包的命令
\pretitle
\preauthor
,我们可以重新定义标题的样式。rmarkdown使用的默认值为(请参阅)

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

我们进口了两个软件包,
xcolor
fetamont
。第一个是利用颜色,后一个是包含我们想要使用的字体的包

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

最后,我们将
\preauthor
\pretitle
重新定义为

\pretitle{\vspace{\droptitle}\centering\huge\eiadfamily}
\preauthor{\centering\large\myauthor}
(注意,我从
\preauthor
中删除了
\emph
,因为ffm字体系列的倾斜版本不可用。)

结果如下:


有关可用字体的概述,请访问。

仅添加CSS代码块即可为我解决此问题:

```{css echo=FALSE}
.author {color: black; font-family: cursive }
.title {color: black; font-family: cursive }

回答得很好。值得指出的是,如果系统中已经安装了字体,您只需使用
-\newcommand*\eiadfamily{\setmainfont{eiad}}
```{css echo=FALSE}
.author {color: black; font-family: cursive }
.title {color: black; font-family: cursive }