使用pandoc和RStudio Markdown转换为MS Word的语法是什么?它如何被用于包括参考书目和内联引用?

时间:2014-05-20 20:14:16

标签: r knitr rstudio r-markdown

RStudio现在支持将.Rmd文件直接编织成docx格式 - 对于大多数合作的技术方面的人来说是纯粹的,其中文章的最终修订将在Word中完成。

然而,我几乎没有弄清楚如何让R,knitr和pandoc互相玩耍,所以我正在寻找一些帮助来进行转换,而文档还处于起步阶段。

我的文件使用yaml代码块转换没有问题,如下所示:

---
title: "Testing"
output: 
  word_document:
    fig_width: 5
    fig_height: 5
    fig_caption: true
---

documentation表示,假设我有一个文件' myLibrary.bib'在与我的.Rmd文件相同的目录中,我应该可以添加如下内容:

    pandoc_args: [
      bibliography: "myLibrary.bib"
    ]

pandoc_args: [
      --bibliography "myLibrary.bib"
    ]

但我似乎无法找到在明显的地方如何格式化的示例:herehere

代码的奖励积分也将参考书目链接到myJournalFormat.csl文件也位于同一文件夹中。

2 个答案:

答案 0 :(得分:6)

您需要将参数括在引号中,("")并用逗号分隔

如果我有一个名为biblio.bib的参考书目文件且csl文件为chicago-author-date.csl

以下内容将起作用

---
title: "Example Doc"
output:
  word_document:
    pandoc_args: [
      "--csl", "chicago-author-date.csl",
      "--bibliography", "biblio.bib"
    ]
---

答案 1 :(得分:1)

我遇到了同样的问题。也许不是你问题的真正答案,但是你可能想看一下David Gohel的报道ReporteRs http://davidgohel.github.io/ReporteRs/gettingstarted.html他让r生成.docx文件变得容易。我已经取得了惊人的成绩!