我同时使用 beamer 和 biblatex。在序言中,我有单独的 cite 和 citestyle:
\documentclass[professionalfont,hyperref=unicode,xcolor={dvipsnames,svgnames,table}]{beamer}
\usepackage[backend=biber,%
style=authoryear,%
citestyle=apa,%
block=par,%
citetracker=true,%
autocite=superscript,%
sorting=none]{biblatex}
\usetheme{CambridgeUS}
\usecolortheme{lily}
当我使用\cite{}
或\parencite{}
命令时,演示文稿呈现时没有任何错误。
当我使用 时\fullcite{}
,演示文稿仍能成功呈现,但出现错误:
Package etoolbox Error: Boolean '\ifbbx:in' undefined.
请问这个错误是什么意思,如何解决?非常感谢。
答案1
style=apa,
来自biblatex-apa
bundle 的是一种特殊的风格,它试图实现来自美国心理学会出版手册尽可能接近biblatex
。
因此,该样式仅用于复制 APA 样式,并且隐含地期望它不会与其他样式混合。
这意味着style=authoryear, citestyle=apa,
可能无法按预期工作。无论如何,这种组合肯定不会产生正确的 APA 样式。
如果你需要 APA 格式,则必须仅加载apa
\usepackage[backend=biber,
style=apa,
block=par,]{biblatex}
如果你不需要 APA 格式,最好不要使用,biblatex-apa
而要采用标准格式
\usepackage[backend=biber,%
style=authoryear,%
block=par,%
citetracker=true,%
autocite=superscript,%
]{biblatex}