每个 .tex 文件的参考书目都是不同的章节 - 使用 Bibunit 包

每个 .tex 文件的参考书目都是不同的章节 - 使用 Bibunit 包

在来这里寻求帮助之前,我确实搜索了很多。我看到了很多类似的问题,但没有一个能帮助我解决问题。

这是我的问题:我有一个 main.tex 文件,在这个文件上我输入了另外 3 个 .tex 文件,这些文件都是我文档中的章节。我有一个全局 bib 文件。在每个 chapters.tex 的末尾,我需要添加其中使用的参考书目。有人能帮忙吗?我感谢这里的所有帮助。

下面的例子不是我的原始文件,但结构类似。

这是 main.tex:

\documentclass{article}
\usepackage[utf8]{inputenc}

\title{Runnig Example}
\author{Example}
\date{June 2020}

\usepackage[alf]{abntex2cite}
\usepackage{bibunits}
\defaultbibliography{tese}

\begin{document}

\maketitle

\input{./tex/cap_1}
\input{./tex/cap_2}

\bibliography{tese}

\end{document}

这是 cap_1.tex:

\chapter\huge{Here is the Chapters Name}
\label{cap:intro}

\begin{bibunit}

\section{Section - Introduction}

Let's cite one author here \cite{Liu2012}

After cite the first author here should only show the bibliography for those authors used on this chapter.

\putbib[tese]
\end{bibunit}

这是 cap_2.tex:

\chapter\huge{Chapters 2}
\label{cap:2}

\begin{bibunit}

\section{Section - 2}

Let's cite one author here \cite{Becker2013}

After cite the second author here should only show the bibliography for those authors used on this chapter.

\putbib[tese]
\end{bibunit}

这是 Bibtex tese.bib:

@INPROCEEDINGS{Becker2013,
  key          = {Becker2013},
  author       = {Karin Becker and Diego Tumitan},
  year         = {2013},
  title        = {Introdução à mineração de opiniões: conceitos, aplicações e desafios},
  booktitle    = {SIMPÓSIO BRASILEIRO DE BANCO DE DADOS - SBBD, 28., 2013},
  address      = {Recife - PE}
}

@book{Liu2012, 
author = {Liu, Bing}, 
title = {Sentiment Analysis and Opinion Mining}, 
year = {2012}, 
isbn = {1608458849}, 
publisher = {Morgan \& Claypool Publishers} 
}

答案1

我发现的解决方案是使用\nocite{}。因此,我只需添加命令\nocite{}在每个结尾处章节并且它有效。

像这样:

\chapter\huge{这是章节名称}
\label{cap:简介}

\开始{bibunit}

\section{章节 - 简介}

我们在这里引用一位作者 \cite{Liu2012}

引用第一作者后,此处应仅显示本章中使用的作者的参考书目。

\nocite{刘2012}
\putbib[tese]
\结束{bibunit}

相关内容