![标签可能已在 apager 包中发生更改警告](https://linux22.com/image/353140/%E6%A0%87%E7%AD%BE%E5%8F%AF%E8%83%BD%E5%B7%B2%E5%9C%A8%20apager%20%E5%8C%85%E4%B8%AD%E5%8F%91%E7%94%9F%E6%9B%B4%E6%94%B9%E8%AD%A6%E5%91%8A.png)
我正在尝试引用“德国心理学会”的规则,该规则与 APA 的规则类似。
因此我下载了一个修改版这里。
删除该行后\usepackage{Sweave}
(我不知道这是做什么用的),它会发出两个警告:
LaTeX Warning: You have requested package 'apager', but the package provides 'apacite'.
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
我知道如何解决第一个问题:
将 apager.sty 中的第 40 行从 更改\ProvidesPackage{apacite}[1994/11/30 APA citation]
为\ProvidesPackage{apager}[1994/11/30 APA citation]
但是如何解决第二个警告?
附加问题:apager.bst 文件是做什么用的?
答案1
这不是我的问题的真正答案,但如果其他人正在寻找解决方案,这是我的。
只需使用biblatex-apa。
代码:
\usepackage[style=apa]{biblatex}
\DeclareLanguageMapping{german}{german-apa}
另一种方法是使用apalike-德语,但作者建议使用BibLaTeX。