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

时间:2015-05-04 13:25:27

标签: latex r-markdown

我使用rmarkdown生成一个pdf文档,转换在RStudio中完成,或者使用R中的render()函数。任何人都可以给我一些改变大小,颜色等的指针。用于文档标题和作者姓名的字体?通过编辑文档中的前端内容,我在改变整体字体等方面取得了很大的进步,但我完全迷失在这一点上。请记住,我不会很好地说LaTeX ......

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

迟到总比我想的要好。

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

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

titling

在这种方法中,我们不需要包含自定义TeX模板。我们利用rmarkdown使用名为\pretitle的LaTeX包创建文档头的事实。可以找到文档enter image description here

使用该包的\preauthor\pretitle{\vspace{\droptitle}\centering\huge} \preauthor{\centering\large\emph} 命令,我们可以重新定义标题的样式。 rmarkdown使用的默认值是(参见here

xcolor

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

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

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

最后,我们将\pretitle\pretitle{\vspace{\droptitle}\centering\huge\eiadfamily} \preauthor{\centering\large\myauthor} 重新定义为

\emph

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

结果如下:

code on github

可在enter image description here找到可用字体的概述。

答案 1 :(得分:0)

只需添加一个 CSS 代码块就为我解决了:

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