打印两次参考书目?

打印两次参考书目?

我正在准备向一个会议提交论文,需要两个 PDF:

  • 主要论文
  • 补充材料部分(例如最后的附录)

并且,我打算发布一份包含主要论文和附录的预印本,包含在一个 PDF 中。

因此,我想要做的是有一个编号的参考列表(由 bibtex 生成),该列表在两个 PDF 之间共享。并且,对于提交给需要两个 PDF 的会议的用例,我想做这样的事情:

\begin{document}
\section{Introduction}
...
\section{Conclusion}

\bibliography{bibliography}
\bibliographystyle{ieee}

% ---- begin supplementary material ----

\section*{Appendix A}

% print the bibliography again
\bibliography{bibliography}
\bibliographystyle{ieee}

\end{document}

当我执行上述操作时,它会抱怨Label '2018_authorname' multiply defined.(2018_authorname 是我提供给 bibtex 的参考书目文件中项目的名称。)

因此,我试图找出的一个解决方案是:我是否可以以某种方式将参考书目作为字符串打印到变量中(就像在普通计算机程序中一样),然后在文档中的两个不同位置打印该字符串?

或者,人们还有其他方法来解决这个问题?

答案1

biblatex我了解到,如果使用而不是 ,则可以直接多次打印参考书目bibtex。这是因为 biblatex 提供了\printbibliography可以多次调用的命令。

以下是我的想法:

\usepackage[backend=biber, style=ieee]{biblatex}
\addbibresource{bibliography.bib}

\begin{document}
\section{Introduction}
...
\section{Conclusion}

\printbibliography

% ---- begin supplementary material ----

\section*{Appendix A}

% print the bibliography again
\printbibliography

\end{document}

我从以下位置添加了 ieee.bbx 和 ieee.cbx 文件这个包到我的工作目录,并且使得 biblatex 能够style=ieee在上面使用。

答案2

要回答原始问题\bibliography,请使用以下方法进行复制

% print the bibliography again
\begin{@fileswfalse}
\bibliography{bib}
\end{@fileswfalse}

如果您创建了目录条目,请将其放在 之前\begin

相关内容