我正在使用xelatex
and 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-note
verbose-inote
verbose-trad1
verbose-trad2
verbose-trad3
如该文件第 3.3.1 节所定义。
对于第二个问题,您可能应该定义一些 \myfullcite 命令。我无法再多说了,因为您没有提供任何细节。