我使用 LyX 和 biblatex 2.9a、biber 1.9 以及 authoryear-comp 样式。我的 biblatex 配置如下:
\usepackage[backend=biber,style=authoryear-comp,natbib=true]{biblatex}
当我插入来自同一作者和年份的两个引文(这是\citet{author2014a,author2014b}
在源代码面板中)时,我希望 LyX / LaTeX 生成
作者(2014a、b)
至少,我猜想应该从样式中返回以下内容authoryear-comp
。相反,我得到的是
作者(2014a),b
当我插入以下 LaTeX 代码时,得到相同的结果ERT
:\textcite{author2014a,author2014b}
。
有什么想法可以解决这个问题吗?
答案1
来自 lyx wiki
要从 bibtex 更改为 biber,请转到 LyX→首选项→设置→输出→LaTeX,然后将 bibtex 命令从 bibtex 更改为 biber(如果需要,您还可以输入 biber 选项)。还请注意,如果您使用 biber,则应将选项 backend=biber(而不是 backend=bibtex)传递给 \usepackage[...]{biblatex} 调用,尽管在最近的 biblatex 版本中这不再是必需的,如果您根本没有传递 backend 选项,则默认为 biber。