use*_*377 5 r rstudio knitr r-markdown
我正在尝试将 .Rmd 文件转换为 .md(输出:md_document),但标题未显示在呈现的文件中。
当我尝试呈现与 .html 文件相同的文件时,标题确实出现了(输出:html_document)。
标题显示在渲染的文档上:
---
title: "Test"
output: html_document
---
```{r}
head(cars)
```
Run Code Online (Sandbox Code Playgroud)
标题未显示在呈现的文档上:
---
title: "Test"
output: md_document
---
```{r}
head(cars)
```
Run Code Online (Sandbox Code Playgroud)
rmarkdown::render(my_file)
Run Code Online (Sandbox Code Playgroud)
任何想法为什么?
我在 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]
Run Code Online (Sandbox Code Playgroud)
有趣的是,当我要求生成 html 和 md 文件时,标题显示在 .md 文件中:
---
title: "Test"
output:
html_document:
keep_md: yes
---
Run Code Online (Sandbox Code Playgroud)
的输出不keep_md: yes
应该与output: md_document
?
Markdown 没有“标题”这样的概念。HTML 有<title>
标签(Pandoc 也将标题放在<h1>
Markdown 的 HTML 输出中,以便您可以从 HTML 正文中看到它),而 LaTeX 有\title{}
命令。YAML 元数据(包括标题信息)没有反映在 Markdown 输出中,这对我来说并不意外。