我正在尝试学习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吗?
答案 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