是否有与 natbib 的 citealp 命令等效的 biblatex?

是否有与 natbib 的 citealp 命令等效的 biblatex?

目前我正在尝试 biblatex,但还没有完全投入,所以我在序言中声明了一些别名(如果我在 bibtex 中编译,我可以将其注释掉):

\newcommand{\citep}{\autocite}
\newcommand{\citet}{\textcite}
\newcommand{\citealp}{\cite}

(我在另一个帖子中看到比用 代替\autocite更好。)\parencite\citep

但是,\cite没有在作者和年份之间添加逗号\citealp。我是否必须为此声明自己的命令,还是有其他等效命令?我查看了 biblatex 手册(目前似乎是为数不多的综合参考资料之一),但找不到答案。

另外,接下来是一个更主观的问题,biblatex 在 LaTeX 社区中离主流有多近?我发现手册之外的信息非常稀少;甚至没有 biblatex 的维基百科页面...

答案1

natbib要在 BibLaTeX 中模拟,您可以使用natbib选项,例如\usepackage[style=authoryear,natbib]{biblatex},并且无需重新定义标准natbib引用命令。

答案2

不知何故,natbib 解决方案对我来说不起作用。

然而这有效:\usepackage[citestyle=authoryear-comp,…]{biblatex}(改编自@Åsmund)

相关内容