簡體   English   中英

當我已經多次引用它時,為什么我的 rmarkdown/papaja 不抑制以下作者姓名(因為它需要 APA 樣式)?

[英]Why does my rmarkdown/papaja not suppress following author names when i have already cited it multiple times (as it would be required APA style)?

我很抱歉問,但我一直無法找到解決方案(我已經努力嘗試)。 當我在我的 rmarkdown 腳本(對應於我創建的 bib.file)中添加 @author 語法並編織文件時,作者被正確引用。 但是當我下次引用作者時,它不會做作者等人。 (年)但再次顯示所有作者。 我已經嘗試加載其他 publkic available.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]。 后者描述了一個變化的 state,它是由個人的動機、當前情況及其相互作用引起的 [@Zygar-Hoffmann2018]。

現在我希望在編織第二個引文時出現“Zygar et al. (2018)”,但不幸的是它沒有。 我安裝了最新版本的 R、RStudio、MacTex 和 Mac OS Big Sur。

當我使用pdf_document()並手動指定最新版本的 APA6 CSL 文件時,我也會得到同樣的行為。 這告訴我這是citeproc或當前版本的 APA6 CSL 文件的一個更普遍的問題。 目前,您可以通過使用以下 YAML header 來改用biblatex

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

output:
  papaja::apa6_pdf:
    citation_package: biblatex

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM