multibib-结合不同类型的引文

multibib-结合不同类型的引文

我正在使用multibib包含两种不同引用类型的文档。为此,我定义了

\newcites{R}{Own publications}

当引用该组的参考文献时,会添加前缀“R” \citeR

有人知道如何在表格中合并参考文献吗

\cite{key1,key2,key3}给出[1,2,R3]?

不确定 cite 命令的包装器是否可行?

答案1

类似这样的问题,通过切换到 ,就可以很轻松地解决biblatex,但使用 ,则几乎不可能解决multibib

答案2

我也遇到了同样的问题。我找到了一个简单的解决方法。

您需要做的就是添加另一个未使用的参考书目,以便有一个\cite不会向您的任何真实书目添加键的命令。然后,您可以使用命令手动将参考资料添加到书目中\nocite。您的示例将如下所示:

\newcites{R}{Own publications}
\newcites{trash}{foo} % auxiliary cite command
\newcommand\mycite[2]{\citetrash{#1,#2}\nocite{#1}\nociteR{#2}} % new cite command
...
\mycite{key1,key2}{key3}

您将得到一个trash.aux生成文件,但只要这不给您带来麻烦,它就可以解决问题。

相关内容