渲染 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 输出中,这对我来说并不意外。
我正在尝试将 .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 输出中,这对我来说并不意外。