![biblatex-apa:用于引用同一作者但不同出版物的文本:每次在 [ ] 中使用 shortauthor](https://linux22.com/image/277716/biblatex-apa%EF%BC%9A%E7%94%A8%E4%BA%8E%E5%BC%95%E7%94%A8%E5%90%8C%E4%B8%80%E4%BD%9C%E8%80%85%E4%BD%86%E4%B8%8D%E5%90%8C%E5%87%BA%E7%89%88%E7%89%A9%E7%9A%84%E6%96%87%E6%9C%AC%EF%BC%9A%E6%AF%8F%E6%AC%A1%E5%9C%A8%20%5B%20%5D%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20shortauthor.png)
我正在biblatex-apa
使用apa6.cls
。
在文中我引用了美国精神病学协会(APA)的几版DSM(精神障碍诊断和统计手册):
@book{APA1994,
author={{American Psychiatric Association}},
shortauthor = {APA},
year={1994},
title="{Diagnostic and statistical manual of mental disorders: {DSM-IV}}",
publisher={Autor},
edition = {4th ed.},
address={Washington, DC},
}
@book{APA2000,
title = {Diagnostic and Statistical Manual of Mental Disorders: {DSM-IV-TR}},
edition = {4th ed., text rev.},
publisher = {Autor},
author = {{American Psychiatric Association}},
shortauthor = {APA},
year = {2000},
address={Washington, DC},
}
@book{APA2013,
author = {{American Psychiatric Association}},
shortauthor = {APA},
address = {Washington, {DC}},
edition = {5th ed.},
title = {Diagnostic and statistical manual of mental disorders: {DSM-5}},
publisher = {Autor},
year = {2013},
}
当我第一次引用 fe
\parencite{APA1994}
我得到了正确的输出:
(美国精神病学协会[APA],1994)
当我第二次引用时,我得到(这也是正确的):
(APA,1994 年)
\parencite{APA2000}
然而,当我在之后引用另一篇出版物时,我得到:
(美国精神病学协会[APA],2000 年)
但是,由于该出版物的作者与之前引用的作者相同,因此我希望将短作者放在那里,例如:
(APA,2000 年)
我如何实现这个目标?
答案1
对于那些感兴趣的人:
新版本已biblatex-apa
修复该问题,感谢 PLK。