2015-03-02 52 views
2

我目前正在撰写我的学士论文,我的老师希望我在参考书目后添加附录,但降价/ pandoc默认将参考文献放在末尾。 我在http://yihui.name/knitr/demo/pandoc/阅读说明书,并试图使用include-after-body=FILE命令把一个单独的文件.rmd在文档的末尾 我的代码如下所示:如何在markdown/pandoc中移动参考书目

```{r, echo=FALSE, warning=FALSE, message=FALSE} 
library(knitr) 
pandoc('thesis.rmd', format="latex") 
``` 

和选项:

<!--pandoc 
t: latex 
include-after-body: appendix.rmd 
o: output.pdf 
--> 

其中appendix.rmd是单独的附录文件。

klicking上转换PDF后,处理卡与错误的行后 executing pandoc --include-after-body=appendix.rmd -o thesis.pdf -f markdown -t latex -o thesis.pdf "thesis.utf8md"

的错误是:

pandoc.exe: Error producing PDF from TeX source.

是不是有什么毛病代码或者是有一些从文档末尾删除参考书目的其他方法?

+0

非常有趣的问题,想要做的完全一样! – waeltken 2015-08-21 17:20:38

+0

嗯,这是一段时间,因为我有这个问题,所以也许有另一种解决方案,但我使用了一个有点麻烦的解决方法,但它做了这项工作。 我首先创建了一个没有附录和参考书目的pdf,然后创建了另一个PDF,其中只包含附录,没有页码,并将两个pdf文档放在一起。 我知道这并不理想,但我的论文顾问对此很满意,所以也许它对你也有帮助。 – mockstr 2015-08-22 18:57:23

回答

0

我刚才发现它在你使用tex文件时很有效,如--include-after-body=appendix.tex。我根本不是RMarkdown或Tex专家,但我可以想象,只有在您的主Rmd已使用默认模板转换为tex文件后,它才会包含该文件。

2

还有另一种解决方案:

<div id="refs"></div> 

它让你把任何你想要引用的。