如何再次打印主要参考书目的一些参考文献?

如何再次打印主要参考书目的一些参考文献?

我必须撰写我的博士年度活动报告。在其中一个部分中,我谈到了我的研究,引用了许多参考文献(包括我的一些出版物),这些参考文献出现在文档末尾的参考书目部分中。但是,我还必须在单独的部分中列出我的所有出版物。我如何才能在该部分中仅打印我的出版物?

我的 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 个不同的参考列表,每个列表中仅包含含有特定关键字的参考。

您可以尝试使用一个关键词作为一般参考,并使用另一个关键词作为您自己的工作。

无论如何,这只会打印您引用的参考文献。

相关内容