Pandoc wstawić załącznik po bibliografii

Używam pakietu knitr i pandoc w R do konwersji a .Plik Rmd do pliku PDF. Pandoc jest powiązany z a .plik bib i automatycznie wstawia bibliografię na końcu pliku PDF Wpisów w moim .plik bib wygląda tak, pobrany z http://johnmacfarlane.net/pandoc/demo/biblio.bib : {]}

@Book{item1,
        author="John Doe",
        title="First Book",
        year="2005",
        address="Cambridge",
        publisher="Cambridge University Press"
  }

@Article{item2,
         author="John Doe",
         title="Article",
         year="2006",
         journal="Journal of Generic Studies",
         volume="6",
         pages="33-34"
}

Do zbudowania bibliografii używam poniższej funkcji, zaczerpniętej z: http://quantifyingmemory.blogspot.co.il/2013/02/reproducible-research-with-r-knitr.html

knitsPDF <- function(name) {
  library(knitr)
  knit(paste0(name, ".Rmd"), encoding = "utf-8")
  system(paste0("pandoc -o ", name, ".pdf ", name, ".md --bibliography /Users/.../Desktop/test.bib --csl /Users/.../Desktop/taylor-and-francis-harvard-x.csl"))
}

Zawartość mojego .Plik Rmd to:

This is some text [@item1]

This is more text [@item2]

# References

A plik PDF wygląda tak:

Tutaj wpisz opis obrazka

Jeśli spróbuję wstawić dodatek, odniesienia nadal drukowane są na końcu dokumentu, tak:

Tutaj wpisz opis obrazka

Jak wstawić dodatek po odniesieniach?

Author: halfer, 2013-05-07

2 answers

W końcu obsługa referencji zmieni się, aby umożliwić umieszczanie referencji w dowolnym miejscu ( https://github.com/jgm/pandoc/issues/771 ), ale teraz nie ma na to łatwego sposobu.

Zgodnie z sugestią tutaj , możesz umieścić swój dodatek w osobnym pliku, użyć pandoc, aby przekonwertować go na fragment latexu, a następnie dołączyć ten fragment używając znacznika --include-after-body. To będzie po bibliografii.

 16
Author: John MacFarlane,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-07 21:16:53

W nowszych wersjach pandoc można określić pozycję bibliografii za pomocą <div id="refs"></div> Źródło

This is some text [@item1]

This is more text [@item2]

# References

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

# appendix
 49
Author: scoa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-31 20:42:19