1

我正在用 R markdown 写我的论文。我在 bookdown 中使用 bibtex、pandoc-citeproc 和 apa.csl。我new_session: yes在我的_bookdown.yml和主要编译为 PDF(documentclass:bookclassoption: oneside)。

我拥有的系统正确地使用了完整的作者列表来代替“et al”。我第一次引用了 3-6 位作者的作品。也就是说,我的顾问在我第一次引用每章的作品时想要完整的作者名单。

有没有简单的方法来解决这个问题?

这是我正在使用的 apa.csl:

https://github.com/citation-style-language/styles/blob/master/apa.csl

4

1 回答 1

1

事实证明,正如@moeweTeX.SEbiblatex上展示的那样,基于解决方案确实非常灵活。当一个与一个结合得到你所追求的效果。在最小的 R-markdown 文档中:style=apaciterest=chapter

---
output: 
  pdf_document:
    citation_package: biblatex
documentclass: book
bibliography: biblatex-examples.bib
biblio-style: apa
biblatexoptions:
  - citereset=chapter
---

# Intro

[@herrmann] and [@yoon]

[@herrmann] and [@yoon]

# Method

[@herrmann] and [@yoon]

[@herrmann] and [@yoon]

# References

确保您的 TeX 系统包含该biber程序。

于 2019-08-09T15:05:06.407 回答