![使用 uni-wtal-ger 样式时 etoolbox 出现错误](https://linux22.com/image/422216/%E4%BD%BF%E7%94%A8%20uni-wtal-ger%20%E6%A0%B7%E5%BC%8F%E6%97%B6%20etoolbox%20%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF.png)
当我尝试使用uni-wtal-ger
引用格式而且由于我对 Latex 还很陌生,所以我根本无法理解它。
我对 biblatex 的 usepackage 声明如下所示:
\usepackage[
citestyle=uni-wtal-ger,
bibstyle=authortitle,
sorting=nty,
backend=biber]{biblatex}
这适用于我尝试过的所有引用样式,包括uni-wtal-lin
,但不适用于uni-wtal-ger
,它会引发以下错误:
LaTeX Warning: Reference `edtranslog' on page 3 undefined on input line 60.
! Package etoolbox Error: Boolean '\ifbbx:annotation' undefined.
这看起来类似于这个问题但那里建议的解决方案是使用 biber,我已经在用了。任何帮助都非常感谢。
(发行:带有 texlive-most、texlive-lang 和 texlive-bibtexextra 的 Arch Linux)
答案1
uni-wtal-ger
依赖于biblatex-dw
。与许多其他自定义样式一样,这些包中包含的引用和参考书目样式是相互依赖的。因此将uni-wtal-ger
或biblatex-dw
与其他样式混合会导致错误。
citestyle
尽管如此,当完全按原样使用该风格时,它仍然可以完美发挥作用bibstyle
。
所以请尝试
\usepackage[
style=uni-wtal-ger,
backend=biber
]{biblatex}