2015-03-02 50 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> 

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