Rstudio中的Knit HTML选择性地无法打印标题

时间:2014-08-22 19:29:06

标签: html rstudio r-markdown

我在Windows 7上运行Rstudio 0.98.490。有时当我点击"编织HTML"时,输出不包括标题部分。例如,如果以下是我的.Rmd

---
title: "Sample Document"
output: html_document
---

Section 1
--------

blah blah

然后,我的.html文件中显示的第一件事是"第1节"而不是"样本文件"。这真是太糟了。如何确保标题显示?

其他细节:缺少的标题并不总是发生,我不知道为什么。以下是我暂时与缺失的标题相关的几件事:

  • 当标题无法显示时,我的目录中会出现.md文件;否则会自动清理。
  • 每次在Rstudio编译期间出现这样的日志屏幕时,标题都无法显示:

enter image description here

发生了什么事?

2 个答案:

答案 0 :(得分:0)

发生了什么 - 由于某种原因 - RStudio没有使用新的RMarkdown v2,而是使用经典的编织到HTML功能来呈现您的文档。

罪魁祸首可能是名为rstudio.markdownToHTML的选项(此处提供了有关此选项的更多信息:Customizing Markdown Rendering)。

如果设置了此选项,则RStudio会假定您拥有自定义工作流程并且不使用rmarkdown。

所以,要尝试三件事:

  1. 检查问题后,检查是否立即设置了该选项。如果是的话,你就有罪魁祸首。确保未自动设置该选项(例如,您可能会尝试搜索您的R来源以查看它是否已在.Rprofile某处设置)
  2. 确保您正在运行最新版本的RStudio和rmarkdown软件包:devtools::install_github("rstudio/rmarkdown")。如果它看起来过时,RStudio不会使用rmarkdown软件包。
  3. 最后,如果所有其他方法都失败了,您始终可以使用rmarkdown手动渲染文档:rmarkdown::render("zdlmn.Rmd")。如果您不得不求助于此,那么使用您的sessionInfo()和RStudio / rmarkdown版本发布到RStudio支持论坛会很有帮助。

答案 1 :(得分:0)

使用Rstudio打开.Rmd文件有两种方法。

(1)双击要编辑的.Rmd文件,打开Rstudio,并在编辑器窗口中加载文件。

(2)直接打开Rstudio,然后执行File -> open ...

在我的电脑上,(2)导致良好行为,(1)导致不良行为。

我不知道为什么,所以我不认为这是一个真实的"回答,但是我发布这个是因为它可以为我节省生命,同时我还能找到真正发生的事情。