是否可以自定义 biblatex 中的 \textcite 命令?

是否可以自定义 biblatex 中的 \textcite 命令?

今天我正在用 latex 构建一个项目模板。到目前为止,我已经成功建立了 biblatex 环境(也得到了论坛一些人的帮助 ^^)。现在我开始进行引用。

现在,当我使用该\textcite{key}命令时,它在文档中显示为Author1 et al. [refNumber]

不幸的是,我对我的项目有一些指导方针,显示惯例将是:

It has been previously shown that biblatex is superior to bibtex (cf. Author1 et al. [refNumber]).

就目前而言,我正在输入的内容如下(cf. \textcite{key})

现在,我的问题是:有没有办法自定义 \textcite 命令,以便在键入时textcite{key}直接生成我想要的格式?

此致

答案1

一个解决方案是将textcite-command 包装在你自己命令中。你可以定义:

\newcommand{\cfcite}[2][]{(\textcite[cf.][#1]{#2})}

并像这样使用它:

It has been previously shown that biblatex is superior to bibtex \cfcite{key}.
It has been previously shown that biblatex is superior to bibtex \cfcite[50]{key}.

也许你必须把放在cf.前面\textcite,这取决于你的 biblatex 风格:

\newcommand{\cfcite}[2][]{(cf.~\textcite[#1]{#2})}

相关内容