渲染 markdown 文件时标题不显示在带有 knitr 的 R Markdown 上

Title not showing on R Markdown with knitr when rendering markdown file

我正在尝试将 .Rmd 文件转换为 .md(输出:md_document),但标题未显示在呈现的文件中。

当我尝试将同一文件渲染为 .html 文件时,标题确实出现了(输出:html_document)。

标题显示在呈现的文档中:

---
title: "Test"
output: html_document
---

```{r}

head(cars)
```


标题未显示在呈现的文档中:

---
title: "Test"
output: md_document
---

```{r}

head(cars)
```


rmarkdown::render(my_file)

知道为什么吗?

我在 Mac 10.9.5 上使用 RStudio 0.98.1091 和 R 3.1.2。


-- 之间的代码得到解释,因为我的引用是用以下代码段呈现的:

---
title: "Test"
output: md_document
bibliography: ~/mybib.bib
---

This is a test where I cite [@post1, @post2]


有趣的是,当我要求同时生成 html 和 md 文件时,标题显示在 .md 文件中:

---
title: "Test"
output:
  html_document:
    keep_md: yes
---

keep_md: yes的输出不应该和output: md_document一样吗?

Markdown没有"title"这样的概念。 HTML 有 <title> 标签(而且 Pandoc 还将标题放在 <h1> 中,用于 Markdown 的 HTML 输出,所以你可以从 HTML body), 而 LaTeX 有 \title{} 命令。 YAML 元数据(包括标题信息)没有反映在 Markdown 输出中,这对我来说并不意外。