我必须撰写我的博士年度活动报告。在其中一个部分中,我谈到了我的研究,引用了许多参考文献(包括我的一些出版物),这些参考文献出现在文档末尾的参考书目部分中。但是,我还必须在单独的部分中列出我的所有出版物。我如何才能在该部分中仅打印我的出版物?
我的 main.tex 文件看起来像这样:
\documentclass[11pt, a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[numbers]{natbib}
\begin{document}
\section{Research}
Some text citing my work \cite{mywork2019} and others' work \cite{otherswork}.
\section{My Publications}
\printmypublications % Some function that prints only my publications
\bibliographystyle{unsrtnat}
\bibliography{bibliography}
\end{document}
我的 bibliography.bib 文件如下所示
@inproceedings{mywork2019,
title={My Work},
author={Me},
booktitle={Conference},
year={2019}
}
@inproceedings{otherswork,
title={Others' work},
author={Someone else},
booktitle = {Some Conference},
year = {2019}
}
是否有一个函数可以打印一些特定的参考资料?
答案1
我认为它只在你引用了参考文献之后才会打印它们(biblatex 就是这种情况)。如果你想打印你没有引用的参考文献,你可能必须自己定义一个新的命令。但是,如果你想打印不同书目中的不同参考文献,你只需创建单独的 .bib 文件并打印它们。或者,你可以使用 biblatex 并在最后写下以下内容:
\printbibliography[type=article,title={Articles only}]
\printbibliography[type=book,title={Books only}]
\printbibliography[keyword={physics},title={Physics-related only}]
\printbibliography[keyword={latex},title={\LaTeX-related only}]
一开始是这样的:
\usepackage[
backend=biber,
style=authortitle,
sorting=ynt
]{biblatex}
\addbibresource{ bibliography.bib}
你可以在 overleaf 的帮助页面上阅读更多相关信息: https://www.overleaf.com/learn/latex/Natbib_bibliography_styles https://www.overleaf.com/learn/latex/Biblatex_bibliography_styles https://www.overleaf.com/learn/latex/Bibliography_management_in_LaTeX
答案2
我将分享我使用 Biblatex 的经验,因为我在论文中尝试做与您非常相似的事情。
我必须引用多种不同类型的文献,而我的大学要求将它们分成不同的参考文献列表。为了实现这一点,我为每种参考文献类型(例如科学文献、立法和判例法)创建了一个 .bib 文件。
使用 Biblatex,我使用了以下代码:
\usepackage[backend=biber,style=apa,language=english]{biblatex}
\addbibresource{bibliography.bib}
\addbibresource{norms.bib}
\addbibresource{cases.bib}
在我的 .bib 文件中,我用关键字标记参考文献:
@legislation{DelBene_2021,
keywords = {norm},
location = {H.R.1816, 117th Congress (2021-2022)},
title = {Information Transparency \& Personal Data Control Act},
url = {https://www.congress.gov/bill/117th-congress/house-bill/1816?s=3&r=5039},
author = {DelBene, Suzan K.},
year = {2021},
month = {03}
}
然后,当我调用参考书目时,我会根据关键字过滤每个列表:
\printbibliography[title={References},notkeyword=norm,notkeyword=law]
\printbibliography[title={Referenced Norms},keyword=norm]
\printbibliography[title={Referenced Case Law},keyword=law]
这将创建 3 个不同的参考列表,每个列表中仅包含含有特定关键字的参考。
您可以尝试使用一个关键词作为一般参考,并使用另一个关键词作为您自己的工作。
无论如何,这只会打印您引用的参考文献。