在自动编织时丢失R-Markdown标题

时间:2015-06-10 14:17:44

标签: r knitr r-markdown

我正在尝试自动创建一堆Rmd文件,我一直用R-Studio手动编织 - 使用" Knit HTML"编辑Rmd文件时启用的按钮。但是,如果我使用脚本中的knit2html命令,则会丢失标题。这显然是在这篇文章中通过设计解释的:

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

然而,它没有解释R-Studio如何设法在它生成的html文件中生成标题 - 它必须以某种方式可能,对吧?我一直在尝试这个test.Rmd R-markdown。

---
title: "My Title"
author: "Joe Programmer"
date: "Thursday, 10 June 2015"
output: html_document
---

Just read the instructions.

当我使用下面的Knit HTML按钮

时得到这个

enter image description here

但是当我使用knit2html()

从控制台编织时

enter image description here

如何让我的代码按照R-Studio的方式工作?

1 个答案:

答案 0 :(得分:1)

RStudio回答here。您可以在this gist看到他们使用的模板,如果您查看降价生成窗格,您会看到最终进行了一次邪恶的长pandoc次呼叫:

/usr/local/bin/pandoc forso.utf8.md 
  --to html 
  --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures 
  --output forso.html 
  --smart 
  --email-obfuscation none 
  --self-contained 
  --standalone 
  --section-divs 
  --template /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rmarkdown/rmd/h/default.html 
  --variable 'theme:bootstrap' 
  --include-in-header /var/folders/2d/r3dsy9j17lqcctq5k0hmmg040000gn/T//RtmptThd32/rmarkdown-str16cec488b85bd.html 
  --mathjax --variable 'mathjax-url:https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' 
  --no-highlight 
  --variable highlightjs=/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rmarkdown/rmd/h/highlight 

在您自己的系统上挖掘相似的输出,看看您还需要传递给自己的自定义渲染器以获得所需的输出。