Biblatex:如何“完整引用”第一次出现的内容并“引用”其他内容

Biblatex:如何“完整引用”第一次出现的内容并“引用”其他内容

我正在使用xelatexand biblatex(backend biber),并且我希望该\cite命令在第一次引用参考文献时起作用\fullcite。例如,假设我的文档如下:

This is the first time I cite \cite{book1},
and this is the second time I cite \cite{book1}.
This is the first time I cite \cite{book2}.

然后我希望它被编译为

This is the first time I cite \fullcite{book1},
and this is the second time I cite \cite{book1}.
This is the first time I cite \fullcite{book2}.

可能,我更愿意定义一个新命令,例如\mycite,这样我仍然可以使用原来的\cite

此外,如何判断\fullcite要打印哪些字段,而不干扰参考书目中参考文献的显示方式?

答案1

对于第一个问题,您可以使用前言选项:

\usepackage[backend=biber,…,citestyle=verbose,…]{biblatex}

它完全符合您的要求;verbose可以用以下派生样式之一替换:

verbose-ibid,,,,,,,verbose-noteverbose-inoteverbose-trad1verbose-trad2verbose-trad3

如该文件第 3.3.1 节所定义。

对于第二个问题,您可能应该定义一些 \myfullcite 命令。我无法再多说了,因为您没有提供任何细节。

相关内容