1

我很抱歉问,但我一直无法找到解决方案(我已经努力尝试)。当我在我的 rmarkdown 脚本(对应于我创建的 bib.file)中添加 @author 语法并编织文件时,作者被正确引用。但是当我下次引用作者时,它不会做作者等人。(年)但再次显示所有作者!我已经尝试加载其他 publkic 可用的 .rmd 和 .bib 文件(具有适当的引用),但是当我自己编织它们时,会出现同样的问题。我怎样才能解决这个问题?

我真的很感激任何建议,在此先感谢!<3

编辑:例如,BibTex 条目将如下所示:

@article{Zygar-Hoffmann2018,author = {Zygar-Hoffmann, Caroline and Hagemeyer, Birk and Pusch, Sebastian and Sch{\"{o}}nbrodt, Felix D.}, doi = {10.1002/per.2145}, journal = {European Journal of Personality}, number = {3}, pages = {306--324},title = {{From Motive Dispositions to States to Outcomes: An Intensive Experience Sampling Study on Communal Motivational Dynamics in Couples}}, volume = {32}, year = {2018} }.   

在我的 rmarkdown(papaja 模板)文本中我写:

相当稳定的动机对行为的影响被提议(完全)由当前动机来调节 [@Zygar-Hoffmann2018]。后者描述了由个人动机、当前情况及其相互作用导致的变化状态 [@Zygar-Hoffmann2018]。

现在我希望在编织第二个引文时出现“Zygar et al. (2018)”,但不幸的是它没有。我安装了最新版本的 R、RStudio、MacTex 和 Mac OS Big Sur。

4

1 回答 1

1

pdf_document()当我手动使用和指定最新版本的 APA6 CSL 文件时,我也会得到同样的行为。这告诉我这是citeprocAPA6 CSL 文件或当前版本的更普遍问题。目前,您可以biblatex通过使用以下 YAML 标头切换到使用:

bibliography      : references.bib
biblio-style      : "apa"

output:
  papaja::apa6_pdf:
    citation_package: biblatex

更新这个问题已经修复。更新pandocand citeproc,或等待 RStudio 发布新版本citeproc应该可以解决问题。

于 2021-03-03T08:26:12.470 回答