Rmarkdown嵌入其他Rmd文件

最近在准备一些企业的筹资项目,需要编写大量的文书,编辑的文稿数量较多。一来,我当前的本本安装的是 Linux-Mint 的系统,而不是 Windows,里面是没有 Office 套装的,也就是我现在无法使用 Word 来编辑文字,充其量,我只能使用 Libre 套件;二来,从个人的哲学思考层面上所,真心觉得 Office 那套办公的思想害死人,即,我们把过多的时间与精力浪费在格式调整的阶段,被各种格式搞得死去活来,而无法专注于文字与思想。其实,我们在输入文字与编辑文档的时侯,主要还是想要在思想与内容上下功夫,至于各种格式,只要在输入文字的当时做一个标记,告诉编辑系统说这个地方应当如何处理便可,剩下的全权交给编辑系统去处理。这样,码字舒心,编辑省心,效果放心。

终结起来,目前我处理一般的文档过程如下

  • 使用 Markdown 语法编辑文字,简单、方便,专注于文字的输入,而不用去想格式的问题。而且,Markdown 语法通用性较好,通过 pandoc 可以转化为其他的语言。生成文档格式 Rmd
  • 利用 R 的软件包 knitrRmd 进行转换,得到 md 文件。
  • 使用 pandocmd 文件转换为 tex 文件。然后再生成 pdf

如果在 Rmd 文档中,我们需要添加插入其他的文件,可以使用以下语法

    {r child='first.Rmd'}
目录