我正在写一篇论文,要求打印参考文献部分,列出被引用的资源,然后打印包含所有资源(无论是否被引用)的参考书目。
我尝试过这个:
\usepackage[backend=bibtex,citestyle=authortitle,url=true]{biblatex}
\usepackage{filecontents}
\bibliography{refs} <- and what does this do?
\addbibresource{project_references.bib}
\renewcommand{\bibname}{References}
\begin{document}
\printbibliography
\nocite{*}
\printbibliography
\end{document}
但 \nocite{*} 不管在哪儿都会对两者产生影响。这违背了要点。我看过很多答案,包括创建一个“引用”的布尔值,然后尝试打印它们,但似乎都不起作用!!
我只是想:
“参考文献”等等...我被引用了!
“参考书目”等等...我可能没有被引用!
根据收到的答案,这就是我现在所得到的,但它不起作用。所有参考资料都打印在每个部分中:
\documentclass[12pt]{report}
\usepackage[backend=bibtex,citestyle=authortitle,url=true]{biblatex}
\usepackage{filecontents}
\addbibresource{project_references.bib}
\begin{refsection}
\chapter{Introduction}
\subfile{Introduction.tex}
\chapter{Literature Review}
\subfile{LiteratureReview.tex}
\chapter{Design}
\subfile{Design.tex}
\chapter{Implementation and Testing}
\subfile{Implementation.tex}
\chapter{Evaluation}
\subfile{Evaluation.tex}
\chapter{Conclusion}
\subfile{Conclusion.tex}
\printbibliography[title=Cited]
\end{refsection}
\printbibliography[title=References]
\nocite{*}
\printbibliography[title=Bibliography]
\end{document}
不知道这是否重要,但我不使用文章,因为我想要章节。
答案1
你可以使用类似
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{onlysome.bib}
\begin{document}
\begin{refsection}
\section{Foo}
\cite{one}
\section{Bar}
\cite{two}
\printbibliography[title=Cited]
\end{refsection}
\nocite{*}
\printbibliography[title=All]
\end{document}
第一个\printbibliography
只会打印其中的项目refsection
,即被引用的项目。