在Rmarkdown文档的YAML-Header部分中包含额外的文本/超链接部分

时间:2017-10-23 23:08:45

标签: r yaml r-markdown

我正在RMarkdown中编写一个文档,并且希望在标题部分中包含额外信息这一相当简单的查询。

rmd的My Header部分看起来像:

---
title: "My R-Markdown Document"

author: "[My name here](a hyperlink to my institutional page)"

output: html_document
---

我正在尝试在我的名字后添加一个简单的额外行,其中包括我的Twitter句柄

我尝试将其作为摘要添加作弊....:

---
    title: "My R-Markdown Document"

    author: "[My name here](a hyperlink to my institutional page)"

    abstract: "[I'm on Twitter](hyperlink)"

    output: html_document
    ---

但是在显示额外信息之前显示标题摘要,即

“摘要:我在Twitter上”

而期望的输出将是

标题文字

名称(超链接)

我在Twitter(超链接)

任何人都知道如何让它发挥作用? 我看了PANDOC Guide和其他例子,我已经尝试了各种各样的东西,称之为描述,研究所,但除了上面突出显示的问题的抽象之外,似乎都没有渲染。

NB:修改额外查询 这适用于HTML输出,但似乎输出== PDF 该领域的任何建议也欢迎!

1 个答案:

答案 0 :(得分:0)

有几种方法可以为多行上的单个字段呈现RMarkdown YAML标头内容。以下示例适用于pdf和html格式:

使用两个空格后跟\ n

---
title: "My R-Markdown Document"
author: "[My name here](a hyperlink to my institutional page)  \n[I'm on Twitter](hyperlink)"
output:
  pdf_document: default
  html_document: default
---

使用|运算符

---
title: "My R-Markdown Document"
author: |
  | [My name here](a hyperlink to my institutional page)
  | [I'm on Twitter](hyperlink)
output:
  pdf_document: default
  html_document: default
---

使用html换行符<br>(适用于html,不适用于pdf)

---
title: "My R-Markdown Document"
author: "[My name here](a hyperlink to my institutional page)<br><br>[I'm on Twitter](hyperlink)"
output: html_document
---

请注意,在作者字段中包含此类附加信息可能并不理想,因为附加信息也将包含在呈现的html作者元数据中:

<meta name="author" content="My name here I’m on Twitter" />

这些问题也可能有所帮助:

In YAML, how do I break a string over multiple lines?

Split the title onto multiple lines?