重複の可能性あり:
biblatex: 個別の参考文献を印刷する
私は博士論文を書いていますが、その中には私が書いた記事の全内容を含めるつもりです。テキストは公開されているバージョンにできるだけ近いものにしたいので、その記事が含まれている章の最後に、その記事専用の(「二次」と呼ぶことにします)参考文献セクションを設けたいと思います。ただし、その記事で引用されているすべての参考文献を、論文の最後にある「メイン」参考文献にリストすることも希望します。
まとめると、1 つの書誌リソース (somefile.bib)、2 つの書誌 (メインとセカンダリ) があり、セカンダリのエントリをメインに含める必要があります。
現在、記事の内容を環境に含めることで、作業の一部を完了できましたrefsegment
。しかし、記事で引用され、論文の残りの部分には引用されていないエントリは、メインの参考文献に表示されません。回避策としては、コマンドに複数のセグメントを実行させることです\printbibliography
。それは可能ですか?
答え1
次の例では、refsegment
する主な参考文献にも記載されています:
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
@misc{C03,
author = {Cuthor, C.},
year = {2003},
title = {Charlie},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\section{First}
Some text \autocite{A01,B02}.
\begin{refsegment}
\section{Second: An article I wrote}
Some text \autocite{A01,C03}
\printbibliography[heading=subbibliography,title={References for section~\thesection},
segment=1]
\end{refsegment}
\printbibliography
\end{document}