Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to move the bibliography in markdown/pandoc

I'm currently writing my bachelor thesis and my instructor wants me to put my appendix after the bibliography but markdown/pandoc puts the references at the end by default. I read the instructions at http://yihui.name/knitr/demo/pandoc/ and tried to use the include-after-body=FILE command to put a separate .rmd file at the end of the document My code looks like this:

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

and for the options:

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

Where appendix.rmd is the separate appendix file.

After klicking on convert pdf, the process gets stuck with an error after the line executing pandoc --include-after-body=appendix.rmd -o thesis.pdf -f markdown -t latex -o thesis.pdf "thesis.utf8md"

The error is:

pandoc.exe: Error producing PDF from TeX source.

Is there something wrong with the code or is there some other method to remove the bibliography from the end of the document?

like image 318
mockstr Avatar asked Mar 02 '15 17:03

mockstr


2 Answers

There is another solution:

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

It lets you put the references wherever you want.

like image 93
Thomas Reiss Avatar answered Sep 30 '22 00:09

Thomas Reiss


You can place your bibliography wherever you like by inserting

::: {#refs}
:::

wherever you want the bibliography printed. From the "Placement of the bibliography" section of the pandoc markdown manual.

For example:

...main body

# References

::: {#refs}
:::

# Appendix
like image 38
Andrew Morris Avatar answered Sep 29 '22 23:09

Andrew Morris