biblatex 参考文献和附录

biblatex 参考文献和附录

我正在写一篇文档,其中需要有一章包含参考文献和(自己的)出版物列表。我使用biblatex后端bibtex8来实现这一点。出版物列表分为文章和会议记录。我曾经\newrefsection实现过这一点。bib使用了两个文件:References.bibPublications.bib

\documentclass{scrbook}
  \usepackage{biblatex}
    \addbibresource{References.bib}
    \addbibresource[label=own]{Publications.bib}
\begin{document}
  \input{Chapter1.tex} % main document with \cite commands
\appendix
  \input{Appendix1.tex} % appendices with \cite commands
\printbibliography % references
\chapter{Publications} % list of publications
\newrefsection[own]
  \nocite{Paper1,Paper2,Paper3}
  \printbibliography[type=article, heading=subbibliography, title={Journal Articles}]
\newrefsection[own]
  \nocite{ConfPaper1,ConfPaper2,ConfPaper3}
  \printbibliography[type=inproceedings, heading=subbibliography, title={Conference Papers}]
\end{document}

这很好。但是,我希望在参考文献之前显示出版物列表。当我相应地更改代码时,即我移动行

\printbibliography % references

到底部,直接在

\end{document}

只有我的会议论文出现在参考文献中。这很合理,因为我在主文档和附录中的命令refsection之后开始了新的操作。但我该如何修复它?\cite

答案1

您可以使用以下方式限制您的引用

\begin{refsection}[own]
  \nocite{*}
  \printbibliography[type=article, heading=subbibliography, title={Journal Articles}]
  \printbibliography[type=inproceedings, heading=subbibliography, title={Conference Papers}]
\end{refsection}

代替

\newrefsection[own]
  \nocite{Paper1,Paper2,Paper3}
  \printbibliography[type=article, heading=subbibliography, title={Journal Articles}]
\newrefsection[own]
  \nocite{ConfPaper1,ConfPaper2,ConfPaper3}
  \printbibliography[type=inproceedings, heading=subbibliography, title={Conference Papers}]

相关内容