在rmarkdown中创建页面标题时出现格式问题

时间:2019-11-21 09:44:27

标签: r r-markdown

我正在尝试学习Rmarkdown,但是有些东西很难捉摸。我试图将我的名字放在我打印的PDF的每一页的顶部,但是我也从标题的markdown文件中的文本中获得了各种标题,它经常重叠并且使所有内容都不可读。我从这里的另一个线程中学到了基础知识,但是仍然很努力。我只想在标题中输入我的名字。我试图像您在下面看到的那样对其进行修改,但是后来我什么也没得到。这是我的YAML:

---
title: "Something"
author: "something"
date: "42 42 42"
output: pdf_document
includes:
in_header: {My name}
fontsize: 12pt
header-includes:
\usepackage{setspace}
\onehalfspacing
---

有人可以写出来,这样我只能在页面顶部看到我的名字吗?另外,onehalfspacing等于将右单词间距设置为1.5吗?

1 个答案:

答案 0 :(得分:2)

我认为存在一个概念性问题:yaml中放在includes: in_header:中的内容是tex文档序言中包含的文件,类似于header-includes:中的文件。这与您的文档标题没有任何关系。

如果您要更改此设置,请查看fancyhdr乳胶包装

请注意,在您的示例中,多行header-includes:的语法是错误的。您需要在每行前面加上-

---
title: "Something"
author: "something"
date: "42 42 42"
output: pdf_document
fontsize: 12pt
header-includes:
  - \usepackage{setspace}
  - \onehalfspacing
  - \usepackage{fancyhdr}
  - \fancyhead[c]{your name}
  - \pagestyle{fancy}
  - \setlength{\headheight}{15pt}
---

test

\newpage

test