gpt4 book ai didi

r - Pandoc在书目后插入附录

转载 作者:行者123 更新时间:2023-12-03 10:11:10 24 4
gpt4 key购买 nike

我在R中使用knitr软件包和pandoc将.Rmd文件转换为PDF。 Pandoc链接到.bib文件,并自动在PDF的末尾插入引用书目
我的.bib文件中的条目如下所示,取自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"
}

为了建立书目,我使用以下函数,取自: 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"))
}

我的.Rmd文件的内容是:
This is some text [@item1]

This is more text [@item2]

# References

输出的PDF看起来像这样:

如果我尝试插入附录,则引用仍会打印在文档的末尾,如下所示:

如何在引用文献后面插入附录?

最佳答案

最终,引用处理将发生变化,从而可以将引用放置在您喜欢的任何位置(https://github.com/jgm/pandoc/issues/771),但是目前尚无简便方法。

按照here的建议,您可以将附录放在一个单独的文件中,使用pandoc将其转换为LaTeX片段,然后使用--include-after-body标志将该片段包括在内。然后将在书目之后。

关于r - Pandoc在书目后插入附录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16427637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com